/*
 * Fitness Anywhere Inc. Scripts File
 * Insert all method/function calls in this file, if you have to use a plugin,
 * put the minified script in plugins.js and call the function here
 * 
 * Alex Hackbart - November 17, 2011
 */


/*
 * Megamenu
 */


$(document).ready(function() {

function addMega(){
	$(this).addClass("hovering");
	$($(this).find("li a")).addClass("hover");
	} 
	
function removeMega() { 
	$(this).removeClass("hovering"); 
	$($(this).find("li a")).removeClass("hover"); 
	} 

var megaConfig = {     
	     interval: 300, 
	     sensitivity: 8, 
		 over: addMega,
		 timeout: 200, 
	     out: removeMega 
	}; 
		
 $("li.mega").hoverIntent(megaConfig); 	
  });

// Dropdown Menu

jQuery(document).ready(function() {
	$(".selectors").dropDownPanels({
		speed: 250,
		resetTimer: 0
	});
	$("#menu").dropDownPanels({
		speed: 250,
		resetTimer: 0
	});
});


function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=235,left = 10,right = 10, top = 20');");
}

//Initialization for Product Scroller
	$(document).ready(function(){
		// necessary for the product scroller
		$(function() {
			$(".scroller").jCarouselLite({
				btnNext: ".rightScroll",
				btnPrev: ".leftScroll",
				visible: 5,
				listHeight: "160"
			});
		});

	});	
	
/*
 * Self invoking function for footer newsletter
 */

