// /lib/opinionlab/oo_engine.js from layout
var custom_var,O_tmoff=360000,_sp="%3A\\/\\/",_rp="%3A//",_poE=0,_poX=0,_fb=0,_xs,_ys,_sticky=0,_sticky_x=0,_sticky_y=0,_top=0,_stop=0,_sH=screen.height,_d=document,_w=window,_ua=navigator.userAgent.toLowerCase(),_uav=0,_ht=escape(_w.location.href),_hr=_d.referrer,_tm=(new Date()).getTime(),_kp=0,_sW=screen.width,_vS="visible",_vH="hidden",_hdn=0,_rz=0,O_pxc,O_pyc,_ofx=_d.all?-34:-65+(_ua.indexOf("safari")>-1?31:15),_ofy=-52,_alk='<a onClick=\'javascript:{_fW(_ht,1);_hdn=1;O_LC();_Sh("O_c",0)}\' onMouseOver=\'_Ps("O_c",_Gd("O_o",0)-91,_Gd("O_o",1)-39);_Sh("O_o",0);_Sh("O_c",1)\' onMouseOut=\'_Sh("O_c",0);_Sh("O_o",1);return 1\'>';_w.onresize=O_Rz;function O_Rz(){O_Move(1)}function _fC(_u){_aT=_sp+",\\/,\\.,-,_,"+_rp+",%2F,%2E,%2D,%5F";_aA=_aT.split(",");for(i=0;i<5;i++){eval("_u=_u.replace(/"+_aA[i]+"/g,_aA[i+5])")}return _u}function O_LC(){_w.open("https://secure.opinionlab.com/ccc01/comment_card.asp?time1="+_tm+"&time2="+(new Date()).getTime()+"&prev="+_fC(escape(_hr))+"&referer="+_fC(_ht)+"&height="+_sH+"&width="+_sW+"&custom_var="+custom_var,"comments","width=535,height=192,screenX="+((_sW-535)/2)+",screenY="+((_sH-192)/2)+",top="+((_sH-192)/2)+",left="+((_sW-535)/2)+",resizable=yes,copyhistory=yes,scrollbars=no")}function _fPe(){if(Math.random()>=1-_poE&&_fR(_MD4(_ht))==""){_fW(_ht,1);O_LC();_poX=0}}function _fPx(){if(Math.random()>=1-_poX&&_fR(_MD4(_ht))==""){_fW(_ht,1);O_LC()}}window.onunload=_fPx;function _Pd(A){return _d.getElementById?_d.getElementById(A):(_d.all?_d.all[A]:(_d.layers?_d.layers[A]:null))}if(_d.all){_b=_d.body;strict=false;var _td=document.doctype;strict=(document.compatMode=="CSS1Compat");strict=(_td&&_td.systemId?(_td.systemId.indexOf("strict")>-1?true:(_td.publicId.indexOf("transitional")>-1?true:false)):(_td&&_td.publicId.indexOf("transitional")==-1?true:strict));strict=(_td&&_td.name.indexOf(".dtd")>-1)?true:strict;if(strict){_b=_d.documentElement}}function _Gd(A,B){g=_Pd(A);if(g){if(B){return g.offsetTop}else{return g.offsetLeft+(_uav<1?1:0)+(_uav<=1.4?10:0)+(_uav==1.4?-1:0)}}}function _Sh(A,B){g=_Pd(A);if(g){A=B?(_hdn?_vH:_vS):_vH;_d.getElementById?(g.style.visibility=A):(_d.all?g.style.display=A:(_d.layers?g.visibility=A:null))}}function _Ps(B,A,D){var C=_Pd(B);if(C){_d.getElementById?(C.style.left=A+"px")&&(C.style.top=D+"px"):(_d.all?(C.style.left=A)&&(C.style.top=D):(_d.layers?(C.left=A)&&(C.top=D):null))}}function O_PosW(A,B){ly_w=0;if(!_d.all){return(_sticky&&_sticky_x!=-1?_sticky_x:(_w.innerWidth+self.pageXOffset))+A-ly_w}else{return(_sticky&&_sticky_x!=-1?_sticky_x:(_b.clientWidth+_b.scrollLeft))+A}}function O_PosH(A,B){ly_h=0;if(!_d.all){return(_sticky&&_sticky_y!=-1?_sticky_y:(_w.innerHeight+self.pageYOffset))+A-ly_h}else{return(_sticky&&_sticky_y!=-1?_sticky_y:(_b.clientHeight+_b.scrollTop))+A}}function O_Moved(){if(_d.all){O_rc=((_b.scrollLeft!=O_pxc)||(_b.scrollTop!=O_pyc));O_pxc=_b.scrollLeft;O_pyc=_b.scrollTop;return O_rc}else{O_rc=((self.pageXOffset!=O_pxc)||(self.pageYOffset!=O_pyc));O_pxc=self.pageXOffset;O_pyc=self.pageYOffset;return O_rc}}function O_Move(A){if(O_Moved()||A){_Ps("O_o",O_PosW((_fb?-50+_ofx:_ofx),_d.O_o),O_PosH(_ofy,_d.O_o))}otimerID=setTimeout("O_Move(0)",100)}function O_GoC(A){if(_ua.indexOf("gecko")){_uav=parseFloat(_ua.substr(_ua.indexOf("; rv:")+5,_ua.indexOf(") gecko/")-_ua.indexOf("; rv:")+5))}if((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)||(navigator.appVersion.indexOf("MSIE 4.")!=-1)||document.layers||(_ua.indexOf("mac_powerpc")>-1&&_ua.indexOf("msie")>-1)){return }_xs=_top?91:(_fb?91:119);_ys=_top?0:39;if(!_d.layers){if(_fR(_MD4(escape(_w.location.href)))==""){_d.write("<div id='O_o' style='position:absolute;z-index:999;visibility:"+(_hdn?_vH:_vS)+'\' onMouseOver=\'_Ps("O_c",_Gd("O_o",0)-'+_xs+',_Gd("O_o",1)-'+_ys+');if(!_stop){_Sh("O_o",0);_Sh("O_c",1)}\'>'+A+"</td></tr></table></div>");O_Move(1)}}}var hex_chr="0123456789abcdef",_c=_d.cookie;function rhex(B){var C="";for(var A=0;A<=3;A++){C+=hex_chr.charAt((B>>(A*8+4))&15)+hex_chr.charAt((B>>(A*8))&15)}return C}function str2blks_MD5(C){var A=((C.length+8)>>6)+1,D=new Array(A*16);for(var B=0;B<A*16;B++){D[B]=0}for(var B=0;B<C.length;B++){D[B>>2]|=C.charCodeAt(B)<<((B%4)*8)}D[B>>2]|=128<<((B%4)*8);D[A*16-2]=C.length*8;return D}function _fSa(A,D){var C=(A&65535)+(D&65535),B=(A>>16)+(D>>16)+(C>>16);return(B<<16)|(C&65535)}function rol(A,B){return(A<<B)|(A>>>(32-B))}function cmn(F,C,B,A,E,D){return _fSa(rol(_fSa(_fSa(C,F),_fSa(A,D)),E),B)}function _fF(C,B,F,E,A,D){return cmn((B&F)|((~B)&E),C,0,A,D,0)}function _fG(C,B,F,E,A,D){return cmn((B&F)|(B&E)|(F&E),C,0,A,D,1518500249)}function _fH(C,B,F,E,A,D){return cmn(B^F^E,C,0,A,D,1859775393)}function _MD4(K){var J=str2blks_MD5(K),I=1732584193,H=-271733879,G=-1732584194,F=271733878;for(var C=0;C<J.length;C+=16){var E=I,D=H,B=G,A=F;I=_fF(I,H,G,F,J[C+0],3);F=_fF(F,I,H,G,J[C+1],7);G=_fF(G,F,I,H,J[C+2],11);H=_fF(H,G,F,I,J[C+3],19);I=_fF(I,H,G,F,J[C+4],3);F=_fF(F,I,H,G,J[C+5],7);G=_fF(G,F,I,H,J[C+6],11);H=_fF(H,G,F,I,J[C+7],19);I=_fF(I,H,G,F,J[C+8],3);F=_fF(F,I,H,G,J[C+9],7);G=_fF(G,F,I,H,J[C+10],11);H=_fF(H,G,F,I,J[C+11],19);I=_fF(I,H,G,F,J[C+12],3);F=_fF(F,I,H,G,J[C+13],7);G=_fF(G,F,I,H,J[C+14],11);H=_fF(H,G,F,I,J[C+15],19);I=_fG(I,H,G,F,J[C+0],3);F=_fG(F,I,H,G,J[C+4],5);G=_fG(G,F,I,H,J[C+8],9);H=_fG(H,G,F,I,J[C+12],13);I=_fG(I,H,G,F,J[C+1],3);F=_fG(F,I,H,G,J[C+5],5);G=_fG(G,F,I,H,J[C+9],9);H=_fG(H,G,F,I,J[C+13],13);I=_fG(I,H,G,F,J[C+2],3);F=_fG(F,I,H,G,J[C+6],5);G=_fG(G,F,I,H,J[C+10],9);H=_fG(H,G,F,I,J[C+14],13);I=_fG(I,H,G,F,J[C+3],3);F=_fG(F,I,H,G,J[C+7],5);G=_fG(G,F,I,H,J[C+11],9);H=_fG(H,G,F,I,J[C+15],13);I=_fH(I,H,G,F,J[C+0],3);F=_fH(F,I,H,G,J[C+8],9);G=_fH(G,F,I,H,J[C+4],11);H=_fH(H,G,F,I,J[C+12],15);I=_fH(I,H,G,F,J[C+2],3);F=_fH(F,I,H,G,J[C+10],9);G=_fH(G,F,I,H,J[C+6],11);H=_fH(H,G,F,I,J[C+14],15);I=_fH(I,H,G,F,J[C+1],3);F=_fH(F,I,H,G,J[C+9],9);G=_fH(G,F,I,H,J[C+5],11);H=_fH(H,G,F,I,J[C+13],15);I=_fH(I,H,G,F,J[C+3],3);F=_fH(F,I,H,G,J[C+11],9);G=_fH(G,F,I,H,J[C+7],11);H=_fH(H,G,F,I,J[C+15],15);I=_fSa(I,E);H=_fSa(H,D);G=_fSa(G,B);F=_fSa(F,A)}return rhex(I)+rhex(H)+rhex(G)+rhex(F)}function _fR(A){i=0;while(i<_c.length){j=i+A.length;if(_c.substring(i,j)==A){k=_c.indexOf(";",j);return unescape(_c.substring(j+1,(k==-1)?_c.length:k))}i++}return""}function _fW(n,v){_d.cookie="oo_r="+_fR("oo_r").replace(eval("/"+escape(_MD4(n))+"~1:/g"),"")+escape(_MD4(n))+"~"+escape(v)+":;path=/;expires="+(new Date((new Date()).getTime()+O_tmoff)).toGMTString()};
// /lib/browser.js from layout
var agt=navigator.userAgent.toLowerCase();var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_safari=(navigator.appVersion.indexOf("Safari")>-1);function createCookie(C,D,E){var A="";if(E){var B;if(typeof E=="object"){B=E}else{var B=new Date();B.setTime(B.getTime()+E*86400000)}var A="; expires="+B.toGMTString()}document.cookie=C+"="+D+A+"; path=/; domain=.comcast.net"}function readCookie(C){var F=C+"=";var B=document.cookie.split(";");var E=/\s*(.*)/;for(var D=0,A=B.length;D<A;D++){var G=B[D].match(E)[1];if(G.indexOf(F)==0){return G.substring(F.length,G.length)}}return null}function deleteCookie(A){createCookie(A,"",-1)}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},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();function upgradeRedirect(){var B="/browserupgrade/";var A=true;if(readCookie("browserDetection")=="no"){A=false}if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version>=6){A=false}if(BrowserDetect.browser=="Firefox"&&BrowserDetect.version>=3){A=false}if(BrowserDetect.browser=="Safari"&&BrowserDetect.version>=530){A=false}if(BrowserDetect.browser=="Opera"&&BrowserDetect.version>=9){A=false}if(A){document.location=B}};
// /lib/jquery-1.3.2.js from layout
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this}if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)}else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3]){return jQuery().find(selector)}var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret}}else{return jQuery(context).find(selector)}}else{if(jQuery.isFunction(selector)){return jQuery(document).ready(selector)}}if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num]},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this},each:function(callback,args){return jQuery.each(this,callback,args)},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(typeof name==="string"){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)}else{options={};options[name]=value}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))}})},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined}return this.attr(key,value,"curCSS")},text:function(text){if(typeof text!=="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return ret},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)})),"find",selector)}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName){return }var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}i++})}return ret},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1})),"filter",selector)},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur}cur=cur.parentNode;closer++}})},not:function(selector){if(typeof selector==="string"){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector)}else{selector=jQuery.multiFilter(selector,this)}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector})},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))))},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function(selector){return !!selector&&this.is("."+selector)},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one){return value}values.push(value)}}return values}return(elem.value||"").replace(/\r/g,"")}return undefined}if(typeof value==="number"){value+=""}return this.each(function(){if(this.nodeType!=1){return }if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)});if(!values.length){this.selectedIndex=-1}}else{this.value=value}}})},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value)},replaceWith:function(value){return this.after(value).remove()},eq:function(i){return this.slice(i,+i+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first){for(var i=0,l=this.length;i<l;i++){callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment)}}if(scripts){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")}if(elem.parentNode){elem.parentNode.removeChild(elem)}}function now(){return +new Date}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length==i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue}if(deep&&copy&&typeof copy==="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}return jQuery},isFunction:function(obj){return toString.call(obj)==="[object Function]"},isArray:function(obj){return toString.call(obj)==="[object Array]"},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data))}else{script.text=data}head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object){if(callback.apply(object[name],args)===false){break}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break}}}}else{if(length===undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)}return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className}})},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)}).join(" "):""}},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return }jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}if(name.match(/float/i)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match){return[context.createElement(match[1])]}}var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number"){elem+=""}if(!elem){return }if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)}elem=jQuery.makeArray(div.childNodes)}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}return scripts}return ret},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode){elem.parentNode.selectedIndex}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()});if(set){elem[name]=value}return elem[name]},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval){ret[0]=array}else{while(i){ret[--i]=array[i]}}}return ret},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return -1},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null){if(elem.nodeType!=8){first[pos++]=elem}}}else{while((elem=second[i++])!=null){first[pos++]=elem}}return first},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}}catch(e){ret=array}return ret},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])}}return ret},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value}}return ret.concat.apply([],ret)}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode},parents:function(elem){return jQuery.dir(elem,"parentNode")},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)}return this.pushStack(jQuery.unique(ret),name,selector)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,selector)}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name)}},addClass:function(classNames){jQuery.className.add(this,classNames)},removeClass:function(classNames){jQuery.className.remove(this,classNames)},toggleClass:function(classNames,state){if(typeof state!=="boolean"){state=!jQuery.className.has(this,classNames)}jQuery.className[state?"add":"remove"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){jQuery(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}}if(data!==undefined){jQuery.cache[id][name]=data}return name?jQuery.cache[id][name]:id},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break}if(!name){jQuery.removeData(elem)}}}else{try{delete elem[expando]}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)}}delete jQuery.cache[id]}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{if(data){q.push(data)}}}return q},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx"){fn=queue[0]}if(fn!==undefined){fn.call(elem)}}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1){queue[0].call(this)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,isXML(context))}}if(!checkSet){checkSet=set}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1)}}}}}return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set)};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[]}for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}}if(!set){set=context.getElementsByTagName("*")}return{set:set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[]}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true}else{if(match===true){continue}}}if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true}else{curLoop[i]=false}}else{if(pass){result.push(item);anyFound=true}}}}}if(found!==undefined){if(!inplace){curLoop=result}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[]}break}}}if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr}else{break}}old=expr}return curLoop};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase()}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}}if(isPartStr){Sizzle.filter(part,checkSet,true)}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i])}}return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0==i},eq:function(elem,i,match){return match[3]-0==i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false}}return true}}}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case"only":case"first":while(node=node.previousSibling){if(node.nodeType===1){return false}}if(type=="first"){return true}node=elem;case"last":while(node=node.nextSibling){if(node.nodeType===1){return false}}return true;case"nth":var first=match[2],last=match[3];if(first==1&&last==0){return true}var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count}}parent.sizcache=doneName}var diff=elem.nodeIndex-last;if(first==0){return diff==0}else{return(diff%first==0&&diff/first>=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i])}}else{for(var i=0;array[i];i++){ret.push(array[i])}}}return ret}}var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true}return ret}}else{if("sourceIndex" in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true}return ret}}else{if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true}return ret}}}}(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form)})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return }Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0){return }div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return }Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}}})()}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}if(elem.nodeName===cur){match=elem;break}elem=elem[dir]}checkSet[i]=match}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}if(typeof cur!=="string"){if(elem===cur){match=true;break}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet)}return Sizzle.filter(later,tmpSet)};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")"}return Sizzle.matches(expr,elems)};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)}cur=cur[dir]}return matched};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break}}return cur};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)}}return r};return ;window.Sizzle=Sizzle})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return }if(elem.setInterval&&elem!=window){elem=window}if(!handler.guid){handler.guid=this.guid++}if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].setup.call(elem,data,namespaces)}if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true});elem=null},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return }var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))}}else{if(types.type){handler=types.handler;types=types.type}jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler){delete events[type][handler.guid]}else{for(var handle in events[type]){if(namespace.test(events[type][handle].type)){delete events[type][handle]}}}if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].teardown.call(elem,namespaces)}for(ret in events[type]){break}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))}}}ret=null;delete events[type]}}})}for(ret in events){break}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(this.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}if((!elem[type]||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent){jQuery.event.trigger(event,data,parent,true)}}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation()}}if(event.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event}var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))}return event},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments)};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type)){remove++}});if(remove<1){jQuery.event.remove(this,namespaces[0],liveHandler)}}}}}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src)}if(src&&src.type){this.originalEvent=src;this.type=src.type}else{this.type=src}this.timeStamp=now();this[expando]=true};function returnFalse(){return false}function returnTrue(){return true}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return }if(e.preventDefault){e.preventDefault()}e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return }if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this){try{parent=parent.parentNode}catch(e){parent=this}}if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments)}};jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)},teardown:function(){jQuery.event.remove(this,orig,withinElement)}}});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments)});return this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++])}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false}))},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut)},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{jQuery.readyList.push(fn)}return this},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem){elems.push({elem:elem,fn:fn})}}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){return(stop=false)}});return stop}function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")}jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound){return }readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(jQuery.isReady){return }try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return }jQuery.ready()})()}}}jQuery.event.add(window,"load",jQuery.ready)}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)}});jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(id!=1&&jQuery.cache[id].handle){jQuery.event.remove(jQuery.cache[id].handle.elem)}}});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return }jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee)});div.cloneNode(true).fireEvent("onclick")}jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none"})})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string"){return this._load(url)}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType=="script"&&s.cache==null){s.cache=false}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script)}}}head.appendChild(script);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete(xhr,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]}catch(e){}return false},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type=="script"){jQuery.globalEval(data)}if(type=="json"){data=window["eval"]("("+data+")")}}return data},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var j in a){if(jQuery.isArray(a[j])){jQuery.each(a[j],function(){add(j,this)})}else{add(j,jQuery.isFunction(a[j])?a[j]():a[j])}}}return s.join("&").replace(/%20/g,"+")}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName]}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[tagName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||""}return this}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"))}}for(var i=0,l=this.length;i<l;i++){this[i].style.display="none"}return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]()}):this.animate(genFx("toggle",3),fn,fn2)},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)}if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow}}if(opt.overflow!=null){this.style.overflow="hidden"}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start}e.custom(start,end,unit)}else{e.custom(start,val,"")}}});return true})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([])}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(timerId);timerId=undefined}},13)}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit}else{fx.elem[fx.prop]=fx.now}}}});if(document.documentElement.getBoundingClientRect){jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}}}else{jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName))){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop,left+=body.offsetLeft}if(prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft)}return{top:top,left:left}}}jQuery.offset={initialize:function(){if(this.initialized){return }var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(prop in rules){container.style[prop]=rules[prop]}container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0}return{top:top,left:left}}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return null}return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]}});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px")}})})();
// /lib/jquery-flash.js from layout
(function(){var B;B=jQuery.fn.flash=function(G,F,D,I){var H=D||B.replace;F=B.copy(B.pluginOptions,F);if(!B.hasFlash(F.version)){if(F.expressInstall&&B.hasFlash(6,0,65)){var E={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}}}else{if(F.update){H=I||B.update}else{return this}}}G=B.copy(B.htmlOptions,E,G);return this.each(function(){H.call(this,B.copy(G))})};B.copy=function(){var F={},E={};for(var G=0;G<arguments.length;G++){var D=arguments[G];if(D==undefined){continue}jQuery.extend(F,D);if(D.flashvars==undefined){continue}jQuery.extend(E,D.flashvars)}F.flashvars=E;return F};B.hasFlash=function(){if(/hasFlash\=true/.test(location)){return true}if(/hasFlash\=false/.test(location)){return false}var E=B.hasFlash.playerVersion().match(/\d+/g);var F=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String(B.pluginOptions.version).match(/\d+/g);for(var D=0;D<3;D++){E[D]=parseInt(E[D]||0);F[D]=parseInt(F[D]||0);if(E[D]<F[D]){return false}if(E[D]>F[D]){return true}}return true};B.hasFlash.playerVersion=function(){try{try{var D=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{D.AllowScriptAccess="always"}catch(E){return"6,0,0"}}catch(E){}return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(E){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(E){}}return"0,0,0"};B.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320,wmode:"opaque"};B.pluginOptions={expressInstall:false,update:true,version:"6.0.65"};B.replace=function(D){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend(B.transform(D))};B.update=function(E){var D=String(location).split("?");D.splice(1,0,"?hasFlash=true&");D=D.join("");var F='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+D+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend(F)};function A(){var E="";for(var D in this){if(typeof this[D]!="function"){E+=D+'="'+this[D]+'" '}}return E}function C(){var E="";for(var D in this){if(typeof this[D]!="function"){E+=D+"="+encodeURIComponent(this[D])+"&"}}return E.replace(/&$/,"")}B.transform=function(D){D.toString=A;if(D.flashvars){D.flashvars.toString=C}return"<embed "+String(D)+"/>"};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}})();
// /lib/easing.js from layout
$.extend($.easing,{_powerIn:function(D,E,A,C,B){return C*Math.pow(D,this)+A},_powerOut:function(E,F,B,D,C){var A=(this%2==0)?-1:1;return A*D*(Math.pow(E-1,this)+A)+B},_powerInOut:function(D,E,A,C,B){C/=2;if(D<0.5){return $.easing._powerIn.call(this,D*2,E,A,C,B)}else{return $.easing._powerOut.call(this,D*2-1,E,A,C,B)+C}},quadIn:function(){return this._powerIn.apply(2,arguments)},quadOut:function(){return this._powerOut.apply(2,arguments)},quadInOut:function(){return this._powerInOut.apply(2,arguments)},cubicIn:function(){return this._powerIn.apply(3,arguments)},cubicOut:function(){return this._powerOut.apply(3,arguments)},cubicInOut:function(){return this._powerInOut.apply(3,arguments)},quartIn:function(){return this._powerIn.apply(4,arguments)},quartOut:function(){return this._powerOut.apply(4,arguments)},quartInOut:function(){return this._powerInOut.apply(4,arguments)},quintIn:function(){return this._powerIn.apply(5,arguments)},quintOut:function(){return this._powerOut.apply(5,arguments)},quintInOut:function(){return this._powerInOut.apply(5,arguments)},elasticIn:function(F,G,C,E,D){if(G==0){return C}if(F==1){return C+E}var B=D*0.3;var A=Math.pow(2,10*(F-1));return -(E*A)*Math.sin(2*Math.PI*(G-D)/B-Math.asin(1))+C},elasticOut:function(F,G,C,E,D){if(G==0){return C}if(F==1){return C+E}var B=D*0.3;var A=Math.pow(2,-10*F);return E*A*Math.sin(2*Math.PI*G/B-Math.asin(1))+E+C},bounceIn:function(D,E,A,C,B){return C-jQuery.easing.bounceOut(1-D,B-E,0,C,B)+A},bounceOut:function(D,E,A,C,B){if(D<(1/2.75)){return C*(7.5625*Math.pow(D,2))+A}else{if(D<(2/2.75)){return C*(7.5625*Math.pow(D-(1.5/2.75),2)+0.75)+A}else{if(D<(2.5/2.75)){return C*(7.5625*Math.pow(D-(2.25/2.75),2)+0.9375)+A}else{return C*(7.5625*Math.pow(D-(2.625/2.75),2)+0.984375)+A}}}}});
// /lib/core.js from layout
function getPortalData(){var A=$.cookie.read("MYPORTAL");return A?$.cookie.decode(A):false}var UserDataEvent={SUCCESS:"userdata_recieved",FAILURE:"userdata_failure"};var UserData=function(){this._em=null;this.fetchEmail()};$.extend(UserData.prototype,{getUsername:function(){if(this._uname!=null&&this._uname.length>0){return this._uname}else{return null}},getEmail:function(){if(this._email!=null&&this._email.length>0){return this._email}else{return null}},isHsi:function(){return this._isHsi},_responseRecieved:function(A){var B=null;if(jQuery.browser.msie){B=new ActiveXObject("Microsoft.XMLDOM");B.async=false;B.loadXML(A)}else{B=A}this._uname=jQuery("userName",B).text();this._email=jQuery("userEmail",B).text();var C=jQuery("isHsiUser",B).text();(C=="yes")?this._isHsi=true:this._isHsi=false;jQuery(this).trigger(UserDataEvent.SUCCESS)},_errorRecieved:function(A){jQuery(this).trigger(UserDataEvent.FAILURE)},fetchEmail:function(){$.ajax({type:"GET",url:"/user/authkey/service/sessiondecryption/",cache:false,success:this._responseRecieved.context(this),error:this._errorRecieved.context(this)})}});function getMigData(){var A=$.cookie.read("mig");return A?$.cookie.decode(A):false}function getFancastSsoUrl(A){if(document.config.fancastSSO==""){return A}var B=A.match(/https?:\/\/.*?(\/.*)/);if(B){var C=B[1]}else{var C=A}return document.config.fancastSSO+"&TARGET="+encodeURI(C)}function elapsedTimestamp(I,H){var E=60000;var K=E*60;var L=K*24;var B=function(N,M){return[N," ",M,(N==1)?"":"s"," ago"].join("")};var C=new Date(),F=new Date();F.setTime(Date.parse(I));var J=C.getTime()-F.getTime();var D=Math.round(J/L);var A=Math.round(J/K);var G=Math.round(J/E);if(J<1*E){return"Seconds ago"}if(G<60){return B(G,"minute")}if(A<24){return B(A,"hour")}if(D<365){return B(D,"day")}return H||I}function getPackageContext(E){var A=document.config.dataPackageContext.split("/");var D=(E||"").split("/");var B=A.pop();for(var C=0;C<D.length;C++){if(D[C]==".."){A.pop()}else{if(D[C]=="."){}else{if(D[C]!=""){A.push(D[C])}}}}A.push(B);return A.join("/")}function registerObject(B,D,C){var B=$(B);if(B.length<1){return }var A=B.attr("className").match(new RegExp(C+"-[0-9]+"));if(A){var E=A[0];return registerObject._objects[E]}else{var E=C+"-"+registerObject._index++;B.addClass(E);registerObject._objects[E]=D}}registerObject._objects={};registerObject._index=0;$.extend({serialize:function(B){var A=typeof B;if(typeof $.serialize.type_handlers[A]!="undefined"){return $.serialize.type_handlers[A](B)}else{return B+""}}});$.serialize.type_handlers={string:function(A){return'"'+A.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'},number:function(A){return A+""},"boolean":function(A){return A?"true":"false"},"function":function(A){return A()},object:function(E){if(typeof E.serialize=="function"){return E.serialize()}if(E instanceof Array){var D=$.map(E,function(F){return $.serialize(F)});return"["+D.join(",")+"]"}else{var D=[];for(var B in E){var A=$.serialize(B);var C=$.serialize(E[B]);D.push(A+":"+C)}return"{"+D.join(",")+"}"}}};var SerializationError=Error;$.extend({pop_window:function(D,C,B){var A=[];var B=$.extend({},$.pop_window.default_options,B);for(var E in B){A.push(E+"="+B[E])}return window.open(D,C,A.join(","))}});$.pop_window.default_options={scrollbars:"no",status:"no",location:"no",toolbar:"no",favorites:"no",address:"no",menubar:"no",resizable:"yes"};$.fn.extend({fix_transparency:function(){if(!$.browser.msie){return this}$(this).each(function(A,C){var B=$(C);if(!B.attr("src").match(/\.png/)){return }B.parent().css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+B.attr("src")+"',sizingMethod='image')");B.css("visibility","hidden")});return this}});$.extend({flatten:function(C){var D=[];for(var B=0,A=C.length;B<A;B++){if(C[B] instanceof Array){D=$.merge(D,$.flatten(C[B]))}else{D.push(C[B])}}return D}});(function(A){var B=function(E,C){for(var F=0;F<C.length;F++){var D=E.length;E[D]=C[F]}return E};A.extend(Function.prototype,{context:function(C){var D=this;return function(){return D.apply(C,arguments)}},curry:function(){var D=this,C=arguments;return function(){return D.apply(this,B(C,arguments))}}})})(jQuery);$.fn.extend({load_options:function(defaults){var options=$.extend({},defaults||{});$(this).each(function(){$.extend(options,eval("("+($(this).val()||"{}")+")"))});return options}});$(document).ready(function(){window.__flash__removeCallback=function(A,B){if(A!=null){A[B]=null}}});(function(){orig_ajax=$.ajax;$.extend({ajax:function(A){var B=document.location.search.match(/preview=(.*?)(&|$)/);if(B&&!A.noPreview){A.data=A.data||{};A.data.preview=B[1]}return orig_ajax.call(this,A)}})})();$(document).ready(function(){if(typeof $.cookie=="undefined"){return }if(!$.cookie.read("session@comcast.net")){return }if(document.config.fancastSSO==""){return }var A=/:\/\/(www.)?fancast.com/;$("a").each(function(){var B=$(this);if(typeof B.attr("href")=="undefined"){return }if(!B.attr("href").match(A)){return }B.attr("href",getFancastSsoUrl(B.attr("href")))});$("form").each(function(){var B=$(this);if(typeof B.attr("action")=="undefined"){return }if(!B.attr("action").match(A)){return }B.attr("action",getFancastSsoUrl(B.attr("action")))})});var monitorEvent=(function(B){var A=parseInt(Math.random()*65535);return function(F,C,D){var E=B.extend({},D,{msg:C,authed:getPortalData()?"true":"false",ts:(new Date()).getTime(),instance:A});B.ajax({type:"GET",url:"/log/"+F+"/",data:E})}})(jQuery);try{if(console==undefined){}}catch(error){console={log:function(A){},info:function(A){},error:function(A){}}}String.prototype.supplant=function(A){return this.replace(/{([^{}]*)}/g,function(C,B){var D=A[B];return typeof D==="string"||typeof D==="number"?D:C})};
// /lib/cookie.js from layout
jQuery.cookie={__read:function(C){var F=document.cookie.split(";");var E=new RegExp("(?:^|\\s+)"+C+"=(.*)");for(var D=0,A=F.length;D<A;D++){var B=F[D].match(E);if(B){return B[1]}}return null},__write:function(C,F,B){B[C]=F;var E=[C,"expires","path","domain"],G=[];for(var D=0,A=E.length;D<A;D++){if(typeof B[E[D]]=="undefined"){continue}G.push([E[D],B[E[D]]].join("="))}document.cookie=G.join("; ")},__remove:function(B,A){this.write(B,"",$.extend(A,{expire_days:-1}))},read:function(A){var D=this.__read(A);if(D===null){var C,B=0;while(C=this.__read([A,B].join("."))){D=(D||"")+C;B++}}return D},write:function(C,E,B){var A=$.extend({path:"/",domain:".comcast.net"},B);if(typeof A.expire_days!="undefined"){var F=new Date();F.setTime(F.getTime()+A.expire_days*86400000);A.expires=F.toGMTString()}if(typeof A.expire_date!="undefined"){A.expires=A.expire_date.toGMTString()}var G=4000;if(E.length<G){this.__write(C,E,A)}else{this.remove(C,B);var D=0;while(E.length>0){this.__write([C,D].join("."),E.substr(0,G),A);E=E.substr(G);D++}}},remove:function(B,A){if(this.__read(B)!==null){this.__remove(B,A)}else{var C=0;while(this.__read([B,C].join("."))){this.__remove([B,C].join("."),A);C++}}},__escape_value:function(A){return A.replace(/%/g,"%25").replace(/;/g,"%3B").replace(/=/g,"%3D").replace(/&/g,"%26")},__unescape_value:function(A){return unescape(A)},encode:function(B){var A=[];$.each(B,(function(D,C){A.push([D,this.__escape_value(C)].join("="))}).context(this));return A.join("&")},decode:function(F){if(!F){return{}}var D={},E=F.split("&");for(var C=0,A=E.length;C<A;C++){var B=E[C].split("=");D[B[0]]=this.__unescape_value(B[1])}return D}};if(!getPortalData()){try{Prefs.remove("edata.last_success_version")}catch(e){}$.cookie.remove("token");$.cookie.remove("edata");$.cookie.remove("xedata");$.cookie.remove("entitlementPageViewCount")};
// /lib/prefs.js from layout
var Prefs={_stores:{},_default_store:"",_search_order:[],register_store:function(A,B){this[A.toUpperCase()]=A;this._search_order.push(A);this._stores[A]=B},set_default_store:function(A){this._default_store=A},commit:function(){for(var C=0,A=this._search_order.length;C<A;C++){var B=this._search_order[C];this._stores[B].commit()}},get:function(name,fallback){var value,serialize;for(var i=0,l=this._search_order.length;i<l&&!value;i++){try{var store=this._search_order[i];value=this._stores[store].get(name);serialize=this._stores[store]._serialize}catch(e){if(e!=PrefStore.no_value){throw e}}}if(value){if(serialize){try{return eval("("+value+")")}catch(e){}}else{return value}}return fallback},set:function(B,C,A){var A=A||this._default_store;var C=this._stores[A]._serialize?$.serialize(C):C;this._stores[A].set(B,C);this.commit()},remove:function(B,A){var A=A||this._default_store;this._stores[A].remove(B);this.commit()},clear:function(A){this._stores[A].clear()},lockout:function(C){var A=this.set;this.set=function(){};try{C()}catch(B){throw B}finally{this.set=A}},bundle:function(C){var A=this.commit;this.commit=function(){};try{C()}catch(B){throw B}finally{this.commit=A;this.commit()}}};var PrefStore={no_value:"No Value",not_implemented:"Not Implemented",_serialize:true,commit:function(){throw this.not_implemented},get:function(A){throw this.not_implemented},set:function(A,B){throw this.not_implemented},remove:function(A){throw this.not_implemented},clear:function(){throw this.not_implemented}};var BufferedStore=$.extend({},PrefStore,{_buffer:null,_buffer_changed:false,_load_buffer:function(){throw this.not_imlemented},_write_buffer:function(){throw this.not_implemented},commit:function(){if(!this._buffer_changed){return }this._write_buffer();this._buffer_changed=false},get:function(A){this._load_buffer();if(this._buffer==null||typeof this._buffer[A]=="undefined"){throw this.no_value}return this._buffer[A]},set:function(A,B){this._load_buffer();if(this._buffer!=null){this._buffer[A]=B;this._buffer_changed=true}},remove:function(A){this._load_buffer();delete this._buffer[A];this._buffer_changed=true}});var CookieStore=$.extend({},BufferedStore,{_name:null,_options:{},_load_buffer:function(){if(this._buffer!=null){return }var A=$.cookie.read(this._name);this._buffer=$.cookie.decode(A);this._buffer_changed=false},_write_buffer:function(){if(this._buffer==null){return }var A=$.cookie.encode(this._buffer);$.cookie.write(this._name,A,this._options);this._buffer_changed=false},clear:function(){$.cookie.remove(this._name,this._options)}});var AWSStore=$.extend({},BufferedStore,{_name:null,_bucket:null,_url_node:null,_aws_root:null,_load_buffer:function(){if(this._buffer!=null){return }var A=getPortalData();if(!A){this._buffer=null;return }var E=parseInt(Math.random()*65535);$(this).triggerHandler("load-start",[E]);var D=$.ajax({async:false,cache:false,type:"GET",url:"/user/authkey/service/amazonget/",data:{guid:A.guid,service:this._bucket,fmt:"xml",ts:(new Date()).getTime()},dataType:"xml"});var B=$(D.responseXML).find(this._url_node).text().replace(/https:\/\/.*?\//,this._aws_root);var C=unescape(B.replace(/.*?\/([^/?]+)\?.*/,"$1"));$(this).triggerHandler("load-guid",[E,C]);var D=$.ajax({async:false,cache:false,type:"GET",url:B,dataType:"xml"});$(this).triggerHandler("load-response",[E,D]);if(D.status==200){$(this).triggerHandler("load-success",[E]);this._buffer=$.cookie.decode(D.responseText)}else{if(D.status==404){$(this).triggerHandler("load-no-prefs",[E]);this._buffer=null}else{$(this).triggerHandler("load-bad-response",[E,D]);this._buffer=null}}$(this).triggerHandler("load-complete",[E]);this._buffer_changed=false},_write_buffer:function(){if(this._buffer==null){return }var A=getPortalData();if(!A){return }var D=parseInt(Math.random()*65535);$(this).triggerHandler("save-start",[D]);var B=$.cookie.encode(this._buffer);var C=this;$.ajax({url:"/user/authkey/service/amazonpost/",data:{guid:A.guid,service:this._bucket,fmt:"xml",ts:(new Date()).getTime()},type:"GET",error:function(E,G,F){$(C).triggerHandler("save-policy-error",[D,E,G])},success:function(I,F){var N=$(I).find("accessKey").text();var M=$(I).find("policy").text();var G=$(I).find("signature").text();var J=$(I).find("encryptedGuid").text();$(C).triggerHandler("save-policy-load",[D,J,N,M,G]);var E=parseInt(2147483647*Math.random())+"";var K={key:"uploads/"+J,policy:M,signature:G,AWSAccessKeyId:N,acl:"private","Content-Type":"text/plain",file:B};var L="";for(var H in K){L+=["--"+E,'Content-Disposition: form-data; name="'+H+'"',"",K[H],""].join("\r\n")}L+="--"+E+"--";$.ajax({url:C._aws_root,type:"POST",contentType:"multipart/form-data; boundary="+E,processData:false,data:L,complete:function(O,P){$(C).triggerHandler("save-complete",[D,O])}})}})}});var UDSStore=$.extend({},BufferedStore,{_uds_url:"/uds",_owner:null,_app_id:null,_fields:[],bad_name:"Invalid preference name supplied",_serialize:false,_to_pref_name:function(B,A){return[B,A].join(".")},_from_pref_name:function(A){var B=A.match(/(.*?)\.(.*)/);if(!B){throw this.bad_name}return[B[1],B[2]]},_load_buffer:function(){if(this._buffer!=null){return }var pd=getPortalData();if(!pd){this._buffer=null;return }var rv=parseInt(Math.random()*65535);var req_url=[this._uds_url,this._owner,"appdata",pd.guid,"@self",this._app_id].join("/");var resp=$.ajax({async:false,cache:false,type:"GET",url:req_url,dataType:"json",data:{fields:this._fields.join(",")}});if(resp.status==200){try{this._buffer={};var data=eval("("+resp.responseText+")");for(var i=0;i<this._fields.length;i++){var field=this._fields[i];for(var name in data[field]){var pName=this._to_pref_name(field,name);this._buffer[pName]=data.entry[pd.guid][field][name]}}}catch(e){this._buffer=null}}else{this._buffer=null}this._buffer_changed=false},_write_buffer:function(){if(this._buffer==null){return }var G=getPortalData();if(!G){return }var B=parseInt(Math.random()*65535);var E={};for(var F=0;F<this._fields.length;F++){var I=this._fields[F];E[I]={}}for(var H in this._buffer){var D=this._from_pref_name(H);var I=D[0],A=D[1];if(!(I in E)){continue}E[I][A]=this._buffer[H]}var C=[this._uds_url,this._owner,"appdata",G.guid,"@self",this._app_id].join("/");C+="?fields="+this._fields.join(",");$.ajax({type:"PUT",url:C,data:$.serialize(E),contentType:"application/json",complete:function(J,K){}});this._buffer_changed=false}});var LazyAWSStore=$.extend({},AWSStore,{_buffer_load_success:null,_buffer_load_failure:null,_buffer_write_success:null,_buffer_write_failure:null,loadBuffer:function(){var A=this._load_buffer();if(!A&&this._buffer!=null&&this._buffer_load_success){$(this).trigger(this._buffer_load_success)}},set:function(A,B){this._load_buffer();if(this._buffer!=null){this._buffer[A]=B;this._buffer_changed=true}this.commit()},update:function(A,B){this._load_buffer();if(this._buffer!=null){this._buffer[A]=B;this._buffer_changed=true}},get:function(B,A){this._load_buffer();if(this._buffer==null||typeof this._buffer[B]=="undefined"){return A}return this._buffer[B]},_load_buffer:function(){if(this._buffer!=null){return false}var A=getPortalData();if(!A){this._buffer=null;return }var E=parseInt(Math.random()*65535);var D=$.ajax({async:false,cache:false,type:"GET",url:"/user/authkey/service/amazonget/",data:{guid:A.guid,service:this._bucket,fmt:"xml",ts:(new Date()).getTime()},dataType:"xml"});var B=$(D.responseXML).find(this._url_node).text().replace(/https:\/\/.*?\//,this._aws_root);var C=unescape(B.replace(/.*?\/([^/?]+)\?.*/,"$1"));var D=$.ajax({async:false,cache:false,type:"GET",url:B,dataType:"xml"});if(D.status==200){this._buffer=$.cookie.decode(D.responseText);if(this._buffer_load_success){$(this).trigger(this._buffer_load_success)}}else{if(D.status==404){this._buffer={};if(this._buffer_load_success){$(this).trigger(this._buffer_load_success)}}else{this._buffer=null;if(this._buffer_load_failure){$(this).trigger(this._buffer_load_failure)}}}this._buffer_changed=false;return true},_write_buffer:function(){if(this._buffer==null){return }var A=getPortalData();if(!A){return }var D=parseInt(Math.random()*65535);var B=$.cookie.encode(this._buffer);var C=this;$.ajax({url:"/user/authkey/service/amazonpost/",data:{guid:A.guid,service:this._bucket,fmt:"xml",ts:(new Date()).getTime()},type:"GET",error:function(E,G,F){},success:function(I,F){var N=$(I).find("accessKey").text();var M=$(I).find("policy").text();var G=$(I).find("signature").text();var J=$(I).find("encryptedGuid").text();var E=parseInt(2147483647*Math.random())+"";var K={key:"uploads/"+J,policy:M,signature:G,AWSAccessKeyId:N,acl:"private","Content-Type":"text/plain",file:B};var L="";for(var H in K){L+=["--"+E,'Content-Disposition: form-data; name="'+H+'"',"",K[H],""].join("\r\n")}L+="--"+E+"--";$.ajax({url:C._aws_root,type:"POST",contentType:"multipart/form-data; boundary="+E,processData:false,data:L,success:function(O,P){if(C._buffer_write_success){$(C).trigger(C._buffer_write_success)}},error:function(O,Q,P){if(C._buffer_write_failure){$(C).trigger(C._buffer_write_failure)}}})}})}});var LocalStore=$.extend({},BufferedStore,{_name:null,_options:{},_userDataName:"comcast.net Settings",_methods:[{check:function(){return("localStorage" in window)},load:function(){return window.localStorage.getItem(this._name)},save:function(A){window.localStorage.setItem(this._name,A)},clear:function(){window.localStorage.removeItem(this._name)}},{check:function(){return("globalStorage" in window)},load:function(){var B=window.globalStorage[document.location.hostname];var A=B.getItem(this._name);return A?A.value:null},save:function(B){var A=window.globalStorage[document.location.hostname];A.setItem(this._name,B)},clear:function(){var A=window.globalStorage[document.location.hostname];A.removeItem(this._name)}},{check:function(){return document.body&&("save" in document.body)},load:function(){document.body.load(this._userDataName);return document.body.getAttribute(this._name)},save:function(A){document.body.load(this._userDataName);document.body.setAttribute(this._name,A);document.body.save(this._userDataName)},clear:function(){document.body.load(this._userDataName);document.body.removeAttribute(this._name);document.body.save(this._userDataName)}},{check:function(){return true},load:function(){return $.cookie.read(this._name)},save:function(A){$.cookie.write(this._name,A,this._options)},clear:function(){$.cookie.remove(this._name,this._options)}}],_load_buffer:function(){if(this._buffer!=null){return }var B=null;for(var C=0;C<this._methods.length&&B===null;C++){var A=this._methods[C];if(A.check.call(this)){B=A.load.call(this)}}this._buffer=$.cookie.decode(B);this._buffer_changed=false},_write_buffer:function(){if(this._buffer==null){return }var C=$.cookie.encode(this._buffer);for(var B=0;B<this._methods.length;B++){var A=this._methods[B];if(A.check.call(this)){A.save.call(this,C);break}}for(B++;B<this._methods.length;B++){var A=this._methods[B];if(A.check.call(this)){A.clear.call(this)}}this._buffer_changed=false},clear:function(){for(var B=0;B<this._methods.length;B++){var A=this._methods[B];if(A.check.call(this)){A.clear.call(this)}}this._buffer=null}});Prefs.register_store("cookie",$.extend({},CookieStore,{_name:"prefs",_options:{expire_days:1000}}));Prefs.register_store("session_cookie",$.extend({},CookieStore,{_name:"session_prefs"}));Prefs.register_store("server",$.extend({},PrefStore,{commit:function(){Prefs._stores.cookie.commit()},get:function(A){Prefs._stores.cookie.get(A)},set:function(A,B){Prefs._stores.cookie.set(A,B)},remove:function(A){Prefs._stores.cookie.remove(A)}}));Prefs.set_default_store(Prefs.COOKIE);
// /lib/handlers.js from layout
$(document).ready(function(){$("a").assign_handlers()});$.fn.assign_handlers=function(){$(this).each(function(D,B){if(B.rel==""){return }var G=/^\s*(\w+)/;var I=/^\((.*?)\)/;var C=[];var H="",J=B.rel;while(J.length>0&&J!=H){var E,A,F;H=J;E=J.match(G);if(!E){continue}J=J.replace(G,"");var A="handle_"+E[1];E=J.match(I);J=J.replace(I,"");F=E?E[1].split(/,\s*/):[];if($.browser.msie&&E&&E[1].match(/,$/)){F.push("")}if(typeof window[A]=="undefined"){continue}C.push([A,F])}$(B).data("handlers",C).unbind("click",$.fn.assign_handlers.handler).click($.fn.assign_handlers.handler)});return this};$.fn.assign_handlers.handler=function(B){var F=$(this);var C=F.data("handlers");F.data("status",true);for(var D=0,A=C.length;D<A;D++){var H=[B].concat(C[D][1]),G=C[D][0];var E=window[G].apply(this,H);if(E===false){F.data("status",false)}}F.data("tracked",false);return F.data("status")};function handle_track(A,B){if(typeof s=="undefined"){return }if($(this).data("tracked")&&!$(this).data("force_track")){return }Tracking.resetVars();s.tl(this,"o",B);Tracking.resetVars()}function handle_show_tooltip(B,D,C,A){if($("#"+C).html()){if(!A){A="arrowFarLeft"}$("<div class='tooltip'>"+$("#"+C).html()+"<i class='arrow "+A+"'></i></div>").appendTo($(this))}return false}function handle_ajax_track(A){if(typeof s=="undefined"){return }if($(this).data("tracked")&&!$(this).data("force_track")){return }Tracking.resetVars();$(this).data("tracked",true);TrackingNode.process_node(this);s.t();Tracking.resetVars()}function handle_set_theme(A,E,C,B){var B=B||Prefs.COOKIE;var C=C||"site.theme";var D=$(document.body).attr("className");$(document.body).attr("className",D.replace(/theme-\w+/,""));$(document.body).addClass(E);Prefs.set(C,E,B);return false}function handle_signin(A){}function handle_signout(A){$.cookie.remove("bunchball")}function handle_sethomepage(A){if($.browser.msie){this.addBehavior("#default#homepage");this.setHomePage(document.location.href)}else{if($.browser.safari){location.href="/sethomesafari/?url="+document.location.href}else{location.href="/sethomeff/?url="+document.location.href}}return false}function handle_fan(A){$.pop_window(this.href,"fan",{width:930,height:800});$(this).data("status",false);handle_track.call(this,A);return false}function handle_radio(A){$.pop_window(this.href,"radio",{resizeable:"no",hotkeys:"no",width:270,height:395});$(this).data("status",false);handle_track.call(this,A);return false}function handle_ask(A){$.pop_window(this.href,"ask",{scrollbars:"yes",status:"yes",width:480,height:451});$(this).data("status",false);handle_track.call(this,A);return false}function handle_feedback(A){_fW(_ht,1);_hdn=1;O_LC();$(this).data("status",false);handle_track.call(this,A);return false}function handle_external(A){$(this).attr("target","_blank")};
// /lib/tabs.js from layout
$(document).ready(function(){$(".tab-bar").each(function(A,B){new TabBar(B)});$(".ajax-tab-bar").each(function(A,B){new AjaxTabBar(B)})});var TabBar=function(C){if(obj=registerObject(C,this,"tb")){return obj}var B=$(C);this.tabs=B.find("ul.tabs:first li");this.panels=B.find(".panels:first>*");this.options=B.find(".tab-options").load_options({autorotate:false,rotate_timeout:5000,initial_timeout:15000});var A=0;this.tabs.each(function(E,F){if($(F).hasClass("active")){A=E;return false}});this.active_tab=0;this.setActiveTab(A);var D=(function(E){this.setActiveTab(E);this.setRotating(false);return false}).context(this);this.tabs.each(function(E,F){$(F).click(D.curry(E))});if(this.options.autorotate){this.rotating=true;this.control_state=true;this.rotate_timer=window.setTimeout(this._autorotate.context(this),this.options.initial_timeout);this.rotate_control=B.find(".rotate-control");this.rotate_control.click((function(){this.control_state=!this.control_state;this.updateRotateControl();if(this.rotate_timer==null){this._autorotate()}return false}).context(this));this.updateRotateControl()}};$.extend(TabBar.prototype,{setActiveTab:function(A){if(!this.getTab(A)||!this.getPanel(A)){return false}var B=$(this).triggerHandler("change",[A,this.getActiveTab()]);if(B===false){return false}this.getTab(this.getActiveTab()).removeClass("active");this.getPanel(this.getActiveTab()).removeClass("active");this.active_tab=A;this.getTab(this.getActiveTab()).addClass("active");this.getPanel(this.getActiveTab()).addClass("active");$(this).triggerHandler("changed",[this.getActiveTab()]);return true},updateRotateControl:function(){var A=this.rotate_control.find("b");A[this.control_state?"addClass":"removeClass"]("enabled")},setRotating:function(A){if(!this.options.autorotate){return }this.rotating=A;if(this.rotate_timer==null){this._autorotate()}},isRotating:function(){return this.rotating&&this.control_state},getActiveTab:function(){return this.active_tab},getTab:function(A){if(A<0){return null}if(A>=this.tabs.length){return null}return $(this.tabs[A])},getPanel:function(A){if(A<0){return null}if(A>=this.panels.length){return null}return $(this.panels[A])},_autorotate:function(){this.rotate_timer=null;if(!this.isRotating()){return }var A=(this.active_tab+1)%this.tabs.length;this.setActiveTab(A);this.rotate_timer=window.setTimeout(this._autorotate.context(this),this.options.rotate_timeout)}});var AjaxTabBar=function(A){if(obj=TabBar.call(this,A)){return obj}};$.extend(AjaxTabBar.prototype,TabBar.prototype,{transformLink:function(A){return A.attr("href").split("#")[1]},setActiveTab:function(B){if(!TabBar.prototype.setActiveTab.call(this,B)){return false}var A=this.getPanel(B);if(A.children(".loading").length>0){$.ajax({url:this.transformLink(this.getTab(B).find("a")),dataType:"html",success:(function(D,C){A.html(D).find("a").assign_handlers();$(document).trigger("gadget_height_change");$(this).triggerHandler("tab-loaded",B)}).context(this),error:function(E,D,C){}})}else{$(document).trigger("gadget_height_change")}return true}});
// /lib/scroller.js from layout
$(document).ready(function(){$(".scrolling-region").each(function(A,B){new Scroller(B)})});var Scroller=function(A){if(obj=registerObject(A,this,"srl")){return obj}this.root=$(A);this.limits={x:-1,y:-1};this.root.wrapInner('<div class="scrolling-container"></div>');this.container=this.root.find(".scrolling-container:first")};$.extend(Scroller.prototype,{scrollTo:function(C,B,D,A){if(B==0){this.jumpTo(C);A();return }var C=this.constrainOffset($.extend({x:0,y:0},C));this.container.animate({marginLeft:-C.x,marginTop:-C.y},B,D,A)},jumpTo:function(A){var A=this.constrainOffset($.extend({x:0,y:0},A));this.container.css({marginLeft:-A.x,marginTop:-A.y})},getOffset:function(){return{x:-parseInt(this.container.css("marginLeft"),10),y:-parseInt(this.container.css("marginTop"),10)}},setLimits:function(A){this.limits=$.extend({x:0,y:0},A)},getLimits:function(){return this.limits},constrainOffset:function(B){for(var A in B){if(B[A]<0){B[A]=0}if(B[A]>=this.limits[A]&&this.limits[A]>=0){B[A]=this.limits[A]}}return B}});
// /lib/carousel.js from layout
$(document).ready(function(){$(".carousel-container").each(function(A,B){new Carousel(B)})});var Carousel=function(A){if(obj=registerObject(A,this,"car")){return obj}this.root=$(A);this.list=this.root.find("ul.carousel");this.options=this.root.find(".carousel-options").load_options({wraparound:true,ajax_id:"carousel",animation_speed:"fast",animation_easing:"swing",start_page:0});this.curr_page=this.options.start_page;this.scroller=new Scroller(this.root.find(".scrolling-region"));this.pagination=this.root.find(".pagination");this.curr_page_display=this.root.find(".curr-page");this.total_page_display=this.root.find(".total-page");this.previous_link=this.root.find("a.control.previous");this.next_link=this.root.find("a.control.next");this.loading=this.root.find(".loading");this.previous_link.click(this._controlLink(-1));this.next_link.click(this._controlLink(1));this.isLoading=false;this.loadQueue=[];this.setup()};$.extend(Carousel.prototype,{_controlLink:function(A){return(function(){if(this.pages>1){this.updateDisplay(this.curr_page+A,true)}return false}).context(this)},_paginationLink:function(A){return(function(){this.updateDisplay(A,true);return false}).context(this)},updateDisplay:function(B,A){var C=(B<this.curr_page)?-1:1;this.curr_page=B;if(!this.options.wraparound){if(this.curr_page<0){this.curr_page=0}if(this.curr_page>=this.pages){this.curr_page=this.pages-1}}else{if(this.curr_page<0){this.curr_page=this.pages-1;this.scroller.jumpTo({x:this.pages*this.page_width})}}if(!this.pageLoaded(this.curr_page)){this.loading.css({left:this.curr_page*this.page_width,display:"block"})}this.loadPage(this.curr_page,this.curr_page,C);this.scroller.scrollTo({x:this.curr_page*this.page_width},A?this.options.animation_speed:0,this.options.animation_easing,(function(){this.scroller.jumpTo({x:this.curr_page*this.page_width})}).context(this));if(this.curr_page>=this.pages){this.curr_page=0}this.updateControls();this.updatePagination()},updateControls:function(){var B,A;if(!this.options.wraparound){B=this.curr_page>=1;A=this.curr_page<(this.pages-1)}else{B=A=this.pages>1}if(B){this.previous_link.css("cursor","pointer")}else{this.previous_link.css("cursor","default")}if(A){this.next_link.css("cursor","pointer")}else{this.next_link.css("cursor","default")}this.previous_link.find("b")[B?"removeClass":"addClass"]("disabled");this.next_link.find("b")[A?"removeClass":"addClass"]("disabled")},updatePagination:function(){if(this.pagination){var A=this.pagination.find("b");A.removeClass("current");A.slice(this.curr_page,this.curr_page+1).addClass("current")}this.curr_page_display.text(this.curr_page+1);this.total_page_display.text(this.pages)},updateClones:function(){if(this.options.wraparound){this.list.find("li.cloned").remove();var A=this.list.find("li").slice(0,this.page_width/this.item_width).clone();A.addClass("cloned");A.css("visibility","");this.list.append(A)}this.root.find(".scrolling-container").css("width",this.item_width*this.list.find("li").length)},pageBoundaries:function(D){var A=this.list.find("li");var C=this.page_width/this.item_width;var E=Math.min(D*C,A.length-1);var B=E+(C-1);return[E,B]},pageLoaded:function(B){var A=this.list.find("li");var C=this.pageBoundaries(B)[0];return(A[C].childNodes.length!=0)},loadPage:function(F,A,E){if(this.isLoading){var C=this.loadPage.context(this).curry(F,A,E);this.loadQueue.push(C);return }if(this.pageLoaded(A)){return }this.isLoading=true;var D=this.pageBoundaries(F);var B=this.pageBoundaries(A);$.ajax({url:document.config.ajax_prefix+"/ajax/"+this.options.ajax_id+"/"+D[0]+"/"+D[1]+"/",dataType:"html",success:(function(K,L){var I=B[0],O=B[1];var H=$(K).filter("li");var M=this.list.find("li");var N=M.slice(I,O+1);if(E==1){M.eq(O).after(H)}else{M.eq(I).before(H);this.loading.css("left",(this.curr_page+1)*this.page_width)}H.css("visibility","hidden").find("a").assign_handlers();N.remove();this.loading.fadeOut();var J=function(){this.css({visibility:"visible",display:"none"}).fadeIn()};H.each(function(P){window.setTimeout(J.context($(this)),25*P)});if(A==0){this.updateClones()}this.isLoading=false;if(this.loadQueue.length>0){var G=this.loadQueue.shift();G()}}).context(this)})},setup:function(){var B=this.list.find("li").not(".cloned");this.item_width=B.width();this.page_width=this.root.find(".scrolling-region").width();this.setup_timer=null;if(this.item_width==0||this.page_width==0){this.setup_timer=window.setTimeout(this.setup.context(this),100);return }this.pages=Math.ceil(this.item_width*B.length/this.page_width);this.scroller.setLimits({x:this.page_width*this.pages});if(this.pagination.length>0){this.pagination.empty();for(var D=0,A=this.pages;D<A;D++){var C=$("<b></b>");C.click(this._paginationLink(D));this.pagination.append(C)}}this.updateClones();if(this.curr_page!=-1){this.updateDisplay(this.curr_page,false)}}});
// /lib/drawer.js from layout
$(document).ready(function(){$(".drawer-container").each(function(A,B){new Drawer(B)})});var Drawer=function(A){if(obj=registerObject(A,this,"dr")){return obj}this.root=$(A);this.options=this.root.find(".drawer-options").load_options({animation_speed:"fast",animation_easing:["quintInOut","quintInOut"],groups:[]});$.each(this.options.groups,(function(D,C){var E=new DrawerGroup(C);E.addDrawer(this)}).context(this));this.init();var B=this.isOpen();if("default_state" in this.options){B=this.options.default_state}if("identifier" in this.options){B=Prefs.get(this.options.identifier+".state",B)}if(B){this.open()}else{this.close()}};$.extend(Drawer.prototype,{init:function(){this.content=this.root.find(".drawer-content");this.handles=[];$.each(this.root.find(".drawer-handle"),(function(A,B){this.addHandle(B)}).context(this))},isOpen:function(){return(this.content.css("display")!="none")},toggle:function(){if(this.isOpen()){this.close()}else{this.open()}},open:function(){if(this.isOpen()){return false}var B=0;var C=function(){B--;$(this).unbind("close-complete",C);if(B==0){A()}};var A=(function(){if(this.options.animation_speed!==0){this.content.slideDown({duration:this.options.animation_speed,easing:this.options.animation_easing[0],complete:(function(){this._updateHandleClass();$(this).triggerHandler("open-complete")}).context(this)})}else{this.content.css("display","block");this._updateHandleClass();$(this).triggerHandler("open-complete")}}).context(this);$.each(this.options.groups,function(E,D){B++;var F=new DrawerGroup(D);$(F).bind("close-complete",C);F.close()});$(this).triggerHandler("change");$(this).triggerHandler("open");if(this.options.groups.length==0){A()}return true},close:function(){if(!this.isOpen()){return false}$(this).triggerHandler("change");$(this).triggerHandler("close");if(this.options.animation_speed!==0){this.content.slideUp({duration:this.options.animation_speed,easing:this.options.animation_easing[1],complete:(function(){this._updateHandleClass();$(this).triggerHandler("close-complete")}).context(this)})}else{this.content.css("display","none");this._updateHandleClass();$(this).triggerHandler("close-complete")}return true},addHandle:function(A){$(A).click((function(){this.toggle();return false}).context(this));this.handles.push($(A));this._updateHandleClass()},getHandles:function(){var B=$().not($());for(var A=0;A<this.handles.length;A++){B=B.add(this.handles[A])}return B},_updateHandleClass:function(){var A=this.isOpen();this.getHandles().removeClass("drawer-open drawer-closed").addClass(A?"drawer-open":"drawer-closed")}});var DrawerGroup=function(A){if(!(A in DrawerGroup.groups)){this.drawers=$().not($());DrawerGroup.groups[A]=this}return DrawerGroup.groups[A]};DrawerGroup.groups={};$.extend(DrawerGroup.prototype,{close:function(){var A=0,B=this;var C=function(){A--;$(this).unbind("close-complete",C);if(A==0){$(B).triggerHandler("close-complete")}};$(this).triggerHandler("close");this.getDrawers().each(function(){if(!this.isOpen()){return }A++;$(this).bind("close-complete",C);this.close()});if(A==0){$(this).triggerHandler("close-complete")}},addDrawer:function(A){this.drawers=this.drawers.add($(A))},removeDrawer:function(A){this.drawers=this.drawers.not($(A))},getDrawers:function(){return this.drawers}});
// /lib/ads.js from layout
$(document).ready(function(){$(".ad-target").each(function(A,D){var C=$(D).attr("className").replace(/\s*ad-target\s*/,"");var B=$("#"+C);if(B.length>0){$("script",B).remove();D.parentNode.replaceChild(B[0],D)}})});
// /lib/local.js from layout
var Local={};(function(D){var A=[function(){var F=Prefs.get("local.zip",null);return F?[F,false]:null},function(){var F=Prefs.get("weather.zip",null);Prefs.remove("weather.zip");return F?[F,true]:null},function(){var F=Prefs.get("adt_zip",null);return(F)?[F,false]:null},function(){var F=getPortalData();return(F&&F.zip)?[F.zip,false]:null},function(){return["19103",false]}];var B=D.map(A,function(G,F){return G()});var C=B[0];var E=B[1];if(E){Prefs.set("local.zip",C,Prefs.SERVER)}Local.zip={change:function(G,F){if(!G.match(/\d{5}/)){(F||function(){})(G);return }Prefs.set("local.zip",G,Prefs.SERVER);C=G;D(document).triggerHandler("local_zip_update",G)},onchange:function(F){D(document).bind("local_zip_update",F);F(null,C)},get:function(){return C},change_display:function(F){Prefs.set("local.zip_display",F,Prefs.SERVER)},get_display:function(){return Prefs.get("local.zip_display","")}}})(jQuery);(function(A){Local.greeting={change:function(B){if(getPortalData()){Prefs.set("local.name",B,Prefs.SERVER)}A(document).triggerHandler("local_name_update",this.get())},onchange:function(B){A(document).bind("local_name_update",B);B(null,this.get())},get:function(D){var B=getPortalData();if(!B){return"Guest"}var C=Prefs.get("local.name","");if(!D&&C==""){C=B.gt.replace(/\+/g," ")}return C}}})(jQuery);
// /lib/entitlement/entitlementManager.js from layout
String.prototype.rot13=function(){return this.replace(/[a-zA-Z]/g,function(A){return String.fromCharCode((A<="Z"?90:122)>=(A=A.charCodeAt(0)+13)?A:A-26)})};var EntitlementProvider={HBO_VOD:"HBO_VOD",SHOWTIME_HD:"SHOWTIME_HD",CDV:"CDV",ENCORE:"ENCORE",ENCORE_HD:"ENCORE_HD",CINEMAX_HD:"CINEMAX_HD",TMC_HD:"TMC_HD",CINEMAX_VOD:"CINEMAX_VOD",DTV:"DTV",PLAYBOY:"PLAYBOY",STARZ_HD:"STARZ_HD",HSD:"HSD",HBO_HD:"HBO_HD",STARZ_VOD:"STARZ_VOD",SHOWTIME_VOD:"e"};var EntitlementsMapping={HBO_VOD:"d",SHOWTIME_HD:"aj",CDV:"c",ENCORE:"h",ENCORE_HD:"ad",CINEMAX_HD:"ak",TMC_HD:"ai",CINEMAX_VOD:"g",DTV:"b",PLAYBOY:"i",STARZ_HD:"m",HSD:"a",HBO_HD:"al",STARZ_VOD:"f",SHOWTIME_VOD:"e"};var EntitlementMngrEvent={ENTITLEMENTS_RECEIVED:"entitlements_received"};var EntitlementManager=function(){this.TOKEN="token";this.LAST_VERSION="edata.last_success_version";this.data=null;this._responseTimeStamp=-1;this._entitlements=null};jQuery.extend(EntitlementManager.prototype,{serviceUrl:function(){return document.config.edataServer},getEntitlements:function(){if(jQuery.cookie.read(this.TOKEN)==null||this.lastTokenWasADifferentUser()){try{var D=this._replaceAlphaChars(getPortalData().guid,"")}catch(E){throw new Error(E.message+" - Are you sure the user is logged in?")}jQuery.cookie.write(this.TOKEN,D.toString())}if(Prefs.get(this.LAST_VERSION)){this._responseTimeStamp=Prefs.get(this.LAST_VERSION);var B=new Date().getTime();if(B>this._responseTimeStamp+(1000*60*15)){this._responseTimeStamp=B}}else{this._responseTimeStamp=new Date().getTime()}var A,C=0;while(A="entitlement_callback_"+C++){if(typeof window[A]=="undefined"){break}}var F=this;window[A]=function(){F._parseEntitlement.apply(F,arguments);window[A]=(function(){})()};jQuery.ajax({url:this.serviceUrl(),data:{version:this._responseTimeStamp,token:this.getUserToken(),type:"jsonp",jsonp:A},dataType:"script",cache:true})},_parseEntitlement:function(A){this.data=A.data;this._parseEntitlementData();if(this._isStatus200()){Prefs.set(this.LAST_VERSION,this._responseTimeStamp)}jQuery(this).trigger(EntitlementMngrEvent.ENTITLEMENTS_RECEIVED)},_parseEntitlementData:function(){var edata=this.data.edata;if(edata.length>0){var hashObj=new Object();var arr=edata.split("&");var tokens;for(i=0;i<arr.length;i++){tokens=arr[i].split("=");eval("hashObj."+tokens[0]+' = "'+tokens[1]+'"')}this._entitlements=hashObj;delete hashObj}else{this._entitlements={}}},isInOdolBeta:function(){if(this.data==null){return null}else{if(this._isStatus200()){return this.data.tempPass}else{return false}}},hasSubscribedTo:function(B){var A=EntitlementsMapping[B];return A?(this._entitlements[A]=="y"):null},_isStatus200:function(){return(this.data.status==200)},getUserToken:function(){return jQuery.cookie.read(this.TOKEN)},_replaceAlphaChars:function(B,A){return B.replace(/[^\d]/g,"")},lastTokenWasADifferentUser:function(){if(getPortalData()==null){return false}var A=this.getUserToken();var B=getPortalData().guid;var C=this._replaceAlphaChars(B,"");return(A!=C);return false},getLastSuccessfulVersion:function(){return Prefs.get(this.LAST_VERSION)},clearCookies:function(){jQuery.cookie.remove(this.TOKEN);Prefs.remove(this.LAST_VERSION)}});
// /lib/overlay.js from layout
var handle_show_overlay=(function(A){return function(B,F){var D=A(this).data("overlay");if(!D){var F=window[F]||function(G){return G};D=new Overlay(A(this).attr("href"));D=F(D);A(this).data("overlay",D)}var C=[];for(var E=2;E<arguments.length;E++){C.push(arguments[E])}D.open(C);return false}})(jQuery);var Overlay=(function(B){var A=function(D,E,C){this.id=Overlay.register(this);this.url=D;this.loaded=false;this.visible=false;this.frame=B('<iframe scrolling="no" frameBorder="0"></iframe>');this.frame.css({border:"0px",position:Overlay.use_fixed?"fixed":"absolute",left:-10000,top:0,width:E||640,height:C||0,zIndex:91});this.form_values={};B(document.body).append(this.frame)};B.extend(A,{currently_shaded:false,shade:null,overlays:{},currentId:0,use_fixed:(function(){return !B.browser.msie||B.browser.version!="6.0"})(),setShaded:function(D){if(this.shade==null){this.shade=B('<iframe frameborder="0"></iframe>');this.shade.css({position:"absolute",top:0,left:0,height:0,width:0,border:"0px",opacity:0.7,zIndex:90});B(document.body).append(this.shade);var C=this.shade.get(0).contentWindow.document;C.open();C.write('<html><body style="background: #000; margin: 0; padding: 0;"></body></html>');C.close()}if(D===this.currently_shaded){return }this.currently_shaded=D;if(D){B(window).bind("resize.shader",(function(){var E=B(document.body);this.shade.css({width:E.width(),height:E.height()})}).context(this));this.shade.css({display:"block"});B(window).trigger("resize.shader");window.setTimeout(function(){B("#searchfield")[0].blur();B("input[type=text], input[type=radio], input[type=checkbox], select").each(function(){var E=B(this);E.data("originally_disabled",E.attr("disabled"));E.attr("disabled",true)})},10)}else{B(window).unbind("resize.shader");this.shade.css("display","none");B("input[type=text], input[type=radio], input[type=checkbox], select").each(function(){var E=B(this);if(!E.data("originally_disabled")){E.removeAttr("disabled")}})}},register:function(C){this.currentId++;this.overlays[this.currentId]=C;return this.currentId},get:function(C){return this.overlays[C]}});B.extend(A.prototype,{setVisible:function(C){Overlay.setShaded(C);this.visible=C;if(C){B(window).bind("resize.overlay",(function(){var E={x:B(window).width(),y:B(window).height()};var F={x:Overlay.use_fixed?0:document.documentElement.scrollLeft,y:Overlay.use_fixed?0:document.documentElement.scrollTop};this.frame.css({left:Math.max(E.x/2-this.frame.width()/2+F.x,0),top:Math.max(E.y/2-this.frame.height()/2+F.y,0)})}).context(this));B(window).trigger("resize.overlay");if(!Overlay.use_fixed){var D=null;B(window).bind("scroll.overlay",function(){if(D!=null){window.clearTimeout(D)}D=window.setTimeout(function(){B(window).trigger("resize.overlay")},10)})}}else{B(window).unbind("resize.overlay");B(window).unbind("scroll.overlay");this.frame.css({left:-10000,top:0})}},isVisible:function(){return this.visible},setWidth:function(C){this.frame.css("width",C);B(window).trigger("resize.overlay")},setHeight:function(C){this.frame.css("height",C);B(window).trigger("resize.overlay")},setValues:function(C){B.extend(this.form_values,C);this.loaded=false},setValuesFromFields:function(C){var D={};for(var E in C){B.extend(D,C[E].getValues())}this.setValues(D)},getValues:function(){return this.form_values},open:function(C){if(this.isVisible()){return }var E=(function(){B(this).triggerHandler("open");this.setVisible(true);B(this).unbind("load.opener")}).context(this);var D=(typeof C!="undefined"&&C.length>0);if(!D&&this.loaded){E()}else{B(this).bind("load.opener",E);this.reload(C)}},close:function(){if(!this.isVisible()){return }var C=B(this).triggerHandler("close");if(C!==false){this.setVisible(false)}},save:function(C){return(B(this).triggerHandler("save",C)!==false)},reload:function(C){this.loaded=false;this.frame.bind("load.overlay",(function(){this.loaded=true;B(this).triggerHandler("load");this.frame.unbind("load.overlay")}).context(this));var E=this.url;var D=[["_ts",(new Date()).getTime()].join("=")];if(typeof C!="undefined"&&C.length>0){D.push(["_highlight",C.join(",")].join("="))}for(var F in this.form_values){D.push([F,this.form_values[F]].join("="))}if(D.length>0){E+="?"+D.join("&")}this.frame.attr("src",[E,this.id].join("#"))}});return A})(jQuery);
// /lib/omniture_helper.js from layout
(function(C){var A=C.cookie.read("page_counts");if(A&&A=="X"){return }if(!A||!A.match(/\d+,\d+/)){A="0,0"}var B=A.split(",");B[0]++;if(document.config.pathContext.match(/^\/(d\/)?$/)||document.config.pathContext.match(/^\/light\/$/)||document.config.pathContext.match(/^\/tt\/$/)){B[1]++}C.cookie.write("page_counts",B.join(","),{expire_days:1000})})(jQuery);var Tracking={set_vars:[],link_data:{},setData:function(D){var C=[],I=[];if(this.isVarSet("linkTrackVars")){C=this.getVar("linkTrackVars").split(",")}if(this.isVarSet("events")){I=this.getVar("events").split(",")}if(I[0]==""){I.shift()}for(var H in D){var G=(typeof D[H]=="string")?[D[H]]:D[H];for(var E=0,B=G.length;E<B;E++){if(H=="events"){if($.inArray(G[E],I)==-1){I.push(G[E])}}else{if(H=="products"){var J=Tracking.getVar(H)||"";var F=G[E];if(J){var F=F.replace(";",",;")}Tracking.setVar(H,J+F,true);C.push(H)}else{Tracking.setVar(H,G[E],true);var A=H.replace(/[0-9]+/,"");if(A=="prop"||A=="eVar"||A=="hier"||H=="channel"){C.push(H)}}}}}if(I.length>0){C.push("events")}Tracking.setVar("linkTrackVars",C.join(","),true);Tracking.setVar("events",I.join(","),true)},setVar:function(A,C,B){if(typeof s=="undefined"){return false}if(this.isVarSet(A)&&!B){return false}s[A]=(C+"").replace(/^\s*/,"").replace(/\s*$/,"");this.set_vars.push(A);this.link_data[A]=C;return true},getVar:function(A){if(typeof s=="undefined"){return null}if(this.isVarSet(A)){return s[A]}return null},isVarSet:function(A){return(typeof s!="undefined")&&(typeof s[A]!="undefined")},resetVars:function(){if(typeof s=="undefined"){return false}for(var B=0,A=this.set_vars.length;B<A;B++){if(this.isVarSet(this.set_vars[B])){delete s[this.set_vars[B]]}}this.set_vars=[];this.link_data={};return true},persistLinkData:function(A){$.cookie.write("tracking",$.cookie.encode(this.link_data))},loadLinkData:function(){var A=$.cookie.decode($.cookie.read("tracking"));if(!A){return }this.setData(A)},debugMessage:function(){var D,F="",E=this.set_vars.sort();for(var C=0,A=E.length;C<A;C++){var B=E[C];if(B==D){continue}F+=B+": "+s[B]+"\n";D=B}return F}};TrackingNode={handlers:{basic:function(D){var A=$.flatten([D.pageName[0],Tracking.pageType,Tracking.pageName,D.module[0],D.section||[],D.linkText[0]]);var B=TrackingNode.build_hierarchy(A);var C={hier4:B,eVar15:"D=h4",prop21:"D=h4",events:"event14",eVar13:D.module[0],products:";"+TrackingNode.build_hierarchy([Tracking.pageType,D.module[0]])};Tracking.setData(C)},interaction:function(B){Tracking.setData({events:"event13"});var A=$(Tracking.getVar("events").split(",")).filter(function(C){return this!="event14"});Tracking.setVar("events",A.get().join(","),true)},positional:function(C){var B={events:"event14",eVar13:C.module[0],prop9:TrackingNode.build_hierarchy([C.module[0],C.pageName[0]])};var A=$.flatten([C.module[0],C.pageName[0],C.section||[],C.position||[],C.linkText[0]]);B.eVar14=B.hier3=TrackingNode.build_hierarchy(A);Tracking.setData(B)},cover:function(B){var C=$.flatten([";",B.module[0],B.pageName[0],B.section||[],B.linkText[0]]);var A={products:C.join("/"),events:"event5"};Tracking.setData(A)},photocarousel:function(C){var B={events:"event14",eVar13:C.module[0],prop9:TrackingNode.build_hierarchy([C.module[0],C.pageName[0]])};var A=$.flatten([C.module[0],C.pageName[0],C.position||[],C.linkText[0]]);B.eVar14=B.hier3=TrackingNode.build_hierarchy(A);Tracking.setData(B)},weather:function(B){var A={eVar13:B.module[0],prop9:TrackingNode.build_hierarchy([B.module[0],B.pageName[0]])};Tracking.setData(A)},weather_extended:function(A){TrackingNode.handlers.weather(A);Tracking.setData({events:"event14"})},games:function(A){Tracking.setData({hier4:TrackingNode.build_hierarchy([A.module[0],A.pageName[0],A.headerName[0],A.linkText[0]])})},odol:function(A){Tracking.setData({prop6:"Homepage Alert Overlay - Xfinity TV: Link Click: "+A.linkText[0]})}},_parseDataComment:function(D,I,G){var B=new RegExp("^\\s*"+I);var J=/^\s*([^:]*):\s*(.*)/;var A=D.childNodes,G=G||{};for(var H=0,E=A.length;H<E;H++){if(A[H].nodeType!=8){continue}if(!A[H].nodeValue.match(B)){continue}var M=A[H].nodeValue.replace(B,"").split(/[\n!]/);while(M.length>0){var F=M.shift();var C=F.match(J);if(!C){continue}var L=C[1],K=C[2];if(typeof G[L]=="undefined"){G[L]=[]}G[L].push(K.replace(/\s+$/,""))}}return G},collectData:function(A,B){if(typeof B=="undefined"){B={}}return this._parseDataComment(A,"META",A.parentNode?this.collectData(A.parentNode,B):B)},getNodeText:function(B){var A=$(B).text();return A.replace(/\s+/g," ")},build_hierarchy:function(C){var A=function(E){return E.replace(":","&#58;")};for(var D=0,B=C.length;D<B;D++){C[D]=A(C[D])}return C.join(":")},build_comment:function(E,F){var B=[];for(var C in F){for(var D=0,A=F[C].length;D<A;D++){B.push(C+": "+F[C][D].replace("--","&#45;&#45;").replace("!","&#33;"))}}B.unshift(E);return document.createComment(" "+B.join("\n")+" ")},process_node:function(F){var E=this.collectData(F);if(typeof E.linkText=="undefined"||E.linkText.length==0){E.linkText=[this.getNodeText(F)]}var B=E.linkType||["compatibility"];for(var D=0,A=B.length;D<A;D++){var C=B[D];if(typeof this.handlers[C]!="undefined"){this.handlers[C].call(F,E)}}Tracking.setData({prop11:Tracking.channel})}};function s_doPlugins(B){var C=B.eo||B.lnk;if(C&&typeof C.nodeName=="undefined"){C=null}while(C&&C.nodeName.toLowerCase()!="a"){C=C.parentNode}if(C){Tracking.resetVars();$(C).data("tracked",true);TrackingNode.process_node(C);var E=false;var F=B.linkInternalFilters.split(",");for(var A=0;A<F.length;A++){if(C.href.match(F[A])){E=true}}var D=[/\.ev\.mail\.comcast\.net/,/login\.comcast\.net\/login\?s=wnamp/,/community\.comcast\.net/,/comcast\.net.*?\/articles\/.*?\/\d{8}\/.*?\/print\/$/];for(var A=0;A<D.length;A++){if(C.href.match(D[A])){B.linkType="e";E=false}}if(E){Tracking.persistLinkData(C.href)}}else{Tracking.loadLinkData();$.cookie.remove("tracking")}}function trackPageLoad(E){var Q={eVar32:Tracking.getVar("prop32"),eVar33:Tracking.getVar("prop33")};var P=$(E||"head");if(P.length>0){Q=TrackingNode._parseDataComment(P[0],"TRACKING",Q)}if(Q.events.length>0){for(var O=0;O<Q.events.length;O++){Q.events[O]=Q.events[O].split(",")}Q.events=$.flatten(Q.events)}var F=getPortalData();if(F){Q.prop50=Q.eVar50=F.tid;Q.eVar47="authenticated"}else{Q.eVar47="anonymous"}Q.prop44=[Q.eVar47,Q.pageType=="errorPage"?"":Q.pageName].join(":");if(typeof f_ADTARGET_ZIP!="undefined"){var C=f_ADTARGET_ZIP.split(":")[1];if(C=="UNKNOWN"){Q.prop13=Q.eVar6="none"}else{Q.prop13=Q.eVar6=C}}else{Q.prop13=Q.eVar6="none"}var L=$.cookie.read("bunchball");if(L){var B=L.split("&");for(var O=0;O<B.length;O++){if(!B[O].match(/^firstName=/)){continue}var M=B[O].split("=");if(M[1]==""){Q.prop23=Q.eVar23="non-registered"}else{Q.prop23=Q.eVar23="registered"}}}if(getPackageContext().split("/")[2]=="articles"){var A=(document.location+"").replace(document.location.search,"");Q.eVar17=A;Q.prop14="D=v17"}if(getPackageContext().split("/")[1]=="slideshow"){var A=(document.location+"").replace(document.location.search,"");Q.prop17=A;Q.eVar20=A}if(Q.channel[0]=="home"){var K=(Prefs.get("articlelist.changed_prefs",0)==1);Q.prop19=Q.eVar22=K?"customized":"non-customized";if(Q.hier2[0]=="a"||Q.hier2[0]=="b"||Q.hier2[0]=="c"||Q.hier2[0]=="d"){var G=($.cookie.read("evo_redirect")||"").split(":");var J=G[1]||0;if(J>0){var R=(new Date()).getTime();var N=parseInt((R-J)/86400000);Q.prop42=Q.eVar42=N+""}}}if(!Tracking.isVarSet("campaign")){var H=s.getQueryParam("cid,attr,refcd",":");Q.campaign=s.getValOnce(H,"s_campaign",0)}if(!Tracking.isVarSet("eVar45")){var I=s.getQueryParam("cvqh,cvqe,cvqm,cvqpg,cvqs,cvqt,cvqgi",":");Q.eVar45=s.getValOnce(I,"s_evar45",0)}if(!Tracking.isVarSet("eVar5")){var D=s.getQueryParam("intcid");Q.eVar5=s.getValOnce(D,"s_evar5",0)}if(s.monthlyVisitor){Q.eVar27=s.monthlyVisitor("cn")}Tracking.setData(Q);var I=Tracking.getVar("eVar45");Tracking.setVar("eVar45",decodeURIComponent(I),true);Tracking.pageLocation=Tracking.getVar("hier2");Tracking.pageName=Tracking.getVar("pageName");Tracking.pageType=Tracking.getVar("prop4");Tracking.pageContext=Tracking.getVar("prop34");Tracking.channel=Tracking.getVar("channel");Tracking.articleTitle=Tracking.getVar("eVar2");Tracking.articleCategory=Tracking.getVar("eVar3")};
// /lib/omniture.js from layout
var s=s_gi(s_account);s.trackExternalLinks=true;s.linkInternalFilters="javascript:,#,localhost:8080,.comcastonline.com,.comcast.net";s.trackDownloadLinks=true;s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls";s.trackInlineStats=true;s.linkLeaveQueryString=false;s.cookieDomainPeriods="";s.fpCookieDomainPeriods="";s.currencyCode="";s.charSet="";s.visitorNamespace="comcast";s.prop31="comcast";s.prop32="cim";s.prop33="comcast net";s.trackTNT=function(B,F,A){var D=this,G="s_tnt",F=(F)?F:G,B=(B)?B:G,E="",C=false,A=(A)?A:true;if(D.getQueryParam){C=D.getQueryParam(F)}if(C){E+=(C+",")}if(D.wd[B]!=undefined){E+=D.wd[B]}if(A){D.wd[B]=""}return E};if(typeof s_doPlugins!="undefined"){s.usePlugins=true;s.doPlugins=s_doPlugins;s.tnt=s.trackTNT()}else{s.usePlugins=false}s.getQueryParam=new Function("p","d","u","var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.location);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p.length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i==p.length?i:i+1)}return v");s.p_gpv=new Function("k","u","var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v=s.pt(q,'&','p_gvf',k)}return v");s.p_gvf=new Function("t","k","if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'True':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s.epa(v)}return ''");s.getValOnce=new Function("v","c","e","var s=this,a=new Date,v=v?v:v='',c=c?c:c='s_gvo',e=e?e:0,k=s.c_r(c);if(v){a.setTime(a.getTime()+e*86400000);s.c_w(c,v,e?a:0);}return v==k?'':v");s.linkHandler=new Function("p","t","var s=this,h=s.p_gh(),i,l;t=t?t:'o';if(!h||(s.linkType&&(h||s.linkName)))return '';i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.pt(p,'|','p_gn',h.toLowerCase());if(l){s.linkName=l=='[['?'':l;s.linkType=t;return h;}return '';");s.p_gn=new Function("t","h","var i=t?t.indexOf('~'):-1,n,x;if(t&&h){n=i<0?'':t.substring(0,i);x=t.substring(i+1);if(h.indexOf(x.toLowerCase())>-1)return n?n:'[[';}return 0;");s.p_gh=new Function("var s=this;if(!s.eo&&!s.lnk)return '';var o=s.eo?s.eo:s.lnk,y=s.ot(o),n=s.oid(o),x=o.s_oidt;if(s.eo&&o==s.eo){while(o&&!n&&y!='BODY'){o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';y=s.ot(o);n=s.oid(o);x=o.s_oidt}}return o.href?o.href:'';");s.apl=new Function("L","v","d","u","var s=this,m=0;if(!L)L='';if(u){var i,n,a=s.split(L,d);for(i=0;i<a.length;i++){n=a[i];m=m||(u==1?(n==v):(n.toLowerCase()==v.toLowerCase()));}}if(!m)L=L?L+d+v:v;return L");s.monthlyVisitor=new Function("cn"," var s=this,e=new Date(),m=e.getMonth(),y=e.getFullYear(),yr=e.getFullYear()-1,cval,cval2,ct=e.getTime(),d=m+'/'+y,dt,c='s_lastVisit',cn='s_vistedLastMonth';e.setTime(ct+3*365*24*60*60*1000);cval=s.c_r(c);cval2=s.c_r(cn);if(m==0)dt='11'+'/'+yr;else dt=m-1+'/'+y;if(cval){if(cval==dt){s.c_w(cn,dt,e);s.c_w(c,d,e);return 'Repeat';}else if (cval!=dt&&cval2==dt){s.c_w(c,d,e);return 'Repeat';}}s.c_w(c,d,e);return 'Not Repeat';");s.getVisitStart=new Function("c","var s=this,v=1,t=new Date;t.setTime(t.getTime()+1800000);if(s.c_r(c)){v=0}if(!s.c_w(c,1,t)){s.c_w(c,1,0)}if(!s.c_r(c)){v=0}return v;");s.trackingServer="serviceo.comcast.net";s.trackingServerSecure="serviceos.comcast.net";s.m_Survey_c='var m=s.m_i("Survey");m.launch=function(i,e,c,o,f){this._boot();var m=this,g=window.s_sv_globals||{},l,j;if(g.unloaded||m._blocked())return 0;i=i&&i.constructor&&i.constructor==Array?i:[i];l=g.manualTriggers;for(j=0;j<i.length;++j)l[l.length]={l:m._suites,i:i[j],e:e||0,c:c||0,o:o||0,f:f||0};m._execute();return 1;};m._t=function(){this._boot();var m=this,s=m.s,g=window.s_sv_globals||{},l;if(m._blocked())return;l=g.pageImpressions;l[l.length]={l:m._suites,n:s.pageName||"",u:s.pageURL||"",r:s.referrer||"",c:s.campaign||""};m._execute();};m._rr=function(){var g=window.s_sv_globals||{},f=g.onScQueueEmpty||0;if(f)f();};m._blocked=function(){var m=this,g=window.s_sv_globals||{};return !m._booted||g.stop||!g.pending&&!g.triggerRequested;};m._execute=function(){if(s_sv_globals.execute)setTimeout("s_sv_globals.execute();",0);};m._boot=function(){var m=this,s=m.s,w=window,g,c,d=s.dc,e=s.visitorNamespace,n=navigator.appName.toLowerCase(),a=navigator.userAgent,v=navigator.appVersion,h,i,j,k,l,b;if(w.s_sv_globals)return;if(!((b=v.match(/AppleWebKit\\/([0-9]+)/))?521<b[1]:n=="netscape"?a.match(/gecko\\//i):(b=a.match(/opera[ \\/]?([0-9]+).[0-9]+/i))?7<b[1]:n=="microsoft internet explorer"&&!v.match(/macintosh/i)&&(b=v.match(/msie ([0-9]+).([0-9]+)/i))&&(5<b[1]||b[1]==5&&4<b[2])))return;g=w.s_sv_globals={};g.module=m;g.pending=0;g.incomingLists=[];g.pageImpressions=[];g.manualTriggers=[];e="survey";c=g.config={};m._param(c,"dynamic_root",(e?e+".":"")+d+".2o7.net/survey/dynamic");m._param(c,"gather_root",(e?e+".":"")+d+".2o7.net/survey/gather");g.url=location.protocol+"//"+c.dynamic_root;g.gatherUrl=location.protocol+"//"+c.gather_root;g.dataCenter=d;g.onListLoaded=new Function("r","b","d","i","l","s_sv_globals.module._loaded(r,b,d,i,l);");m._suites=(m.suites||s.un).toLowerCase().split(",");l=m._suites;b={};for(j=0;j<l.length;++j){i=l[j];if(i&&!b[i]){h=i.length;for(k=0;k<i.length;++k)h=(h&0x03ffffff)<<5^h>>26^i.charCodeAt(k);b[i]={url:g.url+"/suites/"+(h%251+100)+"/"+encodeURIComponent(i.replace(/\\|/,"||").replace(/\\//,"|-"))};++g.pending;}}g.suites=b;setTimeout("s_sv_globals.module._load();",0);m._booted=1;};m._param=function(c,n,v){var p="s_sv_",w=window,u="undefined";if(typeof c[n]==u)c[n]=typeof w[p+n]==u?v:w[p+n];};m._load=function(){var m=this,g=s_sv_globals,q=g.suites,r,i,n="s_sv_sid",b=m.s.c_r(n);if(!b){b=parseInt((new Date()).getTime()*Math.random());m.s.c_w(n,b);}for(i in q){r=q[i];if(!r.requested){r.requested=1;m._script(r.url+"/list.js?"+b);}}};m._loaded=function(r,b,d,i,l){var m=this,g=s_sv_globals,n=g.incomingLists;--g.pending;if(!g.commonRevision){g.bulkRevision=b;g.commonRevision=r;g.commonUrl=g.url+"/common/"+b;}else if(g.commonRevision!=r)return;if(!l.length)return;n[n.length]={r:i,l:l};if(g.execute)g.execute();else if(!g.triggerRequested){g.triggerRequested=1;m._script(g.commonUrl+"/trigger.js");}};m._script=function(u){var d=document,e=d.createElement("script");e.type="text/javascript";e.src=u;d.getElementsByTagName("head")[0].appendChild(e);};if(m.onLoad)m.onLoad(s,m)';s.m_i("Survey");var s_code="",s_objectID;function s_gi(E,F,N){var H="s._c='s_c';s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s.wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.wd.s_c_in++;s.an=s_an;s.cls=function(x,c){var i,y='';if(!c)c=this.an;for(i=0;i<x.length;i++){n=x.substring(i,i+1);if(c.indexOf(n)>=0)y+=n}return y};s.fl=function(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){if(!o)return o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for(var p=0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1))<0)return 0;return 1};s.rep=s_rep;s.sp=s_sp;s.jn=s_jn;s.ape=function(x){var s=this,h='0123456789ABCDEF',i,c=s.charSet,n,l,e,y='';c=c?c.toUpperCase():'';if(x){x=''+x;if(c=='AUTO'&&('').charCodeAt){for(i=0;i<x.length;i++){c=x.substring(i,i+1);n=x.charCodeAt(i);if(n>127){l=0;e='';while(n||l<4){e=h.substring(n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}else if(c=='+')y+='%2B';else y+=escape(c)}x=y}else{x=x?s.rep(escape(''+x),'+','%2B'):x;if(x&&c&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.substring(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}}}return x};s.epa=function(x){var s=this;return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.substring(0,y);r=s[f](t,a);if(r)return r;z+=y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.si=function(wd){var s=this,c=''+s_gi,a=c.indexOf(\"{\"),b=c.lastIndexOf(\"}\"),m;c=s_fe(a>0&&b>0?c.substring(a+1,b):0);if(wd&&wd.document&&c){wd.setTimeout('function s_sv(o,n,k){var v=o[k],i;if(v){if(typeof(v)==\"string\"||typeof(v)==\"number\")n[k]=v;else if (typeof(v)==\"array\"){n[k]=new Array;for(i=0;i<v.length;i++)s_sv(v,n[k],i)}else if (typeof(v)==\"object\"){n[k]=new Object;for(i in v)s_sv(v,n[k],i)}}}function s_si(t){var wd=window,s,i,j,c,a,b;wd.s_gi=new Function(\"un\",\"pg\",\"ss\",\"'+c+'\");wd.s=s_gi(\"'+s.oun+'\");s=wd.s;s.sa(\"'+s.un+'\");s.tfs=wd;s.pt(s.vl_g,\",\",\"vo1\",t);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3=\\'\\';if(t.m_l&&t.m_nl)for(i=0;i<t.m_nl.length;i++){n=t.m_nl[i];if(n){m=t[n];c=t[\"m_\"+n];if(m&&c){c=\"\"+c;if(c.indexOf(\"function\")>=0){a=c.indexOf(\"{\");b=c.lastIndexOf(\"}\");c=a>0&&b>0?c.substring(a+1,b):0;s[\"m_\"+n+\"_c\"]=c;if(m._e)s.loadModule(n);if(s[n])for(j=0;j<m._l.length;j++)s_sv(m,s[n],m._l[j])}}}}}var e,o,t;try{o=window.opener;if(o&&o.s_gi){t=o.s_gi(\"'+s.un+'\");if(t)s_si(t)}}catch(e){}',1)}};s.c_d='';s.c_gdf=function(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var s=this,d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.cookieDomainPeriods;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=function(k){var s=this;k=s.ape(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s.c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'){s.d.cookie=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k)==v}return 0};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s._in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if(x.b){x.o[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r,tcf;if(s.apv>=5&&(!s.isopera||s.apv>=7)){tcf=new Function('s','f','a','t','var e,r;try{r=s[f](a)}catch(e){r=s[t](e)}return r');r=tcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s[b](a);else{s.eh(s.wd,'onerror',0,o);r=s[f](a);s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfsoe=new Function('e','var s=s_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=1;c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=function(w){var s=this,p=w.parent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.host){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.mrq=function(u){var s=this,l=s.rl[u],n,r;s.rl[u]=0;if(l)for(n=0;n<l.length;n++){r=l[n];s.mr(0,0,r.r,0,r.t,r.u)}};s.br=function(id,rs){var s=this;if(s.disableBufferedRequests||!s.c_w('s_br',rs))s.brl=rs};s.flushBufferedRequests=function(){this.fbr(0)};s.fbr=function(id){var s=this,br=s.c_r('s_br');if(!br)br=s.brl;if(br){if(!s.disableBufferedRequests)s.c_w('s_br','');s.mr(0,0,br)}s.brl=0};s.mr=function(sess,q,rs,id,ta,u){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackingServerSecure,tb=s.trackingServerBase,p='.sc',ns=s.visitorNamespace,un=s.cls(u?u:(ns?ns:s.fun)),r=new Object,l,imn='s_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=t2}else{if(!tb)tb='2o7.net';if(dc)dc=(''+dc).toLowerCase();else dc='d1';if(tb=='2o7.net'){if(dc=='d1')dc='112';else if(dc=='d2')dc='122';p=''}t1=un+'.'+dc+'.'+p+tb}rs='http'+(s.ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/H.20.3/'+sess+'?AQB=1&ndh=1'+(q?q:'')+'&AQE=1';if(s.isie&&!s.ismac){if(s.apv>5.5)rs=s.fl(rs,4095);else rs=s.fl(rs,2047)}if(id){s.br(id,rs);return}}if(s.d.images&&s.apv>=3&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){if(!s.rc)s.rc=new Object;if(!s.rc[un]){s.rc[un]=1;if(!s.rl)s.rl=new Object;s.rl[un]=new Array;setTimeout('if(window.s_c_il)window.s_c_il['+s._in+'].mrq(\"'+un+'\")',750)}else{l=s.rl[un];if(l){r.t=ta;r.u=un;r.r=rs;l[l.length]=r;return ''}imn+='_'+s.rc[un];s.rc[un]++}im=s.wd[imn];if(!im)im=s.wd[imn]=new Image;im.s_l=0;im.onload=new Function('e','this.s_l=1;var wd=window,s;if(wd.s_c_il){s=wd.s_c_il['+s._in+'];s.mrq(\"'+un+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=1;s.m_m('rs')}else s.nrs++;im.src=rs;if(rs.indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||(s.wd.name&&ta==s.wd.name))){b=e=new Date;while(!im.s_l&&e.getTime()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 border=0 alt=\"\">'};s.gg=function(v){var s=this;if(!s.wd['s_'+v])s.wd['s_'+v]='';return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=this;if(s.pg)s.pt(v,',','glf',0)};s.rf=function(x){var s=this,y,i,j,h,l,a,b='',c='',t;if(x){y=''+x;i=y.indexOf('?');if(i>0){a=y.substring(i+1);y=y.substring(0,i);h=y.toLowerCase();i=0;if(h.substring(0,7)=='http://')i+=7;else if(h.substring(0,8)=='https://')i+=8;h=h.substring(i);i=h.indexOf(\"/\");if(i>0){h=h.substring(0,i);if(h.indexOf('google')>=0){a=s.sp(a,'&');if(a.length>1){l=',q,ie,start,search_key,word,kw,cd,';for(j=0;j<a.length;j++){t=a[j];i=t.indexOf('=');if(i>0&&l.indexOf(','+t.substring(0,i)+',')>=0)b+=(b?'&':'')+t;else c+=(c?'&':'')+t}if(b&&c){y+='?'+b+'&'+c;if(''+x!=y)x=y}}}}}}return x};s.hav=function(){var s=this,qs='',fv=s.linkTrackVars,fe=s.linkTrackEvents,mn,i;if(s.pe){mn=s.pe.substring(0,1).toUpperCase()+s.pe.substring(1);if(s[mn]){fv=s[mn].trackVars;fe=s[mn].trackEvents}}fv=fv?fv+','+s.vl_l+','+s.vl_l2:'';for(i=0;i<s.va_t.length;i++){var k=s.va_t[i],v=s[k],b=k.substring(0,4),x=k.substring(4),n=parseInt(x),q=k;if(v&&k!='linkName'&&k!='linkType'){if(s.pe||s.lnk||s.eo){if(fv&&(','+fv+',').indexOf(','+k+',')<0)v='';if(k=='events'&&fe)v=s.fs(v,fe)}if(v){if(k=='dynamicVariablePrefix')q='D';else if(k=='visitorID')q='vid';else if(k=='pageURL'){q='g';v=s.fl(v,255)}else if(k=='referrer'){q='r';v=s.fl(s.rf(v),255)}else if(k=='vmk'||k=='visitorMigrationKey')q='vmt';else if(k=='visitorMigrationServer'){q='vmf';if(s.ssl&&s.visitorMigrationServerSecure)v=''}else if(k=='visitorMigrationServerSecure'){q='vmf';if(!s.ssl&&s.visitorMigrationServer)v=''}else if(k=='charSet'){q='ce';if(v.toUpperCase()=='AUTO')v='ISO8859-1';else if(s.em==2)v='UTF-8'}else if(k=='visitorNamespace')q='ns';else if(k=='cookieDomainPeriods')q='cdp';else if(k=='cookieLifetime')q='cl';else if(k=='variableProvider')q='vvp';else if(k=='currencyCode')q='cc';else if(k=='channel')q='ch';else if(k=='transactionID')q='xact';else if(k=='campaign')q='v0';else if(k=='resolution')q='s';else if(k=='colorDepth')q='c';else if(k=='javascriptVersion')q='j';else if(k=='javaEnabled')q='v';else if(k=='cookiesEnabled')q='k';else if(k=='browserWidth')q='bw';else if(k=='browserHeight')q='bh';else if(k=='connectionType')q='ct';else if(k=='homepage')q='hp';else if(k=='plugins')q='p';else if(s.num(x)){if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='list')q='l'+n;else if(b=='hier'){q='h'+n;v=s.fl(v,255)}}if(v)qs+='&'+q+'='+(k.substring(0,3)!='pev'?s.ape(v):v)}}}return qs};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&h.substring(0,1)!='#'&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Function('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new Function('e','var s=s_c_il['+s._in+'],f,tcf;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;tcf=new Function(\"s\",\"var e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catch(e){}\");tcf(s);s.eo=0');s.oh=function(o){var s=this,l=s.wd.location,h=o.href?o.href:'',i,j,k,p;i=h.indexOf(':');j=h.indexOf('?');k=h.indexOf('/');if(h&&(i<0||(j>=0&&i>j)||(k>=0&&i>k))){p=o.protocol&&o.protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=l.pathname.lastIndexOf('/');h=(p?p+'//':'')+(o.host?o.host:(l.host?l.host:''))+(h.substring(0,1)!='/'?l.pathname.substring(0,i<0?0:i)+'/':'')+h}return h};s.ot=function(o){var t=o.tagName;t=t&&t.toUpperCase?t.toUpperCase():'';if(t=='SHAPE')t='';if(t){if(t=='INPUT'&&o.type&&o.type.toUpperCase)t=o.type.toUpperCase();else if(!t&&o.href)t='A';}return t};s.oid=function(o){var s=this,t=s.ot(o),p,c,n='',x=0;if(t&&!o.s_oid){p=o.protocol;c=o.onclick;if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=s.oh(o);else if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=2}else if(o.value&&(t=='INPUT'||t=='SUBMIT')){n=o.value;x=3}else if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x}}return o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u=e>=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>=0?s.epa(t.substring(e+1)):''};s.rq=function(un){var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=function(t,a){var s=this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s=this;s.squ[un]=q;return 0};s.sq=function(q){var s=this,k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s.squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}return s.c_w(k,v,0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length;i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=function(x){var s=this,v=s.visitorSampling,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0}return 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,',','dyasmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un=s.un.toLowerCase();if(x&&l){if(!m)m=s.wd.location.host;if(!m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa=function(un){var s=this;s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=','+un;s.uns()};s.m_i=function(n,a){var s=this,m,f=n.substring(0,1),r,l,i;if(!s.m_l)s.m_l=new Object;if(!s.m_nl)s.m_nl=new Array;m=s.m_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=new Object,m._c='s_m';m._in=s.wd.s_c_in;m._il=s._il;m._il[m._in]=m;s.wd.s_c_in++;m.s=s;m._n=n;m._l=new Array('_c','_in','_il','_i','_e','_d','_dl','s','n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=m;s.m_nl[s.m_nl.length]=n}else if(m._r&&!m._m){r=m._r;r._m=m;l=m._l;for(i=0;i<l.length;i++)if(m[l[i]])r[l[i]]=m[l[i]];r._il[r._in]=r;m=s.m_l[n]=r}if(f==f.toUpperCase())s[n]=m;return m};s.m_a=new Function('n','g','e','if(!g)g=\"m_\"+n;var s=s_c_il['+s._in+'],c=s[g+\"_c\"],m,x,f=0;if(!c)c=s.wd[\"s_\"+g+\"_c\"];if(c&&s_d)s[g]=new Function(\"s\",s_ft(s_d(c)));x=s[g];if(!x)x=s.wd[\\'s_\\'+g];if(!x)x=s.wd[g];m=s.m_i(n,1);if(x&&(!m._i||g!=\"m_\"+n)){m._i=f=1;if((\"\"+x).indexOf(\"function\")>=0)x(s);else s.m_m(\"x\",n,x,e)}m=s.m_i(n,1);if(m._dl)m._dl=m._d=0;s.dlt();return f');s.m_m=function(t,n,d,e){t='_'+t;var s=this,i,x,m,f='_'+t,r=0,u;if(s.m_l&&s.m_nl)for(i=0;i<s.m_nl.length;i++){x=s.m_nl[i];if(!n||x==n){m=s.m_i(x);u=m[t];if(u){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t](d,e);else if(d)u=m[t](d);else u=m[t]()}}if(u)r=1;u=m[t+1];if(u&&!m[f]){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t+1](d,e);else if(d)u=m[t+1](d);else u=m[t+1]()}}m[f]=1;if(u)r=1}}return r};s.m_ll=function(){var s=this,g=s.m_dl,i,o;if(g)for(i=0;i<g.length;i++){o=g[i];if(o)s.loadModule(o.n,o.u,o.d,o.l,o.e,1);g[i]=0}};s.loadModule=function(n,u,d,l,e,ln){var s=this,m=0,i,g,o=0,f1,f2,c=s.h?s.h:s.b,b,tcf;if(n){i=n.indexOf(':');if(i>=0){g=n.substring(i+1);n=n.substring(0,i)}else g=\"m_\"+n;m=s.m_i(n)}if((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.createElement){if(d){m._d=1;m._dl=1}if(ln){if(s.ssl)u=s.rep(u,'http:','https:');i='s_s:'+s._in+':'+n+':'+g;b='var s=s_c_il['+s._in+'],o=s.d.getElementById(\"'+i+'\");if(s&&o){if(!o.l&&s.wd.'+g+'){o.l=1;if(o.i)clearTimeout(o.i);o.i=0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':'')+')}';f2=b+'o.c++;if(!s.maxDelay)s.maxDelay=250;if(!o.l&&o.c<(s.maxDelay*2)/100)o.i=setTimeout(o.f2,100)}';f1=new Function('e',b+'}');tcf=new Function('s','c','i','u','f1','f2','var e,o=0;try{o=s.d.createElement(\"script\");if(o){o.type=\"text/javascript\";'+(n?'o.id=i;o.defer=true;o.onload=o.onreadystatechange=f1;o.f2=f2;o.l=0;':'')+'o.src=u;c.appendChild(o);'+(n?'o.c=0;o.i=setTimeout(f2,100)':'')+'}}catch(e){o=0}return o');o=tcf(s,c,i,u,f1,f2)}else{o=new Object;o.n=n+':'+g;o.u=u;o.d=d;o.l=l;o.e=e;g=s.m_dl;if(!g)g=s.m_dl=new Array;i=0;while(i<g.length&&g[i])i++;g[i]=o}}else if(n){m=s.m_i(n);m._e=1}return m};s.vo1=function(t,a){if(a[t]||a['!'+t])this[t]=a[t]};s.vo2=function(t,a){if(!a[t]){a[t]=this[t];if(!a[t])a['!'+t]=1}};s.dlt=new Function('var s=s_c_il['+s._in+'],d=new Date,i,vo,f=0;if(s.dll)for(i=0;i<s.dll.length;i++){vo=s.dll[i];if(vo){if(!s.m_m(\"d\")||d.getTime()-vo._t>=s.maxDelay){s.dll[i]=0;s.t(vo)}else f=1}}if(s.dli)clearTimeout(s.dli);s.dli=0;if(f){if(!s.dli)s.dli=setTimeout(s.dlt,s.maxDelay)}else s.dll=0');s.dl=function(vo){var s=this,d=new Date;if(!vo)vo=new Object;s.pt(s.vl_g,',','vo2',vo);vo._t=d.getTime();if(!s.dll)s.dll=new Array;s.dll[s.dll.length]=vo;if(!s.maxDelay)s.maxDelay=250;s.dlt()};s.t=function(vo,id){var s=this,trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/10800000)%10+sed,y=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(y<1900?y+1900:y)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tcf,tfs=s.gtfs(),ta='',q='',qs='',code='',vb=new Object;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var tl=tfs.location,a,o,i,x='',c='',v='',p='',bw='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(String&&String.prototype){j='1.1';if(j.match){j='1.2';if(tm.setUTCDate){j='1.3';if(s.isie&&s.ismac&&s.apv>=5)j='1.4';if(pn.toPrecision){j='1.5';a=new Array;if(a.forEach){j='1.6';i=0;o=new Object;tcf=new Function('o','var e,i=0;try{i=new Iterator(o)}catch(e){}return i');i=tcf(o);if(i&&i.next)j='1.7'}}}}}if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){c=screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerHeight}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n.javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.offsetHeight;if(!s.ismac&&s.b){tcf=new Function('s','tl','var e,hp=0;try{s.b.addBehavior(\"#default#homePage\");hp=s.b.isHomePage(tl)?\"Y\":\"N\"}catch(e){}return hp');hp=tcf(s,tl);tcf=new Function('s','var e,ct=0;try{s.b.addBehavior(\"#default#clientCaps\");ct=s.b.connectionType}catch(e){}return ct');ct=tcf(s)}}}else r=''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=s.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+=ps;pn++}s.resolution=x;s.colorDepth=c;s.javascriptVersion=j;s.javaEnabled=v;s.cookiesEnabled=k;s.browserWidth=bw;s.browserHeight=bh;s.connectionType=ct;s.homepage=hp;s.plugins=p;s.td=1}if(vo){s.pt(s.vl_g,',','vo2',vb);s.pt(s.vl_g,',','vo1',vo)}if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document.referrer;if(!s.pageURL)s.pageURL=l.href?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer=r;s._1_referrer=1}if((vo&&vo._t)||!s.m_m('d')){s.m_m('g');if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if(!o)return '';var p=s.pageName,w=1,t=s.ot(o),n=s.oid(o),x=o.s_oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';t=s.ot(o);n=s.oid(o);x=o.s_oidt}oc=o.onclick?''+o.onclick:'';if((oc.indexOf(\"s_gs(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)return ''}ta=n?o.target:1;h=s.oh(o);i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.linkName;t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'?s.ape(t):'o')+(h?'&pev1='+s.ape(h):'')+(l?'&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats){if(!p){p=s.pageURL;w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('objectID')){n=s.gg('objectID');x=1;i=1}if(p&&n&&t)qs='&pid='+s.ape(s.fl(p,255))+(w?'&pidt='+w:'')+'&oid='+s.ape(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s.ape(t)+(i?'&oi='+i:'')}}if(!trk&&!qs)return '';s.sampled=s.vs(sed);if(trk){if(s.sampled)code=s.mr(sess,(vt?'&t='+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq(s.un)),0,id,ta);qs='';s.m_m('t');if(s.p_r)s.p_r();s.referrer=''}s.sq(qs);}else{s.dl(vo);}if(vo)s.pt(s.vl_g,',','vo1',vb);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';if(s.pg)s.wd.s_lnk=s.wd.s_eo=s.wd.s_linkName=s.wd.s_linkType='';if(!id&&!s.tc){s.tc=1;s.flushBufferedRequests()}return code};s.tl=function(o,t,n,vo){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t(vo)};if(pg){s.wd.s_co=function(o){var s=s_gi(\"_\",1,1);return s.co(o)};s.wd.s_gs=function(un){var s=s_gi(un,1,1);return s.t()};s.wd.s_dc=function(un){var s=s_gi(un,1);return s.t()}}s.ssl=(s.wd.location.protocol.toLowerCase().indexOf('https')>=0);s.d=document;s.b=s.d.body;if(s.d.getElementsByTagName){s.h=s.d.getElementsByTagName('HEAD');if(s.h)s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.indexOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.apv=parseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));else s.apv=parseFloat(v);s.em=0;if(String.fromCharCode){i=escape(String.fromCharCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}s.sa(un);s.vl_l='dynamicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrationServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode';s.va_l=s.sp(s.vl_l,',');s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,events,products,linkName,linkType';for(var n=1;n<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n+',list'+n;s.vl_l2=',tnt,pe,pev1,pev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browserHeight,connectionType,homepage,plugins';s.vl_t+=s.vl_l2;s.va_t=s.sp(s.vl_t,',');s.vl_g=s.vl_t+',trackingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests,mobile,visitorSampling,visitorSamplingGroup,dynamicAccountSelection,dynamicAccountList,dynamicAccountMatch,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,linkTrackVars,linkTrackEvents,linkNames,lnk,eo,_1_referrer';s.va_g=s.sp(s.vl_g,',');s.pg=pg;s.gl(s.vl_g);if(!ss)s.wds()",J=window,C=J.s_c_il,A=navigator,L=A.userAgent,K=A.appVersion,G=K.indexOf("MSIE "),B=L.indexOf("Netscape6/"),I,D,M;if(E){E=E.toLowerCase();if(C){for(D=0;D<C.length;D++){M=C[D];if(!M._c||M._c=="s_c"){if(M.oun==E){return M}else{if(M.fs&&M.sa&&M.fs(M.oun,E)){M.sa(E);return M}}}}}}J.s_an="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";J.s_sp=new Function("x","d","var a=new Array,i=0,j;if(x){if(x.split)a=x.split(d);else if(!d)for(i=0;i<x.length;i++)a[a.length]=x.substring(i,i+1);else while(i>=0){j=x.indexOf(d,i);a[a.length]=x.substring(i,j<0?x.length:j);i=j;if(i>=0)i+=d.length}}return a");J.s_jn=new Function("a","d","var x='',i,j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.join)x=a.join(d);else for(i=1;i<j;i++)x+=d+a[i]}}return x");J.s_rep=new Function("x","o","n","return s_jn(s_sp(x,o),n)");J.s_d=new Function("x","var t='`^@$#',l=s_an,l2=new Object,x2,d,b=0,k,i=x.lastIndexOf('~~'),j,v,w;if(i>0){d=x.substring(0,i);x=x.substring(i+2);l=s_sp(l,'');for(i=0;i<62;i++)l2[l[i]]=i;t=s_sp(t,'');d=s_sp(d,'~');i=0;while(i<5){v=0;if(x.indexOf(t[i])>=0) {x2=s_sp(x,t[i]);for(j=1;j<x2.length;j++){k=x2[j].substring(0,1);w=t[i]+k;if(k!=' '){v=1;w=d[b+l2[k]]}x2[j]=w+x2[j].substring(1)}}if(v)x=s_jn(x2,'');else{w=t[i]+' ';if(x.indexOf(w)>=0)x=s_rep(x,w,t[i]);i++;b+=62}}}return x");J.s_fe=new Function("c","return s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");J.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':a");J.s_ft=new Function("c","c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){if(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")'+c.substring(e+1);s=c.indexOf('=function(')}return c;");H=s_d(H);if(G>0){I=parseInt(D=K.substring(G+5));if(I>3){I=parseFloat(D)}}else{if(B>0){I=parseFloat(L.substring(B+10))}else{I=parseFloat(K)}}if(I>=5&&K.indexOf("Opera")<0&&L.indexOf("Opera")<0){J.s_c=new Function("un","pg","ss","var s=this;"+H);return new s_c(E,F,N)}else{M=new Function("un","pg","ss","var s=new Object;"+s_ft(H)+";return s")}return M(E,F,N)}if(typeof mboxLoadSCPlugin!="undefined"){mboxLoadSCPlugin(s)};
// /lib/ad_targeting_service.js from layout
$(document).ready(function(){Prefs.register_store("ads",$.extend({},LocalStore,{_name:"ad_targeting",_options:{expire_days:1000}}))});var adtAwsStore=$.extend({},LazyAWSStore,{_name:"ad_targeting_aws",_bucket:"dotnetpref",_url_node:"signedPrefUrl",_aws_root:"/aws/dotnetpref/",_buffer_load_success:"BUFFER_LOADING_SUCCESS",_buffer_load_failure:"BUFFER_LOADING_FAILURE",_buffer_write_success:"BUFFER_WRITE_SUCCESS",_buffer_write_failure:"BUFFER_WRITE_FAILURE"});var AdTargetingConstant={ADT_ZIP:"adt_zip",ADT_OPTOUT_FLAG:"adt_optout_flag",ADT_OPTOUT_TS:"adt_optout_ts",ADT_OPTIN_TS:"adt_optin_ts",ADT_USER_GUID:"adt_user_guid"};var AdTargetingService=function(){this._preFetchAWSData()};jQuery.extend(AdTargetingService.prototype,AdTargetingConstant,{_isUserOptedOutInCloud:function(){var A=null;try{A=adtAwsStore.get("adtarget_optout_flag","false")}catch(B){}return(A=="true")},_preFetchAWSData:function(){var D=jQuery.trim(document.config.enableAdTargeting);if(!(D=="true")){return }this.log("In _preFetchAWSData method and will check for condn");var A=getPortalData();var B=new Date().getTime();var C=this._getValue(this.ADT_OPTIN_TS);var F=this._getValue(this.ADT_USER_GUID);if(A){try{if(B>C+259200000){adtAwsStore.loadBuffer()}else{if(A.tid!=F){adtAwsStore.loadBuffer()}else{if(!this._isCookieExist()){adtAwsStore.loadBuffer()}}}}catch(E){}}},_isCookieExist:function(){return(Prefs.get(this.ADT_ZIP)&&(typeof Prefs.get(this.ADT_OPTOUT_FLAG))!="undefined")},_setValue:function(A,B){Prefs.set(A,B,Prefs.Prefs)},_getValue:function(A){return Prefs.get(A)},_booleanOf:function(A){if(typeof A=="boolean"){return A}else{if(typeof A=="string"){return(A=="true")}else{return false}}},log:function(A){if(typeof console!="undefined"){console.log(A)}else{return }},init:function(){var C=jQuery.trim(document.config.enableAdTargeting);if(!(C=="true")){return""}this.log(" Starting to process ad targeting logic ");if(getPortalData()){var I=getPortalData().zip;var F=getPortalData().tid;this.log("Auth'd User - Guid (MYPORTAL) = "+F+", zip =  "+I);var J=this._isCookieExist();if(J){var H=this._getValue(this.ADT_OPTOUT_FLAG);var A=this._getValue(this.ADT_ZIP);var D=this._getValue(this.ADT_USER_GUID);if(D==F){this.log("Prefs cookie available and guid matches  (same user), optout? "+H+", zip  "+A+", Guid = "+D);var B=new Date().getTime();var E=this._getValue(this.ADT_OPTIN_TS);if(B>E+259200000){var G=this._isUserOptedOutInCloud();this._setValue(this.ADT_OPTOUT_FLAG,G);this._setValue(this.ADT_OPTIN_TS,B);this._setValue(this.ADT_USER_GUID,F);this._setValue(this.ADT_ZIP,I);this.log(" zipcode returned is "+(G?"empty":I));return(G?"":I)}else{this.log(" zipcode returned is "+(H?"empty":I));return(H?"":A)}}else{this.log("Cookie available and guid DONOT match (different user) , optedout? = "+H+", zip = "+A+", Cookie Guid = "+D+", OPT OUT flag in cloud = "+this._isUserOptedOutInCloud());var H=this._isUserOptedOutInCloud();if(H){this._setValue(this.ADT_OPTOUT_FLAG,true);this._setValue(this.ADT_OPTOUT_TS,new Date().getTime());this._setValue(this.ADT_USER_GUID,F);this._setValue(this.ADT_ZIP,I);this.log(" empty zipcode is returned ");return""}else{this._setValue(this.ADT_OPTOUT_FLAG,false);this._setValue(this.ADT_OPTIN_TS,new Date().getTime());this._setValue(this.ADT_USER_GUID,F);this._setValue(this.ADT_ZIP,I);this.log("zipcode returned is "+I);return I}}}else{var H=this._isUserOptedOutInCloud();this.log(" LS not avilable - OPT OUT in cloud = "+H);if(H){this._setValue(this.ADT_OPTOUT_FLAG,true);this._setValue(this.ADT_OPTOUT_TS,new Date().getTime());this._setValue(this.ADT_USER_GUID,F);this._setValue(this.ADT_ZIP,I);this.log(" empty zip returned ");return""}else{this._setValue(this.ADT_OPTOUT_FLAG,false);this._setValue(this.ADT_OPTIN_TS,new Date().getTime());this._setValue(this.ADT_USER_GUID,F);this._setValue(this.ADT_ZIP,I);this.log(" Returned zip "+I);return I}}}else{var J=this._isCookieExist();this.log("cookieExist? = "+J);if(J){var A=this._getValue(this.ADT_ZIP);var H=this._getValue(this.ADT_OPTOUT_FLAG);this.log("unauth'd user - cookie avilable - opted out ?  "+H+", zip = "+A+"  zipcode rturned is "+(H?"empty":A));return(H?"":A)}else{this.log("Unauth'd user -cookie not avilable - Empty zip returned");return""}}}});function initAdTargeting(){Prefs.clear(Prefs.ADS);var C=jQuery("input#adtarget-optout-page")[0];var D=jQuery.trim(document.config.enableAdTargeting);if(D=="true"&&!C&&typeof f_ADTARGET_ZIP!="undefined"){var A=new AdTargetingService();var B=A.init()}}jQuery(document).ready(function(){setTimeout(initAdTargeting,2000)});
// /component/pagemsg.js from layout
$(document).ready(function(){Prefs.set("pagemsg.state",false,Prefs.COOKIE)});$(document).ready(function(){var C=$(".component.pagemsg-odol");if(C.length==0){return }var B=Prefs.get("show-odol",true);if(B){Tracking.resetVars();Tracking.setData({prop6:"Homepage Alert Overlay - Xfinity TV"});s.tl(window,"o","Homepage Alert Overlay - Xfinity TV");Tracking.resetVars();Overlay.setShaded(true);C.remove();$(document.body).append(C);C.css({display:"block",position:(!$.browser.msie||$.browser.version!="6.0")?"fixed":"absolute",zIndex:20000});$(window).bind("resize.overlay",(function(){var E={x:$(window).width(),y:$(window).height()};var F={x:Overlay.use_fixed?0:document.documentElement.scrollLeft,y:Overlay.use_fixed?0:document.documentElement.scrollTop};C.css({left:Math.max(E.x/2-C.width()/2+F.x,0),top:(F.y+30)})}).context(this));$(window).trigger("resize.overlay");if(!Overlay.use_fixed){var D=null;$(window).bind("scroll.overlay",function(){if(D!=null){window.clearTimeout(D)}D=window.setTimeout(function(){$(window).trigger("resize.overlay")},10)})}var A=$(document).add(Overlay.shade[0].contentDocument);$(".close a",C).click(function(){Overlay.setShaded(false);C.css("display","none");Prefs.set("show-odol",false);A.unbind("keypress.pagemsg");return false});$(".content .close a",C).click(function(){s.tl(this,"o")});A.bind("keypress.pagemsg",function(E){if(E.keyCode==27){$(".close a",C).click()}})}});
// /component/hero.js from layout
var Hero=function(C){var A=$(".tab-bar",C);var B=new TabBar(A);$.extend(B,{setInitialTab:function(D){var E=this.options.animation_speed;this.options.animation_speed=0;this.setActiveTab(D);this.options.animation_speed=original_sped},truncate:function(H){do{var F=this.getTab(H);var D=this.getPanel(H);if(F){F.remove()}if(D){D.remove()}H++}while(F&&D);this.tabs=A.find("ul.tabs:first li");this.panels=A.find(".panels:first>*");A.find("ul.tabs:first li:last").addClass("last");var G=A.find("ul.tabs:first");var E=G.attr("className");E=E.replace(/numheros\d/,"numheros"+this.tabs.length);G.attr("className",E)}});return B};$(document).ready(function(){var A=$(".component.hero");if(A.length==0){return }A.each(function(){var D=new Hero($(this));var C=false;var B=null;$(this).mouseover(function(){D.setRotating(false);C=true;if(B!=null){window.clearTimeout(B);B=null}});$(this).mouseout(function(){C=false;window.setTimeout(function(){if(C||B!=null){return }B=window.setTimeout(function(){D.setRotating(true)},D.options.restart_timeout||5000)},0)});$(this).find(".control.previous").click(function(){D.setActiveTab(D.getActiveTab()-1);return false});$(this).find(".control.next").click(function(){D.setActiveTab(D.getActiveTab()+1);return false});$(D).bind("change",function(M,I,J){var F=this.getPanel(J);var N=this.getPanel(I);var E=parseInt(F.attr("offsetWidth"),10);var L=(I>J)?1:-1;if(!C){L=1}var G=D.options.animation_speed;var K=D.options.animation_easing;var O=$.extend(jQuery.speed((typeof G=="undefined")?2000:G,(typeof K=="undefined")?"swing":K),{step:function(P,Q){F.css("left",-P*L);N.css("left",(E-P)*L)},curAnim:{prop:false}});var H=new jQuery.fx({style:""},O,"prop");H.custom(0,E)})})});$(document).ready(function(){var A=$(".component.hero .controlbar.standard");if(A.length==0){return }A.each(function(){var B=$(this).parents(".component.hero");var C=new Hero(B);C.truncate(4)})});$(document).ready(function(){var A=$(".component.hero .controlbar.topicslider");if(A.length==0){return }A.each(function(){var H=$(this).parents(".component.hero");var D=new TabBar(H.find(".tab-bar"));var B=new Scroller(H.find(".scrolling-region"));var I=D.options.padding||60;var E=D.options.duration||2000;var G=D.options.animation_easing||"swing";var J=0;for(var C,F=0;C=D.getTab(F);F++){J+=C.width()}B.setLimits({x:J-B.root.width()});$(D).bind("change",function(L,M){var K=this.getTab(M);if(!K){return }var O=K.position().left;var N=K.width();var Q=B.root.width();var P=B.getOffset().x;if(O-P<I){B.scrollTo({x:O-I},E,G)}if(Q-N-O+P<I){B.scrollTo({x:I+O+N-Q},E,G)}})})});
// /component/weather.js from layout
$(document).ready(function(){var B=$(".component.weather .component-top-options").load_options();var C=function(E,D){$(D).children("div").attr("className",E)};var A=function(I,G,H){var D=$(G).find(".current-conditions");var F=B.ajax_url+I+"/";var E=(document.location.search+"").match(/force_weather=(\d+)/);if(E){F+=E[1]+"/"}C("show-loading",G);D.load(F,function(){C("show-conditions",G);D.find(".toggle-edit").assign_handlers().click(function(){$(G).find("input[name='zipcode']").removeClass("error").val("").blur()});D.find("img").fix_transparency();var J=new Drawer($(G));J.init();J.close()})};if($(".component.weather").length>0){Local.zip.onchange(function(D,E){A(E,$(".component.weather"))})}});
// /component/dashboard/base.js from layout
var Dashboard=(function(B){var A=getPortalData();return{pd:A,hsi:A&&!A.em.match("@"),dvc:(A.cdvs==1)}})(jQuery);var beta_prefs_displayname=(function(A){return function(B){A(B).bind("save",function(C,D){Local.greeting.change(D.display_name.val());B.setValuesFromFields(D)});B.setWidth(642);B.setValues({display_name:Local.greeting.get(true)});return B}})(jQuery);(function(B){var A=function(E,F){var H=new Drawer(E);var D=false;var C=function(){D=true;window.setTimeout(function(){if(!D){return }H.open()},500)};var G=function(){D=false;window.setTimeout(function(){if(D){return }H.close()},1500)};E.mouseover(C);E.mouseout(G);F.mouseover(C);F.mouseout(G);B(H).bind("open-complete",function(){F.removeClass("drawer-closed").addClass("drawer-open")});B(H).bind("close-complete",function(){F.removeClass("drawer-open").addClass("drawer-closed")})};B(document).ready(function(){if(Dashboard.hsi&&(B(".em-drawer").length>0)){A(B(".em-drawer"),B(".em-drawer-handle"))}if(B(".vm-drawer").length>0){A(B(".vm-drawer"),B(".vm-drawer-handle"))}if(B(".tv-drawer").length>0){A(B(".tv-drawer"),B(".tv-drawer-handle"))}new Drawer(B(".component.dashboard .aq-drawer")).addHandle(B(".component.dashboard .aq-drawer-handle"));new Drawer(B(".component.dashboard .is-drawer")).addHandle(B(".component.dashboard .is-drawer-handle"));if(typeof Local!="undefined"){Local.greeting.onchange(function(D,E){if(E.length>18){E=E.substr(0,15)+"..."}B(".user-name").text(E).parents(".greeting").fadeIn("slow")})}else{var C=Dashboard.pd?Dashboard.pd.gt.replace(/\+/g," "):"Guest";if(C.length>18){C=C.substr(0,15)+"..."}B(".user-name").text(C).parents(".greeting").fadeIn("slow")}B(".component.dashboard .greeting").addClass(Dashboard.pd?"auth":"unauth");B(".component.dashboard .top-drawers .drawer-container").addClass(Dashboard.pd?"auth":"unauth");B(".component.dashboard .vm-drawer").addClass(Dashboard.dvc?"dvcsub":"upsell")})})(jQuery);
// /component/dashboard/email.js from layout
(function(C){var A=function(E){var G=E.match(/\w+,\s+(\d+)\s+(\w+)\s+(\d+)\s+(\d+):(\d+):(\d+)\s+[+-]?\d+/);var L={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};var H=function(P){if(P<10){P="0"+P}return P};if(G){var J=new Date();J.setUTCDate(parseInt(G[1],10));J.setUTCMonth(L[G[2]]);J.setUTCFullYear(parseInt(G[3],10));J.setUTCHours(parseInt(G[4],10));J.setUTCMinutes(parseInt(G[5],10));J.setUTCSeconds(parseInt(G[6],10));var D=new Date();if(D.getYear()==J.getYear()&&D.getMonth()==J.getMonth()&&D.getDate()==J.getDate()){var F=H(J.getMinutes());var M="am";var O=J.getHours();if(O>12){O-=12;M="pm"}if(O==0){O=12;M="am"}return O+":"+F+" "+M}else{var I=J.getMonth()+1;var N=H(J.getDate());var K=(J.getFullYear()+"").substr(2,2);return I+"/"+N+"/"+K}}return""};var B=function(D){return D};C(document).ready(function(){if(!Dashboard.hsi){return }if(!document.config.yhmUrl.match(/^\//)&&!document.config.yhmUrl.match(/^https?:\/\/.*?\.comcast\.net/)){return }monitorEvent("dashboard","Email count request");C.ajax({url:document.config.yhmUrl,dataType:(C.browser.msie)?"text":"xml",success:function(F,I){var H;if(typeof F=="string"){if(F.match("!-- Error 400 --")){return }var D=new ActiveXObject("Microsoft.XMLDOM");D.async=false;D.loadXML(F);H=C(D)}else{H=C(F)}monitorEvent("dashboard","Email count received",{stat:H.find("status").text()});if(H.find("status").text()=="SUCCESS"){C(".email-count").text(H.find("newmail").text()).parent().parent().addClass("has-emcount")}C(".component.dashboard .inbox-link").attr("href",B(H.find("inbox").text()));C(".component.dashboard .compose-link").attr("href",B(H.find("compose").text()));var G=C(".em-drawer ul.em-list");var E=H.find("item");if(E.length>0){G.empty()}else{C(".component.dashboard .inbox-link").text("Go to Inbox>")}E.each(function(){var K=C(this);var M=A(K.find("pubDate").text());var L=C("<a></a>").attr("href",B(K.find("link").text()));L.append(TrackingNode.build_comment("META",{linkText:["email dropdown link"]})).append(C("<span></span>").addClass("sender").text(K.find("author").text())).append(C("<br />")).append(C("<span></span>").addClass("subject").text(K.find("title").text()));var J=C("<span></span>").addClass("date").text(M);G.append(C("<li></li>").append(L).append(J))});G.find("li:first").addClass("first");G.find("li:last").addClass("last");G.find("li:odd").addClass("alt")}})})})(jQuery);
// /component/dashboard/voice.js from layout
(function(A){A(document).ready(function(){if(document.config.vmCount!="true"||!Dashboard.pd||!Dashboard.dvc){return }var B=(function(){var D=A.cookie.read("dvc_count");if(D==null){return null}var E=D.split(" ");if(E[1]==Dashboard.pd.guid){return E[0]}return null})();var C=function(D){if(A.trim(D)!="NA"){A(".voice-count").text(D).parent().parent().addClass("has-vmcount")}};if(B!=null){C(B)}else{monitorEvent("dashboard","DVC count request");A.ajax({url:"/user/authkey/service/voicemessagecount/",dataType:"text",success:function(E,F){E=A.trim(E);monitorEvent("dashboard","DVC count received");var D=new Date();D.setTime(D.getTime()+600000);A.cookie.write("dvc_count",[E,Dashboard.pd.guid].join(" "),{expire_date:D});C(E)}})}})})(jQuery);
// /component/customize.js from layout
$(document).ready(function(){$(".component.customize li a").click(function(){$(this).parents(".customize").find("li").removeClass("selected");$(this).parents("li").addClass("selected")});var A=Prefs.get("site.theme");if(A){$(".component.customize a[rel*="+A+"]").data("tracked",true).click()}});
// /component/search.js from layout
$(document).ready(function(){var C=$("#searchfield");var A=function(){C.focus()};if(C.hasClass("search_test4")){window.setTimeout(A,3000)}else{A()}$(".comcastLogo img").fix_transparency();var B=$(".comcastLogo .logo-options").load_options({object_type:"none"});if(B.object_type=="flash"){$(".comcastLogo").flash({src:B.object_src,width:"257",height:"129",wmode:"transparent",flashvars:{url:B.object_url}})}var C=$("#searchfield");var A=function(){C.focus()};if(C.hasClass("search_test4")){window.setTimeout(A,3000)}else{A()}});
// /component/localnews_home.js from layout
$(document).ready(function(){$(".component.localnews").each(function(){var B=$(this).find(".show-loading");var A=$(this).find(".component-top-options").load_options();Local.zip.onchange(function(C,D){$.ajax({url:A.ajax_url+"/"+D+"/",dataType:"html",success:function(F,E){B.html(F);B.find("a").assign_handlers()}})})})});
// /site/beta_home.js from layout
$(document).ready(function(){var A=new Drawer($(".component.customize"));A.addHandle($("#topbar a[rel*='show_config']"));$("a[rel*=show_tooltip]").data("tracked",true).click();$("a[rel*=show_tooltip]").mouseout(function(){$(this).find(".tooltip").css("display","none")});$("a[rel*=show_tooltip]").mouseover(function(){$(this).find(".tooltip").css("display","block")});var B=new Carousel($(".component.video"));B.updateDisplay(0,false);if(typeof marketplace_swf_path=="undefined"||marketplace_swf_path==""){}else{$("#mmfpp").flash({src:marketplace_swf_path,width:285,height:210})}});(function(A){A(document).ready(function(){var B=getPortalData();if(!B){return }var D=A(".placeholder.odol_test");if(D.length==0){return }var C=new EntitlementManager();C.getEntitlements()})})(jQuery);var beta_prefs_zip=(function(A){return function(D){var C=false;var E,B;A(D).bind("save",function(F,G){C=true;E=G.zip_code.val();B=G.zip_code.search();D.setValuesFromFields(G)});A(D).bind("close",function(){if(!C){return }Local.zip.change(E);Local.zip.change_display(B)});D.setWidth(642);D.setValues({zip_code:Local.zip.get(),zip_code_search:Local.zip.get_display()});return D}})(jQuery);var beta_prefs_theme=(function(A){return function(B){A(B).bind("save",function(C,D){handle_set_theme(null,D.themes.val());B.setValuesFromFields(D)});B.setWidth(642);B.setValues({themes:Prefs.get("site.theme","theme-c0")});return B}})(jQuery);(function(){$(document).ready(function(){if(document.config.xcalEnabled>0){$(".xcal").flash({src:document.config.xcalSwfurl,width:720,height:480,allowfullscreen:"true",allownetworkaccess:"true",allowscriptaccess:"always",allownetworking:"all",bgcolor:"#111111",wmode:"normal",update:false,version:8,flashvars:{url:"xre://"+document.config.xcalAppServerHost+":"+document.config.xcalAppServerPort+"/"+document.config.xcalAppServerTest+"?startImmediately=true"}})}})})();
