var imagesPreloadersACCBXS00 = new Array();
imagesPreloadersACCBXS00[0] = new Image();
imagesPreloadersACCBXS00[0].src = 'images/login-box-bg.jpg';

imagesPreloadersACCBXS00[1] = new Image();
imagesPreloadersACCBXS00[1].src ='images/menu-button-over-bg.jpg';

imagesPreloadersACCBXS00[2] = new Image();
imagesPreloadersACCBXS00[2].src ='images/button-home-big-over.gif';

function closeTaf() {
	 $("overlay").setStyle({'display':'none'});
	 $("taf_box").setStyle({'display':'none'});
	 if($('filter_items_per_page'))
	 {
	  $('filter_items_per_page').setStyle({'visibility':'visible'});
	 }
}

function setTaf(val) {
		document.getElementById('prodLink').value = val;
		var overlay = $("overlay");

		var w = document.viewport.getWidth();
		//var h = document.viewport.getHeight();
		var h = document.body.scrollHeight;
		var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
		if(h<BodyHeight) {
			h = BodyHeight;
		}

		overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
		
		$("taf_box").setStyle({'display':'block'});
		if($('filter_items_per_page'))
		{
		 $('filter_items_per_page').setStyle({'visibility':'hidden'});
		}
}
function closeTaf() {
	 $("overlay").setStyle({'display':'none'});
	 $("taf_box").setStyle({'display':'none'});
	 if($('filter_items_per_page'))
	 {
	  $('filter_items_per_page').setStyle({'visibility':'visible'});
	 }
}
function closeTafSuccess() {
	 $("overlay").setStyle({'display':'none'});
	 $("taf_success_box").setStyle({'display':'none'});
	 if($('filter_items_per_page'))
	 {
	  $('filter_items_per_page').setStyle({'visibility':'visible'});
	 }
}

function closeForgot() {
	$("overlay").setStyle({'display':'none'});
	$("forgot_box").setStyle({'display':'none'});
}


function dhtmlCampusLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}

function respond_forgot() {
   if (document.getElementById("forgot").contentDocument.getElementById("status").innerHTML=="1") {
     document.getElementById('forgot_error').style.display='none';
	 document.getElementById('forgot_success').style.display='inline';
	 setTimeout("closeForgot()",2000);
   } else {
     document.getElementById('forgot_success').style.display='none';
	 document.getElementById('forgot_error').style.display='inline';   
   }
}

function submitForgot() {
    var email = document.getElementById('forgot_email').value;
	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$"; 
	var regex = new RegExp(emailTest); 
	if (!regex.test(email) || !(email.length > 0)) {
		document.getElementById('forgot_error').style.display='inline';
	} else {
		//document.forms.forgotForm.submit();
		//setTimeout("respond_forgot()",2000);
		var sessionParams = '';
		var unique = Math.round(Math.random()*1000);
		var urlReq = 'http://www.campushwy.com/ajaxapi.php?forgot_process=1'+sessionParams+'&email='+email+'&unique='+unique;
		dhtmlCampusLoadScript(urlReq);		
	}
	return false;
}


function submitTaf() 
{
    var prodLink = document.getElementById('prodLink').value;
	var email = document.getElementById('your_mail').value;
	var demail = document.getElementById('dest_mail').value;
	var code= document.getElementById('contactCheck').value;
	document.getElementById('taf_error').style.display='none';
	document.getElementById('taf_error2').style.display='none';
	document.getElementById('taf_error3').style.display='none';
	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$"; 
	var regex = new RegExp(emailTest); 
	var err=0;
	if (!regex.test(email) || !(email.length > 0)) {
		document.getElementById('taf_error').style.display='inline';
		err = 1;
	} 
	if (!regex.test(demail) || !(demail.length > 0)) {
		document.getElementById('taf_error2').style.display='inline';
		err = 1;
	} 
	if (code.length == 0) {
		document.getElementById('taf_error3').style.display='inline';
		err = 1;
	}
	if(err==0) {
		//document.getElementById("tafForm").submit();
		//return true;
		//setTimeout("closeForgot()",2000);
		var sessionParams = '';
		if(document.getElementById('captcha_img'))
		{
			var captchaSRC = document.getElementById('captcha_img').src;
			var indexOfSession = captchaSRC.indexOf('PHPSESSID');
			if(indexOfSession>0)
				sessionParams = '&'+captchaSRC.substring(indexOfSession);
		}
		var unique = Math.round(Math.random()*1000);
		var urlReq = 'http://www.campushwy.com/ajaxapi.php?taf_process=1'+sessionParams+'&prodLink='+prodLink+'&your_mail='+email+'&dest_mail='+demail+'&contactCheck='+code+'&unique='+unique;
		//alert(urlReq);
		dhtmlCampusLoadScript(urlReq);

	}
	return false;
}

