﻿//*    Accomadation

if (document.images) {
    preload_image_object = new Image();
    image_url = new Array();

    image_url[0] = "/images/sri-lanka-home-or.jpg";
    image_url[1] = "/images/sri-lanka-home-ot.jpg";
    image_url[2] = "/images/sri-lanka-accommodation-or.jpg";
    image_url[3] = "/images/sri-lanka-accommodation-ot.jpg";
    image_url[4] = "/images/sri-lanka-tours-or.jpg";
    image_url[5] = "/images/sri-lanka-tours-ot.jpg";
    image_url[6] = "/images/sri-lanka-flights-or.jpg";
    image_url[7] = "/images/sri-lanka-flights-ot.jpg";
    image_url[8] = "/images/sri-lanka-travel-or.jpg";
    image_url[9] = "/images/sri-lanka-travel-ot.jpg";
    image_url[10] = "/images/sri-lanka-holidays-or.jpg";
    image_url[11] = "/images/sri-lanka-holidays-ot.jpg";
    image_url[12] = "/images/sri-lanka-activities-or.jpg";
    image_url[13] = "/images/sri-lanka-activities-ot.jpg";
    image_url[14] = "/images/sri-lanka-events-or.jpg";
    image_url[15] = "/images/sri-lanka-events-ot.jpg";
    image_url[16] = "/images/sri-lanka-offers-or.jpg";
    image_url[17] = "/images/sri-lanka-offers-ot.jpg";
    image_url[18] = "/images/sri-lanka-booking-info-or.jpg";
    image_url[19] = "/images/sri-lanka-booking-info-ot.jpg";
    image_url[20] = "/images/sri-lanka-contact-us-or.jpg";
    image_url[21] = "/images/sri-lanka-payment-center-ot.jpg";
    image_url[22] = "/images/sri-lanka-payment-center-or.jpg";
    image_url[23] = "/images/sri-lanka-accommodation-s-i.jpg";
    image_url[24] = "/images/sri-lanka-accommodation-s-i-or.jpg";
    image_url[25] = "/images/sri-lanka-tailormade-icon2.jpg";
    image_url[26] = "/images/sri-lanka-tailormade-icon2-or.jpg";
    image_url[27] = "/images/sri-lanka-special-offers.jpg";
    image_url[28] = "/images/sri-lanka-special-offers-or.jpg";
    image_url[29] = "/images/sri-lanka-tours-wizard.jpg";
    image_url[30] = "/images/sri-lanka-tours-wizard-or.jpg";
    image_url[31] = "/images/sri-lanka-cricket-tours-icon.jpg";
    image_url[32] = "/images/sri-lanka-cricket-tours-icon-or.jpg";
    image_url[33] = "/images/sri-lanka-island-tours-icon.jpg";
    image_url[34] = "/images/sri-lanka-island-tours-icon-or.jpg";
    image_url[35] = "/images/sri-lanka-flight-promise-icon.jpg";
    image_url[36] = "/images/sri-lanka-flight-promise-or.jpg";
    image_url[37] = "/images/sri-lanka-Interactive-icon2.jpg";
    image_url[38] = "/images/sri-lanka-Interactive-or.jpg";
    image_url[39] = "/images/sri-lanka-rent-car-icon.jpg";
    image_url[40] = "/images/sri-lanka-rent-car-icon-or.jpg";
    var i = 0;
    for (i = 0; i <= 40; i++)
        preload_image_object.src = image_url[i];
}

function changeAccomStyleImage(url, control, image) {
    document.getElementById(control).src = url + image;
}


//*    AccomadationProfile

function getImgUrl(url, GalleryId, imgSrc) {
    //    var loadBig = new Image(); 
    //    loadBig.src = url+GalleryId+'/'+imgSrc;
    //    document.getElementById('imgLarg').src = loadBig.src;
    document.getElementById('imgLarg').src = url + GalleryId + '/' + imgSrc;
}

function getImgSource(MyImage) {

    document.getElementById('imgLarg').src = MyImage;
}

function preload(no, path) {

}

