// JavaScript Document
function changecss(obj)
{
	 if(obj.className == "scenery_Panorama1")
	    obj.className = "scenery_Panorama2";
	 else
	    obj.className = "scenery_Panorama1";
}

function changecity_1(obj)
{
	      if(obj.className != "city_click2")
	         obj.className = "city_selected";
}

function changecity_2(obj)
{
	      if(obj.className != "city_click2")
	         obj.className = "city_unselect";
}

function ExpandOrPullback()
{
	   var obj = arguments[0];
	   var boxid = arguments[1];
	   var count = arguments[2];
	   if(!obj || obj == null)
	   {
		   obj = document.getElementById("city_"+boxid);
	   }
	   var objb = document.getElementById("views_"+boxid);
	   if(obj.className == "city_selected" || obj.className == "city_click1")
	   {
		   objb.style.display="block";
		   obj.className = "city_click2";
	   }
	   else
	   {
		   objb.style.display="none";
		   obj.className = "city_click1";
	   }
	   try
	   {
	   for(var i = 0; i < count; i++)
	   {
		   if(i != boxid)
		   {
			  var objc = document.getElementById("city_"+i);
			  var objv = document.getElementById("views_"+i);
		      objc.className = "city_unselect";
			  objv.style.display = "none";
		   }
	   }
	   }
	   catch(e){return;}
}

function SearchOptions()
{
	   var objship = document.getElementById("DropDownListShips");
	   var objstar = document.getElementById("DropDownListStar");
	   var objdire = document.getElementById("DropDownListDirections");
	   var objdepa = document.getElementById("txt_First");
	   var objarri = document.getElementById("txt_Second");
	   var input = false;
	   if(objship.selectedIndex > 0) input = true;
	   if(objstar.selectedIndex > 0) input = true;
	   if(objdire.selectedIndex > 0) input = true;
	   if(objdepa.value.length > 0) input = true;
	   if(objarri.value.length > 0) input = true;
	   if(input == false)
	   {
		   try
		   {
		      var objmsg = document.getElementById("SearchSorts");
		      objmsg.innerHTML = "<span class=\"search_err\">No Search Criteria Specified</span><br />We are sorry, but you have not entered any search criteria. Please return to the search page and search again.";
		   }
		   catch(e)
		   {
			   alert("No Search Criteria Specified!");
		   }
		   objship.focus();
		   return false;
	   }
	   return true;
}

function searchsubmit()
{
	      var objid = "searchform";
	      if(arguments.lengh > 0)
		     objid = arguments[0];
		  var objform = document.getElementById(objid);
		  if(objform)
		  {
			  var objship = document.getElementById("DropDownListShips");
	          var objdire = document.getElementById("DropDownListDirections");
	          var objdepa = document.getElementById("txt_First");
	          var objarri = document.getElementById("txt_Second");
	          var input = false;
	          if(objship.selectedIndex > 0) input = true;
	          if(objdire.selectedIndex > 0) input = true;
	          if(objdepa.value.length > 0) input = true;
	          if(objarri.value.length > 0) input = true;
	          if(input == false)
	          {
		         alert("No Search Criteria Specified!");
				 objship.focus();
	          }
			  else
			  {
				  objform.submit();
			  }
		  }
}

function changeorange(obj)
{
		  obj.className = "menu_over";
}

function changeblue(obj)
{
	      obj.className = "menu_out";
}

function showBothBox(url)
{
		  var objcov = document.getElementById("ConverBox");
		  objcov.style.display = "block";
		  var boxwidth =  document.body.offsetWidth;
		  var boxheight = document.body.offsetHeight + 120;
		  objcov.style.width = boxwidth + "px";
		  objcov.style.height = boxheight + "px";
		  objcov.style.lineHeight = boxheight + "px";
		  objcov.style.top = "0px";
		  objcov.style.left = "0px";
		  objcov.style.filter = "alpha(opacity=50)";
		  showConfirmBox(objcov);
		  var objback = document.getElementById("BackBtn");
		  var objnext = document.getElementById("NextBtn");
		  objback.setAttribute("onclick",function(){CloseBox();});
		  objnext.setAttribute("onclick",function(){location.href=url;});
}

function showConfirmBox(objcov)
{
	      if(objcov.style.display != "block")
		     return;
	      var objcoi = document.getElementById("ConfirmInfo");
		  objcoi.style.display = "block";
		  var scrollPos;
		  if (typeof(window.pageYOffset) != 'undefined')
		  {    
		      scrollPos = window.pageYOffset;
		  }
		  else if (typeof(document.compatMode) != 'undefined' && document.compatMode != 'BackCompat')
		  {
			  scrollPos = document.documentElement.scrollTop;
		  }
		  else if(typeof(document.body) != 'undefined')
		  {
			  scrollPos = document.body.scrollTop;
		  }
		  var boxheight = (window.screen.availHeight - window.screenTop - objcoi.offsetHeight)/2 + scrollPos;
		  var boxwidth = (document.body.offsetWidth - objcoi.offsetWidth) / 2;
		  objcoi.style.top = boxheight + "px";
		  objcoi.style.left = boxwidth + "px";
}

