//------------------- add for wait div -----------------------
var showWaitStartTime;
var hideWaitMsgTimeout;
var minShowWaitTime=500;

function showWaitMsg(msg) {
	clearTimeout(hideWaitMsgTimeout);
	showWaitStartTime=new Date();
	var pleaseWaitPrompt=createElement("div","pleaseWaitPrompt");
	if ( !msg ) msg="Please wait.";
	pleaseWaitPrompt.innerHTML="<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	pleaseWaitPrompt.style.visibility="visible";
	centerDivOnScreen(pleaseWaitPrompt);
	
	
}

function hideWaitMsg(timeoutPeriod) {

	if ( !defined(timeoutPeriod) ) timeoutPeriod=0;
	if ( timeoutPeriod < minShowWaitTime ) {
		var now=new Date();
		var minTimeLeftToShow=minShowWaitTime - (now.getTime() - showWaitStartTime.getTime());
		timeoutPeriod=Math.max(timeoutPeriod,minTimeLeftToShow);
	}
	hideWaitMsgTimeout=setTimeout("get(\"pleaseWaitPrompt\").style.visibility=\"hidden\"",timeoutPeriod);

}

function createElement(type,id,className,parentObj) {
	var element=get(id);
	if ( !element ) 
	{
		if ( !parentObj ) parentObj=document.body;
		
		var element=document.createElement(type);
		element.id=id;
		//document.body.appendChild(element);
		if(get('divSearchLoadingmsg')!=null){
			get('divSearchLoadingmsg').appendChild(element);
		}
	}
	element.className=className;
	return element;
}

function centerDivOnScreen(div) {
	topPosition=(getBrowserHeight() / 2 ) - div.offsetHeight+getScrollTop();
	leftPosition=getBrowserWidth()/2 - div.offsetWidth/2;
	div.style.left=leftPosition+"px";
	div.style.top=topPosition+"px";
}

function getScrollTop() {
	if (document.all) return document.documentElement.scrollTop;
    else if (document.getElementById) return window.pageYOffset;
}

function getBrowserHeight() {
	if (document.all) return document.documentElement.clientHeight;
    else if (document.getElementById) return window.innerHeight;
}

function getBrowserWidth(){
	if (document.all) return document.documentElement.clientWidth;
    else if (document.getElementById) return window.innerWidth;

}

function defined(obj) {
	if ( typeof( obj ) == "undefined" ) return false;
	if ( obj == null ) return false;
	else return true;
}

function get(elementID) {
	return document.getElementById(elementID);
}