(function () {
	var date = new Date();
 	date.setTime(date.getTime() + (30 * 60 * 1000));
	jQuery(document).ready(function(){
		jQuery("#newslettersignup label").inFieldLabels();
		jQuery('#newslettersignup').submit (function() {
			var userEmail = document.newslettersignup.email.value;
			jQuery.cookie('email', userEmail, { path: '/' });
			jQuery.cookie('signupOrigin','footer', { path: '/' });
		});
	}); 
	jQuery("#newslettersignup label").inFieldLabels({fadeDuration:100});

	// validate signup form on keyup and submit
	var validator = $("#newslettersignup").validate({
		errorLabelContainer: $("div.error"),

		rules: {
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			email:"Please enter a valid email address"
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			error.appendTo( element.parent().parent().next().find(".status") ); 
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		submitHandler: function(form) {
			
			form.submit();
		}
	});
})();

/*
 * Pictures.js content
 */

function ChangeCSSBgImg() {
	if (!document.getElementById) return false;
	
	var MyElement = "hpHero" //The ID of the element you want to change
	var ImgPath = "../images/heros/hp/" //The file path to your images
	
	if (!document.getElementById(MyElement)) return false;
	
	var random_images = new Array ();
	random_images[0] = "train_sport_01-650px.jpg"; // Don't forget to increase the array number each time
	random_images[1] = "train_club_01-650px.jpg";
	random_images[2] = "train_military_01-650px.jpg";
	
	
	var $header = document.getElementById(MyElement);
	var $backgroundurl = $header.style.backgroundImage;
	var ImgURL = "url(" + ImgPath + random_images[rand(random_images.length)] + ")";
	
	if ($backgroundurl != ImgURL) {
		$header.style.backgroundImage = ImgURL;	
	}
	
	movement = setTimeout("ChangeCSSBgImg()",30000);
}

/* random number generator */
function rand(n) {
  return ( Math.floor ( Math.random ( ) * n ) );
}

/* Custom onload function */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
/* trigger onload */
addLoadEvent(ChangeCSSBgImg);


/*
 * elicit settings, going to look into taking away it's global namespace
 */


//<![CDATA[
var elicitWidget_config = {
		username: "trxtraining",
		site: "trxtraining.com",
		context: "trx",
		locale: "us-en",
		zindex: "980",
		marginLeft: "480px",
		marginTop: "168px",
		pageWidth: "960px",
		isMobile: false
}
//]]>


$(document).ready(function(){var A=window.location.href.split("/");var B=A.length-1;final="";for(var C=3;C<=B;C++){final=final+A[C]+"/";}thisServerRequestURI=final.replace(/\/$/g,'');});(function(A){A.fn.extend({dropDownPanels:function(options){var B={speed:250,resetTimer:1000};var C=A.extend(B,options);var D=A(this);var E;function resetMenu(){D.find(".hover").removeClass("hover");D.find(".submenu:visible").slideUp(C.speed);}function activateTimer(){E=window.setTimeout(resetMenu,C.resetTimer);}function cancelTimer(){if(E){window.clearTimeout(E);E=null;}}D.find(">li").hoverIntent(function(){cancelTimer();if(!A(this).find(".submenu").is(":visible")){A(this).parent().find(".hover").removeClass("hover");A(this).parent().find(".submenu:visible").hide();if(A(this).has(".submenu")){A(this).find(".submenu").slideDown(C.speed);A(this).find("a:first").addClass("hover");}}},function(){activateTimer();});}});})(jQuery);jQuery(function(A){A(document).ready(function(){if(A.cookie('trxLang')==null){intlSetCookie("trxLang","US");}if(A.cookie('trxShip')==null){intlSetCookie("trxShip","US");}if((A.cookie('trxLang')!=null)&&(A.cookie('trxShip')!=null)){intlSetImgLang(A.cookie('trxLang'));intlSetImgShip(A.cookie('trxShip'));if((A.cookie('trxLang')=="GB")&&(A.cookie('trxShip')=="GB")){A('.selectors #lang-container').css('visibility','hidden');A('#toggle-lang a.language').removeClass('language');}}function intlRedirect(intlRedir){document.location.href="http://"+intlRedir+".trxtraining.com/"+thisServerRequestURI;}A(".shipcountry").click(function(e){e.preventDefault();intlSelShip(A(this).attr("id"));});A(".langcountry").click(function(e){e.preventDefault();intlSelLang(A(this).attr("id"));});function intlSetCookie(intlCookieName,intlCookieVal){A.cookie(intlCookieName,intlCookieVal,{path:'/',expires:365,domain:'.trxtraining.com'});}function intlSelLang(langid){intlSetImgLang(langid);if(langid=="lang-uk"){intlSetCookie("trxLang","GB");intlRedirect("uk");}if(langid=="lang-us"){intlSetCookie("trxLang","US");if((A.cookie('trxShip'))=="GB"){intlSetCookie("trxShip","US");}intlRedirect("www");}if(langid=="lang-zs"){intlSetCookie("trxLang","ZS");intlRedirect("zs");}if(langid=="lang-fr"){intlSetCookie("trxLang","FR");intlRedirect("fr");}if(langid=="lang-de"){intlSetCookie("trxLang","DE");intlRedirect("de");}if(langid=="lang-it"){intlSetCookie("trxLang","IT");intlRedirect("it");}if(langid=="lang-ja"){intlSetCookie("trxLang","JA");intlRedirect("ja");}if(langid=="lang-ko"){intlSetCookie("trxLang","KO");intlRedirect("ko");}if(langid=="lang-pt"){intlSetCookie("trxLang","PT");intlRedirect("pt");}if(langid=="lang-es"){intlSetCookie("trxLang","ES");intlRedirect("es");}}function intlSelShip(shipid){if(shipid=="ship-usa"){intlSetImgShip("US");intlSetCookie("trxShip","US");intlSetCookie("trxLang","US");intlRedirect("www");}if(shipid=="ship-can"){intlSetImgShip("CA");intlSetCookie("trxShip","CA");intlSetCookie("trxLang","US");intlRedirect("www");}if(shipid=="ship-gb"){intlSetImgShip("GB");intlSetCookie("trxShip","GB");intlSetCookie("trxLang","GB");intlRedirect("uk");}if(shipid=="ship-aus"){intlSetImgShip("AT");intlSetCookie("trxShip","AT");intlSetCookie("trxLang","AT");intlRedirect("www");}if(shipid=="ship-fra"){intlSetImgShip("FR");intlSetCookie("trxShip","FR");intlSetCookie("trxLang","FR");intlRedirect("www");}if(shipid=="ship-ger"){intlSetImgShip("DE");intlSetCookie("trxShip","DE");intlSetCookie("trxLang","DE");intlRedirect("www");}if(shipid=="ship-nor"){intlSetImgShip("NO");intlSetCookie("trxShip","NO");intlSetCookie("trxLang","NO");intlRedirect("www");}if(shipid=="ship-swe"){intlSetImgShip("SE");intlSetCookie("trxShip","SE");intlSetCookie("trxLang","SE");intlRedirect("www");}if(shipid=="ship-br"){intlSetImgShip("BR");document.location.href="http://www.trxtraining.com.br";}}function intlSetImgLang(lang){if(lang=="GB"||lang=="lang-uk"){A("#toggle-lang a.language").css("cursor","default");A("#toggle-lang").children("#selected").css("background-position","-230px -1px");A("#lang-uk").css("background-position","-255px -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="US"||lang=="lang-us"){A("#toggle-lang").children("#selected").css("background-position","-230px -14px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","-255px 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="ZS"||lang=="lang-zs"){A("#toggle-lang").children("#selected").css("background-position","-230px -27px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","-255px -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="FR"||lang=="lang-fr"){A("#toggle-lang").children("#selected").css("background-position","-230px -40px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","-255px -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="DE"||lang=="lang-de"){A("#toggle-lang").children("#selected").css("background-position","-230px -53px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","-255px -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="IT"||lang=="lang-it"){A("#toggle-lang").children("#selected").css("background-position","-230px -66px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","-255px -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="JA"||lang=="lang-ja"){A("#toggle-lang").children("#selected").css("background-position","-230px -79px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","-255px -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="KO"||lang=="lang-ko"){A("#toggle-lang").children("#selected").css("background-position","-230px -92px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","-255px -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="PT"||lang=="lang-pt"){A("#toggle-lang").children("#selected").css("background-position","-230px -105px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","-255px -585px");A("#lang-es").css("background-position","0 -630px")}if(lang=="ES"||lang=="lang-es"){A("#toggle-lang").children("#selected").css("background-position","-230px -118px");A("#lang-uk").css("background-position","0 -45px");A("#lang-us").css("background-position","0 0");A("#lang-zs").css("background-position","0 -315px");A("#lang-fr").css("background-position","0 -360px");A("#lang-de").css("background-position","0 -405px");A("#lang-it").css("background-position","0 -450px");A("#lang-ja").css("background-position","0 -495px");A("#lang-ko").css("background-position","0 -540px");A("#lang-pt").css("background-position","0 -585px");A("#lang-es").css("background-position","-255px -630px")}}function intlSetImgShip(ship){if(ship=="US"){A("#toggle-ship").children("#selected").css("background-position","-171px -19px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","-255px -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="CA"){A("#toggle-ship").children("#selected").css("background-position","-171px -37px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","-255px -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="GB"){A("#toggle-ship").children("#selected").css("background-position","-171px -1px");A("#ship-gb").css("background-position","-255px -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="AT"){A("#toggle-ship").children("#selected").css("background-position","-171px -91px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","-255px -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="FR"){A("#toggle-ship").children("#selected").css("background-position","-171px -109px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","-255px -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="DE"){A("#toggle-ship").children("#selected").css("background-position","-171px -127px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","-255px -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="NO"){A("#toggle-ship").children("#selected").css("background-position","-171px -145px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","-255px -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="SE"){A("#toggle-ship").children("#selected").css("background-position","-171px -163px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","-255px -855px");A("#ship-br").css("background-position","0 -900px");}if(ship=="BR"){A("#toggle-ship").children("#selected").css("background-position","-171px -181px");A("#ship-gb").css("background-position","0 -225px");A("#ship-usa").css("background-position","0 -90px");A("#ship-can").css("background-position","0 -135px");A("#ship-aus").css("background-position","0 -675px");A("#ship-fra").css("background-position","0 -720px");A("#ship-ger").css("background-position","0 -765px");A("#ship-nor").css("background-position","0 -810px");A("#ship-swe").css("background-position","0 -855px");A("#ship-br").css("background-position","-255px -900px");}}if(A.cookie('trxShip')!=null){if((A.cookie('trxShip')=="GB")){A("#shopping-cart").attr("href",function(){return "http://uk.shop.trxtraining.com/content/shopping/7726.0.4.3";});}}});})

/*
function detectBrowser(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var IE6=(navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && (navigator.userAgent.toLowerCase().indexOf('msie 7') == -1);
	if ((IE6) && (browser=="Microsoft Internet Explorer")){
		$.fn.colorbox({width:"480px", height:"200px", title:"Browser Alert", href:"http://www.fitnessanywhere.com/includes/alert.php", open:true, iframe:true});
	}
}
$(document).ready(function(){
	detectBrowser();
});
*/
runOnLoad(function(){
	// MEGAMENU --->
		function addMega(){
			$(this).addClass("hovering");
			$($(this).find("li a")).addClass("hover");
		} 
		function removeMega() { 
			$(this).removeClass("hovering"); 
			$($(this).find("li a")).removeClass("hover"); 
		} 
		var megaConfig = {     
			interval: 300, 
			sensitivity: 8, 
			over: addMega,
			timeout: 200, 
			out: removeMega 
		}; 
		$("li.mega").hoverIntent(megaConfig) 	
	// <--- MEGAMENU
	$(".col_justify").vjustify();
	$('a#cart_link').qtip({
		style:{
			name:'blue',
			padding: 5,
			border:{width:3, radius:4}, 
			tip:true // Apply a tip at the default tooltip corner
		},
		position:{
			corner:{target:'bottomMiddle',	tooltip:'topRight'}
		}
	});
	$('.news_signup').colorbox({width:"300px", height:"350px", iframe:true});
	$('.watchvideo').colorbox({width:"780px", height:"582px", iframe:true});
	$('.trxinaction').colorbox({width:"500px", height:"430px", iframe:true, href:"http://www.fitnessanywhere.com/includes/sfnt_video.php"});
    $('.host-course-popup').colorbox({width:"700px", height:"840px", iframe:true});
});



