﻿    //These functions below are for showing hotel description on map page 
    // http://bontragerconnection.com/ and http://willmaster.com/
    // Version: July 28, 2007
    var cX = 0; var cY = 0; var rX = 0; var rY = 0;
    function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
    function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
    if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
    else { document.onmousemove = UpdateCursorPosition; }
    
    function AssignPosition(d) {
    if(self.pageYOffset) {
	    rX = self.pageXOffset;
	    rY = self.pageYOffset;
	    }
    else if(document.documentElement && document.documentElement.scrollTop) {
	    rX = document.documentElement.scrollLeft;
	    rY = document.documentElement.scrollTop;
	    }
    else if(document.body) {
	    rX = document.body.scrollLeft;
	    rY = document.body.scrollTop;
	    }
    if(document.all) {
	    cX += rX; 
	    cY += rY;
	    }	    
	    //alert(cX);
	    if(cX > 1100 ){
	        cX = 1100;
	    }
	   //alert('| 2 - ' + cX);
    d.style.left = eval(cX-(d.offsetWidth/2)) + "px";
    d.style.top = (cY+15) + "px"; 

    }
    
    function AssignPositionpopup(d) {
    if(self.pageYOffset) {
	    rX = self.pageXOffset;
	    rY = self.pageYOffset;
	    }
    else if(document.documentElement && document.documentElement.scrollTop) {
	    rX = document.documentElement.scrollLeft;
	    rY = document.documentElement.scrollTop;
	    }
    else if(document.body) {
	    rX = document.body.scrollLeft;
	    rY = document.body.scrollTop;
	    }
    if(document.all) {
	    cX += rX; 
	    cY += rY;
	    }    
	   
    d.style.left = eval(cX-(d.offsetWidth/2)) + "px";
    d.style.top = (cY+15) + "px"; 
 
    //recalculate position if overlap
    if (cY + 25 + d.offsetHeight > 460){
        d.style.top = eval((cY-15-d.offsetHeight)) + "px"; 
    }
    
    if (cX-(d.offsetWidth/2) < 0) {
        d.style.left = "15px";
    }
    
    if (cX-(d.offsetWidth/2) + d.offsetWidth > 700) {
         d.style.left = eval(685-d.offsetWidth) + "px";
    }
	    
    }
    function HideContent(d) {
    if(d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
    }
    function ShowContent(d) {
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    dd.style.display = "block";
    AssignPosition(dd);
    }
    function ShowContent_ab(d) {
    if (d.length < 1) { return; }
    var dd = document.getElementById(d);
    dd.style.display = "block";

    }
    function ShowContentPopup(d) {
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    dd.style.display = "block";
    AssignPositionpopup(dd);
    }
    function ReverseContentDisplay(d) {
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    if(dd.style.display == "none") { dd.style.display = "block"; }
    else { dd.style.display = "none"; }
    AssignPosition(dd);
    }
    //--> 
    
function doCookieTest() {

    if ( !navigator.cookiesAreEnabled() ) {
      window.alert( msg );
    } 
}


// JScript File

function isEmail(inputStr) 
{
var Mail
        for (var i = 0; i < inputStr.length; i++) 
		{
            var oneChar = inputStr.substring(i, i + 1)
              if (Mail != "pass" ) 
			  {              
				if (oneChar == "@" && oneChar != " ")     
     	          {
      		          Mail = "pass" ;
			      }
				else
				 {
				  if (oneChar == " ")     
     	           {
      		          Mail = "No" ;
			        }
                  } 
			    } 
             else   
			      {
                   if ( oneChar == "." )
                      {
                         Mail = Mail + "OK";      
                      }   
                 else
				     {
				   	  if (oneChar == " ")     
     	                {
      		               Mail = "No" ;
			             }
                      } 
			     } 
                }
		if (Mail == "passOK") 
		{    
          Mail = "nopass"   
          return false;
         }
       else 
	   {
         Mail = "nopass"
         return true; 
        }
}

function CheckChar(inputstr, strLen)
{
    var retxtname = inputstr;
    for (var i = 1; i <= strLen; i++){
        retxtname = retxtname.replace("<", "");
        retxtname = retxtname.replace(">", "");
    }      
    return retxtname;
}

function checkEnglish(field) {
var valid = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-.,:;!?()+-*/=_%#@&$\'\" \r\n"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
     return false;
   }
return true;
}

