(function(){var Lang=YAHOO.lang;var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var Selector=YAHOO.util.Selector;var Element=YAHOO.util.Element;JR={version:"1.2",select:function(expression,context){return Selector.query(expression,Lang.isValue(context)?context:null);},selectFirst:function(expression,context){return Selector.query(expression,Lang.isValue(context)?context:null,true);},loadDependency:function(dependency,callback){if(!Lang.isArray(dependency)&&!Lang.isString(dependency)){return ;}var loader=new YAHOO.util.YUILoader({base:"/ui/yui/2.5.2/",require:dependency,onSuccess:function(o){if(Lang.isFunction(callback)){callback();}}});loader.insert();},createCookie:function(name,value,days){if(!Lang.isValue(name)||!Lang.isValue(value)){return ;}if(Lang.isNumber(days)){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{var expires="";}document.cookie=name+"="+value+expires+"; path=/";},readCookie:function(name){if(!Lang.isValue(name)){return null;}var nameEQ=name+"=";var cookies=document.cookie.split(";");for(var i in cookies){var cookie=cookies[i];while(cookie.charAt(0)==" "){cookie=cookie.substring(1,cookie.length);}if(cookie.indexOf(nameEQ)==0){return cookie.substring(nameEQ.length,cookie.length);}}return null;},eraseCookie:function(name){if(!Lang.isValue(name)){return ;}JR.createCookie(name,"",-1);},jsCheck:function(){var postHasJS=function(){YAHOO.util.Connect.asyncRequest("POST","/jscheck");};if(YAHOO.util.Connect){postHasJS();}else{JR.loadDependency("connection",postHasJS);}},isHTMLElement:function(element){if(element&&(element.nodeType||element.item)){return true;}else{return false;}},applyOverLabel:function(label,input){if(!Lang.isValue(label)||!Lang.isValue(input)){return ;}var label=new Element(label);var input=new Element(input);if(label.hasClass("error")||label.hasClass("example")){return ;}var inputType=input.get("type");if(inputType=="checkbox"||inputType=="radio"){return ;}label.addClass("over");if(input.get("value")!=""){label.addClass("hidden");}label.on("click",function(){input.get("element").focus();});input.on("focus",function(){label.addClass("hidden");});input.on("blur",function(){if(this.get("value")==""){label.removeClass("hidden");}});},makeLinkButton:function(button){if(!JR.isHTMLElement(button)){throw new Error("button must be a HTMLElement.");}button=new Element(button);var link=new Element(document.createElement("a"));link.setAttributes({"href":"#","class":"linkButton","rel":button.get("name"),"innerHTML":button.get("value")});link.appendTo(button.get("parentNode"),button);button.addClass("noRender");link.on("click",function(e){Event.preventDefault(e);button.get("element").click();});return link.get("element");},removeAutoComplete:function(input){if(JR.isHTMLElement(input)){input.setAttribute("autocomplete","off");}},applySafeSubmit:function(form,message){if(!JR.isHTMLElement(form)){throw new TypeError("form must be a HTMLElement.");}if(Lang.isValue(message)){if(!Lang.isObject(message)){throw new TypeError("message must be an Object with a String text property and a HTMLElement container property.");}if(!Lang.isString(message.text)){throw new TypeError("message.text must be a String.");}if(!JR.isHTMLElement(message.container)){throw new TypeError("message.container must be a HTMLElement.");}}var submitInputs=JR.select("input[type=submit]",form);Event.addListener(form,"submit",function(submit){Event.addListener(submitInputs,"click",function(click){Event.preventDefault(click);});if(message){message.container.appendChild(new Element(document.createElement("span"),{"className":"note inProgress","innerHTML":message.text}).get("element"));}});},externalizeLink:function(link){if(!JR.isHTMLElement(link)){return ;}var link=new Element(link);var href=link.get("href");var title=link.get("title");var rel=link.get("rel");if(href.indexOf("jackpotrewards.com")>=0&&rel.indexOf("external")<0){return ;}title=title.length>0?title+" (External)":href+" (External)";if(rel.length>0){rel=rel.indexOf("external")<0?rel+=" external":rel;}else{rel="external";}link.setAttributes({"title":title,"rel":rel,"target":"_blank"});link.addClass("external");},alignHeights:function(elements,fudgePx){if(!Lang.isArray(elements)||elements.length<2){return ;}var maxHeight=0;for(var i in elements){if(!Lang.isValue(elements[i])){break;}var region=Dom.getRegion(elements[i]);var height=region.bottom-region.top;if(height>maxHeight){maxHeight=height;}}for(var i in elements){if(!Lang.isValue(elements[i])){break;}var padding=parseInt(Dom.getStyle(elements[i],"paddingTop").replace(/px/g,""),10)+parseInt(Dom.getStyle(elements[i],"paddingBottom").replace(/px/g,""),10);var border=parseInt(Dom.getStyle(elements[i],"borderTopWidth").replace(/px/g,""),10)+parseInt(Dom.getStyle(elements[i],"borderBottomWidth").replace(/px/g,""),10);if(isNaN(padding)){padding=0;}if(isNaN(border)){border=0;}if(!Lang.isValue(fudgePx)){fudgePx=0;}var newHeight=maxHeight-(padding+border+fudgePx);Dom.setStyle(elements[i],"height",((newHeight)/12)+"em");}},lookupPostalCode:function(postalCode,callback){if(!Lang.isValue(postalCode)||!Lang.isFunction(callback)){return ;}postalCode=postalCode.replace(/\s+/g,"");if(postalCode.length<5){}var setLocation={success:function(o){var data=o.responseText.split("\n");callback({city:data[0],region:data[1],country:data[2]});},failure:function(o){callback(null);}};var getCityRegion=function(){YAHOO.util.Connect.asyncRequest("GET","/postal/"+postalCode,setLocation);};if(YAHOO.util.Connect){getCityRegion();}else{JR.loadDependency("connection",getCityRegion);}},init:function(context){var overLabels=JR.select(".overLabel label",context);for(var i in overLabels){var label=new Element(overLabels[i]);JR.applyOverLabel(label.get("element"),Dom.get(label.get("htmlFor")));}var linkButtons=JR.select("form input[type=submit].linkButton",context);for(var i in linkButtons){JR.makeLinkButton(linkButtons[i]);}var noAutoCompletes=JR.select("form .noAutoComplete input",context);for(var i in noAutoCompletes){JR.removeAutoComplete(noAutoCompletes[i]);}var externalLinks=JR.select("a[rel~=external], a[href^=http://]",context);for(var i in externalLinks){JR.externalizeLink(externalLinks[i]);}var embedDestinations=JR.select("a.embedDestination",context);if(embedDestinations.length>0){JR.loadDependency(["container","connection"],function(){for(var i in embedDestinations){JR.Embedder.applyPanel(embedDestinations[i]);}});}}};JR.Embedder={apply:function(link,container,callback){var Connect;var originalHref=link.getAttribute("href",2);var location=originalHref;var loadedScripts={};link=new Element(link);var trigger=function(event){if(event){Event.stopEvent(event);}if(callback.open){callback.open();}if(YAHOO.util.Connect){Connect=YAHOO.util.Connect;load(originalHref);}else{JR.loadDependency("connection",function(){Connect=YAHOO.util.Connect;load(originalHref);});}};var load=function(target){location=target;Connect.initHeader("X-Embedded","true",false);Connect.asyncRequest("GET",target,{success:onGetResponse,failure:function(){if(callback.failed){callback.failed(link.get("element"),container);}},timeout:7500});if(callback.loading){callback.loading(link.get("element"));}};var onGetResponse=function(response){var XHRLocation=response.getResponseHeader["X-Embedded-Location"];if(Lang.isValue(XHRLocation)){handleRedirect(XHRLocation);}else{container.lastResource=location;container.innerHTML=response.responseText;var head=JR.selectFirst("head");var body=JR.selectFirst("body");var scripts=JR.select("script",container);for(var i in scripts){if(scripts[i].getAttribute("src")){var src=scripts[i].getAttribute("src");if(!loadedScripts[src]){var remoteScript=new Element(document.createElement("script"),{"type":"text/javascript","src":src});body.appendChild(remoteScript.get("element"));loadedScripts[src]=true;}}else{eval(scripts[i].innerHTML);}}Event.addListener(JR.select("form",container),"submit",handleSubmit);JR.Analytics.pageView(location);}if(callback.loaded){callback.loaded(link.get("element"),container);}};var handleSubmit=function(event){Event.stopEvent(event);var postURL=this.getAttribute("action");if(postURL.length==0){postURL=location;}var postData=Connect.setForm(this);if(postData.indexOf("cancel=")>=0){Connect.asyncRequest("POST",postURL);if(callback.close){callback.close(postURL,container);}}else{Connect.initHeader("X-Embedded","true",false);Connect.asyncRequest("POST",postURL,{success:onPostResponse,failure:function(o){if(callback.failedPost){callback.failedPost(postURL,container);}},argument:postURL});if(callback.posting){callback.posting(postURL,container);}}};var onPostResponse=function(response){var XHRLocation=response.getResponseHeader["X-Embedded-Location"];handleRedirect(XHRLocation);};var handleRedirect=function(XHRLocation){var trim=YAHOO.lang.trim;var i=originalHref.indexOf("?");var original=i>=0?trim(originalHref.substring(0,i)):trim(originalHref);var target=Lang.isValue(XHRLocation)?trim(XHRLocation):trim(original);if(target==original||target.indexOf(original)==0){load(target);}else{window.location=target;}};link.on("click",trigger);link.get("element").showPanel=trigger;},applyPanel:function(link){Dom.addClass(JR.selectFirst("body"),"yui-skin-sam");if(!JR.Embedder.panel){JR.Embedder.panel=new YAHOO.widget.Panel("embeddedPanel",{constraintoviewport:true,close:true,modal:true,visible:false,draggable:false,fixedcenter:false,underlay:"shadow",width:"42em",zindex:10000});JR.Embedder.panel.setBody('<div class="loading"><h3><em>Loading...</em></h3><p><img src="/ui/img/loading.gif" alt="" /></p></div>');JR.Embedder.panel.render();JR.Embedder.panel.center();Event.addListener(JR.selectFirst("#embeddedPanel .container-close"),"click",function(e){var flashContent=JR.select("object.flashContent");for(var i in flashContent){Dom.setStyle(flashContent[i],"visibility","visible");}});}JR.Embedder.apply(link,JR.Embedder.panel.body,{open:function(){var flashContent=JR.select("object.flashContent");for(var i in flashContent){Dom.setStyle(flashContent[i],"visibility","hidden");}if(Dom.hasClass(link,"smallPanel")){JR.Embedder.panel.cfg.setProperty("width","28em");}else{if(Dom.hasClass(link,"mediumPanel")){JR.Embedder.panel.cfg.setProperty("width","32em");}else{JR.Embedder.panel.cfg.setProperty("width","42em");}}JR.Embedder.panel.setBody('<div class="loading"><h3><em>Loading...</em></h3><p><img src="/ui/img/loading.gif" alt="" /></p></div>');JR.Embedder.panel.center();},close:function(){JR.Embedder.panel.hide();var flashContent=JR.select("object.flashContent");for(var i in flashContent){Dom.setStyle(flashContent[i],"visibility","visible");}},loading:function(){JR.Embedder.panel.show();},loaded:function(){JR.Embedder.panel.center();JR.init("embeddedPanel");if(JR.Bonanza){JR.Bonanza.init("embeddedPanel");}},failed:function(){window.location=link;},posting:function(){var loader=new Element(document.createElement("img"));loader.set("src","/ui/img/loading-small.gif");loader.setStyle("position","absolute");loader.setStyle("top",".5em");loader.setStyle("left",".5em");JR.Embedder.panel.appendToBody(loader.get("element"));},failedPost:function(){window.location=link;}});}};JR.Analytics=function(){var _providers=[];return{pageView:function(url){for(var i in _providers){_providers[i].track(url);}},init:function(provider){if(!Lang.isObject(provider)){throw new TypeError("provider must be an Object or Array Object");}var providers=[];Lang.isArray(provider)?providers=provider:providers.push(provider);for(var i in providers){if(document.location.protocol=="https:"){var url=(providers[i].url.https||providers[i].url);}else{var url=(providers[i].url.http||providers[i].url);}YAHOO.util.Get.script(url,{data:i,onSuccess:function(o){providers[o.data].setup();_providers[providers[o.data].name]={track:providers[o.data].track};}});}}};}();JR.Campaign=function(){var conformURL=function(url){return(document.location.protocol=="https:")?(url.https||url):(url.http||url);};return{insertImage:function(alt,url){if(!Lang.isString(alt)){throw new TypeError("alt must be a String.");}if(!Lang.isString(url)&&!Lang.isObject(url)){throw new TypeError("url must be a String or an Object.");}Event.onDOMReady(function(){var trackingImage=new Element(document.createElement("img"),{alt:alt,src:conformURL(url),className:"noRender"});JR.selectFirst("body").appendChild(trackingImage.get("element"));});},insertScript:function(url,callback){if(!Lang.isString(url)&&!Lang.isObject(url)){throw new TypeError("url must be a String or an Object.");}if(Lang.isValue(callback)&&!Lang.isFunction(callback)){throw new TypeError("callback must be a function if it's passed as a parameter.");}YAHOO.util.Get.script(conformURL(url),{onSuccess:function(o){if(Lang.isFunction(callback)){callback(o);}}});}};}();JR.Shadowbox=function(){var _version="1.0";var _resourcePath="/ui/lib/shadowbox/"+_version;var _resources={css:[_resourcePath+"/build/css/shadowbox-light.css"],javascript:[_resourcePath+"/build/js/adapter/shadowbox-yui.js",_resourcePath+"/build/js/shadowbox.js"]};var _options={loadingImage:_resourcePath+"/images/loading-light.gif",overlayOpacity:0.25,resizeDuration:0.125,fadeDuration:0,enableKeys:false};var apply=function(){Event.onDOMReady(function(){Shadowbox.init(_options);Dom.setStyle("shadowbox_overlay","z-index","1100");Dom.setStyle("shadowbox_container","z-index","1101");});};var load=function(){YAHOO.util.Get.css(_resources.css);YAHOO.util.Get.script(_resources.javascript,{onSuccess:apply});};return{init:function(){YAHOO.util.Anim?load():JR.loadDependency("animation",load);}};}();Event.onDOMReady(function(){JR.init();});})();