﻿/* !!!! BELOW THIS LINE DO NOT EDIT !!!! */ 
/* Stage CDN testing 26 july*/
var isIE6 = (navigator.userAgent).indexOf("MSIE 6.0") != -1;  
var isPS3 = (navigator.userAgent.indexOf('PLAYSTATION') != -1) ? true : false; 
var ext = (isIE6) ? '_i.gif' : '.png';
var ext2 = (isIE6) ? '_i.jpg' : '.png';
var date = new Date();
var country_sel = new Cookie('country');
//var gaID=new Cookie('gaIDs')
var intro = new Cookie('intro');
var age_gate = new Cookie('age');
var isIntro = intro.reader();
var isCookie = country_sel.reader(); 
//alert("normal on top==" + isCookie);
var isAged = age_gate.reader();
//var isGaID=gaID.reader();
//alert(" ga on top " + isGaID);
//Flash Enabled
var flash = (isPS3) ? false : isFlash();  
var flashDidLoad = false;
var flashAutoPlay = false;
var pathload = unescape(location.search.toString());
var cpath= unescape(self.location.toString());  
var newGA="UA-16717113-1"; 

//Global Var callback 
var lang_array = new Array();
var assest_array = new Array();
var assest_tn_array = new Array(); 
var html_month = "";  	
var html_day = "";  	
var html_year = "";  
var community_link = "";	
var logo_link = "";  		
var facebook_link = "";  	
var myspace_link = "";		
var digg_link = "";			
var twitter_link = "";		
var sidebox_title = "";		
var sidebox_text = "";	   
var order_large = ""; 
var order_page = "";
var screen_page = "";
var video_page = "";
var register_page = ""; 
var email_error = ""; 
var show_email = ""; 
var show_day = "";
var show_month = ""; 
var show_year  = "";
var day_error = "";
var month_error = "";
var year_error = "";
var underage_error = "";

var isRegisterAllow=new Cookie('isRegisterDisplay');
//isRegisterAllow.value='yes';
//isRegisterAllow.build();
var isRegisterDisplay=isRegisterAllow.reader();

	 
/* Capture Country for Deep Link */
if(pathload.indexOf("?") != -1) {  
	var bypass = true;
	var cleanStr = pathload.replace('?', ''); 
	$.each(country, function(key, value){  
		if(cleanStr.match(value)) {
		//if(cleanStr==value) {	
					
			  	country_sel.value = key; 
			  	country_sel.build(); 
			  	isCookie = key;
				if(key=='us')
				{
				newGA='UA-13124082-27'
				}
				else if(key=='au')
				{
				newGA='UA-16717113-2'
				}
				else if(key=='be2')
				{
				newGA='UA-16717113-3'
				
				}
				else if(key=='be')
				{
				newGA='UA-16717113-4'
				}
				else if(key=='br')
				{
				newGA='UA-16717113-5'
				}
				else if(key=='ca')
				{
				newGA='UA-16717113-6'
				}
				else if(key=='ca2')
				{
				newGA='UA-16717113-7'
				}
				else if(key=='dk')
				{
				newGA='UA-16717113-8'
				}
				else if(key=='de')
				{
				newGA='UA-16717113-9'
				}
				else if(key=='es')
				{
				newGA='UA-16717113-11'
				}
				else if(key=='fr')
				{
				newGA='UA-16717113-12'
				}
				else if(key=='ie')
				{
				newGA='UA-16717113-13'
				}
				else if(key=='it')
				{
				newGA='UA-16717113-14'
				}
				else if(key=='lu2')
				{
				newGA='UA-16717113-15'
				}
				else if(key=='lu')
				{
				newGA='UA-16717113-16'
				}
				else if(key=='mx')
				{
				newGA='UA-16717113-17'
				}
				else if(key=='nl')
				{
				newGA='UA-16717113-18'
				}
				else if(key=='nz')
				{
				newGA='UA-16717113-19'
				}
				else if(key=='no')
				{
				newGA='UA-16717113-20'
				}
				else if(key=='at')
				{
				newGA='UA-16717113-21'
				}
				else if(key=='pl')
				{
				newGA='UA-16717113-22'
				}
				else if(key=='pt')
				{
				newGA='UA-16717113-23'
				}
				else if(key=='ru')
				{
				newGA='UA-16717113-24'
				}
				else if(key=='ch')
				{
				newGA='UA-16717113-25'
				}
				else if(key=='ch2')
				{
				newGA='UA-16717113-26'
				}
				else if(key=='ch3')
				{
				newGA='UA-16717113-27'
				}
				else if(key=='fi')
				{
				newGA='UA-16717113-28'
				}
				else if(key=='se')
				{
				newGA='UA-16717113-29'
				}
				else 
				{
				newGA='UA-16717113-30'
				}
				
				
				
				
			  	intro.value = '1';
			  	intro.build(); 
			  	isIntro = '1'; 
			  	stopPlay(key,1); 
			  	bypass = false;
			  }
			  
		}); 
	if(bypass){
		//window.location = cpath.split('?')[0];
		//window.location = "http://google.com";
	}
}
	 