function CheckInteger(field) {
var valid = "0123456789-+ ,"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
    return false;
   }
return true;
}

//For GoogleSearch
function _doGoogleSearch() {        
    var _urlquery="";        
    switch (lang) {
        case "1": // English
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Acp--zme4rcm&cof=FORID%3A11&q="
            break;
        case "2": // French
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A3bfck8jj-wm&cof=FORID%3A11&q="
            break;
        case "3": // German
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A2wgw-vjcq6k&cof=FORID%3A11&q="
            break;
        case "4": // Italian
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Ai7i2xb6jgqs&cof=FORID%3A11&q="
            break;
        case "5": // Spanish
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Aprxghvexila&cof=FORID%3A11&q="
            break;
        case "6": // Japanese
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Ayeajzm72vua&cof=FORID%3A11&q="
            break;
        case "7": // (T) Chinese
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Afyx0kbn4il4&cof=FORID%3A11&q="
            break;
        case "8": // (S) Chinese
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A9exqgiswar4&cof=FORID%3A11&q="
            break;
        case "9": // Korean
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A9i1al6x1zbu&cof=FORID%3A11&q="
            break;
        case "11": // Russian
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Axy9mjwcxnac&cof=FORID%3A11&q="
            break;
        case "12": // Portugese
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A2eaudyovipk&cof=FORID%3A11&q="
            break;
        case "13": // Dutch
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Awcexdqymxia&cof=FORID%3A11&q="
            break;
        case "22": // Thai
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A5cxegc9-eck&cof=FORID%3A11&q="
            break;
        case "23": // Malay
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Axucq-auqy98&cof=FORID%3A11&q="
            break;
        case "24": // Vietnamese
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A72fp1yq8ev4&cof=FORID%3A11&q="
            break;
        case "25": // Swedish
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Aswwai-c-w5o&cof=FORID%3A11&q="
            break;
        case "26": // Indonesian
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3A51wnxn7l4wk&cof=FORID%3A11&q="
            break;
        case "27": // Polish
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Aqan4jalbtjg&cof=FORID%3A11&q="
            break;
        case "28": // Norwegian
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Akfu16z9egfi&cof=FORID%3A11&q="
            break;
        case "29": // Danish
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Ax_tpu5vng00&cof=FORID%3A9&q="
            break;
        case "30": // Finnish
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Ar7t2dydbgx4&cof=FORID%3A9&q="
            break;                                
        default: // English
            _urlquery="/pages/agoda/default/page_googleresults.aspx?cx=006337136994700578281%3Acp--zme4rcm&cof=FORID%3A11&q="
            break;
    }
    
    var _objSearchTxt=document.getElementById("ctl00_Googlesearch1_txtSearch");        
    //alert(_objSearchTxt);
    if (_objSearchTxt) {
        var SearchTxt=new String(_objSearchTxt.value);
        SearchTxt=SearchTxt.replace(" ","+");
        window.location=_urlquery+SearchTxt;
   }
}
function clearText(DefaultValue) { 
    document.getElementById("ctl00_Googlesearch1_txtSearch").value = "";
    document.getElementById("ctl00_Googlesearch1_txtSearch").style.backgroundPosition = DefaultValue;  
    
} 
function resetText(DefaultValue) { 
    if(document.getElementById("ctl00_Googlesearch1_txtSearch").value == "")     
    {     
        document.getElementById("ctl00_Googlesearch1_txtSearch").style.backgroundPosition = DefaultValue;  
    }
}    

function checkSingleQuote(alert_text, id)
{
    var textbox = document.getElementById(id);
    if(event.keyCode == 39)
    {
        alert(alert_text);
        event.returnValue = false ;
        textbox.focus();
        return false;
    }
    return true;
}

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
    win = window.open(mypage,myname,settings)
}