YAHOO.namespace("GATORADE");(function(){var d=YAHOO.util.Dom,a=YAHOO.util.Event,b=YAHOO.util.Element,c=YAHOO.GATORADE.Registry;var f=function(h,g){g=g||{};
this.element=h;this.steps=g.steps;this.delay=g.delay;this.adjust=g.adjust;this.alt=g.alt;this.initial;this.action;this.step;if(g.register){c.set(d.generateId(h),this)
}this.init()};YAHOO.GATORADE.FaderElement=f;f.prototype.init=function(){this.step=0;if(this.initial=this.getPosition()){d.setStyle(this.element,"backgroundPosition",this.initial)
}a.addListener(this.element,"mouseover",function(){this.turnOn()},this,true);a.addListener(this.element,"mouseout",function(){this.turnOff()},this,true)
};f.prototype.getPosition=function(){var g;if(!(g=d.getStyle(this.element,"backgroundPosition"))){if(YAHOO.env.ua.ie>0){var i,h;if((i=d.getStyle(this.element,"backgroundPositionX"))&&(h=d.getStyle(this.element,"backgroundPositionY"))){g=i+" "+h
}}}return g};f.prototype.turnOn=function(){if(this.action!="on"){this.action="on";var g;if(g=this.getPosition()){if(this.interval){clearInterval(this.interval)
}var h=this;this.interval=setInterval(function(){h.fade(h.adjust,false)},this.delay)}else{d.addClass(this.element,this.alt)}}};f.prototype.turnOff=function(){if(this.action!="off"){this.action="off";
var g;if(g=this.getPosition()){if(this.interval){clearInterval(this.interval)}var h=this;this.interval=setInterval(function(){h.fade(0-h.adjust,true)},this.delay)
}else{d.removeClass(this.element,this.alt)}}};f.prototype.fade=function(i,h){if(++this.step>=this.steps){clearInterval(this.interval);if(h){d.setStyle(this.element,"backgroundPosition",this.initial)
}this.step=0;return}var k=this.getPosition().split(" ");var l=parseInt(k[0],10);var j=parseInt(k[1],10);var g=l+"px "+(j+i)+"px";d.setStyle(this.element,"backgroundPosition",g)
};var e=function(h,g){g=g||{};this.elements={};this.elements.togglers=[];this.elements.copy=new b(d.generateId(h));this.toggleClass=d.getAttribute(this.elements.copy.get("element"),"id");
this.toggleOpenClass=g.toggleOpenClass;this.toggleClosedClass=g.toggleClosedClass;this.snippetClass=g.snippetClass;this.completeClass=g.completeClass;this.resizeHandler=g.resizeHandler;
this.init()};YAHOO.GATORADE.CopyExpansion=e;e.prototype.init=function(){var j=d.getElementsByClassName(this.toggleClass);for(var h=0;h<j.length;h++){var g=new b(d.generateId(j[h]));
g.addClass(this.toggleClosedClass);g.on("click",function(i){this.toggle(i)},this,true);this.elements.togglers.push(g)}};e.prototype.toggle=function(j){var g=a.getTarget(j);
if(d.hasClass(g,this.toggleOpenClass)){for(var h in this.elements.togglers){this.elements.togglers[h].replaceClass(this.toggleOpenClass,this.toggleClosedClass)
}d.setStyle(d.getElementsByClassName(this.snippetClass,null,this.elements.copy),"display","block");d.setStyle(d.getElementsByClassName(this.completeClass,null,this.elements.copy),"display","none")
}else{for(var h in this.elements.togglers){this.elements.togglers[h].replaceClass(this.toggleClosedClass,this.toggleOpenClass)}d.setStyle(d.getElementsByClassName(this.snippetClass,null,this.elements.copy),"display","none");
d.setStyle(d.getElementsByClassName(this.completeClass,null,this.elements.copy),"display","block")}this.onResize(j)};e.prototype.onResize=function(g){if(this.resizeHandler){this.resizeHandler(g)
}YAHOO.GATORADE.MainWindow.onSizeChange.fire()}})();YAHOO.util.Event.onDOMReady(function(){var g=YAHOO.util.Dom.get("subnav").getElementsByTagName("li");
if(g){for(var e=0;e<g.length;e++){var b;if((b=g[e].getElementsByTagName("a")[0])&&!YAHOO.util.Dom.hasClass(b,"active")){new YAHOO.GATORADE.FaderElement(b,{steps:7,delay:20,adjust:-38,alt:"active"})
}}}if(YAHOO.util.Dom.get("process")){var d=function(j){var i=YAHOO.util.Event.getTarget(j);if(i.nodeName.toLowerCase()=="a"){self.location.href=i.href}};
var k=YAHOO.util.Dom.getElementsByClassName("step");if(k&&k.length){for(var e=0;e<k.length;e++){var a=YAHOO.util.Dom.getElementsByClassName("snippet",null,k[e]);
if(a&&a.length){var h=YAHOO.util.Dom.getElementsByClassName("addmore",null,a[0]);if(h&&h.length){var f=document.createElement("span");f.appendChild(document.createTextNode("read more"));
YAHOO.util.Dom.addClass(f,"more");YAHOO.util.Dom.addClass(f,k[e].id);for(var c=0;c<h.length;c++){h[c].appendChild(f)}}}new YAHOO.GATORADE.CopyExpansion(k[e],{toggleOpenClass:"minus",toggleClosedClass:"plus",snippetClass:"snippet",completeClass:"complete",resizeHandler:d})
}}}});