function getGalImgUrl(url, GalleryId, imgSrc) {
    var isLoaded = false;
    var control = document.getElementById('ImgLoader');
    control.style.visibility = "hidden";
    document.getElementById('imgLarg').src = url + GalleryId + '/' + imgSrc;
    control.style.visibility = "visible";
    //    while(!isLoaded)
    //    {
    if (!document.getElementById('imgLarg').complete || document.getElementById('imgLarg').onerror == true) {
        control.style.visibility = "visible";
    }
    else {
        control.style.visibility = "hidden"; //isLoaded = true;
    }
    //	}
}

function hideimageloader() {
    var control = document.getElementById('ImgLoader');
    control.style.visibility = "hidden";
}

function popitupAccom(Panoramic) {
    var url = Panoramic;
    var newX = (screen.width - 720) / 2;
    var newY = (screen.height - 350) / 2;
    newwindow = window.open(url, 'name', 'height=350px,width=720px, scrollbars=no,left=' + newX + ',top=' + newY);
    if (window.focus) { newwindow.focus() }
    return false;
}


//* Activity

function changeActivityStyleImage(url, control, actID, image) {
    document.getElementById(control).src = url + actID + '/' + image;
}


//* DefaultPage    

if (document.images) {
    preload_image_object = new Image();
    image_url = new Array();

    image_url[0] = "/images/sri-lanka-home-or.jpg";
    image_url[1] = "/images/sri-lanka-home-ot.jpg";
    image_url[2] = "../../../images/sri-lanka-accommodation-or.jpg";
    image_url[3] = "../../../images/sri-lanka-accommodation-ot.jpg";
    image_url[4] = "/images/sri-lanka-tours-or.jpg";
    image_url[5] = "/images/sri-lanka-tours-ot.jpg";
    image_url[6] = "/images/sri-lanka-flights-or.jpg";
    image_url[7] = "/images/sri-lanka-flights-ot.jpg";
    image_url[8] = "/images/sri-lanka-travel-or.jpg";
    image_url[9] = "/images/sri-lanka-travel-ot.jpg";
    image_url[10] = "/images/sri-lanka-holidays-or.jpg";
    image_url[11] = "/images/sri-lanka-holidays-ot.jpg";
    image_url[12] = "/images/sri-lanka-activities-or.jpg";
    image_url[13] = "/images/sri-lanka-activities-ot.jpg";
    image_url[14] = "/images/sri-lanka-events-or.jpg";
    image_url[15] = "/images/sri-lanka-events-ot.jpg";
    image_url[16] = "/images/sri-lanka-offers-or.jpg";
    image_url[17] = "/images/sri-lanka-offers-ot.jpg";
    image_url[18] = "/images/sri-lanka-booking-info-or.jpg";
    image_url[19] = "/images/sri-lanka-booking-info-ot.jpg";
    image_url[20] = "/images/sri-lanka-contact-us-or.jpg";
    image_url[21] = "/images/sri-lanka-payment-center-ot.jpg";
    image_url[22] = "/images/sri-lanka-payment-center-or.jpg";
    image_url[23] = "/images/sri-lanka-accommodation-s-i.jpg";
    image_url[24] = "/images/sri-lanka-accommodation-s-i-or.jpg";
    image_url[25] = "/images/sri-lanka-tailormade-icon2.jpg";
    image_url[26] = "/images/sri-lanka-tailormade-icon2-or.jpg";
    image_url[27] = "/images/sri-lanka-special-offers.jpg";
    image_url[28] = "/images/sri-lanka-special-offers-or.jpg";
    image_url[29] = "/images/sri-lanka-tours-wizard.jpg";
    image_url[30] = "/images/sri-lanka-tours-wizard-or.jpg";
    image_url[31] = "/images/sri-lanka-cricket-tours-icon.jpg";
    image_url[32] = "/images/sri-lanka-cricket-tours-icon-or.jpg";
    image_url[33] = "/images/sri-lanka-island-tours-icon.jpg";
    image_url[34] = "/images/sri-lanka-island-tours-icon-or.jpg";
    image_url[35] = "/images/sri-lanka-flight-promise-icon.jpg";
    image_url[36] = "/images/sri-lanka-flight-promise-or.jpg";
    image_url[37] = "/images/sri-lanka-Interactive-icon2.jpg";
    image_url[38] = "/images/sri-lanka-Interactive-or.jpg";
    image_url[39] = "/images/sri-lanka-rent-car-icon.jpg";
    image_url[40] = "/images/sri-lanka-rent-car-icon-or.jpg";
    var i = 0;
    for (i = 0; i <= 40; i++)
        preload_image_object.src = image_url[i];
}

