function toggleDiv( id ){
	var div = document.getElementById( id  );
	if ( div.style.display != 'none' ){
		div.style.display = 'none';
	}else{
		div.style.display = 'inline';
	}
}


function popup( windowName, url, w, h, scrollbars ){

	var winL = (screen.width-w)/2;
	var winT = (screen.height-h)/3.5;
	var settings = 'height='+h+',';
	settings += 'width='+w+',';
	settings += 'top='+winT+',';
	settings += 'left='+winL+',';
	settings += 'resizable=no';
	settings += 'scrollbars='+scrollbars+',';
	settings += 'toolbar=no';
	settings += 'menubar=no';
	window.open(url, windowName, settings);

}


function renderPartial( url, div, completeMethod ){

	partialTarget = document.getElementById( div );
	//	var prefix = <?= "'". ServerHelpers::abUrl( "" ) ."'" ?>;
	//	url = prefix + url;

	if ( completeMethod == null ){
		completeMethod = popDivWithPartial;
	}

	var myAjax = new Ajax.Request( 	url, { method: 'get', onComplete:completeMethod } );
}

function popDivWithPartial( response ){
	partialTarget.innerHTML = response.responseText;
}

function hideSubmit( id ){
	var div = document.getElementById( id  );
	var spinner = document.getElementById( id + "_spinner"  );
	var cancel = document.getElementById( "cancel"  );

	if( cancel != null ){
		cancel.style.display = 'none';
	}

	div.style.display = 'none';
	spinner.style.display = 'inline';

}