function ajaxExpand2 (url, elementToShow, elementToHide) {
	var myAjax = new Ajax.Updater (elementToShow, url, {evalScripts: true});
	$(elementToShow).style.visibility='visible';
	$(elementToShow).style.position='relative';
	if (elementToHide!='') {
		$(elementToHide).style.visibility='hidden';
		$(elementToHide).style.position='absolute';
	}
}
function ajaxUpdate (url, elementToShow) {
	$('#'+elementToShow).html=img_code;
	
	 $.ajax({
	 	url: url,
	 	dataType: 'html',
	 	timeout: 50000,
	 	error: function() {
	 		alert('Error talking to server.');
	 	},
	 	success: function(data) {
	 		$('#'+elementToShow).html(data);
	 	}
	});
	
}
function ajaxExpand (url, elementToShow, elementToHide) {
	$('#'+elementToShow).html=img_code;
	
	 $.ajax({
	 	url: url,
	 	dataType: 'html',
	 	timeout: 50000,
	 	error: function() {
	 		alert('Error talking to server.');
	 	},
	 	success: function(data) {
	 		$('#'+elementToShow).html(data);
			$('#'+elementToShow).css('visibility',"visible");
	 		$('#'+elementToShow).show('fast');
	 	}
	});
	
}
function closeLong(id) {
	var tmp = document.getElementsByName(id+'-long')[0];
	if (!tmp) tmp = $(id+'-long');
	divs = tmp.getElementsByTagName('div');
	if (divs.length!=0) for (i=0;i<divs.length;i++) {
		divs[i].style.visibility='hidden';
		divs[i].style.position='absolute';
	}
	tmp.style.visibility='hidden';
	tmp.style.position='absolute';
	$(id+'-short').style.visibility='visible';
	$(id+'-short').style.position='relative';
}
function ajaxToggle(url, elementToToggle) {
	div = $('#'+elementToToggle)
	if(div.html()=='') {
     	ajaxExpand(url, elementToToggle, '');
	}
	else {
     	div.hide('fast');
     	div.html('');
     }
}
function toggle(elementToToggle) {
	div = $('#'+elementToToggle);
	if(div.isVisible || div.style.display !='none') {
		div.style.display='none';
		div.isVisible = false;
	} else {
		div.style.display='block';
		div.isVisible = true;
	} 
}
function hideWithChildren(div) {
	var divs = div.getElementsByTagName('div');
	if (divs.length!=0) 
 		for (var i=0;i<divs.length;i++) {
			hideWithChildren(divs[i]);
		}
		div.style.visibility='hidden';
		div.style.position='absolute';	
		div.isVisible = false;
}