//        function changeStyleImage(url,control, catID, image)
//        {
//            document.getElementById(control).src=url+ image;
//            //document           
//        }
//        
function changeStyleImage(url, control, image) {
    document.getElementById(control).src = url + image;
}

function popitup() {
    var newX = (screen.width - 720) / 2;
    var newY = (screen.height - 350) / 2;
    newwindow = window.open('skype.html', 'name', 'height=250px,width=350px, scrollbars=no,left=' + newX + ',top=' + newY);
    if (window.focus) {
        newwindow.focus()
    }
    return false;
}

///<reference name="" type="javascript"/>

//* Destination

function loadMap() {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("Destination_mapArea"));
      
        map.addControl(new GMapTypeControl());
        map.addControl(new GLargeMapControl());
        map.addMapType(G_PHYSICAL_MAP);
        map.setCenter(new GLatLng(7.8, 80.5), 7, G_HYBRID_MAP);
      

    } 

}


//* EventsProfile 

function PreviewImage(imageName) {
    document["large"].src = "'../../../SiteImages/Itinerary/Gallery/" + imgGallery + "/" + imageName + "'";
}


//* GettingAroundHelicopters, GettingAroundInternalFlights, GettingAroundRentACar

function getGettingAroundImgUrl(imgSrc) {
    document.getElementById('imgLarge').src = imgSrc;
    document.getElementById('imgLarge').alt = "SriLankaGallery";
}


//*Itinerary

function changeItinStyleImage(url, control, catID, image) {
    document.getElementById(control).src = url + catID + '/' + image;
}


//*SrilankaMap

function loadSriLankaMap() {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("slinfo_mapArea"));

        map.addControl(new GMapTypeControl());
        map.addControl(new GLargeMapControl());
        map.addMapType(G_PHYSICAL_MAP);
        map.setCenter(new GLatLng(7.8, 80.5), 7, G_HYBRID_MAP);
    } 
}


//* UserRegistration

function CheckBoxValidation(source, args) {
    args.IsValid = document.getElementById

("CreateUserWizard1_CreateUserStepContainer_ChkTerms").checked;
}


function trap() {
       try {
           document.getElementById("QuickFinders1_ddlHotels").value = "0";
           document.getElementById("ddlVillasBunglows").value = "0";
           
    } catch (e) 
    { }
}

//*Sri Lanka Time
function srilankatimepopup(sltimeurl) {
    var url = sltimeurl;
    var newX = (screen.width - 300);
    var newY = (-screen.height - 300);
    newwindow = window.open(url, 'name', 'height=250,width=150,wmode=transparent,type=application/x-shockwave-flash,left=' + newX + ',top=' + newY);
    if (window.focus) { newwindow.focus() }
    return false;
}

// resize for flash gallery
function resize(s) {

    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        var obj = document.getElementById("gallery");
        obj["height"] = s;
    } else {
        var emb = document.getElementsByTagName("embed")[0];
        emb.height = s;
    }

}

// open ATOL license in new window
function ATOLWindow() {
    window.open("http://www.caa.co.uk/cpg/atol/check_an_atol/verify.asp?ATOLNumber=5517", "atolbox", "width=100, height=100, top=10, left=10");

}



function clearTextBox(txtBox) 
{
    try {
        var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

        if (txtBox.value == "E-mail") 
        {            
         txtBox.value = "";
        
        }
        txtBox.className = "inputStyle";
                          
        }
    catch (e) 
    {       
    }
}

