﻿function popURL(strURL) 
{
    window.open(strURL, "_blank", "width=850,height=700,left=50,top=50,toolbar=0,resizable=1,location=0,status=0,menubar=0,scrollbars=1");
}



function DisplayModalPopup() {
  // get reference to modal popup using the AJAX api $find() function
  // this funciton gets a reference to a ajax control toolkit object if the behavior 
  // id property is specified
  var mpe = $find('mpeDialog');
  if (mpe) {
    mpe.show();
  }
}

function OpenRequest(tourID,hotelfitID) {
    var WinSettings = "center:yes;resizable:yes;status:no;scroll:no;dialogWidth:596px;dialogHeight:350px";
    var rv = window.showModalDialog("/popRequest.aspx?tID=" + tourID + "&hID=" + hotelfitID, "", WinSettings);
}

function OpenRequestSpecial(specialID,hotelfitID) {
    var WinSettings = "center:yes;resizable:yes;status:no;scroll:no;dialogWidth:596px;dialogHeight:350px";
    var rv = window.showModalDialog("/popRequestSpecial.aspx?sID=" + specialID + "&hID=" + hotelfitID, "", WinSettings);
}

function OpenRequestSightseeing(tourfitsightseeingID) {
    var WinSettings = "center:yes;resizable:yes;status:no;scroll:no;dialogWidth:596px;dialogHeight:350px";
    var rv = window.showModalDialog("/popRequestSightseeing.aspx?ssID=" + tourfitsightseeingID, "", WinSettings);
}

function OpenChild(tourID,WebSession) 
{
    var WinSettings = "center:yes;resizable:yes;status:no;scroll:no;dialogWidth:596px;dialogHeight:350px"
    // check btnAgentLogin_Click in popLogin.aspx.vb for rv value
    var rv = window.showModalDialog("/popLogin.aspx?"+tourID,"",WinSettings);
    if (rv == 1) {
        window.location.href = "/Agent/Registration.aspx";
    };
    if (rv == 2) {
        getSessionInfo(WebSession)
    };
}

function OpenAgent(tourID,WebSession) 
{
    var WinSettings = "center:yes;resizable:yes;status:no;scroll:no;dialogWidth:275px;dialogHeight:350px"
    var rv = window.showModalDialog("/popLoginAgent.aspx?"+tourID,"",WinSettings);
    if (rv == 1) {
        window.location = "/Agent/Registration.aspx";
    };
    if (rv == 2) {
        getSessionInfo(WebSession)
    };
}

// AJAX roundtrip to ASP page to pickup session info
function getSessionInfo(WebSession) 
{
	xmlhttp=null;
		
	// Prepare the XMLHTTP object for a HTTP GET to our validation ASP page
	var sURL = "/DBAction.asp?action=getSessionInfo&WebSession=" + WebSession;
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	  {
	  xmlhttp=new XMLHttpRequest()
	  }
	// code for IE
	else if (window.ActiveXObject)
	  {
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	  }
	if (xmlhttp!=null)
	  {
	  xmlhttp.onreadystatechange = state1_Change
	  xmlhttp.open("GET",sURL,false)
	  xmlhttp.send(null)
	  }
	else
	  {
	  alert("Your browser does not support XMLHTTP.")
	  }
}

function state1_Change()
{	
	  if (xmlhttp.readyState==4)
	  	{
		//alert(xmlhttp.responseText);
	  	    var returnHTML = xmlhttp.responseText;
	  	    var mArray = returnHTML.split("::");

	  	    var strURL = "http://calypso.net.au/agweb/brendan/remoteItxp.do?" +
	  	                "itxpDetails.itineraryCode=" + mArray[0] +
	  	                "&itxpDetails.flightMode=1" +
	  	                "&productTitle=" + mArray[1] +
	  	                "&productImageURL=" + mArray[2] +
	  	                "&productDescription=" + mArray[3] +
	  	                "&rooming.room1.childAge1=" +
	  	                "&loginId=" + mArray[4] +
	  	                "&accessCode=" + mArray[5] +
	  	                "&itxpDetails.departureDate.userFmtStr=15Jan10" +
	  	                "&rooming.room1.adultCount=1" +
	  	                "&rooming.room1.childCount=0" +
	  	                "&client=brendan"
	  	    window.open(strURL);
		}
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

