
var inClub = false;
var delayClub;
var inClasses = false;
var delayClasses;
var inTraining = false;
var delayTraining;
var inMembership = false;
var delayMembership;
var inResources = false;
var delayResources;

function getViewportWidth() {
	if (window.innerWidth!=window.undefined) return window.innerWidth; 
	if (document.compatMode=='CSS2Compat') return document.documentElement.clientWidth; 
	if (document.body) return document.body.clientWidth; 
	return window.undefined; 
}

function getClubWidth() {
	var winWidth = getViewportWidth();
	whereClub =  ((winWidth/2) - 162) + "px";
	//alert(whereClub);
}

function getClassesWidth() {
	var winWidth = getViewportWidth();
	whereClasses =  ((winWidth/2) - 79) + "px";
	//alert(whereClasses);
}

function getTrainingWidth() {
	var winWidth = getViewportWidth();
	whereTraining =  ((winWidth/2) + 18) + "px";
	//alert(whereTraining);
}

function getMembershipWidth() {
	var winWidth = getViewportWidth();
	whereMembership =  ((winWidth/2) + 116) + "px";
	//alert(whereMembership);
}

function getResourcesWidth() {
	var winWidth = getViewportWidth();
	whereResources =  ((winWidth/2) + 243) + "px";
	//alert(whereResources);
}   
   
function showClubMenu() {
	try {
		clearTimeout(delayClub);
	} catch (e) {}
//	document.getElementById("menuClubOuter").style.display = "none";
	document.getElementById("menuClassesOuter").style.display = "none";
	document.getElementById("menuTrainingOuter").style.display = "none";
	document.getElementById("menuMembershipOuter").style.display = "none";
	document.getElementById("menuResourcesOuter").style.display = "none";
  var Left = document.getElementById("mainTable").offsetLeft;
  var Top = document.getElementById("mainTable").offsetTop;
  var Width = document.getElementById("mainTable").offsetWidth;
  var Height = document.getElementById("mainTable").offsetHeight;
  //alert("Left : " + Left + " -- Top : " + Top + " -- Width : " + Width + " -- Height : " + Height);
  getClubWidth();
  document.getElementById("menuClubOuter").style.height = 150 + "px";
  document.getElementById("menuClubOuter").style.left = whereClub;
  document.getElementById("menuClubOuter").style.display = "block";
}

function hideClubMenu() {
  if (!inClub) delayClub = setTimeout('document.getElementById("menuClubOuter").style.display = "none";', 50);
}

function showClassesMenu() {
	try {
		clearTimeout(delayClasses);
	} catch (e) {}
	document.getElementById("menuClubOuter").style.display = "none";
//	document.getElementById("menuClassesOuter").style.display = "none";
	document.getElementById("menuTrainingOuter").style.display = "none";
	document.getElementById("menuMembershipOuter").style.display = "none";
	document.getElementById("menuResourcesOuter").style.display = "none";
  var Left = document.getElementById("mainTable").offsetLeft;
  var Top = document.getElementById("mainTable").offsetTop;
  var Width = document.getElementById("mainTable").offsetWidth;
  var Height = document.getElementById("mainTable").offsetHeight;
  getClassesWidth();
  document.getElementById("menuClassesOuter").style.height = 150 + "px";
  document.getElementById("menuClassesOuter").style.left = whereClasses;
  document.getElementById("menuClassesOuter").style.display = "block";
}

function hideClassesMenu() {
  if (!inClasses) delayClasses = setTimeout('document.getElementById("menuClassesOuter").style.display = "none";', 50);
}

function showTrainingMenu() {
	try {
		clearTimeout(delayTraining);
	} catch (e) {}
	document.getElementById("menuClubOuter").style.display = "none";
	document.getElementById("menuClassesOuter").style.display = "none";
//	document.getElementById("menuTrainingOuter").style.display = "none";
	document.getElementById("menuMembershipOuter").style.display = "none";
	document.getElementById("menuResourcesOuter").style.display = "none";
  var Left = document.getElementById("mainTable").offsetLeft;
  var Top = document.getElementById("mainTable").offsetTop;
  var Width = document.getElementById("mainTable").offsetWidth;
  var Height = document.getElementById("mainTable").offsetHeight;
  getTrainingWidth();
  document.getElementById("menuTrainingOuter").style.height = 114 + "px";
  document.getElementById("menuTrainingOuter").style.left = whereTraining;
  document.getElementById("menuTrainingOuter").style.display = "block";
}

function hideTrainingMenu() {
  if (!inTraining) delayTraining = setTimeout('document.getElementById("menuTrainingOuter").style.display = "none";', 50);
}

function showMembershipMenu() {
 	try {
		clearTimeout(delayMembership);
	} catch (e) {}
	document.getElementById("menuClubOuter").style.display = "none";
	document.getElementById("menuClassesOuter").style.display = "none";
	document.getElementById("menuTrainingOuter").style.display = "none";
	document.getElementById("menuResourcesOuter").style.display = "none";
//	document.getElementById("menuMembershipOuter").style.display = "none";
  var Left = document.getElementById("mainTable").offsetLeft;
  var Top = document.getElementById("mainTable").offsetTop;
  var Width = document.getElementById("mainTable").offsetWidth;
  var Height = document.getElementById("mainTable").offsetHeight;
  getMembershipWidth();
  document.getElementById("menuMembershipOuter").style.height = 168 + "px";
  document.getElementById("menuMembershipOuter").style.left = whereMembership;
  document.getElementById("menuMembershipOuter").style.display = "block";
}

