function wv_lib_Browser()
{
	d=document;
	this.agt=navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.dom=(d.getElementById)?1:0;
	this.ns=(d.layers);
	this.ns4up=(this.ns && this.major >=4);
	this.ns=(this.dom&&navigator.appName=="Netscape");
	this.op=(window.opera? 1:0);
	this.ie=(d.all);
	this.ie4=(d.all&&!this.dom)?1:0;
	this.ie4up=(this.ie && this.major >= 4);
	this.ie5=(d.all&&this.dom);
	this.win=((this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1));
	this.mac=(this.agt.indexOf("mac")!=-1);
}
var goTo=0;
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var oBw = new wv_lib_Browser();
//if(document.location.href.split("test").length>1)
//	alert(oBw.ns);
function wvlib_getX(o) { return (oBw.ns)?o.left:((o.style.pixelLeft)?o.style.pixelLeft:o.offsetLeft); }
function wvlib_getY(o) { return (oBw.ns)?o.top:((o.style.pixelTop)?o.style.pixelTop:o.offsetTop); }
function wvlib_setX(o,x) { if(oBw.ns) o.left=x; else if(typeof o.style.pixelLeft != 'undefined') o.style.pixelLeft=x; else o.style.left=x; }
function wvlib_setY(o,y) { if(oBw.ns) o.top=y; else if(typeof o.style.pixelTop != 'undefined') o.style.pixelTop=y; else o.style.top=y; }
function wvlib_getPageX(o) { var x=0; if(oBw.ns) x=o.pageX; else { while(eval(o)) { x+=o.offsetLeft; o=o.offsetParent; } } return x; }
function wvlib_getPageY(o) { var y=0; if(oBw.ns) y=o.pageY; else { while(eval(o)) { y+=o.offsetTop; o=o.offsetParent; } } return y; }
function crObj(o){ return  document.getElementById(o);}
function moveNext(sPath){
	alert(goTo);
	if(goTo==1)
		parent.document.location.href=sPath+"&showvendor=yes";
	
}
function set_id_display(objElm,val){document.getElementById(objElm).style.display=val;}
function set_id_value(objElm,porpertyVal){}
function set_id_html(objElm,sHTML){document.getElementById(objElm).innerHTML=sHTML;}
var xmlHttp = createRequestObject();
var xmlHttpRequest = createRequestObject();
function createRequestObject(htmlObjectId){var obj;var browser = navigator.appName;    objectId = htmlObjectId;    if(browser == "Microsoft Internet Explorer")obj = new ActiveXObject("Microsoft.XMLHTTP");else obj = new XMLHttpRequest();return obj;    }
function getIdValue(objElm){return document.getElementById(objElm).value;}
function chkFileCnt(){processFile('ajax_fCnt.php', 'reqid,tripType', reqid+','+tripType,"newresults");}	
function setResultCnt(Cnt,vFileCnt,pCnt){crObj("resultCnt").innerHTML=Cnt;	set_id_display("pleasewait","none");if(Cnt < 1)	{set_id_display("searching","block");	set_id_display("loadingspace","block");	}else{set_id_display("loading","block");	set_id_display("noresults","none");	set_id_display("showResults","block");	set_id_display("searching","none");	if(vRef==1)finalizeResult();}if(vCnt==vFileCnt){finalizeResult();}	}
function finalizeResult(){set_id_display("loadingspace",'block');set_id_html("loadingspace","Your search has completed");set_id_display("loading","none");		if(crObj("resultCnt").innerHTML==0){set_id_display("searching",'none');set_id_display("noresults",'block');set_id_display("showResults",'none');}vRef=1;}
function processFile(fileName, varName, varValue,action){xmlHttp = createRequestObject();var qryStr = '';curAction=action;varName = varName.split(',');varValue = varValue.split(',');			for(i=0; i < varName.length; i++) {qryStr += varName[i]+'='+varValue[i]+'&';}qryStr = qryStr.substring(0, (qryStr.length-1));if (qryStr.length < 2) {qryStr="sid="+Math.random();}else {qryStr+="&sid="+Math.random();}xmlHttp.open('get', fileName+'?'+qryStr);xmlHttp.onreadystatechange =setNextAction;xmlHttp.send(null);}
function setNextAction(){try{if(xmlHttp.readyState == 4){if(xmlHttp.status == 200){setFileCnt(xmlHttp.responseText);}else{}}}catch(e){alert(e.message);}}
function setFileCnt(msg){if(msg=="FINALIZE"){vRef=1;finalizeResult();}else{if(msg > vCCnt)filterResults();vCCnt=msg;if(vRef==0)window.setTimeout(chkFileCnt,4000);	}}
function setFields(v){frm=document.forms["frmSearch"];for(i=0;i<frm.length;i++){frm.elements[i].disabled=v;}}

		function crReqResponse()
		{
			try
			{
				if(xmlHttpRequest.readyState == 4)
				{
					if(xmlHttpRequest.status == 200)
					{
						try{
						//alert(xmlHttpRequest.responseText);
//						if(ip_user)
//								if(ip_user=="122.167.144.214" || ip_user=="68.224.248.234" || ip_user=="70.181.85.28")
//									alert(xmlHttpRequest.responseText+"\n\n\n"+xmlHttpRequest.responseText.split(":EVALFUNC:")[1]);
						if(xmlHttpRequest.responseText.split("ALERT:").length>1)
						{
							m4m=xmlHttpRequest.responseText.split("ALERT:")[1];
							alert(m4m);
							if(crObj("search_btn_elm"))
								crObj("search_btn_elm").disabled=false;
						}
//						if(xmlHttpRequest.responseText.split(":EVALFUNC:").length>1)
//						{
//							
//							eval(xmlHttpRequest.responseText.split(":EVALFUNC:")[1]);
//						}else
						if(xmlHttpRequest.responseText.split("MOVENEXT:").length>1)
						{
//							if(ip_user)
//								if(ip_user=="122.167.144.214")//68.224.248.234")
//									alert(xmlHttpRequest.responseText);
//							alert(xmlHttpRequest.responseText.split("MOVENEXT:")[1]);
							document.location.href=xmlHttpRequest.responseText.split("MOVENEXT:")[1];
						}
						if(xmlHttpRequest.responseText.split("ERROR:").length>1)
						{
							//alert(xmlHttpRequest.responseText.split("ERROR:")[1]);
							m4m=xmlHttpRequest.responseText.split("ERROR:")[1];
							m4m=m4m.split("::")
							alert(m4m[0]);
							//alert(m4m[1])
							crObj(m4m[1]).focus();
						}
						}
						catch(e)
						{
							
						}
					}
					else
					{
						
					}
				}
			}
			catch(e)
			{
				alert(e.message);
			}
		}
		function crRequest(cUrl)
		{
			//alert(cUrl);
			cUrl=cUrl+"&sid="+Math.random();
			xmlHttpRequest.open('get', cUrl);
			xmlHttpRequest.onreadystatechange =crReqResponse;
			xmlHttpRequest.send(null);
		}
		

