/* 为兼容 IE和firefox 的event对象，重写event Begin */
function __firefox() {
    HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
    window.constructor.prototype.__defineGetter__("event", __window_event);
    Event.prototype.__defineGetter__("srcElement", __event_srcElement);
}

function __element_style() {
    return this.style;
}

function __window_event() {
    return __window_event_constructor();
}
function __event_srcElement() {
    return this.target;
}
function __window_event_constructor() {
    if (document.all) {
        return window.event;
    }
    var _caller = __window_event_constructor.caller;
    while (_caller != null) {
        var _argument = _caller.arguments[0];
        if (_argument) {
            var _temp = _argument.constructor;
            if (_temp.toString().indexOf("Event") != -1) {
                return _argument;
            }
        }
        _caller = _caller.caller;
    }
    return null;
}
/*if (window.addEventListener) {
    __firefox();
}*/
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
    __firefox();
}


<!--
var xmlhttp;//定义一个变量
function createHTTP()
{
if(window.ActiveXObject)//IE浏览器
{
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)//Netcapse浏览器
{
  xmlhttp=new XMLHttpRequest();
}
}
function getData(htid,rmid,prid,datestr,datestr2,mvalue,mvalue1,usd,service_num,mname,rname)
{
	
createHTTP();//实例话xmlhttp
//alert("http://www.chinafairhotel.cn/hotel_booking/gyy.asp?service_num="+service_num+"&htid="+htid+"&rmid="+rmid+"&prid="+prid+"&datestr="+datestr+"&datestr2="+datestr2+"&mvalue="+mvalue);
time = new Date ();
secs = time.getSeconds();                     
mins = time.getMinutes();                     
hrrs = time.getHours();    
var url="gyy.asp";
url=url+"?timestr="+hrrs+mins+secs+"&service_num="+service_num+"&htid="+htid+"&rmid="+rmid+"&prid="+prid+"&datestr="+datestr+"&datestr2="+datestr2+"&mvalue="+mvalue+"&mname="+mname+"&rname="+rname+"&mvalue1="+mvalue1+"&usd="+usd;
//xmlhttp.Open("GET",url,true);//加载服务器,也就是重gyy.asp里取到要的数据

	xmlhttp.open("get",url);
	xmlhttp.onreadystatechange=function()
	{
		if(4==xmlhttp.readyState)
		{
			if(200==xmlhttp.status)
			{
	
					str=xmlhttp.responseText;
                    
					document.getElementById("div1").innerHTML=str;					
								
			}
			else
			{
				document.getElementById("div1").innerHTML="sorry,the network is too busy!";	
			}
		}
	}
	document.getElementById("div1").innerHTML='<span ><img src="images/loading11.gif" width="200" height="18" /></span>';	
	xmlhttp.send(null);  
	return false;//xmlhttp.setRequestHeader("Content-Type","charset=gb2312");
//xmlhttp.setrequestheader("Content-Type","Application/X-WWW-Form-UrlEncoded;Charset=GB2312");
//xmlhttp.onreadystatechange=stateChange;//异步对象事件挂钩
//xmlhttp.Send(null);//发送请求
}



function Over(htid,rmid,prid,daystr,daystr2,mvalue,mvalue1,usd,service_num,mname,rname)
{
var event =(typeof event!='undefined'?event:window.event); // 事件
var target=(typeof event.target!='undefined'?event.target:event.srcElement);
var x,y;
if(typeof event.pageX!='undefined')
{
  x=event.pageX; 
  y=event.pageY;
}
else
{
  x=event.clientX+(document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)-340;
  y=event.clientY+(document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop); 
}
document.getElementById("div1").style.visibility='visible';
var div=document.getElementById ("div2");
div.style.visibility='visible';
div.style.left=x+"px";
div.style.top=y+"px";
getData(htid,rmid,prid,daystr,daystr2,mvalue,mvalue1,usd,service_num,mname,rname)
//getData(1055,'10000500',360715,'2010-08-17','2010-08-17',1,0)
}

function tj(smstr)
{
var event =(typeof event!='undefined'?event:window.event); // 事件
var target=(typeof event.target!='undefined'?event.target:event.srcElement);
var x,y;
if(typeof event.pageX!='undefined')
{
  x=event.pageX; 
  y=event.pageY;
}
else
{
  x=event.clientX+(document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)+10;
  y=event.clientY+(document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop); 
}
document.getElementById("tj1").style.visibility='visible';
document.getElementById("tj1").innerHTML='<table width="100%" border="0" cellspacing="1" cellpadding="0" class="title_1133"><tr><td align="left" height="25px" bgcolor="#52B9F8" >&nbsp;<strong>Reason for Recommendation</strong></td></tr><tr><td align="left" style="padding:2px;">'+smstr+'</td></tr></table>';
var div=document.getElementById ("tj");
div.style.visibility='visible';
div.style.left=x+"px";
div.style.top=y+"px";
}

function room_sm(room_sm)
{
var event =(typeof event!='undefined'?event:window.event); // 事件
var target=(typeof event.target!='undefined'?event.target:event.srcElement);
var x,y;
if(typeof event.pageX!='undefined')
{
  x=event.pageX; 
  y=event.pageY;
}
else
{
  x=event.clientX+(document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)+10;
  y=event.clientY+(document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop); 
}
document.getElementById("sm1").style.visibility='visible';
document.getElementById("sm1").innerHTML='<table width="100%" border="0" cellspacing="1" cellpadding="0" class="title_1133"><tr><td align="left" height="25px" bgcolor="#52B9F8" >&nbsp;<strong>Room Introduction</strong></td></tr><tr><td align="left" style="padding:2px;">'+room_sm+'</td></tr></table>';
var div=document.getElementById ("sm");
div.style.visibility='visible';
div.style.left=x+"px";
div.style.top=y+"px";
}


function tk(smstr)
{
var event =(typeof event!='undefined'?event:window.event); // 事件
var target=(typeof event.target!='undefined'?event.target:event.srcElement);
var x,y;
if(typeof event.pageX!='undefined')
{
  x=event.pageX; 
  y=event.pageY;
}
else
{
  x=event.clientX+(document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)+10;
  y=event.clientY+(document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop); 
}
document.getElementById("tk1").style.visibility='visible';
document.getElementById("tk1").innerHTML='<table width="100%" border="0" cellspacing="1" cellpadding="0" class="title_1133"><tr><td align="left" height="25px" bgcolor="#52B9F8" >&nbsp;<strong>Terms of cancellation or amendment</strong></td></tr><tr><td align="left" style="padding:2px;">'+smstr+'</td></tr></table>';
var div=document.getElementById ("tk");
div.style.visibility='visible';
div.style.left=x+"px";
div.style.top=y+"px";
}

function Out()
{
document.getElementById("div1").style.visibility='hidden';
document.getElementById("div2").style.visibility='hidden';
document.getElementById("tj").style.visibility='hidden';
document.getElementById("tj1").style.visibility='hidden';
document.getElementById("tk").style.visibility='hidden';
document.getElementById("tk1").style.visibility='hidden';
document.getElementById("sm").style.visibility='hidden';
document.getElementById("sm1").style.visibility='hidden';
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
