function ajaxInsert(content,target,loading){
	if(document.all){
		document.getElementById(target).innerHTML='<div style="display:none;">&#160;</div>'+content;
	}else{
		var range=document.createRange();
		range.selectNode(document.body);
		var parsedHTML=range.createContextualFragment(content);
		document.getElementById(target).innerHTML="";
		document.getElementById(target).appendChild(parsedHTML)
	}
	document.getElementById(loading).style.display="none";
	document.getElementById(target).style.display="block";
	rock();
}

function ajaxLoading(target,loading){
	document.getElementById(target).style.display="none";
	document.getElementById(loading).style.display="block";
	rock();
}

function isVisible(element){
	while(element.nodeName.toLowerCase()!='body'&&element.style.display.toLowerCase()!='none'&&element.style.visibility.toLowerCase()!='hidden'){
		element=element.parentNode;
	}
	if(element.nodeName.toLowerCase()=='body'){
		return true;
	}else{
		return false;
	}
}

function rock(){
	var body=document.getElementsByTagName('body')[0];
	if(body.style.height=="99.99%"){
		body.style.height="100%"
	}else{
		body.style.height="99.99%"
		window.setTimeout("rock()",10);
	}
}

function ajaxCall(loader,call,type){
	if(document.getElementById(loader)!=undefined){
		alert(call)
		alert("the call is released and handled asyncronus")
	}
}