var iFx=0;
var sID='';
function showInfoBox(oID)
{
	iFx=0;
	sID=oID;
	if(!crObj("infobx"))
	{
		iDiv=document.createElement("div");
		iDiv.setAttribute("id","infobx");
		iDiv.className="infobox";
		document.body.appendChild(iDiv);
	}
	ob=crObj("infobx");
	//alert(sID.parentNode.parentNode.innerHTML);
	wvlib_setX(ob,wvlib_getPageX(oID)+10);
	wvlib_setY(ob,wvlib_getPageY(oID));
	ob.style.display="block";
	ibTmr=window.setInterval(infobox_screen,2);	
}
function infobox_screen()
{
	iFx+=7;
	info1="";
	if(iFx>=250)
	{
		window.clearInterval(ibTmr);
		//alert(sID.parentNode.parentNode.innerHTML);
		if(oBw.ie)
			info=sID.parentNode.parentNode.innerHTML.split("layoverinfo>");
		else
			info=sID.parentNode.parentNode.innerHTML.split('"layoverinfo">');
		if(!info.length==2)
			info1='Sorry No info Available';
		else
		{
			lay1="<div>"+info[1];
			crObj("infobx").innerHTML=lay1;
		}
	}
	crObj("infobx").style.width=iFx;	
}