function CloseBox()
{
	      var objcov = document.getElementById("ConverBox");
		  objcov.style.display = "none";
	      var objcoi = document.getElementById("ConfirmInfo");
		  objcoi.style.display = "none";
}

function CountTourPrice(pos)
{
	      var obj = document.getElementById("ddl_Group");
		  var index = obj.selectedIndex;
		  var lblobj = document.getElementById("lbl_TourPrice");
		  lblobj.innerHTML = "Price: $" + theprice[pos][index] + " PP*";
}

function CoutPriceFromClass(obj)
{
	      var index = obj.selectedIndex;
		  var rbobj,pos;
		  for(var i = 0; i < 3;i++)
		  {
			  try
			  {
			     rbobj = document.getElementById("rbl_TourClass_"+i);
				 if(rbobj.checked == true)
				 {
					 pos = parseInt(rbobj.value);
					 break;
				 }
			  }
			  catch(e)
			  {
				  continue;
			  }
		  }
		  var lblobj = document.getElementById("lbl_TourPrice");
		  lblobj.innerHTML = "Price: $" + theprice[pos][index] + " PP*";
}

function focusChange(obj)
{
	      if(obj.value == 'e.g. 4 Adults (>12), 2 Children(2-12), 2 babies(0-2)')
		  {
			  obj.value = '';
		  }
}

function blurChange(obj)
{
	      if(obj.value.length == 0)
		  {
			  obj.value = 'e.g. 4 Adults (>12), 2 Children(2-12), 2 babies(0-2)';
		  }
}

function DepartureChange(obj)
{
	      var sobj = document.getElementById("rb_Date");
	      if(obj.value.length > 0)
		  {
			  sobj.checked = false;
		  }
		  else
		  {
			  sobj.checked = true;
		  }
}

function FlexibleClick()
{
	      var dobj;
		  if(document.all)
		     dobj = document.all["txt_Departure"];
		  else
		     dobj = document.getElementById("txt_Departure");
		  dobj.value = '';
}

function checkqainput(obj)
{
	      if(obj.email.value.length == 0)
		  {
			  alert("Please enter your email address.");
			  obj.email.focus();
			  return false;
		  }
		  else
		  {
			  var expstr = /\w+([-+.\']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			  if(!expstr.test(obj.email.value))
			  {
				  alert("E-mail address input format error.");
				  obj.email.focus();
				  return false;
			  }
		  }
		  if(obj.content.value.length == 0)
		  {
			  alert("Please enter your question.");
			  obj.content.focus();
			  return false;
		  }
		  return true;
}

function showTopTag()
{
	      var objtag = document.all ? document.all["TagLayer"] : document.getElementById("TagLayer");
		  var scrollPos;
		  if (typeof(window.pageYOffset) != 'undefined')
		  {    
		      scrollPos = window.pageYOffset;
		  }
		  else if (typeof(document.compatMode) != 'undefined' && document.compatMode != 'BackCompat')
		  {
			  scrollPos = document.documentElement.scrollTop;
		  }
		  else if(typeof(document.body) != 'undefined')
		  {
			  scrollPos = document.body.scrollTop;
		  }
		  if(scrollPos >= 270)
		  {
		     objtag.style.display = "block";
		     var boxheight = (window.screen.availHeight - window.screenTop - objtag.offsetHeight)/2 + scrollPos + 200;
		     var boxwidth = (document.body.offsetWidth - objtag.offsetWidth + 910) / 2;
		     objtag.style.top = boxheight + "px";
		     objtag.style.left = boxwidth + "px";
		  }
		  else
		  {
			  objtag.style.display = "none";
		  }
}

function ShowDeals(shipid)
{
		  if(typeof(DealsList) != 'undefined')
		  {
			  var selecthtml = "<select id=\"ship_"+shipid+"\" name=\"ship_"+shipid+"\">";
			  var selecttext = "";
			  for(var i = 0; i < DealsList.length;i++)
			  {
				  if(DealsList[i][1] == shipid)
				  {
					  selecttext = DealsList[i][5] + " " + DealsList[i][4] + " $" + DealsList[i][3];
					  selecthtml += "<option value=\""+DealsList[i][0]+"\" style=\"background-color:red;color:white;\">"+selecttext+"</option>";
				  }
			  }
			  selecthtml += "</select><img src=\"/Images/deal.gif\" />";
			  if(selecttext.length > 0)
			  {
				  document.write(selecthtml);
				  //alert(selecthtml);
			  }
		  }
}