$(function(){  
  	 if(!isCookie){  
    	createFlags(); 
    }else{ 
    	if(isAged == 1){
			stopPlay(isCookie, 2);   
		}else {
		  	gotoAge(isCookie);
			
		}
    } 
    
    $('#overlay').remove();
    var r_height = '-' + parseInt($('#register-form').height())/2;
    var r_width = '-' + parseInt($('#register-form').width())/2; 
    $('#register-user').click(function() { 
	
		OmniTracker(this,isCookie.toUpperCase() + '/SPARTANSSTANDTALL/REGISTER','');
			_gaq.push(['_trackPageview','/ctr/spartansstandtall /register']);
		
		$("body").append("<div id='overlay' class='overlaybg'></div>");  
		$('#register-form')
			.css({marginTop: r_height+'px'})
			.css({marginLeft: r_width+'px'})
			.fadeIn();   
	});
	
    $('#ageGate .header-age-position').append('<img src="'+image_path+'/dateofbirth_'+isCookie+'.gif" border="0" />');
    $('#ageGate .age-submit').append('<img src="'+image_path+'/submit_'+isCookie+'.gif" border="0" />');
    
	$('.date-position input').click(function(){
		var y=parseInt($(this).val()); 
		if (isNaN(y)) {
			$(this).val('');
		} 
	});
		 
	$('.date-position input').keyup(function(){
		 var newDig = $(this).val().replace(/[^0-9 ]+/g,'');  
		 $(this).val(newDig); 
	});
		
	$('.close, .closereg').click(function() { 
		 if($('#error-message').is(':visible'))
			 $('#error-message').empty(); 				 		 	document.getElementById("email").value="";			document.getElementById("month").value="";			document.getElementById("day").value="";			document.getElementById("year").value="";			
		 $(this).parent().fadeOut(500, function(){
			 $('#overlay').remove();
		 }); 
	}); 
	
	$('.closescr').click(function() {  
		 $(this).parent().fadeOut(500, function(){
			 $('#screens-page ul.marquee').empty();
			 $('#overlay').remove(); 
		 }); 
	}); 
	
	$('#skip img.skipvid').click(function() { 
		stopPlay(isCookie, 2);
		OmniTracker(this,isCookie.toUpperCase() + '/SPARTANSSTANDTALL/SKIP','');
			_gaq.push(['_trackPageview','/ctr/spartansstandtall/skip']);
		
	});
	 
	$('#submit').click(function(){
		var msg = false;  
		$('#error-message').empty();
		$('#email').removeClass('error');
		$('.date-position input').removeClass('error');
		if(!checkLength($('#email'),show_email,6,80) || !checkEmail($('#email')) ) {
			 $('#email').addClass('error');
			 $('#error-message').html(email_error);
		}else if (!checkLength($('#month'),show_month,1,2) || !checkLimits($('#month'), 12) ) {
			 $('#month').addClass('error').val(show_month);
			 $('#error-message').html(month_error);
		}else if (!checkLength($('#day'),show_day,1,2) || !checkLimits($('#day'), 31)) {
			 $('#day').addClass('error').val(show_day);
			 $('#error-message').html(day_error);
		}
		
		
		
		else if (!checkLength($('#year'),show_year,4,4) || !checkLimits($('#year'), date.getFullYear())) {
			 $('#year').addClass('error').val(show_year);
			 $('#error-message').html(year_error);
		}else if (!checkAge($('#month'), $('#day'), $('#year'))) {
			 //$('#error-message').html(underage_error);
			 //createCookie("isRegisterDisplay","no");
			    
			 	isRegisterAllow.value='no';
				isRegisterAllow.build();
			  
			 document.getElementById("register-form").style.display="none";
			 document.getElementById("error-agegate").style.display="block";
			 document.getElementById("register-user").style.display="none";
			 populate_slider();
		}else{
			 msg = true;  
			 	OmniTracker(this,isCookie.toUpperCase() + '/SPARTANSSTANDTALL/SUBMIT_REGISTER_FOR_UPDATES','');
			_gaq.push(['_trackPageview','/ctr/spartansstandtall/submit_register_for_register']);
			
			 
		}
		if(msg) {
			 	validate();
				document.getElementById("email").value="";
				document.getElementById("month").value="";
				document.getElementById("day").value="";
				document.getElementById("year").value="";
				$('#register-form').hide(); 
		}
	});
		function validate()
		{   
		   
			var email= document.getElementById("email").value;
			var month= document.getElementById("month").value;
			var day= document.getElementById("day").value;
			var year=document.getElementById("year").value;
  
			$.ajax({
					type: "POST",
					
					url: "/SpartansStandTall/Signup?email="+email+"&month="+month+"&day="+day+"&year="+year,
					async: false,
					data: "",
					error:function(){},
					success: function(emailCheck)
							{ 	emailCheck = emailCheck.trim();
								
								
								 if(emailCheck == 'false')
								{
								  
									$('#register-form').hide();
										$('#sucessfull').show();
									
								}
								else
								{
								   
									$('#register-form').hide();
									
								$('#allreadyregistred').show();
								}
								//createCookie("isRegisterDisplay","no");
									isRegisterAllow.value='no';
									isRegisterAllow.build();
									 populate_slider();
								document.getElementById("register-user").style.display="none";																var tp = document.getElementById("trailer-player");								if(tp!=null)								{									document.getElementById("trailer-player").style.display="none";									//alert("value of trailer playes in if = "+tp);								}																							
								
							}
					});
				return (false);
		}
			
		String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,""); }
		 
	
		 
	$('#flag-img').css({cursor: 'pointer'});
	$('#activate-flag, #flag-img').click(function(){
		 if(!$('#flag-drop a').is(':visible')){
		 	 $('#flag-drop').slideDown(100, function(){
		 	 	$(this).addClass('onflag');
		 	 	var outp = '';
		 	 	$.each(country, function(key, value){ 
				var valueDisplayed=value;
				if(key=='es')
				{
					valueDisplayed='España';
				}else if(key=='ca'){
					valueDisplayed='Canada';
				}else if(key=='ca2'){
					valueDisplayed='Canada (FR)';
				}
		 	 		outp += '<div><a onClick="intFlags(\''+key+'\', \''+value+'\')" class="goto" onMouseOver="self.status=\''+key+' '+value+'\'; return true;" onMouseOut="self.status=\'\'; return true;" ><img src="'+image_path+'/flags/'+key+'.gif" border="0" width="16" height="11" title="'+value+'" />'+valueDisplayed+'</a></div>'+"\n";
		 	 	
				
				});
		 	$(this).html(outp);
		 	 });
		 }else{
			$('#flag-drop').slideUp(100).empty();
		 	$('#flag-drop').removeClass('onflag');
		 }
	});
		 
	$('#flags a.goto-link').click(function(){
		
		 var get_rel = $(this).attr('rel');
		 var get_ref = $(this).attr('ref');
		 
			
		 $('#country').fadeOut(600, function() {   
		 	 if(get_rel) {
		 	 	country_sel.value = get_rel; 
		 	 	isCookie = get_rel;
				//alert(" normal" +isCookie);
				//gaID.value = '1111'; 
		 	 	//isGaID = '1111';
				//alert("GA in fucntion" +isGaID);
				
		 	 }else{
		 	 	country_sel.value = 'us';
		 	 	isCookie = 'us';
				//(" normal" + isCookie);
				//gaID.value = '2222';
		 	 	//isGaID = '2222';
				//alert("GA in fucntion" + isGaID);
				
				
				
		 	 }
		 	 country_sel.build();
		 	 location.search  = '?'+get_ref;
		 	 if(isAged > allow_age) {
		 	 	callToActionscript();
		 	 }else{
		 	 	gotoAge(isCookie);
		 	 } 
		 });   
	}); 
		 
	$('#ageGate .age-submit img').click(function(){ 
		var msg = false;   
		$('#ageGate .date-position input').removeClass('error'); 
		if (!checkLength($('#age-month'),show_month,1,2) || !checkLimits($('#age-month'), 12) ) { 
			 $('#age-month').addClass('error').val(show_month);
		}else if (!checkLength($('#age-day'),show_day,1,2) || !checkLimits($('#age-day'), 31)) {
			 $('#age-day').addClass('error').val(show_day);
		}else if (!checkLength($('#age-year'),show_year,4,4) || !checkLimits($('#age-year'), date.getFullYear())) {
			 $('#age-year').addClass('error').val(show_year);
		}else if (!checkAge($('#age-month'), $('#age-day'), $('#age-year'))) {
			$('#ageGate .gate-page').css({'paddingTop': '45px'});
			$('#error-age').html(underage_error);
			$('form[name=age_gate]').hide(); 
			age_gate.value = 2; 
			isAged = 2;
			age_gate.build();
		}else{ 
			msg = true;  
			OmniTracker(this,isCookie.toUpperCase() + '/SPARTANSSTANDTALL/SUBMIT','');
			_gaq.push(['_trackPageview','/ctr/spartansstandtall/submit']);
		}
		if(msg) { 
			age_gate.value = 1; 
			isAged = 1;
			age_gate.build();
			$('#ageGate').fadeOut(500, function() {
			if(flash) { 
		 	 	callToActionscript();
		 	}else{
		 	 	stopPlay(isCookie, 2); 
		 	}
		 });
		}  
	}); 		 
		 
	$('#container').click(function() {
		if($('#flag-drop').hasClass('onflag')){
			$('#flag-drop').slideUp(100).empty();
			$('#flag-drop').removeClass('onflag');
		}
	});
 
 });

$(window).ready(function(){  	// Below here Logic For swaping marquee for US & Canada		//End of Logic For swaping marquee for US & Canada	//Below here Logic For Activating first marquee by default			$('#sub-block .screen').click(function(){			var theLink =""; 			var gaLINK=$(this).attr('ref');			OmniTracker(this,isCookie.toUpperCase() + '/SPARTANSSTANDTALL/BOX_' + gaLINK.toUpperCase() + '_CLICKED' ,'');			_gaq.push(['_trackPageview','/ctr/spartansstandtall/box_'+gaLINK+'_clicked']);			if($(this).attr('ref')) 			{  				activateOverlay($(this).attr('ref'));			}		}); 	
});