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, element) {
	new Ajax.Request(url, {
		method: 'get',
		element: element,
		onSuccess: function(transport) {
			$('ajax').innerHTML = '';
			var pos = transport.responseText.indexOf('<form');
			pos = transport.responseText.indexOf('>', pos);
			var posslut = transport.responseText.indexOf('</form');
			new Insertion.Top ('ajax', transport.responseText.substring(pos+1, posslut));
		}
	});
}
function ajaxExpand (url, elementToShow, elementToHide) {
	$(elementToShow).innerHTML=img_code;
	$(elementToShow).style.visibility='visible';
	$(elementToShow).style.position='relative';
	if (elementToHide!='') {
		$(elementToHide).style.visibility='hidden';
		$(elementToHide).style.position='absolute';
	}
	new Ajax.Request(url, {
		onSuccess : function(resp) {
		$(elementToShow).innerHTML = resp.responseText;
		},
		onFailure : function(resp) {
		alert("Oops, hittar inte texten.");
		},
		parameters : ""
	});
}
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.isVisible) {
		div.style.display='none';
		div.isVisible = false;
	} else if (div.isVisible===false) {
		div.style.display='block';
		div.isVisible = true;
	} else {
		ajaxExpand(url, elementToToggle, '');
		div.isVisible = true;
	}
}
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;
}
