/*-----------------------------------------------------------------------------------------------------
///////////////////      Global JavaScript Information       /////////////////////////////////////////
------------------------------------------------------------------------------------------------------

Author: cody@fluid.com
Included on the following html pages:
	=All html pages

Contains:
	=jQuery 1.3.1
	=jQuery.swfobject
	=jQuery ifixpng
	=jQuery Easing v1.3
	=jQuery swip content scroller
	=jQuery preloader
	=Global code
	

----------------------------------------------------------------------------------------------------*/
/* jquery.swfobject.license.txt */
(function(A){A.flashPlayerVersion=function(){var D,B=null,I=false,H="ShockwaveFlash.ShockwaveFlash";if(!(D=navigator.plugins["Shockwave Flash"])){try{B=new ActiveXObject(H+".7")}catch(G){try{B=new ActiveXObject(H+".6");D=[6,0,21];B.AllowScriptAccess="always"}catch(F){if(D&&D[0]===6){I=true}}if(!I){try{B=new ActiveXObject(H)}catch(E){D="X 0,0,0"}}}if(!I&&B){try{D=B.GetVariable("$version")}catch(C){}}}else{D=D.description}D=D.match(/^[A-Za-z\s]*?(\d+)(\.|,)(\d+)(\s+r|,)(\d+)/);return[D[1]*1,D[3]*1,D[5]*1]}();A.flashExpressInstaller="expressInstall.swf";A.hasFlashPlayer=(A.flashPlayerVersion[0]!==0);A.hasFlashPlayerVersion=function(C){var B=A.flashPlayerVersion;C=(/string|integer/.test(typeof C))?C.toString().split("."):C;return(C)?(B[0]>=(C.major||C[0]||B[0])&&B[1]>=(C.minor||C[1]||B[1])&&B[2]>=(C.release||C[2]||B[2])):(B[0]!==0)};A.flash=function(M){if(!A.hasFlashPlayer){return false}var C=M.swf||"",K=M.params||{},E=document.createElement("body"),B,L,H,D,J,I,G,F;M.height=M.height||180;M.width=M.width||320;if(M.hasVersion&&!A.hasFlashPlayerVersion(M.hasVersion)){A.extend(M,{id:"SWFObjectExprInst",height:Math.max(M.height,137),width:Math.max(M.width,214)});C=M.expressInstaller||A.flashExpressInstaller;K={flashvars:{MMredirectURL:window.location.href,MMplayerType:(A.browser.msie&&A.browser.win)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}if(M.flashvars&&typeof K==="object"){A.extend(K,{flashvars:M.flashvars})}for(J in (I=["swf","expressInstall","hasVersion","params","flashvars"])){delete M[I[J]]}B=[];for(J in M){if(typeof M[J]==="object"){L=[];for(I in M[J]){L.push(I.replace(/([A-Z])/,"-$1").toLowerCase()+":"+M[J][I]+";")}M[J]=L.join("")}B.push(J+'="'+M[J]+'"')}M=B.join(" ");if(typeof K==="object"){B=[];for(J in K){if(typeof K[J]==="object"){L=[];for(I in K[J]){if(typeof K[J][I]==="object"){H=[];for(G in K[J][I]){if(typeof K[J][I][G]==="object"){D=[];for(F in K[J][I][G]){D.push(F.replace(/([A-Z])/,"-$1").toLowerCase()+":"+K[J][I][G][F]+";")}K[J][I][G]=D.join("")}H.push(G+"{"+K[J][I][G]+"}")}K[J][I]=H.join("")}L.push(window.escape(I)+"="+window.escape(K[J][I]))}K[J]=L.join("&amp;")}B.push('<PARAM NAME="'+J+'" VALUE="'+K[J]+'">')}K=B.join("")}if(!(/style=/.test(M))){M+=' style="vertical-align:text-top;"'}if(!(/style=(.*?)vertical-align/.test(M))){M=M.replace(/style="/,'style="vertical-align:text-top;')}if(A.browser.msie){M+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';K='<PARAM NAME="movie" VALUE="'+C+'">'+K}else{M+=' type="application/x-shockwave-flash" data="'+C+'"'}E.innerHTML="<OBJECT "+M+">"+K+"</OBJECT>";return A(E.firstChild)};A.fn.flash=function(C){if(!A.hasFlashPlayer){return this}var B=0,D;while((D=this.eq(B++))[0]){D.html(A.flash(A.extend({},C)));if(D[0].firstChild.getAttribute("id")==="SWFObjectExprInst"){B=this.length}}return this}}(jQuery));

/*
 * jQuery ifixpng plugin
 * (previously known as pngfix)
 * Version 2.1  (23/04/2008)
 * @requires jQuery v1.1.3 or above
 *
 * Examples at: http://jquery.khurshid.com
 * Copyright (c) 2007 Kush M.
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel;};$.ifixpng.getPixel=function(){return $.ifixpng.pixel||'/opencms/opencms/tnf/endurancechallenge/images/pixel.gif';};var hack={ltie7:$.browser.msie&&$.browser.version<7,filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";}};$.fn.ifixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var base=$('base').attr('href');if(base){base=base.replace(/\/[^\/]+$/,'/');}
if($$.is('img')||$$.is('input')){if($$.attr('src')){if($$.attr('src').match(/.*\.png([?].*)?$/i)){var source=(base&&$$.attr('src').search(/^(\/|http:)/i))?base+$$.attr('src'):$$.attr('src');$$.css({filter:hack.filter(source),width:$$.width(),height:$$.height()}).attr({src:$.ifixpng.getPixel()}).positionFix();}}}else{var image=$$.css('backgroundImage');if(image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){image=RegExp.$1;image=(base&&image.substring(0,1)!='/')?base+image:image;$$.css({backgroundImage:'none',filter:hack.filter(image)}).children().children().positionFix();}}});}:function(){return this;};$.fn.iunfixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var src=$$.css('filter');if(src.match(/src=["']?(.*\.png([?].*)?)["']?/i)){src=RegExp.$1;if($$.is('img')||$$.is('input')){$$.attr({src:src}).css({filter:''});}else{$$.css({filter:'',background:'url('+src+')'});}}});}:function(){return this;};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var position=$$.css('position');if(position!='absolute'&&position!='relative'){$$.css({position:'relative'});}});};})(jQuery);

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
*/

jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});

/**
* swip content scroller
* http://code.google.com/p/swip/
* @author    cody lindley
*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(7($){$.H.J=7(T){4 V=$.H.J;V.U={1a:\'1j\',k:h,s:h,F:h,D:h,L:1i,14:h,m:0,j:1,w:1,q:0,g:1,E:h,G:h};4 3=$.1l({},$.H.J.U,T||{});c u.12(7(){4 A=K;4 o=3.m?"15":"p";4 N=3.m?"t":"r";4 n=$(u);4 a=$("a",n);4 B=$("9",a);4 S=B.X();4 v=3.w;8(3.j){a.1k(B.C(S-v-1+1).W()).1e(B.C(0,v).W());3.q+=v}4 9=$("9",a);4 e=9.X();4 6=3.q;n.5("1b","w");9.5({10:"Z",1c:3.m?"R":"p"});a.5({1d:"0",1m:"0",Y:"11","1n-1v-1u":"R","z-P":"1"});n.5({10:"Z",Y:"11","z-P":"2",p:"1q"});4 f=3.m?t(9):r(9);4 Q=f*e;4 O=f*v;9.5({r:9.r(),t:9.t()});a.5(N,Q+"y").5(o,-(6*f));n.5(N,O+"y");8(3.k){$(3.k).I(7(){c l(6-3.g)})}8(3.s){$(3.s).I(7(){c l(6+3.g)})}8(3.F){$.12(3.F,7(i,13){$(13).I(7(){c l(3.j?3.w+i:i)})})}8(3.D){1o(7(){l(6+3.g)},3.D+3.L)}7 M(){c 9.C(6).C(0,v)}7 l(d){8(!A){8(3.E){3.E.18(u,M())}8(3.j){8(d<=3.q-v-1){a.5(o,-((e-(v*2))*f)+"y");6=d==3.q-v-1?e-(v*2)-1:e-(v*2)-3.g}x 8(d>=e-v+1){a.5(o,-((v)*f)+"y");6=d==e-v+1?v+1:v+3.g}x{6=d}}x{8(d<0||d>e-v){c}x{6=d}}A=1y;a.1x(o=="p"?{p:-(6*f)}:{15:-(6*f)},3.L,3.14,7(){8(3.G){3.G.18(u,M())}A=K});8(!3.j){$(3.k+","+3.s).1h("17");$((6-3.g<0&&3.k)||(6+3.g>e-v&&3.s)||[]).19("17")}}c K}})};7 5(b,16){c 1f($.5(b[0],16))||0};7 r(b){c b.1t()+5(b,\'1w\')+5(b,\'1s\')}7 t(b){c b.1z()+5(b,\'1r\')+5(b,\'1g\')}})(1p);',62,98,'|||settings|var|css|curr|function|if|li|ul|el|return|to|itemLength|liSize|scrollAtATime|null||circular|btnPrev|go|vertical|div|animCss|left|start|width|btnNext|height|this||visible|else|px||running|tLi|slice|auto|beforeStart|btnSpecific|afterEnd|fn|click|scrollContent|false|speed|vis|sizeCss|divSize|index|ulSize|none|tl|instanceSettings|defaultsSettings|shortcut|clone|size|position|hidden|overflow|relative|each|val|easing|top|prop|disabled|call|addClass|scrollType|visibility|float|margin|append|parseInt|marginBottom|removeClass|200|button|prepend|extend|padding|list|setInterval|jQuery|0px|marginTop|marginRight|outerWidth|type|style|marginLeft|animate|true|outerHeight'.split('|'),0,{}));

/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

/**
 * jQuery.Preload - Multifunctional preloader
 * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
 * Dual licensed under MIT and GPL.
 * Date: 3/12/2008
 * @author Ariel Flesler
 * @version 1.0.7
 */
;(function($){var n=$.preload=function(c,d){if(c.split)c=$(c);d=$.extend({},n.defaults,d);var f=$.map(c,function(a){if(!a)return;if(a.split)return d.base+a+d.ext;var b=a.src||a.href;if(typeof d.placeholder=='string'&&a.src)a.src=d.placeholder;if(b&&d.find)b=b.replace(d.find,d.replace);return b||null}),g={loaded:0,failed:0,next:0,done:0,total:f.length};if(!g.total)return m();var h='<img/>',j=d.threshold;while(--j>0)h+='<img/>';h=$(h).load(k).error(k).bind('abort',k).each(l);function k(e){g.found=e.type=='load';g.image=this.src;var a=g.original=c[this.index];g[g.found?'loaded':'failed']++;g.done++;if(d.placeholder&&a.src)a.src=g.found?g.image:d.notFound||a.src;if(d.onComplete)d.onComplete(g);if(g.done<g.total)l(0,this);else{if(h.unbind)h.unbind('load').unbind('error').unbind('abort');h=null;m()}};function l(i,a,b){if($.browser.msie&&g.next&&g.next%n.gap==0&&!b){setTimeout(function(){l(i,a,1)},0);return!1}if(g.next==g.total)return!1;a.index=g.next;a.src=f[g.next++];if(d.onRequest){g.image=a.src;g.original=c[g.next-1];d.onRequest(g)}};function m(){if(d.onFinish)d.onFinish(g)}};n.gap=14;n.defaults={threshold:2,base:'',ext:'',replace:''};$.fn.preload=function(a){n(this,a);return this}})(jQuery);

/*----------------------------------------------------------------------------------------------------
///////////////////      global code       ///////////////////////////////////////////////////////////
----------------------------------------------------------------------------------------------------*/

(function($){//keep code out of global window scope
		  
//set left column nav min height
if($('#columnBorder').innerHeight() < 173){
	$('#columnBorder').height(173);
}

//resize promos in left column
$('.leftColumnPromoBg,.leftColumnPromoBorder,.leftColumnPromoBorderBottom').each(function(){
	var subtractBorder
	if($(this).is('.leftColumnPromoBorder')){
		subtractBorder = 2;
	}else{
		subtractBorder = 0;
	}
	$(this).height(($(this).siblings('.leftColumnPromoContent').innerHeight() - subtractBorder));
	$(this).parent().height($(this).siblings('.leftColumnPromoContent').innerHeight());
});

//remove default text for newsletter input
if($("#newsletterEmail").length){
	var $newsletterEmail = $("#newsletterEmail");
	$newsletterEmail.val($newsletterEmail.attr('title')).focus(function(){
		if($newsletterEmail.get(0).value == $newsletterEmail.attr('title')){
			$(this).val("");
		}
	}).blur(function(){
		var elem = $newsletterEmail.get(0);
		elem.value = jQuery.trim(elem.value);
		if(elem.value.length == "0" || elem === null){																			
				$(this).val("").val($newsletterEmail.attr('title'));
		}
	});
}

//add Flash promo to header
 $('#flashHeader').flash({   
	swf: '/opencms/opencms/tnf/endurancechallenge/flash/EnduranceChallengeHeader.swf',
	height: 230,   
	width: 901,
	params : { bgcolor : "#FFFFFF", flashvars : { dataUrl : "/opencms/opencms/tnf/endurancechallenge/xml/ec_header.xml" } }
});
//add Flash map on pages where it's included
$('#flashMap').flash({   
	swf: '/opencms/opencms/tnf/endurancechallenge/flash/ECMap.swf',
	height: 351,   
	width: 901,
	params : { bgcolor : "#FFFFFF" }
});
		
function showSF() { window.location.hash = "raceSF"; }
function showAlberta() { window.location.hash = "raceAlberta"; }
function showBeijing() { window.location.hash = "raceBeijing"; }
function showMontBlanc() { window.location.hash = "raceMontBlanc"; }
function showSantiago() { window.location.hash = "raceSantiago"; }

//if there is no flash add message
if(!$.hasFlashPlayer){
	$('.noFlashMessage').css('display','block');
}
 
//fix png's for IE 6
$('img.promoImages').ifixpng(); 

//size credit to photo
$('.photoCredit').css('width',$('.imgAndCredit img').width());



// set "here" on nav and subnav, based on server setting
	var navPosition = $("#mainNav").attr("class").replace(/nav_/,"");  // returns something like 1_1
	var navMain = navPosition.substring(0,1);
	var navSub = navPosition.substring(2,3);
	// set the class, then get the ID and set a couple vars for use later
	var hereLiID = $("#mainNav li a").eq(navMain-1).addClass("here").parent("li").attr('id');
	if (hereLiID) {
		var hereSubNav = '#' + hereLiID.substring(0,hereLiID.length-3) + 'SubNav';
		$(hereSubNav+" li a").eq(navSub-1).addClass("here");
	}


// animate main sub nav. when everything is loaded (images & flash)
	var $here = $('#mainNav li a.here');
$(window).load(function(){
						
	$.preload(['runningClubsSubNav','runningClubsSubNavBg','subNavEC','subNavECBg','planningTrainingSubNav','planningTrainingSubNavBg','otherRacesSubNav','otherRacesSubNavBg'],{onFinish:finish,base:'/opencms/opencms/tnf/endurancechallenge/images/',ext:'.png'});			
	$.preload("#galleryImages a");
	
	function finish(){
		var $here = $('#mainNav li a.here');
						
			setTimeout(function(){
				var id = $here.parent("li").attr('id');
				var mainNavState = '#' + id.substring(0,id.length-3) + 'SubNav';
				$(mainNavState).show();
			},1);
	};
	
});



// main nav hover
	var hoverSwitch = false;
$("#navWrapper").hover(
	function() {
		hoverSwitch = true;
		$("#mainNav li a").hover(
			function() {
				var thisID = $(this).parent("li").attr("id");
				var subNav = '#' + thisID.substring(0,thisID.length-3) + 'SubNav';
				$(".mainNavSubNav").hide();
				$(subNav).show();
			}, function(){
				// if it's the current nav item they're mousing out of, don't hide it
				if (( $(this).parent("li").attr("id") != hereLiID ) && (hoverSwitch == false)) {
					$(".mainNavSubNav").hide();
				}
			}
		);
	},
	function() {
		hoverSwitch = false;
		$(".mainNavSubNav:not("+ hereSubNav +")").hide();
		$(hereSubNav).show();
	}
).trigger('mouseover');



// lgGetTheGear Scroller
$("#lgGetTheGear .product").scrollContent({ 
    btnNext: "#lgGetTheGear .nextProductBtn", 
    btnPrev: "#lgGetTheGear .prevProductBtn", 
    speed: 500, 
    visible: 1,
	easing: "easeOutCubic"

});

$("#lgGetTheGear .product ul li > a").hoverIntent(function(){$(this).fadeTo('fast',0.50)},function(){$(this).fadeTo('slow',1)});

// smGetTheGear Scroller
$(".scroller1 .smproduct").scrollContent({ 
    btnNext: ".scroller1 .smnextProductBtn", 
    btnPrev: ".scroller1 .smprevProductBtn", 
    speed: 500, 
    visible: 1,
	easing: "easeOutCubic"

});
$(".scroller2 .smproduct").scrollContent({ 
    btnNext: ".scroller2 .smnextProductBtn", 
    btnPrev: ".scroller2 .smprevProductBtn", 
    speed: 500, 
    visible: 1,
	easing: "easeOutCubic"

});
$(".scroller3 .smproduct").scrollContent({ 
    btnNext: ".scroller3 .smnextProductBtn", 
    btnPrev: ".scroller3 .smprevProductBtn", 
    speed: 500, 
    visible: 1,
	easing: "easeOutCubic"

});

$(".smGetTheGear .smproduct ul li > a").hoverIntent(function(){$(this).fadeTo('fast',0.50)},function(){$(this).fadeTo('slow',1)});

//Stripe table 
$('table.mainContentTable tbody tr:nth-child(odd)').addClass('stripeTable');



// image gallery functionality
$('#galleryImages a').click( function(){
	var imgAlt = $(this).find("img").attr("alt");
	
	$('#imgLarge').attr( "src", $(this).attr("href") );
	$('#imgLargeCaption').text( imgAlt );
		
	return false;
});

})(jQuery);