function hideMembershipMenu() {
  if (!inMembership) delayMembership = setTimeout('document.getElementById("menuMembershipOuter").style.display = "none";', 50);
}

function showResourcesMenu() {
 	try {
		clearTimeout(delayResources);
	} catch (e) {}
	document.getElementById("menuClubOuter").style.display = "none";
	document.getElementById("menuClassesOuter").style.display = "none";
	document.getElementById("menuTrainingOuter").style.display = "none";
//	document.getElementById("menuResourcesOuter").style.display = "none";
	document.getElementById("menuMembershipOuter").style.display = "none";
  var Left = document.getElementById("mainTable").offsetLeft;
  var Top = document.getElementById("mainTable").offsetTop;
  var Width = document.getElementById("mainTable").offsetWidth;
  var Height = document.getElementById("mainTable").offsetHeight;
  getResourcesWidth();
  document.getElementById("menuResourcesOuter").style.height = 131 + "px";
  document.getElementById("menuResourcesOuter").style.left = whereResources;
  document.getElementById("menuResourcesOuter").style.display = "block";
}

function hideResourcesMenu() {
  if (!inResources) delayResources = setTimeout('document.getElementById("menuResourcesOuter").style.display = "none";', 50);
}


//added by Aimee - Oct 14, 2006
//print function created to allow printer friendly pages

function PrintThisPage()
{ 
  var disp_setting="toolbar=no,location=no,directories=no,menubar=yes,"; 
      disp_setting+="scrollbars=yes,width=600, height=600, left=100, top=25"; 
	
	var content_value = "";
	var intro = document.getElementById("couponIntro");
	if(intro) {
		content_value += intro.innerHTML;
	}
	var modPrint = document.getElementById("print_content").innerHTML;
	modPrint = modPrint.replace(/lpos/, "");
	var stripped = modPrint.replace(/<(?:a|A) class=(?:'|")?clubFindMed(?:'|")?[\.\/\s\w=:)(;"]+(?:lpos)?><(?:img|IMG)[#'\.\/\s\w=:)(;"]+\/?><\/(?:a|A)>/g, "");
  stripped = stripped.replace(/color=(?:")?#D2D6D7(?:")?/ig, "");
	stripped = stripped.replace(/bgcolor=(?:")?#eff4f5(?:")?/ig, "");
	content_value += stripped; 
	
	var legal = document.getElementById("couponLegal");
	if(legal) {
		content_value += legal.innerHTML;
	}
//  alert (content_value); 
  var docprint=window.open("","",disp_setting); 
  var dynLoc = document.location.hostname;
  if (document.location.port != "") {
	dynLoc += ":"+  document.location.port;
  }
   docprint.document.open(); 
   docprint.document.write('<html><head><title>24 Hour Fitness</title>'); 
   docprint.document.write('<link rel="stylesheet" type="text/css" href="http://'+dynLoc+'/includes/style/print.css" />');
	docprint.document.write('<style> td {   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; } </style>');
   docprint.document.write('</head><body onLoad="self.print()">');          
   docprint.document.write(content_value);          
   docprint.document.write('</body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 
}

function popupAPOS(docRoot)
{
  var generator=window.open('','name','height=380,width=500');
  var Message='Your member ID is located underneath the barcode on the back of your card. If you cannot locate your member ID, please call member services at 1-800-432-6348.';

   var dynLoc = document.location.hostname;
 if (document.location.port != "") {
	dynLoc += ":"+  document.location.port;
  }
  generator.document.write('<html><head><title>Popup</title>');
  generator.document.write('<link rel="stylesheet" href="style.css">');
  generator.document.write('</head><body>');  
  generator.document.write('<img id="APOSpopup" src="' + docRoot + '/memberships/memberCard.gif" />' ); 
  generator.document.write('<br><br><font color="#0067b1"><b>'+Message+'</b></font></span>');
  generator.document.write('</body></html>');
  generator.document.close();;
}

function PrintCoupon()

{ 
  var disp_setting="toolbar=no,location=no,directories=no,menubar=yes,"; 
      disp_setting+="scrollbars=yes,width=800,resizable=yes,height=700, left=100, top=25"; 
	
	var content_value = "";
	var coupon = document.getElementById("print_content");
	content_value += coupon.innerHTML;
	
//  alert (content_value); 
  var docprint=window.open("","",disp_setting); 
  var dynLoc = document.location.hostname;
	
  if (document.location.port != "") {
	dynLoc += ":"+  document.location.port;
  }
	
   docprint.document.open(); 
   docprint.document.write('<html><head><title>24 Hour Fitness</title>'); 
   docprint.document.write('<link rel="stylesheet" type="text/css" href="http://'+dynLoc+'/includes/style/print.css" />');
   docprint.document.write('</head><body id="couponBody" onLoad="self.print()">'); 
   docprint.document.write('<img id="couponBackground" src="http://' + dynLoc + '/images/promos/colors/orange/orange_5x5.gif" />' ); 
   docprint.document.write(content_value);          
   docprint.document.write('</body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 
}