function setTafSuccess()
{
	var w = screen.availWidth;
	//var h = screen.availHeight;
	var h = document.body.scrollHeight;

	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	var dsoctop=document.all? iebody.scrollTop : pageYOffset;

	var taf = document.getElementById("taf_success_box");
	taf.style.position = 'absolute';
	taf.style.display = 'block';
	taf.style.top = (dsoctop+screen.availHeight/2-100)+'px';
	taf.style.left = (w/2)+'px';
	document.getElementById("taf_box").style.display='none';
}

function setTafError(error)
{
      if (error==1) {
		document.getElementById('taf_error').style.display='inline';
	} 
	if (error==2) {
		document.getElementById('taf_error2').style.display='inline';
	} 
	if (error==3) {
		document.getElementById('taf_error3').style.display='inline';
	}
}




document.observe("dom:loaded",function(){
	if($("login_link"))
	{
		$("login_link").observe('click',function(e)
		{
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			var h = document.body.scrollHeight;
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
			if(h<BodyHeight) {
				h = BodyHeight;
			}
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("login_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("login_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });

		
	}
	if($("forgot_link"))
	{
		$("forgot_link").observe('click',function(e)
		{
			var overlay = $("overlay");


			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}			
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("login_box").setStyle({'display':'none'});
			$("forgot_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn3").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("forgot_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });
		
	}
	if($("forgot_link2"))
	{
		$("forgot_link2").observe('click',function(e)
		{
			var overlay = $("overlay");


			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}			
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("login_box").setStyle({'display':'none'});
			$("forgot_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn3").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("forgot_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });
		
	}



	function opES(e) {
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("edit_sales_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
	}
	function clES(e) {
		 $("overlay").setStyle({'display':'none'});
		 $("edit_sales_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }
	}
	
	if($("edit_sales"))
	{
		$("edit_sales").observe('click',function(e)
		{
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("edit_sales_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("edit_sales_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });
	}

	if($("edit_sales2"))
	{
		$("edit_sales2").observe('click',function(e)
		{
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("edit_sales_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("edit_sales_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });
	}

	if($("edit_sales3"))
	{
		$("edit_sales3").observe('click',function(e)
		{
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("edit_sales_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("edit_sales_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });
	}
	
	if($("partner_api_view"))
	{
		$("partner_api_view").observe('click',function(e)
		{
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			//var h = document.viewport.getHeight();
			var h = document.body.scrollHeight;
			var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight			
			if(h<BodyHeight) {
				h = BodyHeight;
			}
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("partner_api_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("partner_api_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });
	}
	
	
   	$$("ul.main-menu li").each(function(element){
         element.observe('mouseover', function(e){
			if(e.target!=null)
			{
			 var elm = e.target;
			 if(elm.tagName == 'A')
				{ 
				 elm = elm.parentNode;
				}
			 if(elm)
			 {
			   elm.style.backgroundImage = 'url(images/menu-button-over-bg.jpg)';
			   elm.style.color = '#000';
			   var linksChild = elm.getElementsByTagName('A');
			   if(linksChild.length)
				  linksChild[0].style.color  = '#000';
			 }
			}
		  });
		  element.observe('mouseout', function(e)
		  {
			if(e.target!=null)
			{
			 var elm = e.target;
			 if(elm.tagName == 'A')
			   elm = elm.parentNode;
			 if(elm && elm.className!='menu-selected')
			 {
			   elm.style.backgroundImage = 'url(images/menu-button-bg.jpg)';
			   elm.style.color = '#EFEFF1';
			   var linksChild = elm.getElementsByTagName('A');
			   if(linksChild.length)
				  linksChild[0].style.color  = '#EFEFF1';
			 }
			}
		  });
	      element.observe('click', function(e)
		  {
			if(e.target!=null)
			{
			 var elm = e.target;
			 if(elm.tagName == 'A')
			   return true;
			 if(elm)
			 {
			   var linksChild = elm.getElementsByTagName('A');
			   if(linksChild.length)
				 {
					location.href = linksChild[0].href;
					return false;
				 }
			 }
			}
		  });
      
	});

   //home buttons
	$$("a.button_home_big,a.button_home_big span").each(
	 function(element)
	 {
        element.onmouseover = function(e)
		{
				if(element)
				{
				     var elm = element;
					 if(elm.tagName == 'A')
						{ 
						  var spansChild = elm.getElementsByTagName('SPAN');
						   if(spansChild.length)
							   elm = spansChild[0];
						}
					 if(elm)
					 {
					   elm.style.backgroundImage = 'url(images/button-home-big-over.gif)';
					   elm.style.color = '#000';

					 }
				}
		}
		element.onmouseout = function(e)
		{
				if(element)
				{
				     var elm = element;
					 if(elm.tagName == 'A')
						{ 
						  var spansChild = elm.getElementsByTagName('SPAN');
						   if(spansChild.length)
							   elm = spansChild[0];
						}
					 if(elm)
					 {
					   elm.style.backgroundImage = 'url(images/button-home-big.gif)';
					   elm.style.color = '#FFF';

					 }
				}
		}
	  });


	 
	 
	
});


function doClipboard(txt) {
    if(window.clipboardData) { // IE
        window.clipboardData.setData("Text", txt);
    }
    else { //  IE
        var fc = document.getElementById("flashCopier");
        if(!fc) { //   "flashCopier"  
            fc = document.createElement("div"); // 
            fc.id = "flashCopier"; //  id
            document.body.appendChild(fc); //     <body>
        }
        fc.innerHTML = '<embed src="clipboard.swf" FlashVars="clipboard=' + // src="clipboard.swf" -   clipboard.swf
            encodeURIComponent(txt) +
            '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    }
}

function apiType(size,partnerid) {
 if(size=="full") {
   document.getElementById('API_partn').value = '<div id="Partner_API_CampusHwy" partnerid="'+partnerid+'">'+ "\r\n" +
	'loading content...'+ "\r\n" +
	'</div>'+ "\r\n" +
		    '<script type="text/javascript" src="http://www.campushwy.com/includes/api.js"></script>' + "\r\n"
			+ '<div id="CampusHwyBorder">&nbsp;</div>' + "\r\n"
			+ '<ul id="CampusHwyLinks">' + "\r\n"
			+ '<li><a href="http://www.campushwy.com" class="campus_grey" target="_blank" title="Spring Break">Spring Break</a></li> |' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-mexico/" target="_blank" class="campus_grey" title="Spring Break Mexico">Spring Break Mexico</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-mexico/spring-break-cancun.htm" target="_blank" class="campus_grey" title="Spring Break Cancun">Spring Break Cancun</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-mexico/spring-break-acapulco.htm" target="_blank" class="campus_grey" title="Spring Break Acapulco">Spring Break Acapulco</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-jamaica/" target="_blank" class="campus_grey" title="Spring Break Jamaica">Spring Break Jamaica</a>  </li>' + "\r\n"
			+ '' + "\r\n"
			+ '<br/><li><a href="http://www.campushwy.com/spring-break-bahamas/" class="campus_grey" title="Spring Break Bahamas">Spring Break Bahamas</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-florida/spring-break-panama-city-beach.htm" class="campus_grey" target="_blank" title="Spring Break Panama City">Spring Break Panama City</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-texas/spring-break-south-padre-island.htm" class="campus_grey" title="Spring Break South Padre Island">Spring Break South Padre Island</a></li>' + "\r\n"
			+ '</ul>' + "\r\n";
 }
 if(size=="small") {
   document.getElementById('API_partn').value = '<div id="Partner_API_CampusHwy" partnerid="'+partnerid+'">'+ "\r\n" +
	'loading content...'+ "\r\n" +
	'</div>'+ "\r\n" +
		    '<script type="text/javascript" src="http://www.campushwy.com/includes/smallapi.js"></script>' + "\r\n"
			+ '<div id="smallCampusHwyBorder">&nbsp;</div>' + "\r\n"
			+ '<ul id="smallCampusHwyLinks">' + "\r\n"
			+ '<li><a href="http://www.campushwy.com" class="campus_grey" target="_blank" title="Spring Break">Spring Break</a></li> |' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-mexico/" target="_blank" class="campus_grey" title="Spring Break Mexico">Spring Break Mexico</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-mexico/spring-break-cancun.htm" target="_blank" class="campus_grey" title="Spring Break Cancun">Spring Break Cancun</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-mexico/spring-break-acapulco.htm" target="_blank" class="campus_grey" title="Spring Break Acapulco">Spring Break Acapulco</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-jamaica/" target="_blank" class="campus_grey" title="Spring Break Jamaica">Spring Break Jamaica</a>  </li>' + "\r\n"
			+ '' + "\r\n"
			+ '<br/><li><a href="http://www.campushwy.com/spring-break-bahamas/" class="campus_grey" title="Spring Break Bahamas">Spring Break Bahamas</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-florida/spring-break-panama-city-beach.htm" class="campus_grey" target="_blank" title="Spring Break Panama City">Spring Break Panama City</a> |</li>' + "\r\n"
			+ '<li><a href="http://www.campushwy.com/spring-break-texas/spring-break-south-padre-island.htm" class="campus_grey" title="Spring Break South Padre Island">Spring Break South Padre Island</a></li>' + "\r\n"
			+ '</ul>' + "\r\n";
 } 
}