
var win_result;
var win_result2;
var win_result3;

////////////////
function popup()
{	
	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = region.options[region.selectedIndex].value;

	var len = document.Search.LENGTH;
	var len2 = len.options[len.selectedIndex].value;

	var crz = document.Search.CRZCODE;
	var crz2 = crz.options[crz.selectedIndex].value;

	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'
	
	win_result = window.open('frameset2.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
			
	win_result.focus();
		
	return false;
}

/////////////////////////////////////////////////////////////
function openNewWindow(URLtoOpen, windowName, windowFeatures) 
{ 

		newWindow = window.open(URLtoOpen, windowName, windowFeatures);

}

/////////////////
function popup2()
{
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = document.Search.REGIONCODE.value;	

	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;
	
	var crz = document.Search.CRZCODE;	
	var crz2 = crz.options[crz.selectedIndex].value;

	win_result2 = window.open('frameset2.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
		
	win_result2.focus();

	return false;
}

/////////////////
function popup3()
{
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = region.options[region.selectedIndex].value;

	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;
	
	var crz = document.Search.CRZCODE;
	var crz2 = document.Search.CRZCODE.value;

	win_result3 = window.open('frameset2.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
		
	win_result3.focus();

	return false;
}

/////////////////
function popup4()
{
   // popup for departure port ...
   // center popups ...
   var lpos = (screen.width) ? (screen.width - 660) /2 :0;
   var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

   var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

   var from = document.Search.FROM;
   var from2 = from.options[from.selectedIndex].value;

   var region = document.Search.REGIONCODE;
   var region2 = region.options[region.selectedIndex].value;

   var len = document.Search.LENGTH;
   var len2 = document.Search.LENGTH.value;

   var crz = document.Search.CRZCODE;
   var crz2 = document.Search.CRZCODE.value;

   var pt = document.Search.RTOPTCITYCODE.value;

   win_result3 = window.open('frameset2.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2+'&RTOPTCITYCODE='+pt, 'middle', settings);

   win_result3.focus();

   return false;
}

/////////////////
function gen_to()
{
	var months = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];
   var sDate = document.Search.FROM;
   var splitdate = sDate.options[sDate.selectedIndex].value.split('-');
   var month = splitdate[1];
   var year = splitdate[2];
   var i;
   var newmonth;

   for (i=0; i < 12; i++)
   {
   	if (month == months[i])
   	{
      	newmonth = months[(i+1)%12];

         if (i == 11)
         {
         	year = ((year-0) + 1)+'';
         }

         break;
		}
	}

	document.Search.TO.value = '1-'+newmonth+'-'+year;

   return true;
}

/////////////////////
function EmailPopup()
{
	var url
	url = 'http://www.cruisedirect.com/cgi-bin/emailpage.pl?'
	url = url + 'title=' + escape(document.title)
	url = url + '&address=' + escape(document.URL)
	window.open("" + url + "",'sendto','scrollbars=no,status=no,location=no,resizable=yes,width=296,height=520');
}

///////////////////////////
function EmailSchdPopup(id)
{
	var id = id;
		
	var url
	url = 'http://www.cruisedirect.com/cgi-bin/emailschd.pl?'
	url = url + 'title=' + escape(document.title)
	url = url + '&address=' + escape(document.URL)
	url = url + '&id=' + id
	window.open("" + url + "",'sendto','scrollbars=no,status=no,location=no,resizable=yes,width=296,height=520');
}

////////////////////////
function CallBackPopup()
{
	var url
	url = 'http://www.cruisedirect.com/cgi-bin/callback.pl?'
	url = url + 'address=' + escape(document.URL)
	window.open("" + url + "",'callback','scrollbars=no,status=no,location=no,resizable=yes,width=340,height=380');
}

////////////////////////////
function CallFaqsPopup(name)
{
   var tag = name;

   url = 'http://www.cruisedirect.com/cruisedirect_faqs.shtml#'
   url = url + tag

   window.open("" + url + "", 'faqs', 'scrollbars=yes,status=no,location=no,resizable=yes,width=440,height=500');
}

///////////////////
function popups(id)
{
	var id = id;
		
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 700) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frame_access.shtml?id='+id, 'blank', settings);
	win_result.focus();
	return false;
}

/////////////////////
function popups_a(id)
{
	var id = id;
		
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 700) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frame_apparel.shtml?id='+id, 'blank', settings);
	win_result.focus();
	return false;
}

/////////////////////
function popups_l(id)
{
	var id = id;
		
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 700) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frame_luggage.shtml?id='+id, 'blank', settings);
	win_result.focus();
	return false;
}

