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


function renderPartial( url, div, completeMethod, effect ){
	
	partialTarget = document.getElementById( div );
	if ( effect == null ){
		effect = "BlindDown";
	}
	responseEffect = effect;
	
	if ( completeMethod == null ){
		completeMethod = popDivWithPartial;
	}

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

function deleteRow( url, divId, itemId, msg ){
	
	
	if (confirm(msg)) {

		var div = document.getElementById( divId );
		var myAjax = new Ajax.Request( 	url,
			{ method: 'post', 
			parameters:{ 
				id:itemId
			},
			onComplete:null });
			//div.style.display = "none";
		Effect.Fade( divId, { duration: 1.0 });
	}
}



function popDivWithPartial( response ){
	partialTarget.style.display = "none";
	partialTarget.innerHTML = response.responseText;
	
	if ( responseEffect == "None" ){
		partialTarget.style.display = "";
	}else{
		Effect[ responseEffect ]( partialTarget, { duration: 0.5 });
	}
}

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';
	
}