﻿
////////////////////////////////////////////////////////////////////////////////////
// CONFIGURATION
////////////////////////////////////////////////////////////////////////////////////
document.write('<div id="overDiv" style="position: absolute; z-index: 1"></div>');
// 主背景色（大区域）
// 通常使用明快的颜色（浅黄色等...）
	if (typeof fcolor == 'undefined') { var fcolor = "ffffff";}
	
// Border的颜色和标题栏的颜色；
// 通常的颜色深（褐色，黑色等。）
	if (typeof backcolor == 'undefined') { var backcolor = "#CCE6F5";}
	
	
// 文字的颜色
// 通常是比较深的颜色；
	if (typeof textcolor == 'undefined') { var textcolor = "#999900";}
	
// 文字的颜色
// 通常是比较深的颜色；
	if (typeof textcolor == 'undefined') { var textcolor2 = "#999999";}	
	
// 标题的颜色
// 通常是明快的颜色；
	if (typeof capcolor == 'undefined') { var capcolor = "#FFFFFF";}
	
// "Close"的颜色
// 通常是明快的颜色；
	if (typeof closecolor == 'undefined') { var closecolor = "#9999FF";}
	
// "Close"的颜色
// 通常是明快的颜色；
	if (typeof closecolor == 'undefined') { var redcolor = "red";}
	
// 弹出的窗口的宽度；
// 100-300 pixels 合适
	if (typeof width == 'undefined') { var width = "200";}
	
// 边缘的宽度，象素。
// 1-3 pixels 合适
	if (typeof border == 'undefined') { var border = "1";}
	
	
// 弹出窗口位于鼠标左侧或者右侧的距离，象素。
// 3-12合适
	if (typeof offsetx == 'undefined') { var offsetx = 10;}
	
// 弹出窗口位于鼠标下方的距离；
// 3-12 合适
	if (typeof offsety == 'undefined') { var offsety = 10;}
	
////////////////////////////////////////////////////////////////////////////////////
// 设置结束
////////////////////////////////////////////////////////////////////////////////////

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

// Microsoft Stupidity Check.
if (ie4) {
	if (navigator.userAgent.indexOf('MSIE 5')>0) {
		ie5 = true;
	} else {
		ie5 = false; }
} else {
	ie5 = false;
}

var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;
var dir = 1;
var tr=1;
var divW = 200;
var divH = 200;
if ( (ns4) || (ie4) ) {
	if (ns4) over = document.overDiv
	if (ie4) over = overDiv.style
	document.onmousemove = mouseMove
	if (ns4) document.captureEvents(Event.MOUSEMOVE)
}

// 以下是页面中使用的公共函数；

// Simple popup right
function drs(title,createTime,closeTime,clickCount,jinjiaCount) {
	dts(1,title,createTime,closeTime,clickCount,jinjiaCount);
}


// Clears popups if appropriate
function nd() {
	if ( cnt >= 1 ) { sw = 0 };
	if ( (ns4) || (ie4) ) {
		if ( sw == 0 ) {
			snow = 0;
			hideObject(over);
		} else {
			cnt++;
		}
	}
	showElementAll();
}

// 非公共函数，被其它的函数调用；

// Simple popup
function dts(d,title,createTime,closeTime,clickCount) {
	var txttxt = "<TABLE WIDTH="+width+" BORDER=0 CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+
	        "\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+
	        "\"><TR><TD style=\"padding-left:14px;padding-top:14px;font-size:12px;\"><FONT COLOR=\""+ textcolor+"\">"+title+"</FONT></td></tr><tr><td align=\"left\" style=\"padding-left:14px;color:#999999;font-size:12px;\">发布时间:"+ createTime +"</td></tr><tr><td align=\"left\" style=\"padding-left:14px;color:#999999;font-size:12px;\" >有效时间:"+closeTime+"</TD></TR><tr><td align=\"left\" style=\"padding-left:14px;color:#999999;font-size:12px;\">已查看次数:<FONT color=\"red\">"+clickCount+"</FONT><p></p></TD></TR></TABLE></TD></TR></TABLE>";
	        
	layerWrite(txttxt);
	dir = d;
	disp();
	hideElementAll();
}
function dispImg() {
    if(arguments.length ==0) return;
    var p=document.getElementById(arguments[0]).src;
    var w=document.getElementById(arguments[0]).offsetWidth; 
    var h=document.getElementById(arguments[0]).offsetHeight; 
    divW=document.getElementById(arguments[0]).offsetWidth; 
    divH = document.getElementById(arguments[0]).offsetHeight;
    if(arguments.length>1)
    {
        w=arguments[1];
        divW = arguments[1];
        }
    if(arguments.length>2)
    {
        h=arguments[2]   ;
        divH = arguments[2];
        }
	var txttxt = "<TABLE WIDTH="+ w +" height=" + h +" BORDER=0 CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+
	        "\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+
	        "\"><TR><TD style=\"padding:5px\"><img src='"+p+"' width="+w+" height="+h+ " ></TD></TR></TABLE></TD></TR></TABLE>";
	        
	layerWrite(txttxt);
	dir = 0;
	if(arguments.length>3)
        dir=arguments[3]  
	disp();
	hideElementAll();
}
//酒店特价房型价格
function dispRoom()
{
    if(arguments.length ==0) return;
    
    var p=document.getElementById(arguments[0]).innerHTML;
    var w=document.getElementById(arguments[0]).offsetWidth; 
    var h=document.getElementById(arguments[0]).offsetHeight; 
    if(w < 100) w = 200;
    if(h < 50) h = 28;
    if(p == "") p = "<span style='color:red;'>&nbsp;该房型没有特价信息。</span>";
    var txttxt = "<TABLE WIDTH="+ w +" height=" + h +" BORDER=0 CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+
	        "\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+
	        "\"><TR><TD style=\"padding:5px\">" + p +"</TD></TR></TABLE></TD></TR></TABLE>";
	        
	layerWrite(txttxt);
	dir = 0;
	if(arguments.length>1)
        dir=arguments[1]  
	disp();

}
function dispMsg() {
    if(arguments.length ==0) return;
    var m=arguments[0]; //(typeof arguments[0] == 'undefined') ? "" : m=arguments[0];
    var w=arguments[1]; //(typeof arguments[1] == 'undefined') ? "100%" : m=arguments[1];
    var h=arguments[2]; //(typeof arguments[2] == 'undefined') ? "100%" : m=arguments[2];
	var txttxt = "<TABLE WIDTH="+ w +" height=" + h +" BORDER=0 CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+
	        "\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+
	        "\"><TR><TD style=\"padding:5px\">"+ m +"</TD></TR></TABLE></TD></TR></TABLE>";
	        
	layerWrite(txttxt);
	dir =2;// (typeof arguments[3] == 'undefined') ? 0 : m=arguments[3];
	disp();
	hideElementAll();
}