///////////////////////
function popup_port(id)
{
	var id = id;
 
	// center 
	var lpos = (screen.width) ? (screen.width - 660) / 2 : 0;
	var tpos = (screen.height) ? (screen.height - 700) / 2 : 0;

	var settings ='height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frame_port.shtml?port='+id, 'blank', settings);

	win_result.focus();
	return false;
}

////////////////////
function popup_dep(id)
{	
	var id = id;
		
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 700) /2 : 0;

	var settings = 'height=480,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frame_departure.shtml?id='+id, 'blank', settings);
	win_result.focus();
	return false;
}

//////////////////////
function popup_dep2()
{	
	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = region.options[region.selectedIndex].value;

	var rtoptcity = document.Search.RTOPTCITYCODE;
	var rtoptcity2 = document.Search.RTOPTCITYCODE.value;

	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;

	var crz = document.Search.CRZCODE;
	var crz2 = crz.options[crz.selectedIndex].value;

	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=480,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frameset3.shtml?FROM='+from2+'&REGIONCODE='+region2+'&RTOPTCITYCODE='+rtoptcity2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
	
	win_result.focus();
		
	return false;
}

//////////////////////////////
function popup_booknow(strURL)
{
	var strURL = strURL;
		
	var lpos = (screen.width) ? (screen.width - 660) / 2 : 0;
	var tpos = (screen.height) ? (screen.height - 700) / 2 : 0;

	var settings ='height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('/frame_booknow.shtml?'+strURL, 'blank' + Math.floor(Math.random()*100000), settings);

	win_result.focus();
	return false;	
}

///////////////////////////
function booknow_CD(strURL)
{
	var strURL = strURL;

	//self.location.href = "./index2.shtml?FROM="+from2+"&REGIONCODE="+region2+"&CRZCODE="+crz2+"&LENGTH="+len2;
	self.location.href = "./index3.shtml?"+strURL;

	return false;
}

///////////////////////////////////
function popup_ship(strCZ, strShip)
{
	var strCZ = strCZ;
	var strShip = strShip;
	
	var lpos = (screen.width) ? (screen.width - 660) / 2 : 0;
	var tpos = (screen.height) ? (screen.height - 700) / 2 : 0;

	var settings ='height=500,width=452,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	window.open('frame_ship.shtml?CRZCODE='+strCZ+'&SHIPCODE='+strShip, 'blank' + Math.floor(Math.random()*100000), settings);

	//win_result.focus();
	//return false;	
}

////////////////////
function popups2(id)
{	
	var id = id;
		
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 700) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frame_book.shtml?id='+id, 'blank', settings);
	win_result.focus();
	return false;
}

//////////////////
function popups3()
{
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('/frame_review.shtml', 'blank2', settings);
	win_result.focus();
}

