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);
		if(client().browser=="safari"){
			safariScriptEval(parsedHTML);
		}
		document.getElementById(target).innerHTML="";
		document.getElementById(target).appendChild(parsedHTML)
	}
	document.getElementById(loading).style.display="none";
	document.getElementById(target).style.display="block";
	rock();
}

function safariScriptEval(objHTML){
	for(var i=0;i<objHTML.childNodes.length;i++){
		if(objHTML.childNodes.item(i).nodeName=="SCRIPT"){
			eval(objHTML.childNodes.item(i).innerHTML);
		}
		if(objHTML.childNodes.item(i).childNodes.length>0){
			safariScriptEval(objHTML.childNodes.item(i));
		}
	}			
}

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")
	}
}


