// JavaScript Document
/**************************** DST LICENSE ****************************/
/*                                                                   */
/* (c) Copyright 2010, Stringer Sites, LLC. All rights reserved      */
/*                                                                   */
/* This file, and all included, required, or linked                  */
/* file, except those covered explicitly under their own licenses,   */
/* is part of the DST Framework which is licensed under the DST      */
/* LICENSE. The DST License is described in the file included in the */
/* Readme folder ("dst_license.txt").                                */
/*                                                                   */
/*********************************************************************/


// UNOBTRUSIVE JS HANDLER
// Register the on* events for all elements the given class name  
Spry.Utils.addLoadListener(function() {
																		
	Spry.$$(".bookNowClickMag").addEventListener('click', function(e){ showBookNowPopup(this); }, false);
	Spry.$$(".bookNowClickMag").addEventListener('mouseover', function(e){ this.className = 'bookNowClickMagOver'; }, false);
	Spry.$$(".bookNowClickMag").addEventListener('mouseout', function(e){ this.className = 'bookNowClickMag'; }, false);
	Spry.$$(".bookNowClickMag").addEventListener('mousedown', function(e){ this.className = 'bookNowClickMagOver'; }, false);
	Spry.$$(".bookNowClickMag").addEventListener('mouseup', function(e){ this.className = 'bookNowClickMag'; }, false);
	
	Spry.$$("#bookNowPopup #bookNowOptIn").addEventListener('mouseover', function(e){ toggleTextRollover('bookNowOptInLabel', true); }, false);
	Spry.$$("#bookNowPopup #bookNowOptIn").addEventListener('mouseout', function(e){ toggleTextRollover('bookNowOptInLabel', false) }, false);
	
	Spry.$$("#floaterCloseBtn").addEventListener('click', function(e){ hideBookNowPopup(); return false }, false);
	
	Spry.$$(".myAccountClickMag").addEventListener('click', function(e){ self.location = 'myaccount.php'; }, false);
	Spry.$$(".myAccountClickMag").addEventListener('mouseover', function(e){ this.className = 'myAccountClickMagOver'; }, false);
	Spry.$$(".myAccountClickMag").addEventListener('mouseout', function(e){ this.className = 'myAccountClickMag'; }, false);
	Spry.$$(".myAccountClickMag").addEventListener('mousedown', function(e){ this.className = 'myAccountClickMagOver'; }, false);
	Spry.$$(".myAccountClickMag").addEventListener('mouseup', function(e){ this.className = 'myAccountClickMag'; }, false);
	
	Spry.$$(".g2uWareClickMag").addEventListener('click', function(e){ self.location = '/admin/'; }, false);
	Spry.$$(".g2uWareClickMag").addEventListener('mouseover', function(e){ this.className = 'g2uWareClickMagOver'; }, false);
	Spry.$$(".g2uWareClickMag").addEventListener('mouseout', function(e){ this.className = 'g2uWareClickMag'; }, false);
	Spry.$$(".g2uWareClickMag").addEventListener('mousedown', function(e){ this.className = 'g2uWareClickMagOver'; }, false);
	Spry.$$(".g2uWareClickMag").addEventListener('mouseup', function(e){ this.className = 'g2uWareClickMag'; }, false);

	Spry.$$(".franchSoldClickMag").addEventListener('click', function(e){ self.location='franchise_info.php'; }, false);
	Spry.$$(".franchSoldClickMag").addEventListener('mouseover', function(e){ this.className = 'franchSoldClickMagOver'; }, false);
	Spry.$$(".franchSoldClickMag").addEventListener('mouseout', function(e){ this.className = 'franchSoldClickMag'; }, false);
	Spry.$$(".franchSoldClickMag").addEventListener('mousedown', function(e){ this.className = 'franchSoldClickMagOver'; }, false);
	Spry.$$(".franchSoldClickMag").addEventListener('mouseup', function(e){ this.className = 'franchSoldClickMag'; }, false);
	
});

function enterTestMode(key)
{
	var qStr = 'party_info_request.php?test=true&tmodestart=Turn+ON+Test+Mode&key='+key;
	// activated by the "Enter Test Mode" button on the Book Now popup
	if($("bookSkipEmail").checked) 
	{
		qStr += '&bookSkipEmail=true'
	}
	self.location = qStr;
	return true;
}

function hideIEWarning()
{
	setCookie("ieWarningVis", "hidden");
	myObj = $("ieWarningBar");
	myObj.style.visibility = 'hidden';
	myObj.style.display    = 'none';
	return true;
}

function showBookNowPopup(elem) {
	
	// thisBrowBrow is set in the footer of every page
	// IE6 can't render the floater popup well so we just
	// throw these poor folks directly to the party info 
	// request page...
	if(thisBrowBrow=='ie')
	{
		self.location = 'party_info_request.php';
		return true;
	}

	var popFullscreen = $('fullscreen');
	var popBookNow = $('bookNowPopup');

	// Make fullscreen thing really full screen, and show it
	getSize();
	popFullscreen.style.height = myScrollHeight + 'px';
	popFullscreen.style.display = 'block';

	// Position pop-up
	popBookNow.style.left = ((myWidth - popBookNow.offsetWidth) / 2) + 'px';
	popBookNow.style.top = (((myHeight - popBookNow.offsetHeight) / 2) + myScroll) + 'px';
	popBookNow.style.visibility = 'visible';
}
function hideBookNowPopup() {
    var popFullscreen = $('fullscreen');
    var popBookNow = $('bookNowPopup');
    
    popBookNow.style.visibility = 'hidden';
    popFullscreen.style.display = 'none';
}
function toggleBookNowTestMode()
{
	var bookNowName     = $("bookNowBookName").value;	
	var bookNowPhone    = $("bookNowBookPhone").value;	
	var bookNowPhoneExt = $("bookNowBookPhoneExt").value;	
	var bookNowEmail    = $("bookNowBookEmail").value;
	var bookNowCustId   = $("bookNowCustId").value;
	
	$("bookNowBookName").value = $("bookNowFakeName").value;
	$("bookNowBookPhone").value = $("bookNowFakePhone").value;
	$("bookNowBookPhoneExt").value = '';
	$("bookNowBookEmail").value = $("bookNowFakeEmail").value;
	$("bookNowCustId").value = $("bookNowFakeCustId").value;
	
	$("bookNowFakeName").value     = bookNowName;
	$("bookNowFakePhone").value    = bookNowPhone;
	$("bookNowFakePhoneExt").value = bookNowPhoneExt;
	$("bookNowFakeEmail").value    = bookNowEmail;
	$("bookNowFakeCustId").value   = bookNowCustId;
	
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