function toggleModalDlg(modalBgName, modalMsgName) {
    var modalBg = document.getElementById(modalBgName);
    var modalMsg = document.getElementById(modalMsgName);
       try {
           if (modalBg != null) {

               if (modalBg.style.visibility == "hidden") {
                   modalBg.style.display ="block";
               }
               else 
               {  modalBg.style.visibility = "hidden";
               } 
           }
           if (modalMsg != null) {

               if (modalMsg.style.visibility == "hidden") {
                   modalMsg.style.display = "block"
               } else {
                   modalMsg.style.visibility = "hidden";
               } 
           }
    }
    catch (e) { }

    return false;

}



//to do rename theObj to helpful name 

var theObj = "";

function toolTip(text, me) {
    theObj = me;
    theObj.onmousemove = updatePos;
    document.getElementById('toolTipBox').innerHTML = text;
    document.getElementById('toolTipBox').style.display = "block";
    window.onscroll = updatePos;
}

function updatePos() {
    var ev =null;
    if (arguments[0] != null) 
    {
    ev = arguments[0];
     }
     else{
     ev=event;
     }


    var scrollPos = getScrollXY();
    var x = ev.clientX;
    var y = ev.clientY;



    diffX = 24;
    diffY = 0;
    document.getElementById('toolTipBox').style.top = y - 2 + diffY + scrollPos[1] + "px";
    document.getElementById('toolTipBox').style.left = x - 2 + diffX +scrollPos[0]+ "px";
    theObj.onmouseout = hideMe;
}
function hideMe() {
    document.getElementById('toolTipBox').style.display = "none";
}

function getScrollXY() 
{
    var scrOfX = 0, scrOfY = 0;
    if (typeof (window.pageYOffset) == 'number') {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [scrOfX, scrOfY];
}

function checkDate(sender, args) 
{
    var currentTime = new Date();
    var month = currentTime.getMonth();
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    
    var d = new Date(year, month, day);
      
    if (sender._selectedDate.getFullYear() > d.getFullYear()) 
    {
        return;
    }
    if (sender._selectedDate.getMonth() > d.getMonth() && sender._selectedDate.getFullYear() >= d.getFullYear())
    {
        return;
    }
    if (sender._selectedDate.getDate() >= d.getDate() && sender._selectedDate.getMonth() >= d.getMonth() && sender._selectedDate.getFullYear() >= d.getFullYear())
    {
        return;
    }

    alert("You cannot select a day earlier than today!");
    sender._selectedDate = d;
    sender._textbox.set_Value(sender._selectedDate.format(sender._format));
    
}


var getCumulativeOffset = function (obj) {
    var left, top; left = top = 0; if (obj.offsetParent) {
        do { left += obj.offsetLeft; top += obj.offsetTop; }
        while (obj = obj.offsetParent);
    } return { x: left, y: top };
};


function pageLoaded(sender, args) {
    try {
        var gvArea = document.getElementById("Accommodation_Search");
        var position = getCumulativeOffset(gvArea);
        window.scrollTo(position.x, position.y);
        try {
            document.getElementById("QuickFinders1_ddlHotels").value = "0";

        } catch (e) {

        }


    }
    catch (e) {
    }
}
function DoFormAction() 
{
            try {
                var destInitial = document.getElementById("hfDestinationId").value;

                var DestList = document.getElementById("ddlDestination");
                // get selected Destination id from dropdown list
                var selectedDestId = DestList.options[DestList.selectedIndex].value;
                // get selected Destination Name from dropdown list
                var selectedDestName = DestList.options[DestList.selectedIndex].text.toLowerCase();
                
                if (destInitial != selectedDestId) {

                    if (selectedDestId == "0") {
                        document.forms["form1"].action = "/sri-lanka-holidays-accommodations.htm";
                    }
                    else {
                    try{
                    
                    selectedDestName = selectedDestName.replace( new RegExp("\\&","gm"),"and");                    
                    selectedDestName = selectedDestName.replace( new RegExp(" ","gm"),"-");
                    selectedDestName = selectedDestName.replace( new RegExp("’","gm"),"");
                    selectedDestName = selectedDestName.replace( new RegExp("*","gm"),"");
                    
                    
                    }catch(e) {}
                        document.forms["form1"].action = "/" + selectedDestId + "/" + selectedDestName + "-accommodation-location-list.htm";
                    }

                    document.forms["form1"].submit();

                }
                else { return true; }
            }
            catch (e) 
            {            
            }
}



