﻿var topScreenYPos;
var BottomScreenYPos;
var ImgPosArr = ""
var ImgPosArr1 = "";
var i = 0;
var strTemp;
window.onscroll = function() {
    scrollfunc()
}

function getDimensions() {
    if (window.innerHeight) {
        return window.innerHeight;
    }
    else {
        return document.documentElement.clientHeight;
    }    
} 


function scrollfunc() {    
    topScreenYPos = getXOffset();
    BottomScreenYPos = parseInt(getXOffset()) + parseInt(getDimensions());

    //document.title = topScreenYPos + "-" + BottomScreenYPos;
    //alert(topScreenYPos + "-" + BottomScreenYPos)    
        
    for (i = 0; i < ImgPosArr.length; i++) {
        ImgPosArr1 = ImgPosArr[i].split("<-->");
        if ((parseInt(ImgPosArr1[0]) > topScreenYPos) && (parseInt(ImgPosArr1[0]) < BottomScreenYPos)) {
            if (document.getElementById(ImgPosArr1[1]).src != "") {
                document.getElementById(ImgPosArr1[1]).src = "/HCRefreshAshx/ThumbNail.ashx?square=true&s=139&hid=" + document.getElementById(ImgPosArr1[1]).getAttribute("hid");
            }
        }
    }    
}

function findImagesPosY() {
    var all = document.getElementsByTagName('img');
    var x = "";
    for (var e = 0; e < all.length; e++) {
        if (all[e].className == "hotelthumbimg") {
            x = x + findPosY(all[e]) + "<-->" + "img" + e + ",";            
            all[e].id = "img" + e;
        }
    }
    document.getElementById("tmpImagePos").value = x;
    ImgPosArr = x.split(",");
}


function findPosY(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop + 18;
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curtop];
}


function getXOffset(){
    return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
}


var qs = new Querystring(location.search.substr(1))
var IniMinRate = qs.get("IniMinRate")
var IniMaxRate = qs.get("IniMaxRate")

if (IniMinRate == undefined) {
    document.getElementById('IniHotelMinRate').value = IniHotelMinRate;
    document.getElementById('IniHotelMaxRate').value = IniHotelMaxRate;
}
else {
    document.getElementById('IniHotelMinRate').value = IniMinRate;
    document.getElementById('IniHotelMaxRate').value = IniMaxRate;
}

var qsSearchBy = qs.get("SearchBy")
if (qsSearchBy == 'Name') {
    document.getElementById('star3').disabled = 'true';
    document.getElementById('star4').disabled = 'true';
    document.getElementById('star5').disabled = 'true';
}
else {
    document.getElementById('star3').removeAttribute('disabled');
    document.getElementById('star4').removeAttribute('disabled');
    document.getElementById('star5').removeAttribute('disabled');
}

// <![CDATA[

// var GuestRating = new Control.Slider(['handle5-3','handle5-4'],'track1',{range: $R(1, 5),
// onSlide:function(v){document.getElementById('debug1').innerHTML= v.inspect()},
// onChange:function(v){document.getElementById('debug1').innerHTML= v.inspect()}});
// GuestRating.setValue(5,1);     
var qs = new Querystring(location.search.substr(1))
var minGRate = qs.get("minGRate")
var maxGRate = qs.get("maxGRate")
if (minGRate == undefined) {

}
else {
    GuestRating.setValue(parseInt(minGRate), 0);
    GuestRating.setValue(parseInt(maxGRate), 1);

}
// ]]>

var FacCount = FacilitiesCount
var filterQs = new Querystring(location.search.substr(1))
var facChkId = filterQs.get("facChk")
if (facChkId != undefined) {
    var arrfacChkId = facChkId.split(",")
    if (arrfacChkId.length > 0) {
        for (i = 0; i < arrfacChkId.length; i++) {
            if (document.getElementById("FACILITIES" + arrfacChkId[i]) != null) {
                document.getElementById("FACILITIES" + arrfacChkId[i]).checked = true;
            }
        }
    }
    else {
        document.getElementById("FACILITIESAll").checked = true;
    }
}
else {    
    document.getElementById("FACILITIESAll").checked = true;
}

var accChkId = filterQs.get("accChk")
if (accChkId != undefined && accChkId != "") {

    var arraccChkId = accChkId.split(",")
    if (arraccChkId.length > 0) {

        for (index = 0; index < arraccChkId.length; index++) {

            if (arraccChkId[index] != "") {
                var chkbox = document.getElementById("ACCOMMODATIONTYPE" + arraccChkId[index])

                if (chkbox != null) {
                    chkbox.checked = true;
                }
            }
        }
    }
    else {
        document.getElementById("ACCOMMODATIONTYPEAll").checked = true;
    }
}
else {

    document.getElementById("ACCOMMODATIONTYPEAll").checked = true;
}

function getSerachResultsBy(sortValue) {
    window.location.replace(replaceQueryString(window.location + "", "OrderBy", sortValue));
}