﻿// JavaScript Document
function createRequestObject() 
{
    var ro;
    var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		ro = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	else
	{
		ro = new XMLHttpRequest();
    }
	return ro;
}
var xmlHttp = createRequestObject();


var Seq;
var screenheight,screenwidth;

function SlideImage(Seq,ControlID,divTitle,lblTitle)
{
    var url = 'DefaultPageFeaturedHotelAjax.aspx';
	url=url+ '?Seq=' + Seq ;
	url=url+"&sid="+Math.random();
	//roomId=id;
    screenheight=document.body.clientHeight;
    screenwidth=document.body.clientWidth ;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function(){stateSlideImageChanged('divSlideImage',ControlID,divTitle,lblTitle);}; 
    xmlHttp.send(null);
}

function stateSlideImageChanged(divContentID,ControlID,divTitle,lblTitle) 
{
    //Still Processing
    if(xmlHttp.readyState==1)
    {
//        document.getElementById('ctl00_ContentPlaceHolder1_UpdateProgress100').style.display='inline';
//        moveDiv('divProgress', ControlID ,'ctl00_ContentPlaceHolder1_lblProcess','Processing please wait');
    }
    //Finished
    if(xmlHttp.readyState == 4)
    {
         var newData = xmlHttp.responseText;
         document.getElementById(divContentID).innerHTML = newData ;
      
               
//         HideMoveDiv();
    }		        
}


function ShowFacility(HID,PID,HCode,ControlID,divTitle,lblTitle)
{
    var url = 'HotelFacilityLayer.aspx';
	url=url+ "?HID=" + HID ; 
	url=url+ "&PID=" + PID ;
	url=url+ '&HCode=' + HCode ;
	url=url+"&sid="+Math.random();
    screenheight=document.body.clientHeight;
    screenwidth=document.body.clientWidth ;
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function() { stateChanged('divLayer', 'divContent', ControlID, divTitle, lblTitle); };
    xmlHttp.send(null);
}

function ShowRoomFacility(HID,PID,HCode,ControlID,Adults,Children,RoomCode,RoomCatCode,divTitle,lblTitle) {
     var url = 'RoomFacilityLayer.aspx';
	url=url+ "?HID=" + HID ; 
	url=url+ "&PID=" + PID ;
	url=url+ "&Adults=" + Adults ;
	url=url+ "&Children=" + Children ;
	url = url + '&HCode=' + HCode;
	url = url + '&RoomCode=' + RoomCode;
	url = url + '&RoomCatCode=' + RoomCatCode;
	url=url+"&sid="+Math.random();
    screenheight=document.body.clientHeight;
    screenwidth=document.body.clientWidth ;
	xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = function(){stateChanged('divLayer','divContent',ControlID,divTitle,lblTitle);};
    xmlHttp.send(null);
}

function ShowPhotoGallery(HID,ControlID,divTitle,lblTitle)
{
    var url = 'HotelPhotoGalleryLayer.aspx';
	url=url+ "?HID=" + HID ; 
	url=url+"&sid="+Math.random();
    screenheight=document.body.clientHeight;
    screenwidth=document.body.clientWidth ;
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function(){stateChanged('divPhotoGallery','divPhotoContent',ControlID,divTitle,lblTitle);};
    xmlHttp.send(null);
}


function stateChanged(divID,divContentID,ControlID,divTitle,lblTitle) 
{
    //Still Processing
    if(xmlHttp.readyState==1)
    {
        document.getElementById('ctl00_ContentPlaceHolder1_UpdateProgress100').style.display='inline';
        moveDiv('divProgress', ControlID ,'ctl00_ContentPlaceHolder1_lblProcess','Processing please wait');
    }
    //Finished
    if(xmlHttp.readyState == 4)
    {
       
        var newData = xmlHttp.responseText;
         document.getElementById(divContentID).innerHTML = newData ;
         HideMoveDiv();
         moveDiv(divID, ControlID, lblTitle, divTitle);
         //moveDiv('divLayer', ControlID,'ctl00_ContentPlaceHolder1_lblContent',divTitle)      
    }		        
}

function ShowMessage(divID, divContentID, ControlID, divTitle, lblTitle,Content) {
    document.getElementById(divContentID).innerHTML = Content;
    moveDiv(divID, ControlID, lblTitle, divTitle);
}


//function moveDiv(Elem)
//{
//    var x = getElementLeft(Elem);
//    var y = getElementTop(Elem);
//    document.getElementById('divProgress').style.display = 'block';
//    document.getElementById('divProgress').style.top = y+10;
//    document.getElementById('divProgress').style.left = x-120;
//}
function HideMoveDiv()
{
    document.getElementById('divProgress').style.display = 'none';
    document.getElementById('ctl00_ContentPlaceHolder1_UpdateProgress100').style.display='none';
}


var xmlHttp2 = createRequestObject();
function EndSession() 
{
    var url = 'removeSession.aspx';
    url=url+"?sid="+Math.random();
    xmlHttp2.open("GET", url, true);
    xmlHttp2.send(null);
}

var xmlHttp3 = createRequestObject();
function ShowFeaturedHotelDetails(HID, DestName, CountryName, CategoryPic, Index) {
    var url = 'DefaultPageFeaturedHotelDetailAjax.aspx';
    url = url + "?HID=" + HID;
    url = url + '&DestName=' + DestName;
    url = url + '&CountryName=' + CountryName;
    url = url + '&CategoryPic=' + CategoryPic;
    url = url + "&sid=" + Math.random();
    screenheight = document.body.clientHeight;
    screenwidth = document.body.clientWidth;
    xmlHttp3.open("GET", url, true);
    xmlHttp3.onreadystatechange = function() { stateFeaturedHotelChanged(Index); };
    xmlHttp3.send(null);
}

function stateFeaturedHotelChanged(Index) {
    //Still Processing
    if (xmlHttp3.readyState == 1) {
        
    }
    //Finished
    if (xmlHttp3.readyState == 4) {
        var newData = xmlHttp3.responseText;
        document.getElementById('overlay').innerHTML = newData;
        showOverlay('thumb' + Index, Index);
    }
}