// Common calls
function disp() {
	if ( (ns4) || (ie4) ) {
		if (snow == 0) 	{
			if (dir == 2) { // Center
				moveTo(over,x+offsetx-(width/2),y+document.documentElement.scrollTop);
			}
			if (dir == 1) { // Right
				moveTo(over,x,y+document.documentElement.scrollTop);
			}
			if (dir == 0) { // Left
				moveTo(over,x-offsetx-width,y+document.documentElement.scrollTop);
			}
		    if(dir == 3)
		    {  //Upright
		        moveTo(over,x,y-divH-document.documentElement.scrollTop);
		    }
		    if(dir == 4)
		    {  //Upleft
		        moveTo(over,x-offsetx-divW,y-divH-document.documentElement.scrollTop);
		    }
		    if(dir == 5)
		    {  //UpRight_middle
		        moveTo(over,x+offsetx,y-divH/2-document.documentElement.scrollTop);
		    }
		    if(dir == 6)
		    {  //UpLeft_middle
		        moveTo(over,x-offsetx-divW,y-divH/2-document.documentElement.scrollTop);
		    }
		    
		    if(dir == 50)
		    {  //Upleft(300,150)
		        moveTo(over,x-300,y-150);
		    }
			showObject(over);
			snow = 1;
		}
	}
// Here you can make the text goto the statusbar.
}

// Moves the layer
function mouseMove(e) {
	if (ns4) {x=e.pageX; y=e.pageY;}
	if (ie4) {x=event.x; y=event.y;}
	if (ie5) {x=event.x; y=event.y+document.documentElement.scrollTop;}
	if (snow) {
		if (dir == 2) { // Center
			moveTo(over,x+offsetx-(width/2),y+document.documentElement.scrollTop);
		}
		if (dir == 1) { // Right
		  moveTo(over,x+offsetx,y +offsety +document.documentElement.scrollTop);
		}
		if (dir == 0) { // Left
			moveTo(over,x-offsetx-width,y+document.documentElement.scrollTop);
		}
	}
}

// The Close onMouseOver function for Sticky
function cClick() {
	hideObject(over);
	sw=0;
}

// Writes to a layer
function layerWrite(txtt) {
        if (ns4) {
                var lyr = document.overDiv.document
                lyr.write(txtt)
                lyr.close()
        }
        else if (ie4) document.all["overDiv"].innerHTML = txtt
		if (tr) {  }
}

// Make an object visible
function showObject(obj) {
        if (ns4) obj.visibility = "show"
        else if (ie4) obj.visibility = "visible"
}

// Hides an object
function hideObject(obj) {
        if (ns4) obj.visibility = "hide"
        else if (ie4) obj.visibility = "hidden"
}

// Move a layer
function moveTo(obj,xL,yL) {
        obj.left = xL
        obj.top = yL
}

//隐藏元素
function HideElement(element){
    try
    {
       for(var i=0; i<document.all.tags(element).length;i++)
			document.all.tags(element)[i].style.display="none";
    }catch(e){
        alert(e.message);
    }
}
//显示元素
function ShowElement(element){
    try
    {
       for(var i=0; i<document.all.tags(element).length;i++)
			document.all.tags(element)[i].style.display="";
    }
    catch(e){
        alert(e.message);
    }
}
function hideElementAll(){
    HideElement("select");
}
function showElementAll(){
    ShowElement("select");
}