//////////////////////
function popupsurvey()
{	
	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = region.options[region.selectedIndex].value;

	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;

	var crz = document.Search.CRZCODE;
	var crz2 = crz.options[crz.selectedIndex].value;

	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	win_result = window.open('frameset3.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
	
	win_result.focus();
		
	return false;
}

///////////////////////
function popupsurvey2()
{
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) /2 :0;
	var tpos = (screen.height) ? (screen.height - 660) /2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = document.Search.REGIONCODE.value;	

	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;
	
	var crz = document.Search.CRZCODE;	
	var crz2 = crz.options[crz.selectedIndex].value;

	win_result2 = window.open('frameset3.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
			
	win_result2.focus();

	return false;
}

///////////////////////
function popupsurvey3()
{
	// center popups ...	
	var lpos = (screen.width) ? (screen.width - 660) / 2 :0;
	var tpos = (screen.height) ? (screen.height - 660) / 2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = region.options[region.selectedIndex].value;

	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;
	
	var crz = document.Search.CRZCODE;
	var crz2 = document.Search.CRZCODE.value;

	win_result3 = window.open('frameset3.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2, 'middle', settings);
		
	win_result3.focus();

	return false;
}

///////////////////////
function popupsurvey4()
{
	var lpos = (screen.width) ? (screen.width - 660) / 2 :0;
	var tpos = (screen.height) ? (screen.height - 660) / 2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
	var region2 = document.Search.REGIONCODE.value;
	
	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;
	
	var crz = document.Search.CRZCODE;
	var crz2 = document.Search.CRZCODE.value;

	var shipcode = document.Search.SHIPCODE.value;

	// remove popup, use framed page instead ...	
	//win_result3 = window.open('frameset4.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2+'&SHIPCODE='+shipcode, 'middle', settings);
	//win_result3.focus();

	self.location.href = "./indexs.shtml?FROM="+from2+"&REGIONCODE="+region2+"&CRZCODE="+crz2+"&LENGTH="+len2+"&SHIPCODE="+shipcode;

	return false;
}

///////////////////////
function popupsurvey5()
{
	// For multiple ports ...
   var lpos = (screen.width) ? (screen.width - 660) / 2 :0;
   var tpos = (screen.height) ? (screen.height - 660) / 2 : 0;

   var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

   var from = document.Search.FROM;
   var from2 = from.options[from.selectedIndex].value;

   var region = document.Search.REGIONCODE;
   var region2 = document.Search.REGIONCODE.value;

   var len = document.Search.LENGTH;
   var len2 = document.Search.LENGTH.value;

   var crz = document.Search.CRZCODE;
	var crz2 = crz.options[crz.selectedIndex].value;

	// used to keep track which departure port 
	var port = document.Search.PORT.value;

   var pt = document.Search.RTOPTCITYCODE.value;

	var flag = 1;

	if (from2 == "")
	{
		flag = false;
		alert("Please Choose Month First!");
		document.Search.FROM.options[0].selected = true;
		return false;
	}

	if (crz2 == "")
	{
		flag = false;
		alert("Please Choose Cruise Line!");
		document.Search.CRZCODE.options[0].selected = true;
		return false;
	}
	
	if (flag == 1)
	{
		if (pt == "")
		{
			if (port == "honolulu")
			{
				if (crz2 == "CV" || crz2 == "NC" || crz2 == "PC")
				{
					pt = "HNL";
				}
				else if (crz2 == "CB" || crz2 == "RC")
				{
					pt = "HLU";
				}
				else
				{
					pt = "";
				}
			}
			else if (port == "buenosaires")
			{
				if (crz2 == "CS" || crz2 == "NC" || crz2 == "PC")
				{
					pt = "BUE";
				}
				else if (crz2 == "CB")
				{
					pt = "EZE";
				}
			}
			else if (port == "ensenada")
			{
				if (crz2 == "CV" || crz2 == "CB" || crz2 == "RC")
				{
					pt = "ENS";
				}
				else if (crz2 == "PC")
				{
					pt = "ESE";
				}
			}
			else if (port == "london")
			{
				if (crz2 == "CB" || crz2 == "NC" || crz2 == "RC")
				{
					pt = "LHR";
				}
				else if (crz2 == "CS")
				{
					pt = "LON";
				}
			}
			else if (port == "newyork")
			{
				if (crz2 == "CV" || crz2 == "CB" || crz2 == "CS" || crz2 == "HA" || crz2 == "PC" || crz2 == "RC")
				{
					pt = "NYC";
				}
				else if (crz2 == "NC")
				{
					pt = "NYK";
				}
			}
			else if (port == "rome")
			{
				if (crz2 == "CS" || crz2 == "NC" || crz2 == "PC" || crz2 == "WS")
				{
					pt = "ROM";
				}
				else if (crz2 == "CB")
				{
					pt = "CIV";
				}
			}
			else if (port == "sanjuan")
			{
				if (crz2 == "CB" || crz2 == "NC" || crz2 == "RC")
				{
					pt = "SJN";
				}
				else if (crz2 == "CV" || crz2 == "PC")
				{
					pt = "SJU";
				}
			}
			else if (port == "seward")
			{
				if (crz2 == "HA")
				{
					pt = "SEW";
				}
				else if (crz2 == "CB" || crz2 == "PC" || crz2 == "RC")
				{
					pt = "SWD";
				}
				else if (crz2 == "CV")
				{
					pt = "ANC";
				}

			}
			else if (port == "vancouver")
			{
				if (crz2 == "CV" || crz2 == "CS" || crz2 == "HA" || crz2 == "NC" || crz2 == "PC")
				{
					pt = "YVR";
				}
				else if (crz2 == "CB" || crz2 == "RC")
				{
					pt = "VAN";
				}
			}
			else if (port == "venice")
			{
				if (crz2 == "PC" || crz2 == "WS")
				{
					pt = "VCE";
				}
				else if (crz2 == "CB")
				{
					pt = "VEN";
				}
			}
		
		}

   	win_result3 = window.open('frameset6.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2+'&RTOPTCITYCODE='+pt, 'middle', settings);

   	win_result3.focus();

   	return false;
   }
   
   return true;
}

///////////////////////
function popupsurvey6()
{
	// For single ports ...
	var lpos = (screen.width) ? (screen.width - 660) / 2 :0;
	var tpos = (screen.height) ? (screen.height - 660) / 2 : 0;

	var settings = 'height=500,width=660,top='+tpos+',left='+lpos+',menubar=no,toolbar=yes,scrollbars=yes,resizable=yes'

	var from = document.Search.FROM;
	var from2 = from.options[from.selectedIndex].value;

	var region = document.Search.REGIONCODE;
 	var region2 = region.options[region.selectedIndex].value;
	
	var len = document.Search.LENGTH;
	var len2 = document.Search.LENGTH.value;
	
	var crz = document.Search.CRZCODE;
	var crz2 = document.Search.CRZCODE.value;

	var pt = document.Search.RTOPTCITYCODE.value;
	
	var flag = 1;

	if (from2 == "")
	{
		flag = false;
		alert("Please Choose Month First!");
		document.Search.FROM.options[0].selected = true;
		return false;
	}

	if (region2 == "")
	{
		flag = false;
		alert("Please Choose Destination!");
		document.Search.REGIONCODE.options[0].selected = true;
		return false;
	}
	
	if (flag == 1)
	{
		// remove popup, use framed page instead ...
		//win_result3 = window.open('frameset6.shtml?FROM='+from2+'&REGIONCODE='+region2+'&CRZCODE='+crz2+'&LENGTH='+len2+'&RTOPTCITYCODE='+pt, 'middle', settings);
		//win_result3.focus();

      self.location.href = "./indexp.shtml?FROM="+from2+"&REGIONCODE="+region2+"&CRZCODE="+crz2+"&LENGTH="+len2+"&RTOPTCITYCODE="+pt;

		return false;
	}
	
	return true;
}

/////////////////////////////////////////
function checkPortRequiredFields1(inForm)
{
	// For single ports ...
   var month = inForm.FROM.options[document.Search.FROM.options.selectedIndex].value;
   var dest = inForm.REGIONCODE.options[document.Search.REGIONCODE.options.selectedIndex].value;

   if (month == "")
   {
      alert("Please Choose Month First!");
      inForm.REGIONCODE.options[0].selected = true;
      return false;
   }
	
   return;
}

////////////////////////////////////////
function checkPortRequiredFields2(inForm)
{
	// For multiple ports ...
   var month = inForm.FROM.options[document.Search.FROM.options.selectedIndex].value;
   var crz = inForm.CRZCODE.options[document.Search.CRZCODE.options.selectedIndex].value;

   if (month == "")
   {
      alert("Please Choose Month First!");
      inForm.CRZCODE.options[0].selected = true;
      return false;
   }
	
   return;
}


//////////////////////////
function popup_converter()
{
   var lpos = (screen.width) ? (screen.width - 660) /2 :0;
   var tpos = (screen.height) ? (screen.height - 700) /2 : 0;

   var settings = 'height=480,width=660,top='+tpos+',left='+lpos+',menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes'

   win_result = window.open('http://www.cruisedirect.com/frameset5.shtml', 'blank', settings);
   
	win_result.focus();
}

////////////////////
function popup_itinerary(id)
{
	var id = id;
		
	var lpos = (screen.width) ? (screen.width - 475) / 2 : 0;
	var tpos = (screen.height) ? (screen.height - 450) / 2 : 0;

	var settings ='height=450,width=475,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=yes,resizable=yes'
	
	win_result = window.open('http://res.cruisedirect.com/travel/cruise/shipitinerary.rvlx?printable=1&ShipID='+id, 'blank' + Math.floor(Math.random()*100000), settings);

	win_result.focus();
	return false;	
}

///////////////////////////
function popup_itineraries_main()
{
   // center popups ...
   var lpos = (screen.width) ? (screen.width - 500) /2 :0;
   var tpos = (screen.height) ? (screen.height - 500) /2 : 0;

   var settings = 'height=500,width=500,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=yes,resizable=yes'

   //win_result.focus();
   //return false;

	//window.open('http://www.cruisedirect.com/itineraries.php', 'blank', settings);
	//window.open('itineraries.php', 'blank', settings);

	window.open('itineraries.php', 'blank' + Math.floor(Math.random()*100000), settings);

	//win_result.focus();
	//return false;
}

///////////////////////////
function popup_portcharge()
{
   // center popups ...
   var lpos = (screen.width) ? (screen.width - 325) /2 :0;
   var tpos = (screen.height) ? (screen.height - 400) /2 : 0;

   var settings = 'height=400,width=325,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=no,resizable=no'

   //win_result.focus();
   //return false;

	//window.open('http://www.cruisedirect.com/portcharge.html', 'blank', settings);
	//window.open('portcharge.html', 'blank', settings);

	window.open('portcharge.html', 'blank' + Math.floor(Math.random()*100000), settings);

	//win_result.focus();
	//return false;
}

//////////////////////////////
function popup_deckplans(id)
{
	var id = id;
		
	var lpos = (screen.width) ? (screen.width - 500) / 2 : 0;
	var tpos = (screen.height) ? (screen.height - 500) / 2 : 0;

	var settings ='height=500,width=500,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=yes,resizable=yes'

	win_result = window.open('http://res.cruisedirect.com/travel/cruise/shipdeck.rvlx?printable=1&ShipID='+id, 'blank' + Math.floor(Math.random()*100000), settings);

	win_result.focus();
	return false;	
}

///////////////////////////
function popup_deckplans_main()
{
   // center popups ...
   var lpos = (screen.width) ? (screen.width - 500) /2 :0;
   var tpos = (screen.height) ? (screen.height - 500) /2 : 0;

   var settings = 'height=500,width=500,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=yes,resizable=yes'

   //win_result.focus();
   //return false;

	//window.open('http://www.cruisedirect.com/deckplans.shtml', 'blank', settings);
	//window.open('deckplans.shtml', 'blank', settings);

	window.open('deckplans.shtml', 'blank' + Math.floor(Math.random()*100000), settings);

	//win_result.focus();
	//return false;
}

//////////////////////////////
function popup_cabinphotos(id)
{
	var id = id;
		
	var lpos = (screen.width) ? (screen.width - 500) / 2 : 0;
	var tpos = (screen.height) ? (screen.height - 500) / 2 : 0;

	var settings ='height=500,width=500,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=yes,resizable=yes'

	win_result = window.open('http://res.cruisedirect.com/travel/cruise/ship_rooms.rvlx?printable=1&ShipID='+id, 'blank' + Math.floor(Math.random()*100000), settings);

	win_result.focus();
	return false;	
}

///////////////////////////
function popup_cabinphotos_main()
{
   // center popups ...
   var lpos = (screen.width) ? (screen.width - 500) /2 :0;
   var tpos = (screen.height) ? (screen.height - 500) /2 : 0;

   var settings = 'height=500,width=500,top='+tpos+',left='+lpos+',menubar=no,toolbar=no,scrollbars=yes,resizable=yes'



	window.open('cabinphotos.shtml', 'blank' + Math.floor(Math.random()*100000), settings);

	
}
