// Send in the form name, plan ID, and form object
// Form Field names should match the XML nodes
// Auto fills the form fields using the data from XML
var DivBoxID = "";
var url = "";
var ajaxType = "";
function callGetResort(resortTSWID, theType, theLang) {
    var theresortID = resortTSWID;
    window.setTimeout(function () { getCurrentResort(theresortID, theType, theLang); }, 100);
    //return true;
}

function getCurrentResort(resortTSWID, theType, theLang) 
{
    //DivBoxID = "whiskiJackDiv" + resortID
    ajaxType = theType;
    http_request = false;
    url = "/js/resortAjax.asp";
    url += "?resortTSWID=" + resortTSWID;
    url += "&theLanguage=" + theLang;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
     }

     if (!http_request) {
         alert('Giving up :( Cannot create an XMLHTTP instance');
         return false;
     }
     http_request.onreadystatechange = alertCurrentResort;
         http_request.open("GET",url,true);
         http_request.send(null);                
         return true;

}

function alertCurrentResort() 
{
    try { if (http_request.readyState == 4) {
          if (http_request.status == 200) {
              var xmldoc = http_request.responseXML;
              fillDiv(xmldoc);
          } else {
              //alert('There was a problem with the request.');
          }
     }
     }catch(e) {
          alert(e);
     }

}

function fillDiv(xmldoc)
{
    var resortID = xmldoc.getElementsByTagName("resortID").item(0);
    var resortTSWid = xmldoc.getElementsByTagName("resortTSWid").item(0);
    var resortLanguage = xmldoc.getElementsByTagName("resortLanguage").item(0);
    var resortName = xmldoc.getElementsByTagName("resortName").item(0);
    var resortAddress = xmldoc.getElementsByTagName("resortAddress").item(0);
    var resortCity = xmldoc.getElementsByTagName("resortCity").item(0);
    var resortState = xmldoc.getElementsByTagName("resortState").item(0);
    var resortCountry = xmldoc.getElementsByTagName("resortCountry").item(0);
    var resortZip = xmldoc.getElementsByTagName("resortZip").item(0);
    var resortPhone = xmldoc.getElementsByTagName("resortPhone").item(0);
    var resortTime = xmldoc.getElementsByTagName("resortTime").item(0);
    var resortPic = xmldoc.getElementsByTagName("resortPic").item(0);
    var resortNonmemberLink = xmldoc.getElementsByTagName("resortNonmemberLink").item(0);

    if (ajaxType == 'whiski') {
        document.getElementById("wjResortName").innerHTML = resortName.firstChild.data;
        document.getElementById("wjResortAddress").innerHTML = resortAddress.firstChild.data + "<br />" + resortCity.firstChild.data + ", " + resortState.firstChild.data + "<br />" + resortCountry.firstChild.data + " " + resortZip.firstChild.data;

        document.getElementById("wjResortTime").innerHTML = resortTime.firstChild.data;
        document.getElementById("wjResortPhone").innerHTML = resortPhone.firstChild.data;
        //document.getElementById("wjResortPic").innerHTML = "<img border='0' src='" + resortPic.firstChild.data + "'></img>";
        
        document.getElementById('wjResortPic').style.display = "";
        //alert(resortPic.firstChild.data);
        document.getElementById("wjResortPic").src = resortPic.firstChild.data;
        document.getElementById("resortPopupWhiski").style.display = "";
        document.getElementById("resortPopupWhiski").style.top = (document.getElementById("MainBodyScroll").scrollTop - 150) + "px";
        document.getElementById("bookingIframe").src = "/bookingframe.asp?lang=" + resortLanguage.firstChild.data + "&resortid=" + resortID.firstChild.data;
        //document.getElementById("wjResortID").value = resortID.firstChild.data;
        document.getElementById("nonMemberLinkID").href = resortNonmemberLink.firstChild.data;
    }
    else if (ajaxType == 'map') {
        document.getElementById("resortTime" + resortTSWid.firstChild.data).innerHTML = resortTime.firstChild.data;
    }
}

