
function getX(obj)
{
    var x = obj.offsetLeft + obj.offsetWidth - 420;
    var parent = obj;
    while (parent.offsetParent)
    {
	    parent = parent.offsetParent;
	    x += parent.offsetLeft;
    }
    return x;
}
function getY(obj)
{
    var y = obj.offsetTop + obj.offsetHeight;
    var parent = obj;
    while (parent.offsetParent)
    {
	    parent = parent.offsetParent;
	    y += parent.offsetTop;
    }
    return y;
}
function getXimg(obj)
{
    var x = obj.offsetLeft + obj.offsetWidth;
    var parent = obj;
    while (parent.offsetParent)
    {
	    parent = parent.offsetParent;
	    x += parent.offsetLeft;
    }
    return x;
}
function getYimg(obj)
{
    var y = obj.offsetTop-10;
    var parent = obj;
    while (parent.offsetParent)
    {
	    parent = parent.offsetParent;
	    y += parent.offsetTop;
    }
    return y;
}
function getXinfo(obj)
{
    var x = obj.offsetLeft;
    var parent = obj;
    while (parent.offsetParent)
    {
	    parent = parent.offsetParent;
	    x += parent.offsetLeft;
    }
    return x;
}

/* 满房提示
------------------------*/
function GetHotelFull(nID,off)
{
    document.getElementById("AjaxDay").style.display = 'block';
    document.getElementById("AjaxDay").style.left = getXinfo(off) + "px";
    document.getElementById("AjaxDay").style.top = getY(off) + "px";

	UCHotelPrice.GetFullTip(nID,CallBackServerPrice);
	document.getElementById("AjaxDay").innerHTML="<div  style=\"text-align:center;width:225px;border: solid 2px #f87b0b;padding:20px 0px;background-color:#ffffff;\"><img src='../Images/loading.gif'>  Loading...</div>";
}
/* 房间图片
------------------------*/
function GetRoomPic(pic,off)
{
    document.getElementById("AjaxDay").style.display = 'block';
    document.getElementById("AjaxDay").style.left = getXimg(off) + "px";
    document.getElementById("AjaxDay").style.top = getYimg(off) + "px";

    $('#AjaxDay')[0].innerHTML="<img src='" + pic + "'>";
}
/* 房间优惠
------------------------*/
function GetRoomOffer(nID,sd,ed,off)
{
    document.getElementById("AjaxDay").style.display = 'block';
    document.getElementById("AjaxDay").style.left = getXinfo(off) + "px";
    document.getElementById("AjaxDay").style.top = getY(off) + "px";

	UCHotelPrice.Init_Offer(nID,sd,ed,CallBackServerPrice);
	document.getElementById("AjaxDay").innerHTML="<div  style=\"text-align:center;width:420px;border: solid 2px #f87b0b;padding:50px 0px;background-color:#ffffff;\"><img src='../Images/loading.gif'>  Loading...</div>";
}
/* 房间详细信息
------------------------*/
function GetRoomInfo(nID,rname,off)
{
    document.getElementById("AjaxDay").style.display = 'block';
    document.getElementById("AjaxDay").style.left = getXinfo(off) + "px";
    document.getElementById("AjaxDay").style.top = getY(off) + "px";

	UCHotelPrice.Init_Info(nID,rname,CallBackServerPrice);
	document.getElementById("AjaxDay").innerHTML="<div  style=\"text-align:center;width:225px;border: solid 2px #f87b0b;padding:20px 0px;background-color:#ffffff;\"><img src='../Images/loading.gif'>  Loading...</div>";
}
/* 每日价格显示
------------------------*/
function GetDay(nID,sd,ed,off)
{
    document.getElementById("AjaxDay").style.display = 'block';
    document.getElementById("AjaxDay").style.left = getX(off) + "px";
    document.getElementById("AjaxDay").style.top = getY(off) + "px";

	UCHotelPrice.Init_Day(nID,sd,ed,CallBackServerPrice);
	document.getElementById("AjaxDay").innerHTML="<div  style=\"text-align:center;width:420px;border: solid 2px #f87b0b;padding:50px 0px;background-color:#ffffff;\"><img src='../Images/loading.gif'>  Loading...</div>";
}
function CallBackServerPrice(res)
{
	if (res.error != null)
    {
        var error = res.error + "";
        alert(error.substring(error.indexOf(" ") + 1, error.length));
        return;
    }

	var success=res.value;
	if(success.length>10)
	{
		document.getElementById("AjaxDay").innerHTML=success;
	}
	else
	{
		document.getElementById("AjaxDay").innerHTML="读取失败";
	}/*	*/
}

function HideDay()
{
    document.getElementById("AjaxDay").innerHTML = "";
    document.getElementById("AjaxDay").style.display = 'none';
}
/* 房价查询
------------------------*/
function GetPrice(nID,sd,ed,lay,topn)
{
    var mylay = "AjaxPrice";
    if(lay != void 0)
    {
        mylay = lay;
    }
    
    
    
    if(mydays(ed,sd)>31)
    {
        alert('入住时间段不能超过31天，请联系我们！');
        return;
    }
    
    var mytop = "100";
    if(topn != void 0)
    {
        mytop = topn
    }
    
	UCHotelPrice.Init_Price(nID,sd,ed,mytop,CallBackServer);
	document.getElementById(mylay).innerHTML="<div  style=\"text-align:center;padding:50px;background-color:#ffffff;\"><img src='../Images/loading.gif'>  Loading...</div>";
}
function CallBackServer(res)
{
	if (res.error != null)
    {
        alert('日期格式不正确，请重新选择；且退房日期必须大于入住日期！');
        return;
    }

	var success=res.value;
	if(success.length>10)
	{
		document.getElementById("AjaxPrice").innerHTML=success;
	}
	else
	{
		document.getElementById("AjaxPrice").innerHTML="读取失败";
	}/*	*/
}

function viewAll(hID,str,sd,ed)
{
    if(mydays(ed,sd)>31)
    {
        alert('入住时间段不能超过31天，请联系我们！');
        return;
    }

    document.getElementById('AjaxPrice'+hID).innerHTML="<div  style=\"text-align:center;padding:50px;background-color:#ffffff;\"><img src='../Images/loading2.gif'></div>";
    if(str.innerHTML.indexOf("▼")>0)
    {
        //document.getElementById('AjaxPrice'+hID).innerHTML = UCHotelPrice.Init_Price(hID,sd,ed,'50').value;
        UCHotelPrice.Init_Price(hID,sd,ed,'50',CallBackServerHlist,hID).value;
        str.innerHTML = "查看全部房型 ▲";
    }
    else if(str.innerHTML.indexOf("▲")>0)
    {
        UCHotelPrice.Init_Price(hID,sd,ed,'3',CallBackServerHlist,hID).value;
        str.innerHTML = "查看全部房型 ▼";
    }
}

function CallBackServerHlist(res)
{
	if (res.error != null)
    {
        alert('日期格式不正确，请重新选择；且退房日期必须大于入住日期！');
        return;
    }

	var success=res.value;
	if(success.length>10)
	{
		document.getElementById("AjaxPrice"+res.context).innerHTML=success;
	}
	else
	{
		document.getElementById("AjaxPrice"+res.context).innerHTML="读取失败";
	}/*	*/
}


