$get=function(B,A){return sono.Dom.get(B);};$getbyclass=function(B,C,A){return sono.Dom.getElementsByClassName(B,A,C);};$isparent=function(B,A){return sono.Dom.isAncestor(A,B);};browserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||undefined;this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||undefined;
this.OS=this.searchString(this.dataOS)||undefined;},searchString:function(D){for(var A=0;A<D.length;A++){var B=D[A].string;var C=D[A].prop;this.versionSearchString=D[A].versionSearch||D[A].identity;if(B){if(B.indexOf(D[A].subString)!=-1){return D[A].identity;}}else{if(C){return D[A].identity;}}}},searchVersion:function(B){var A=B.indexOf(this.versionSearchString);
if(A==-1){return ;}return parseFloat(B.substring(A+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};
browserDetect.init();isSignUp=function(){return window.location.pathname.indexOf("signup")>=0;};isNotCongratulationsSignUpStep=function(){return(window.location.pathname.indexOf("/signup/")>=0&&window.location.pathname.indexOf("/congratulations")==-1);};setcartlogo=function(B){var A=document.getElementById("menuBackground");
if(!A){return ;}if(B==null||B==""){B="/blank.html";}A.style.backgroundImage="url("+B+")";};offercodeSubmit=function(){top.location.href="/mvc/secure/main.html?soc=true&action=p-prospect&offerCode="+document.forms.offercode.offerCode.value;return false;};$make=function(B,H,D,E,A,G){var F;if(B!="#text"){F=document.createElement(B);
if(H){F.id=H;}if(D){F.className=D;}if(!(E instanceof Array)){E=[E];}for(var C=0;C<E.length;C++){switch(typeof (E[C])){case"string":if(E[C].length){F.innerHTML+=E[C];}break;case"object":F.appendChild(E[C]);break;case"undefined":break;default:F.innerHTML=E[C];break;}}}else{F=document.createTextNode(E);
}if(A){for(var C in A){if(F.setAttribute){F.setAttribute(C,A[C]);}else{F[C]=A[C];}}}if(G){for(var C in G){F[C]=G[C];}}return F;};Array.prototype.find=function(){var C=0;for(var B=0;B<this.length;B++){for(var A=0;A<arguments.length;A++){if(this[B]==arguments[A]){C++;}}}return C;};Array.prototype.replace=function(){var B=0;
for(var A=0;A<this.length;A++){if(this[A]==arguments[0]){B++;if(arguments[1]){this[A]=arguments[1];}else{this.splice(A,1);}}}return B;};extend=function(D,C){if(!(C instanceof Array)){C=[C];}for(var B=0;B<C.length;B++){for(var A in C[B]){D[A]=C[B][A];}}};foreach=function(E,C,B,D){if(!B){B=self;}if((E instanceof Array)||D){for(var A=0;
A<E.length;A++){C.call(B,E[A]);}}else{for(var A in E){C.call(B,E[A]);}}};alarm=function(B,C){var E=typeof (B);if(E=="object"){str="";for(var D in B){str+=D+" = "+B[D]+"\n";}}else{str=B;}if(C){var A=open();A.document.write(str);}else{alert("Alarm ["+E+"]"+" (length: "+((E!="undefined")?B.length:"...")+")"+"\n"+str);
}};provide={gets:function(A){if(!A){A=self;}var B=A.location.search.substring(1).split("&");var D={};for(var C=0;C<B.length;C++){D[B[C].split("=")[0]]=B[C].split("=")[1];}return D;}};set=function(){var A=this;A.items=new Array();A.addElem=function(C){for(var B=0;B<A.items.length;B++){if(A.items[B]==C){return ;
}}A.items[A.items.length]=C;};A.removeElem=function(C){for(var B=0;B<A.items.length;B++){if(A.items[B]==C){A.items.splice(B,1);}}};A.print=function(){return A.items.toString();};A.toArray=function(){return A.items;};A.contains=function(C){for(var B=0;B<A.items.length;B++){if(A.items[B]==C){return true;
}else{return false;}}};};map=function(){var A=this;A.items={};A.put=function(B,C){A.items[B]=C;};A.remove=function(B){for(var C in A.items){if(C==B){delete A.items[C];}}};A.getKeySet=function(){var B=new Array();var D=0;for(var C in A.items){B[D]=C;D++;}return B;};A.hasKey=function(B){for(var C in A.items){if(C==B){return true;
}}return false;};A.hasValue=function(C){for(var B in A.items){if(A.items[B]==C){return true;}}return false;};A.get=function(C){for(var B in A.items){if(B==C){return A.items[B];}}};};maxlength=function(C,A){var B=function(E){var H=YAHOO.util.Event.getTarget(E);var D=H.value.length;var I=0;var G=0;for(var F=0;
F<D;F++){G++;if(browserDetect.browser!="Explorer"&&H.value.charAt(F)=="\n"){I++;}if(G+I>=A){break;}}if(D>G){H.value=H.value.substring(0,G);}};if(C.tagName.toLowerCase()=="textarea"){YAHOO.util.Event.addListener(C,"change",B);YAHOO.util.Event.addListener(C,"keyup",B);}C.maxLength=A;};maxlengthMonitor=function(C,A){if(C.maxLength==undefined){return false;
}var B=function(E){var D=C.value.length;if(browserDetect.browser!="Explorer"){var F=C.value.match(/\n/g);if(F){D+=F.length;}}A.innerHTML=C.maxLength-D;};B();YAHOO.util.Event.addListener(C,"change",B);YAHOO.util.Event.addListener(C,"keyup",B);};css=function(B,A){if(!B){return false;}if(A||B instanceof Array){foreach(B,css);
}else{if(!B.css){B.css={};B.css.classExists=function(C){return new RegExp("\\b"+C+"\\b").test(B.className);};B.css.classAdd=function(C){if(!B.css.classExists(C)){B.className+=B.className?" "+C:C;return true;}return false;};B.css.classRemove=function(C){var D=B.className;B.className=B.className.replace((new RegExp("s?"+C)),"");
return(B.className!=D);};B.css.classSwap=function(D,E){var C=B.className;B.className=B.className.replace((new RegExp("s?"+D)),E);return(B.className!=C);};B.css.classToggle=function(C){if(B.css.classExists(C)){B.css.classRemove(C);}else{B.css.classAdd(C);}};B.css.classList=function(){return B.className.split(" ");
};B.css.width=function(C){if(C!=undefined){B.style.width=parseInt(C)+"px";}return B.offsetWidth;};B.css.height=function(C){if(C!=undefined){B.style.height=parseInt(C)+"px";}return B.offsetHeight;};B.css.left=function(C){if(C!=undefined){B.style.left=parseInt(C)+"px";}return B.offsetLeft;};B.css.top=function(C){if(C!=undefined){B.style.top=parseInt(C)+"px";
}return B.offsetTop;};B.css.absleft=function(C){if(!C){C=document.body;}var D=B;var E=0;while(D){if(D==C){break;}E+=D.offsetLeft;D=D.offsetParent;}return E;};B.css.abstop=function(C){if(!C){C=document.body;}var D=B;var E=0;while(D){if(D==C){break;}E+=D.offsetTop;D=D.offsetParent;}return E;};}}return true;
};touch={make:function(A){if(A.touch==true){return false;}A.touch=true;css(A);A.onmousedown=touch.press;A.onmouseup=touch.unpress;if(A.onclick){A._onclick=A.onclick;A.onclick=null;}A.onclick=touch.click;A.disable=touch.disable;A.enable=touch.enable;},click:function(A){if(this.css.classExists("disabled")){if(window.event){window.event.returnValue=false;
}else{if(A.preventDefault){A.preventDefault();}}}else{if(this._onclick){this._onclick.call(this,A);}}},hover:function(){this.css.classAdd("hover");},unhover:function(){this.css.classRemove("hover");},press:function(){this.css.classAdd("press");},unpress:function(){this.css.classRemove("press");},disable:function(){this.css.classAdd("disabled");
},enable:function(){this.css.classRemove("disabled");}};
sono={namespace:function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=sono;for(B=(D[0]=="sono")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;},init:function(){sono.namespace("widgets");sono.namespace("vars");sono.BrowserEngine={};if(window.opera){sono.BrowserEngine.isOpera=true;
}else{if(window.ActiveXObject){sono.BrowserEngine.isIE=true;if(navigator.userAgent.indexOf("MSIE 5")!=-1){sono.BrowserEngine.isIE5=true;}else{sono.BrowserEngine["isIE"+(window.XMLHttpRequest?"7":"6")]=true;}}else{if(!navigator.taintEnabled){sono.BrowserEngine.isWebKit=true;if(navigator.userAgent.indexOf("Safari")!=-1){sono.BrowserEngine.isSafari=true;
}}else{if(document.getBoxObjectFor!=null){sono.BrowserEngine.isGecko=true;if(navigator.userAgent.indexOf("Firefox")!=-1){sono.BrowserEngine.isFirefox=true;}}}}}},dependencies:function(){for(var A=0;A<arguments.length;A++){var B=arguments[A].replace("sono.","");if(!sono.isLoaded("sono."+B)&&!sono.isLoaded(B)){throw new Error("Sono: sono."+B+" dependency not included.");
}}},isLoaded:function(B){var D=B.split(".");var C=window;for(var A=0;A<D.length;A++){C=C[D[A]];if(typeof C=="undefined"){return false;}}return true;},log:function(){if(sono.isLoaded("console.log")){console.log(arguments);}else{var D="";for(var C=0;C<arguments.length;C++){var A=arguments[C];if(typeof A=="object"){D+="obj {\n";
for(var B in A){D+="\t"+B+": "+A[B]+"\n";}D+="}\n\n";}else{D+=A+"\n\n";}}alert(D);}},recordStats:function(A,B){},initStats:function(A){},extend:function(A,B){for(i in B){A[i]=B[i];}return A;},bind:function(B,C){var A=B;return function(){return A.apply(C,arguments);};},hasAnyProperty:function(B){if(!B||typeof B!=="object"){return false;
}for(var A in B){return true;}return false;},loadScript:function(B,A){var C=document.createElement("script");C.type="text/javascript";C.src=B;if(A!=null){C.id=A;}document.body.appendChild(C);},getJsonRpcClient:function(){if(typeof sono.JsonRpcClient=="undefined"){sono.JsonRpcClient=new JSONRpcClient("/JSON-RPC");
}return sono.JsonRpcClient;},formatContentUrl:function(A){return"/v/"+$REVISION+A;},truncate:function(C,A){var D="...";if(C.length<=A){return C;}var B=Math.min(A,C.length-D.length);return C.substring(0,B)+D;},containsHtmlEscaping:function(B){var A=new RegExp(/[<>&'''"""]/g);return A.test(B);},limitExecByInterval:function(C,E){var B,D,A;
return function(){A=arguments;if(!B){B=true;var F=this;setTimeout(function(){B=false;if(D){A.callee.apply(F,A);D=false;}},E);return C.apply(this,A);}else{D=true;}};}};if(sono.isLoaded("YAHOO.lang")){sono.lang=YAHOO.lang;sono.lang.isEmpty=function(A){return(typeof A==="undefined"||A===null);};}(function(){var addListener=function(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);
}else{if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);};obj.attachEvent("on"+type,obj[type+fn]);}}};var fixIEFlicker=function(){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}};var checkCorrectBrowser=function(){var b=sono.BrowserEngine;
var supported=b.isIE6||b.isIE7||b.isFirefox||b.isSafari;if(!supported){addListener(window,"load",function(){var warning=document.createElement("p");warning.id="warningNote";warning.innerHTML="You are using a browser that is not fully supported. Some features may not work well.";document.getElementById("header").appendChild(warning);
});}};var initFooterline=function(){addListener(window,"load",function(){var levellingX=document.getElementById("levelling_x");var holder=document.getElementById("holder");if(!levellingX||!holder){return ;}var node=sono.Dom.buildNode;document.body.appendChild(node("div",{id:"footerline"},[node("div",{className:"green"}),node("div",{className:"orange"}),node("div",{className:"blue"})]));
var setFooterline=function(){var footerline=document.getElementById("footerline");footerline.style.width=((levellingX.offsetWidth>document.body.offsetWidth)?levellingX.offsetWidth:document.body.offsetWidth)+"px";};setFooterline();addListener(window,"resize",setFooterline);});};if(typeof YAHOO!="undefined"){YAHOO.util.Connect.handleReadyState=function(o,callback){var oConn=this;
if(callback&&callback.timeout){this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true);},callback.timeout);}this._poll[o.tId]=window.setInterval(function(){if(o.conn&&o.conn.readyState===4){window.clearInterval(oConn._poll[o.tId]);delete oConn._poll[o.tId];if(callback&&callback.timeout){window.clearTimeout(oConn._timeOut[o.tId]);
delete oConn._timeOut[o.tId];}oConn.completeEvent.fire(o);if(o.completeEvent){o.completeEvent.fire(o);}var tempNode=document.createElement("div");tempNode.innerHTML=o.conn.responseText;var scripts=tempNode.getElementsByTagName("script");if(scripts){var new_callback={success:function(o){callback.success.call(callback.scope||window,o);
for(var i=0;i<scripts.length;i++){eval(""+scripts[i].innerHTML+"");}},failure:callback.failure,argument:callback.argument};}oConn.handleTransactionResponse(o,new_callback||callback);}},this._polling_interval);};}sono.init();fixIEFlicker();checkCorrectBrowser();initFooterline();})();
if(typeof sono=="undefined"){throw new Error("Sono: Sono core is not included");}sono.Dom={};if(sono.isLoaded("YAHOO.util.Dom")){sono.Dom=YAHOO.util.Dom;}else{sono.Dom.get=function(C){if(typeof C=="string"){return document.getElementById(C);}if(C instanceof Array){var D=[];for(var B=0,A=C.length;B<A;
++B){D[D.length]=sono.Dom.get(C[B]);}return D;}return C;};sono.Dom.hasClass=function(C,B){var A=new RegExp("(?:^|\\s+)"+B+"(?:\\s+|$)");return A.test(C.className);};sono.Dom.addClass=function(B,A){if(sono.Dom.hasClass(B,A)){return ;}B.className=[B.className,A].join(" ");};sono.Dom.removeClass=function(C,B){var A=new RegExp("(?:^|\\s+)"+B+"(?:\\s+|$)","g");
if(!sono.Dom.hasClass(C,B)){return ;}var D=C.className;C.className=D.replace(A," ");if(sono.Dom.hasClass(C,B)){sono.Dom.removeClass(C,B);}};sono.Dom.replaceClass=function(C,B,A){sono.Dom.removeClass(C,B);sono.Dom.addClass(C,A);};sono.Dom.getElementsByClassName=function(F,D,B){var D=D||"*";var B=B||document;
var H=(D=="*"&&B.all)?B.all:B.getElementsByTagName(D);var E=new RegExp("(^|\\s)"+F+"(\\s|$)");var A=[];for(var C=0,G=H.length;C<G;C++){if(E.test(H[C].className)){A.push(H[C]);}}return A;};}sono.Dom.buildNode=function(E,A,D){E=E||"div";A=A||{};D=D||[];if((arguments.length==2)&&((arguments[1] instanceof Array)||(typeof arguments[1]=="string")||(typeof arguments[1]=="number"))){D=arguments[1];
A={};}if(!(D instanceof Array)){D=[D];}var G=document.createElement(E);for(var C in A){if(C=="style"){for(var B in A[C]){G[C][B]=A[C][B];}}else{G[C]=A[C];}}for(var C=0;C<D.length;C++){var F=D[C];if((typeof F=="string")||(typeof F=="number")){G.innerHTML+=F;}else{G.appendChild(F);}}return G;};sono.Dom.moveNode=function(B,A){B=sono.Dom.get(B);
A=sono.Dom.get(A)||document.body;B.parentNode.removeChild(B);A.appendChild(B);return B;};sono.Dom.maxlength=function(D,C,B){var F=sono.Dom.get(D);var G=(F.tagName.toLowerCase()=="textarea");var A=sono.Dom.get(B);if(!G){F.maxLength=C;}var E=sono.limitExecByInterval(function(J){var I=F.value.match(/\n/g);
lfslen=(!sono.BrowserEngine.isIE&&I?I.length:0);var H=C-F.value.length-lfslen;if(H<0&&G){var I=F.value.match(/\n/g);F.value=F.value.substring(0,C-lfslen);H=0;}if(A){A.innerHTML=H;}},150);E();F.updateMonitor=E;sono.Event.addListener(F,"change",E);sono.Event.addListener(F,"keyup",E);};
if(typeof sono=="undefined"){throw new Error("Sono: Sono core is not included");}sono.Event={};if(sono.isLoaded("YAHOO.util.Event")){sono.Event=YAHOO.util.Event;}else{sono.Event.addListener=function(C,B,A){if(C.addEventListener){C.addEventListener(B,A,false);}else{if(C.attachEvent){C["e"+B+A]=A;C[B+A]=function(){C["e"+B+A](window.event);
};C.attachEvent("on"+B,C[B+A]);}}};}sono.Event.addEnterListener=function(A,B){sono.Event.addListener(sono.Dom.get(A),"keypress",function(C){if(!C){C=window.event;}if(C.keyCode=="13"||(C.keyCode=="3"&&sono.BrowserEngine.isWebKit)){if(C.stopPropagation){C.stopPropagation();}else{C.cancelBubble=true;}if(C.preventDefault){C.preventDefault();
}else{C.returnValue=false;}B();}});};
