// JavaScript Document
function startLoad()
{
	      if(arguments.length == 0) return;
		  var id= arguments[0];
		  var y = arguments[1];
		  var m = arguments[2];
		  var d = new Date();
		  if(!y) y = d.getYear();
		  if(!m) m = d.getMonth() + 1;
		  var url;
		  if(arguments.length == 2)
		     url = "/Inc/ReadAttraction.aspx?id=" + id + "&t=" + arguments[1];
		  else
	         url = "/Inc/CruiseCalendar.aspx?id=" + id + "&y=" + y + "&m=" + m;
          document.getElementById('mybox').innerHTML ="<div style=\"text-align:center;\"><img src='/images/loader.gif'/></div>";
          GetHttpRequest(url,'mybox');
}

function LoadCruiseCalendar()
{
	      try
		  {
	         var id = shipid;
			 var url = "/Inc/CruiseCalendar.aspx?id=" + id;
			 var obj = document.getElementById('mybox');
			 if(document.readyState=="complete")
			 {
                obj.innerHTML ="<div style=\"text-align:center;\"><img src='/images/loader.gif'/></div>";
                GetHttpRequest(url,'mybox');
			 }
			 else
			 {
				 setTimeout(LoadCruiseCalendar,1000);
			 }
		  }
		  catch(e)
		  {
			  return;
		  }
}

function loadRelatedLinks()
{
	      var newid = arguments[0];
		  var url = "/Inc/RelatedLinks.aspx?id=" + newid;
		  var boxid = 'RelatedLinksBox';
		  document.getElementById(boxid).innerHTML ="<div style=\"text-align:center;\"><img src='/images/loader.gif'/></div>";
		  GetHttpRequest(url,boxid);
}

function GetHttpRequest(url,boxid)
{
           var xmlhttp;
		   try
		   {
              if (window.XMLHttpRequest)
                  xmlhttp=new XMLHttpRequest();
              if (window.ActiveXObject)
                  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
              if(xmlhttp)
		      {
                 xmlhttp.onreadystatechange=function() {state_Change(xmlhttp,url,boxid);};
                 xmlhttp.open("GET",url,true);
                 xmlhttp.send(null);
              }
			  else
			  {
                 alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
              }
		   }
		   catch(e)
		   {
			   alert("Error NO."+ e.number + "\r\nError Message:" + e.message);
		   }
}

function state_Change(xmlhttp,url,boxid)
{
          if (xmlhttp.readyState==4)
          {
              if(xmlhttp.status == 200)
			  {
			      document.getElementById(boxid).innerHTML = xmlhttp.responseText;
			  }
			  else
              {
                 var errText = "Error loading " + url +" (" + xmlhttp.status + ": " + xmlhttp.statusText + ")";
                 alert(errText);
              }
          }
}