(function(m){var o="string",x="head",H="body",W="script",r="readyState",j="preloaddone",y="loadtrigger",I="srcuri",t="preload",X="complete",z="done",A="which",E="onreadystatechange",Y="onload",J="hasOwnProperty",e=null,h=true,i=false,p=m.document,bu=p.location,Z=m.ActiveXObject,u=m.setTimeout,ba=m.clearTimeout,K=function(a){return p.getElementsByTagName(a);},L=Object.prototype.toString,M=function(){},B={},N={},bb=/^[^?#]*\//.exec(bu.href)[0],bc=/^\w+\:\/\/\/?[^\/]+/.exec(bb)[0],bv=K(W),bd=m.opera&&L.call(m.opera)=="[object Opera]",be=(function(a){a[a]=a+"";return a[a]!=a+"";})(new String("__count__")),v={cache:!(be||bd),order:be||bd,xhr:h,dupe:h,preserve:i,base:"",which:x};v[t]=h;B[x]=K(x);B[H]=K(H);function O(a){return L.call(a)==="[object Function]";}function P(a,b){var c=/^\w+\:\/\//,d;if(typeof a!==o){a="";}if(typeof b!==o){b="";}d=(c.test(a)?"":b)+a;return((c.test(d)?"":(d.charAt(0)==="/"?bc:bb))+d);}function bw(a){return(P(a).indexOf(bc)===0);}function bx(a){var b=0,c;while(c=bv[b++]){if(typeof c.src===o&&a===P(c.src)&&c.getAttribute("rel")!==t){return h;}}return i;}function F(s,k){s=!(!s);if(k==e){k=v;}var bf=i,C=s&&k[t],bg=C&&k.cache,G=C&&k.order,bh=C&&k.xhr,by=k.preserve,bz=k.which,bA=k.base,bi=M,Q=i,w,q=h,l={},R=[],S=null;C=bg||bh||G;function bj(a,b){if((a[r]&&a[r]!==X&&a[r]!=="loaded")||b[z]){return i;}a[Y]=a[E]=e;return h;}function T(a,b,c){c=!(!c);if(!c&&!(bj(a,b))){return;}b[z]=h;for(var d in l){if(l[J](d)&&!(l[d][z])){return;}}bf=h;bi();}function bk(a){if(O(a[y])){a[y]();a[y]=e;}}function bB(a,b){if(!bj(a,b)){return;}b[j]=h;u(function(){B[b[A]][0].removeChild(a);bk(b);},0);}function bC(a,b){if(a[r]===4){a[E]=M;b[j]=h;u(function(){bk(b);},0);}}function U(f,g,n,D,bD,bl,bm){u(function(){if(B[f[A]][0]===e){u(arguments.callee,25);return;}var c=p.createElement(W),d=function(a,b){c.setAttribute(a,b);};d("type",n);d("rel",bD);if(typeof D===o){d("charset",D);}if(O(bl)){c[Y]=c[E]=function(){bl(c,f);};d("src",g);}B[f[A]][0].appendChild(c);if(typeof bm===o){c.text=bm;T(c,f,h);}},0);}function bn(a,b,c,d){N[a[I]]=h;U(a,b,c,d,"",T);}function bo(a,b,c,d){var f=arguments;if(q&&a[j]==e){a[j]=i;U(a,b,"text/html",d,t,bB);}else{if(!q&&a[j]!=e&&!a[j]){a[y]=function(){bo.apply(e,f);};}else{if(!q){bn.apply(e,f);}}}}function bp(a,b,c,d){var f=arguments,g;if(q&&a[j]==e){a[j]=i;g=a.xhr=(Z?new Z("Microsoft.XMLHTTP"):new m.XMLHttpRequest());g[E]=function(){bC(g,a);};g.open("GET",b);g.send("");}else{if(!q&&a[j]!=e&&!a[j]){a[y]=function(){bp.apply(e,f);};}else{if(!q){N[a[I]]=h;U(a,b,c,d,"",e,a.xhr.responseText);a.xhr=e;}}}}function bq(a){if(a.allowDup==e){a.allowDup=k.dupe;}var b=a.src,c=a.type,d=a.charset,f=a.allowDup,g=P(b,bA),n,D=bw(g);if(typeof c!==o){c="text/javascript";}if(typeof d!==o){d=e;}f=!(!f);if(!f&&((N[g]!=e)||(q&&l[g])||bx(g))){if(l[g]!=e&&l[g][j]&&!l[g][z]&&D){T(e,l[g],h);}return;}if(l[g]==e){l[g]={};}n=l[g];if(n[A]==e){n[A]=bz;}n[z]=i;n[I]=g;Q=h;if(!G&&bh&&D){bp(n,g,c,d);}else{if(!G&&bg){bo(n,g,c,d);}else{bn(n,g,c,d);}}}function br(a){R.push(a);}function V(a){if(s&&!G){br(a);}if(!s||C){a();}}function bs(a){var b=[],c;for(c=0;c<a.length;c++){if(L.call(a[c])==="[object Array]"){b=b.concat(bs(a[c]));}else{b[b.length]=a[c];}}return b;}w={script:function(){ba(S);var b=bs(arguments),c=w;if(by){for(var d=0;d<b.length;d++){if(d===0){V(function(){bq((typeof b[0]===o)?{src:b[0]}:b[0]);});}else{c=c.script(b[d]);}c=c.wait();}}else{V(function(){for(var a=0;a<b.length;a++){bq((typeof b[a]===o)?{src:b[a]}:b[a]);}});}S=u(function(){q=i;},5);return c;},wait:function(a){ba(S);q=i;if(!O(a)){a=M;}var b=F(h,k),c=b.trigger,d=function(){try{a();}catch(err){}c();};delete b.trigger;var f=function(){if(Q&&!bf){bi=d;}else{u(d,0);}};if(s&&!Q){br(f);}else{V(f);}return b;}};w.block=w.wait;if(s){w.trigger=function(){var a=0,b;while(b=R[a++]){b();}R=[];};}return w;}function bt(a){var b,c={},d={UseCachePreload:"cache",UseLocalXHR:"xhr",UsePreloading:t,AlwaysPreserveOrder:"preserve",AllowDuplicates:"dupe"},f={AppendTo:"which",BasePath:"base"};for(b in d){f[b]=d[b];}c.order=!(!v.order);for(b in f){if(f[J](b)&&v[f[b]]!=e){c[f[b]]=(a[b]!=e)?a[b]:v[f[b]];}}for(b in d){if(d[J](b)){c[d[b]]=!(!c[d[b]]);}}if(!c[t]){c.cache=c.order=c.xhr=i;}c.which=(c.which===x||c.which===H)?c.which:x;return c;}m.$LAB={setGlobalDefaults:function(a){v=bt(a);},setOptions:function(a){return F(i,bt(a));},script:function(){return F().script.apply(e,arguments);},wait:function(){return F().wait.apply(e,arguments);}};m.$LAB.block=m.$LAB.wait;(function(a,b,c){if(p[r]==e&&p[a]){p[r]="loading";p[a](b,c=function(){p.removeEventListener(b,c,i);p[r]=X;},i);}})("addEventListener","DOMContentLoaded");})(window);var ps={version:"0.1.0",_counter:0,browser:{},type:function(obj){return obj!==undefined&&obj.constructor||undefined;},identity:function(x){return x;},implement:function(fn,obj,overwrite,shadow){var proto=fn.prototype;for(var k in obj){if(!proto.hasOwnProperty(k)||overwrite){proto[k]=obj[k];continue;}else{if(shadow){proto[k]=(function(a,b){return function(){a.apply(this,arguments);return b.apply(this,arguments);};})(proto[k],obj[k]);}}}},extend:function(aObj,bObj,overwrite,recurse){var aItem,bItem;for(var k in bObj){aItem=aObj[k],bItem=bObj[k];if(!aItem){aObj[k]=bItem;}else{if(overwrite){aObj[k]=bItem;}else{if(recurse&&ps.type(bItem)===Object&&ps.type(aItem)===Object){ps.extend(aItem,bItem,overwrite,recurse);}}}}return aObj;},to_array:function(obj){if((typeof obj)==="undefined"){return[];}else{if(ps.type(obj)===Array){return obj;}else{if(ps.type(obj.length)===Number){if(ps.browser.isIE){var a=Array(obj.length);for(var i=0,l=obj.length;i<l;i++){a[i]=obj[i];}return a;}return Array.prototype.slice.call(obj,0);}}}return[obj];},serialize:function(o){var to=[];for(var k in o){if(!o.hasOwnProperty(k)){continue;}if(ps.type(o[k])===Array){to.push.apply(to,o[k].map(function(v){return encodeURIComponent(k+"[]")+"="+encodeURIComponent(v);}));}else{to.push(encodeURIComponent(k)+"="+encodeURIComponent(o[k]));}}return to.join("&");},enumerate:function(o){var i=0,r=[];for(var k in o){if(o.hasOwnProperty(k)){r[i++]={key:k,value:o[k]};}}return r;},bind:function(cObj,fn){return function(){return fn.call(cObj);};},bind_a:function(cObj,fn){return function(){return fn.apply(cObj,arguments);};},bind_aa:function(cObj,fn){var args=Array.prototype.slice.apply(arguments,[2]);return function(){return fn.apply(cObj,ps.to_array(arguments).extend(args));};},window_size:function(){var r={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,scroll_top:Math.max(document.documentElement.scrollTop||document.body.scrollTop),scroll_left:Math.max(document.documentElement.scrollLeft||document.body.scrollLeft)};r.scroll_and_width=r.width+r.scroll_left;r.scroll_and_height=r.height+r.scroll_top;return r;},page_size:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}}var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else{if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}}}if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;},popout:function(url){var winWidth=916;var winHeight=(document.cookie.indexOf("player_maximized")!=-1)?500:390;var winXpos=0;var winYpos=0;var myWin=window.open(url,null,"toolbar=no, location=no, directories=no, status=no, menubar=no, top="+winYpos+",left="+winXpos+", scrollbars=no, resizable=no,Height="+winHeight+",Width="+winWidth);myWin.focus();return myWin;}};(function(n){if(n.indexOf("Mozilla")!=-1){ps.browser.isMozCompat=true;}if(n.indexOf("Mozilla/5.0 (iPad")!=-1){ps.browser.isiPad=true;}if(n.indexOf("Mozilla/5.0 (iPhone")!=-1){ps.browser.isiPhone=true;}if(n.indexOf("Android")!=-1){ps.browser.isAndroid=true;}if(window.opera){ps.browser.isOP=true;n=n.match(/opera\/(\d[\d.]+\d)/i);}else{if(n.indexOf("Safari")!=-1){ps.browser.isSafari=true;n=n.match(/Version\/(\d[\d.]+\d)/);}else{if(n.indexOf("MSIE ")!=-1){ps.browser.isIE=true;n=n.match(/MSIE\s(\d[\d.]+\d)/);}else{if(n.indexOf("Firefox/")!=-1){ps.browser.isFF=true;n=n.match(/Firefox\/(\d[\d.]+\d)/);}}}}if(n){ps.browser.version=n[1];}})(navigator.userAgent);ps.extend(Math,{limit:function(n,a,b){return n<a?a:n>b?b:n;}});ps.implement(String,{deserialize:function(){var ret={};if(!this.length){return ret;}this.slice(this.indexOf("?")+1).replace(/([^&=]+)=([^#&=]*)/g,function(m,key,val){key=decodeURIComponent(key);val=decodeURIComponent(val);if(!(key in ret)){ret[key]=val;}else{if(!(ret[key] instanceof Array)){ret[key]=[ret[key]];}ret[key].push(val);}});return ret;},camelize:function(){return this.replace(/[-_]\w/g,function(x){return x.charAt(1).toUpperCase();});},trim:function(){return this.replace(/^\s+|\s+$/g,"");}});ps.extend(Number,{padd:function(x){if(x<10){return"0"+x.toString();}return x.toString();}});ps.implement(Array,{forEach:function(fn,cObj){for(var i=0,l=this.length;i<l;i++){fn.call(cObj,this[i],i,this);}},filter:function(fn,cObj){var r=[];var b=this;for(var v,i=0,l=b.length;i<l;i++){if(fn.call(cObj,v=b[i],i,b)){r.push(b[i]);}}return r;},some:function(fn,cObj){for(var i=0,l=this.length;i<l;i++){if(fn.call(cObj,this[i],i,this)){return true;}}return false;},every:function(fn,cObj){for(var i=0,l=this.length;i<l;i++){if(!fn.call(cObj,this[i],i,this)){return false;}}return true;},indexOf:function(item,from){var l=this.length;for(var i=Math.limit(from||0,0,l);i<l;i++){if(this[i]===item){return i;}}return -1;},lastIndexOf:function(item,from){for(var l=l=Math.limit(from||0,0,this.length);l--;){if(this[l]===item){return l;}}return -1;},contains:function(item,from){return this.indexOf(item,from)!=-1;},extend:function(arr){this.push.apply(this,arr);return this;},add:function(){for(var item,i=0,l=arguments.length;i<l;i++){if(!this.contains(item=arguments[i])){this.push(item);}}return this;},remove:function(){for(var item,l=arguments.length;l--;){item=arguments[l];for(var j=this.length;j--;){if(this[j]===item){this.splice(j,1);}}}return this;},merge:function(arr){return this.add.apply(this,arr);},first:function(){return this.length&&this[0];},last:function(){return this.length?this[this.length-1]:undefined;},map:function(fn,cObj){var r=[];for(var i=0,l=this.length;i<l;i++){r[i]=fn.call(cObj,this[i],i,this);}return r;},deepMap:function(fn,cObj){return this.map(function(el){if(ps.type(el)===Array){return el.map(arguments.callee,this);}return fn(el);},cObj);},flatMap:function(fn,cObj){var r=[];for(var i=0,l=this.length;i<l;i++){r.extend(fn.call(cObj,this[i],i,this));}return r;},reduce:function(fn,rv,cObj){var i=0,l=this.length;if(l==0){return rv;}for(;i<l;i++){rv=fn.call(cObj,rv,this[i],i,this);}return rv;},reduceRight:function(fn,rv,cObj){var l=this.length;if(l==0){return rv;}for(;l--;){rv=fn.call(cObj,rv,this[l],l,this);}return rv;},callEach:function(){for(var i=0,l=this.length;i<l;i++){if(typeof this[i]!="function"){continue;}this[i].apply(null,arguments);}}});ps.dom={build:function(name){var el=document.createElement(name);for(var i=1,l=arguments.length;i<l;i++){var arg=arguments[i],ac=ps.type(arg);if(ac===String||ac===Number){el.appendChild(document.createTextNode(arg));}else{if("nodeType" in arg){arg.appendChild(el);}else{if(ac===Object){if("style" in arg){ps.dom.styles.set_rules(el,arg.style);delete arg.style;}ps.extend(el,arg,true,false);}}}}return el;},gi:function(el){if(el&&el.constructor===String){return this.gi(this.gbi(el));}else{if(!el||!el.id){var a="a".charCodeAt(0),z="z".charCodeAt(0);var id=String.fromCharCode(a+(++ps._counter%(z-a)))+""+ps._counter;if(ps.dom.gbi(id)){id=this.gi(el);}if(!el){return id;}el.id=id;}}return el.id;},gbi:function(id){if((typeof id)==="string"){return document.getElementById(id);}return id;},gbt:function(t,base){return(this.gbi(base)||document).getElementsByTagName(t);},gbn:function(n,base){(this.gbi(base)||document).getElementsByName(n);},gbcn:function(parentName,searchClass,searchTag){var elArr=[];var children=parentName?ps.to_array(ps.dom.gbi(parentName).childNodes):ps.to_array(ps.dom.gbt((searchTag?searchTag:"*")));children.forEach(function(o){var cnExists=o.className&&o.className.match(searchClass)&&elArr.push(o);var tnExists=searchTag?(searchTag&&o.tagName&&(o.tagName==searchTag)):true;return cnExists&&tnExists;});return elArr;},insert_before:function(el,b_el){return b_el.parentNode.insertBefore(el,b_el);},insert_after:function(el,b_el){return b_el.parentNode.insertBefore(el,b_el.nextSibling);},remove:function(el){return(el=ps.dom.gbi(el))&&el.parentNode.removeChild(el);},set_opacity:function(el,opacity){if(!el.currentStyle||!el.currentStyle.hasLayout){el.style.zoom=1;}el=el.style;if(opacity!=0&&el.display=="none"){el.display="";}if(opacity==0&&el.visibility!="hidden"){el.visibility="hidden";}else{if(el.visibility!="visible"){el.visibility="visible";}}if(opacity==1){el.opacity=el.filter="";}else{el.filter="alpha(opacity="+opacity*100+")";el.opacity=opacity;}},get_opacity:function(el){var op;if(op=ps.dom.styles.get_rule(el,"opacity")){return +op;}if(op=(ps.dom.styles.get_rule(el,"filter")||"").match(/alpha\(opacity=(.*)\)/)){if(op){return op[1]/100;}}return 1;},scroll_into_view:function(el){var r=ps.rect.from_element(el);var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft;var height=window.innerHeight||document.body.clientHeight;if(r.top<scrollTop){window.scroll(scrollLeft,r.top);}else{if((r.top+r.height)>scrollTop+height){window.scroll(scrollLeft,(r.top+r.height)-height);}}},is_parent:function(parent,child){var t=child.parentNode;while(t!==null){if(t==parent){return true;}t=t.parentNode;}return false;}};ps.dom.form={submit:function(form){form=ps.dom.gbi(form);if(form.fireEvent){form.fireEvent("onsubmit");}else{if(document.createEvent){var e=document.createEvent("HTMLEvents");e.initEvent("submit",true,true);form.dispatchEvent(e);}else{form.submit();}}return false;},serialize:function(form,addition_args){form=ps.dom.gbi(form);var args=[];if(addition_args){args.push(addition_args);}for(var inputs=form.elements,i=0,l=inputs.length,input,ename;i<l;i++){input=inputs[i];if(input.name&&!input.disabled){ename=encodeURIComponent(input.name);if(input.type=="select-multiple"){for(var ii=0,ll=input.length;ii<ll;ii++){if(input[ii].selected){args.push(ename+"="+encodeURIComponent(input[ii].value));}}}else{if((input.type!="radio"&&input.type!="checkbox")||input.checked){if(input.type=="submit"&&form._activeSubmit&&form._activeSubmit!=input){continue;}else{args.push(ename+"="+encodeURIComponent(input.value));}}}}}return args.join("&");}};ps.dom.styles={set_rules:function(el,rules){return ps.extend(ps.dom.gbi(el).style,rules,true,false);},get_rule:function(el,rule){el=ps.dom.gbi(el);var val=el.style[rule.camelize()];if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(el,null);val=css?css.getPropertyValue(rule):null;if(window.opera&&["left","top","right","bottom"].contains(rule)){if(arguments.callee(el,"position")=="static"){val="auto";}}}else{if(el.currentStyle){val=el.currentStyle[rule.camelize()];}}if(rule.indexOf("color")!=-1){if(val.indexOf("rgb(")==0){val=val.slice(4,val.length-1).split(",").reduce(function(r,c){c=+c;if(c<16){return r+"0"+c;}return r+c.toString(16);},"#");}else{if(val.indexOf("#")==0&&val.length==4){val=this.slice(1).match(/./g).reduce(function(r,c){return r+c+c;},"#");}}}return val=="auto"?null:val;}};ps.dom.classname={add:function(el,cls){el=ps.dom.gbi(el);ps.dom.classname.kill(el,cls);el.className+=el.className.length?(" "+cls):cls;},kill:function(el,cls){el=ps.dom.gbi(el);var re=new RegExp("^"+cls+"(?:(?:\\s+|$)(?:"+cls+"(?=\\s|$))?)+|\\s+"+cls+"(?=\\s|$)","g");el.className=el.className.replace(re,"");},replace:function(el,ncls,ocls){el=ps.dom.gbi(el);ps.dom.classname.kill(el,ocls);ps.dom.classname.add(el,ncls);},test:function(el,cls){el=ps.dom.gbi(el);return el&&el.className&&(new RegExp("(?:^|\\s+)"+cls+"(?:\\s+|$)")).test(el.className);}};ps.dom.imgSwap={};ps.dom.imgSwap.list=[];ps.dom.imgSwap.dly=3000;ps.dom.imgSwap.set=function(el,sr){ps.dom.imgSwap.list[el]=sr;};ps.dom.imgSwap.trigger=function(){setTimeout(ps.dom.imgSwap.swap,ps.dom.imgSwap.dly);return true;};ps.dom.imgSwap.swap=function(){var imS=document.getElementsByTagName("img");for(var n=0;n<imS.length;n++){if(ps.dom.imgSwap.list[imS[n].id]!=undefined){imS[n].src=ps.dom.imgSwap.list[imS[n].id];}}return true;};if(document.attachEvent){ps.event={add:function(el,type,fn){return(el=ps.dom.gbi(el))&&el.attachEvent("on"+type,fn);},remove:function(el,type,fn){return(el=ps.dom.gbi(el))&&el.detachEvent("on"+type,fn);},get_target:function(){return event.srcElement;},cancel_bubble:function(){event.cancelBubble=true;},prevent_default:function(){return event.returnValue=false;},simulate_click:function(on_obj){on_obj.fireEvent("onclick",document.createEventObject());}};}else{if(document.addEventListener){ps.event={add:function(el,type,fn){return(el=ps.dom.gbi(el))&&el.addEventListener(type,fn,false);},remove:function(el,type,fn){return(el=ps.dom.gbi(el))&&el.removeEventListener(type,fn,false);},get_target:function(e){return e.target;},cancel_bubble:function(e){e.stopPropagation();},prevent_default:function(e){e.preventDefault(e);return false;},simulate_click:function(on_obj){var canbubble=false;if(arguments.length>1){canbubble=arguments[1];}var e=document.createEvent("MouseEvents");e.initMouseEvent("click",canbubble,true,window,0,0,0,0,0,false,false,false,false,0,on_obj);on_obj.dispatchEvent(e);}};}}(function(){function iter(el,test,depth){if(!depth){depth=0;}while(!test(el)&&(el=el.parentNode)&&--depth){}return el&&test(el)&&el;}ps.event.get_by_tag=function(e,tag,depth){return iter(this.get_target(e),function(l){return l.tagName==tag;},depth);};ps.event.get_by_id=function(e,id,depth){return iter(this.get_target(e),function(l){return l.id==id;},depth);};ps.event.get_by_test=function(e,test,depth){return iter(this.get_target(e),test,depth);};ps.event.get_by_prop=function(e,prop,depth){return iter(this.get_target(e),function(l){return prop in l;},depth);};ps.event.get_by_class=function(e,cls,depth){var test=ps.dom.classname.test;return iter(this.get_target(e),function(l){return test(l,cls);},depth);};})();(function(){var loading=[];function loaded(){setTimeout(function(){loading.callEach();loading=false;},10);}if(/KHTML/i.test(navigator.userAgent)){var TID=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(TID);loaded();}},10);}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded",loaded,false);}}var isWin32=false;
/*@cc_on
  @if (@_win32)
  	isWin32=true;
  @end @*/
if(isWin32){var id=ps.dom.gi();var __ttid=setInterval(function(){if(document.readyState!="complete"){return;}loaded();clearInterval(__ttid);},10);}ps.event.dom_ready=function(fn){if(!loading){fn();}else{loading.push(fn);}};})();ps.xhr={get:function(args){this._prep(args);if(args.vars.indexOf("?")!==0){args.vars="?"+args.vars;}try{var X=this._create(args);X.open("GET",args.url+args.vars,true);X.setRequestHeader("X-Requested-With","XMLHttpRequest");X.send("");}catch(e){return false;}return true;},post:function(args){this._prep(args);try{var X=this._create(args);X.open("POST",args.url,true);X.setRequestHeader("X-Requested-With","XMLHttpRequest");X.setRequestHeader("Method","POST "+args.url+" HTTP/1.1");X.setRequestHeader("Content-Type","application/x-www-form-urlencoded");X.send(args.vars);}catch(e){return false;}return true;},form_submit:function(form,callback,additional_args){form=ps.dom.gbi(form);ps.xhr[form.method.toLowerCase()]({url:form.action,vars:ps.dom.form.serialize(form,additional_args),onsuccess:callback});},_prep:function(args){if(!args.vars){args.vars="";}else{if(ps.type(args.vars)===Object){args.vars=ps.serialize(args.vars);}}},_create:function(args){var xhr;if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}else{if(window.ActiveXObject){try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xhr=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){xhr=null;}}}}xhr.onreadystatechange=this._onsucccess(xhr,args.onsuccess);return xhr;},_onsucccess:function(xhr,fn){if(!fn){return null;}return function(){if(xhr.readyState!=4){return;}try{if(xhr.status===undefined||xhr.status===0||(xhr.status>=200&&xhr.status<300)||xhr.status==304){if(fn){fn(xhr);}}}catch(e){ps.conlog(e);}};}};ps.json={parse:function(str){try{return eval("("+str+")");}catch(exc){var conf=ps.tpls&&ps.tpls.get_from_globals("pdn_config")||false;if(conf&&conf.enableJsonDebugging&&confirm("There was an error in parsing the response. Do you want to see this response? \n(This alert shows up only if you have the 'enableJsonDebugging' option active in your confi files)")){var w=window.open("","_debugging_json_parse");w.document.write(str);}}},remote:function(method,args){var onsuccess=args.onsuccess;args.onsuccess=function(x){onsuccess(ps.json.parse(x.responseText));};return ps.xhr[method](args);},remote_form:function(form,callback,additional_args){ps.xhr.form_submit(form,function(d){callback(ps.json.parse(d.responseText));},additional_args);}};ps.point=function(left,top){this.left=left;this.top=top;};ps.point.prototype={applyToElement:function(el,props,units){if(!(el=ps.dom.gbi(el))){return;}if("style" in el){el=el.style;}if(!units){units="px";}if(!props){props=["left","top"];}props.forEach(function(x){el[x]=this[x]+units;},this);},withinRect:function(r){return r&&this.left>=r.left&&this.top>=r.top&&this.left<=(r.left+r.width)&&this.top<=r.top+r.height;},apply:function(fn,props){if(!props){props=["left","top"];}props.forEach(function(x){this[x]=fn(this[x],x);},this);},add:function(b){return new ps.point(this.left+b.left,this.top+b.top);},sub:function(b){return new ps.point(this.left-b.left,this.top-b.top);},multiply:function(by){return new ps.point(this.left*by,this.top*by);}};ps.point.from_element=function(el,relEl,calcScroll,force){var sEl,y=0,x=0;sEl=el=ps.dom.gbi(el);if(force&&ps.dom.styles.get_rule(sEl,"dysplay")=="none"){var s=el.style;var or={visibility:s.visibility,overflow:s.overflow,width:s.width,height:s.height,display:s.display};ps.dom.styles.set_rules(s,{visibility:"hidden",overflow:"hidden",width:0,height:0,display:""});}relEl=relEl?ps.dom.gbi(relEl):null;while(el!=relEl){y+=el.offsetTop;x+=el.offsetLeft;el=el.offsetParent;}if(calcScroll){if(!relEl){relEl=document.documentElement;}while(sEl!=relEl){y-=sEl.scrollTop;x-=sEl.scrollLeft;sEl=sEl.parentNode;}}if(s&&or){ps.dom.styles.set_rules(sEl,or);}return new ps.point(x,y);};ps.point.from_mouse_event=function(e){if(!e){e=event;}var body=document.body;var html=document.documentElement;var x=(body&&body.scrollLeft)||0;var y=(body&&body.scrollTop)||0;if(ps.browser.isOP||ps.browser.isSafari){return new ps.point(e.clientX+html.scrollLeft,e.clientY+html.scrollTop);}if(html&&typeof html.scrollTop=="number"){x=Math.max(x,html.scrollLeft);y=Math.max(y,html.scrollTop);return new ps.point(e.clientX+x,e.clientY+y);}else{return new ps.point(e.clientX+window.scrollX,e.clientY+window.scrollY);}};ps.rect=function(left,top,width,height){this.left=left;this.top=top;this.width=width;this.height=height;this.right=left+width;this.bottom=top+height;};ps.rect.from_element=function(el,relEl,calcScroll,force){var p;el=ps.dom.gbi(el);var p=ps.point.from_element(el,relEl,calcScroll,force);if(!force){return new this(p.left,p.top,el.offsetWidth,el.offsetHeight);}var s=el.style;var or={visibility:s.visibility,position:s.position,display:s.display};var display=or.display!="none"&&ps.dom.styles.get_rule(el,"display")=="none"?"block":"";ps.dom.styles.set_rules(el,{visibility:"hidden",position:"absolute",display:display});var rect=new this(p.left,p.top,el.offsetWidth,el.offsetHeight);ps.dom.styles.set_rules(el,or);return rect;};ps.rect.prototype={applyToElement:function(el,props,units){if(!(el=ps.dom.gbi(el))){return;}if("style" in el){el=el.style;}if(!units){units="px";}if(!props){props=["left","top","width","height"];}props.forEach(function(x){el[x]=this[x]+units;},this);},apply:function(fn,props){if(!props){props=["left","top","width","height"];}var r=this.clone();props.forEach(function(x){this[x]=fn(this[x],x);},r);return r;},clone:function(){return new ps.rect(this.left,this.top,this.width,this.height);},add:function(r){return new ps.rect(this.left+r.left,this.top+r.top,this.width+r.width,this.height+r.height);},sub:function(r){return new ps.rect(this.left-r.left,this.top-r.top,this.width-r.width,this.height-r.height);},scale:function(by,xpivot,ypivot){var xo=0;var yo=0;if(ps.type(xpivot)===Number){if(ps.type(ypivot)===undefined){ypivot=xpivot;}xo=this.width*xpivot;yo=this.height*ypivot;}return new ps.rect(this.left-xo,this.top-yo,this.width*by,this.height*by);}};ps.animator=function(d,delay,es,ondone){this.sTime=0;this.ondone=ondone;this.delay=delay||5;if(!d){d=300;}this.anims=[];if(ps.type(es)!==Function&&!(es=ps.animator.ease[es])){es=ps.animator.ease.InOut;}var m=this;this._animate=function(){var dn,t,n,e;var as=m.anims;n=Math.limit((new Date).getTime()-m.sTime,0,d)/d;e=es(n);dn=n>=1;for(var l=as.length;l--;){as[l](m,e,dn);}if(dn){if(ondone){ondone(true);}}else{m.TID=setTimeout(arguments.callee,m.delay);}};};ps.animator.prototype={add:function(anim){if(anim){this.anims.add(anim);}},isAnimating:function(){return"TID" in this;},start:function(){if("TID" in this){return;}this.sTime=(new Date).getTime();this._animate();},stop:function(){if(!("TID" in this)){return;}this.anims.length=0;clearTimeout(this.TID);delete this.TID;if(this.ondone){this.ondone(false);}}};ps.animator.ease={In:function(x){return x*x*(x/2);},Out:function(x){return Math.sin(x*Math.PI/2);},InOut:function(x){return(0.5-(0.5*Math.cos(Math.PI*x)));},Exp:function(x){return x*x*x*x*x;},Linear:function(x){return x;},Spring:function(x){return 1-(Math.cos(x*4.5*Math.PI)*Math.exp(-x*6));}};ps.animation=function(f,t,dr,intr){if(ps.type(intr)!==Function&&!(intr=ps.animation.interpolate[intr])){intr=ps.animation.interpolate.lin;}return function(a,e,dn){var v=dn?t:intr(f,t,e);dr(v,dn,e);};};ps.animation.interpolate={lin:function(f,t,e){return f+(t-f)*e;},point:function(f,t,e){return f.add(t.sub(f).multiply(e));},rect:function(f,t,e){return f.add(t.sub(f).multiply(e));}};ps.conlog=function(x){if(typeof(console)!=="undefined"){var con=console;if(typeof(con.log)=="function"){con.log(x);}}return true;};ps.conwarn=function(x){if(typeof(console)!=="undefined"){var con=console;if(typeof(con.warn)=="function"){con.warn("WARNING: "+x);}}return true;};ps.conerr=function(x){if(typeof(console)!=="undefined"){var con=console;if(typeof(con.error)=="function"){con.error("ERROR: "+x);}}return true;};ps.effects=(function(){function clip(el){el=ps.dom.gbi(el);if(el._ps_overflow){return;}if(ps.dom.styles.get_rule(el,"overflow")!="hidden"){el.style.overflow="hidden";}}function unclip(el){el=ps.dom.gbi(el);el.style.overflow="";el._ps_overflow=undefined;}function blind(el,up_){el=ps.dom.gbi(el);var from,to,r=ps.rect.from_element(el,false,false,true);if(up_){from=r.height;to=0;}else{from=0;to=r.height;}clip(el);return ps.animation(from,to,function(v,dn,e){el.style.height=(v>>0)+"px";if(dn){unclip(el);el.style.height="";el=null;}});}function fade(el,from,to){el=ps.dom.gbi(el);return ps.animation(from,to,function(v,dn,e){ps.dom.set_opacity(el,v);if(dn){el=null;}});}var effects={blind_down:function(params){return blind(params.el);},blind_up:function(params){return blind(params.el,true);},fade:function(params){var from=ps.dom.get_opacity(params.el);if(from==0){from=1;}return fade(params.el,ps.dom.get_opacity(params.el),params.to||0);},appear:function(params){var from=ps.dom.get_opacity(params.el);if(from==1){from=0;}return fade(params.el,from,params.to||1);},scroll_el_x:function(params){var el=ps.dom.gbi(params.el);var to=Math.min(el.scrollLeft+params.by,el.scrollWidth);return ps.animation(el.scrollLeft,to,function(v,dn,e){el.scrollLeft=v;if(dn){el=null;}});},scroll_el_y:function(params){var to,el=ps.dom.gbi(params.el);if("to" in params){to=params.to;}else{if("by" in params){to=el.scrollTop+params.by;}else{to=el.scrollTop+el.offsetHeight;}}var to=Math.limit(to,0,el.scrollHeight);return ps.animation(el.scrollTop,to,function(v,dn,e){el.scrollTop=v;if(dn){el=null;}});},highlight:function(params){var el=ps.dom.gbi(params.el);var old_style=el.style.backgroundColor;var start=(params.highlight_color||"#ffffff").slice(1).match(/.{2}/g).map(function(x){return parseInt(x,16);});var end=ps.dom.styles.get_rule(el,"background-color").slice(1).match(/.{2}/g).map(function(x){return parseInt(x,16);});el=el.style;return ps.animation(0,1,function(v,dn,e){if(dn){el.backgroundColor=old_style;return;}el.backgroundColor="#"+start.map(function(x,i){x=(x+(end[i]-x)*v)>>0;if(x<16){return"0"+x;}return x.toString(16);}).join("");});}};return function(type,params){var an=null;an=ps.dom.gbi(params.el).__ps_effect;if(an){an.stop();}an=new ps.animator(params.duration,params.delay,params.ease,params.after);if(typeof type=="string"){type=type.split(/[\s,]+/);}type.forEach(function(x){if(x in effects){an.add(effects[x](params));}});an.start();if(params.before){params.before();}return ps.dom.gbi(params.el).__ps_effect=an;};})();ps.effects.scroll_box=function(params){var effect,el=ps.dom.gbi(params.el);if(!el){return;}var p=ps.dom.build("DIV",{innerHTML:'<p class="controls"><span class="scroll up">up</span><span class="scroll down">down</span></p>'}).firstChild;ps.dom.styles.set_rules(el,{overflow:"hidden"});ps.dom.insert_before(p,el);ps.dom.insert_after(p.cloneNode(true),el);params.el=ps.dom.gi(el);function scroll(params){if(effect){effect.stop();}effect=ps.effects("scroll_el_y",params);}var duration=params.duration;var ease=params.ease;ps.event.add(p.parentNode,"click",function(e){var c=ps.event.get_by_tag(e,"SPAN",5);if(!c){return;}var by=0;if(ps.dom.classname.test(c,"up")){by=-1;}else{if(ps.dom.classname.test(c,"down")){by=1;}}if(!by){return;}params.duration=duration;params.ease=ease;params.by=by*ps.rect.from_element(params.el).height;scroll(params);});function wheel_scroll(e){var by=0;if(e.detail){by=e.detail;}else{if(e.wheelDelta){by=-1*e.wheelDelta;}}params.by=20*by;params.ease="liniar";params.duration=350;scroll(params);ps.event.prevent_default(e);}ps.event.add(el,"DOMMouseScroll",wheel_scroll);ps.event.add(el,"mousewheel",wheel_scroll);el=p=null;};(function(){var cache={};var processing=false;ps.message={remove:function(msgs){if(processing){processing.push({fn:arguments.callee,args:ps.to_array(arguments).map(ps.identity)});return;}for(var type in msgs){if(!(type in cache)){continue;}cache[type].remove(msgs[type]);}},add:function(msgs){if(processing){processing.push({fn:arguments.callee,args:ps.to_array(arguments).map(ps.identity)});return;}for(var type in msgs){if(!(type in cache)){cache[type]=[];}cache[type].add(msgs[type]);}ps.to_array(arguments).slice(1).forEach(function(x){var evn={};evn[x]=function(){if(msgs){ps.message.remove(msgs);msgs=null;}ps.message.remove(evn);};ps.message.add(evn);});},broadcast:function(msg){if(processing){processing.push({fn:arguments.callee,args:ps.to_array(arguments).map(ps.identity)});return;}var post_broadcast_stack=[];processing=post_broadcast_stack;var args=ps.to_array(arguments).slice(1);["before_","","after_"].forEach(function(x){x+=msg;if(!(x in cache)){return;}Array.prototype.callEach.apply(cache[x],args);});processing=false;post_broadcast_stack.forEach(function(x){x.fn.apply(null,x.args);});}};})();ps.tpls={};(function(){var globals={isJsEng:true};var is_booted=false;var tpls={};var od="{",cd="}",odl=od.length,cdl=cd.length,blkcdelim="/";var cod=od+"*",ccd="*"+cd,codl=cod.length,ccdl=ccd.length;var olit=od+"literal"+cd,clit=od+blkcdelim+"literal"+cd,olitl=olit.length,clitl=clit.length;var varprefix="$",mod="|",modarg=":",propd=".",assigment="=",scripts=[];var on_before_parse=[];var on_after_render=[];var tokfilters=[];var report_errors=false;function report_error(env,when,errormsg,warn){if(!report_errors||!errormsg){return;}errormsg="Error while "+when+" in `"+env.tplname.join("->")+"'. Reason: "+errormsg;if(warn&&typeof console!="undefined"){console.warn(errormsg);}else{if(!warn){throw new Error(errormsg);}}}function array_to_stream(x){var i=0,l=x.length;return function(n,unshift){if(unshift){return x[--i];}if(typeof n!=="undefined"){return x[i+n];}if(i<l){return x[i++];}return null;};}function Op(t,p,a,e,u){this.tag=t;this.prec=p;this.assoc=a;this.comp=e;this.unary=u;}Op.prototype.toString=function(){return this.tag;};var opmap={"||":new Op("||",9,-1,function(a,b){return function(env){return proc(a,env)||proc(b,env);};}),"&&":new Op("&&",15,-1,function(a,b){return function(env){return proc(a,env)&&proc(b,env);};}),"===":new Op("===",12,-1,function(a,b){return function(env){return proc(a,env)===proc(b,env);};}),"==":new Op("==",12,-1,function(a,b){return function(env){return proc(a,env)==proc(b,env);};}),"!=":new Op("!=",12,-1,function(a,b){return function(env){return proc(a,env)!=proc(b,env);};}),"!":new Op("!",15,-1,function(a){return function(env){return !proc(a,env);};},true),"<=":new Op("<=",10,-1,function(a,b){return function(env){return proc(a,env)<=proc(b,env);};}),">=":new Op(">=",10,-1,function(a,b){return function(env){return proc(a,env)>=proc(b,env);};}),">":new Op(">",10,-1,function(a,b){return function(env){return proc(a,env)>proc(b,env);};}),"<":new Op("<",10,-1,function(a,b){return function(env){return proc(a,env)<proc(b,env);};}),"*":new Op("*",8,-1,function(a,b){return function(env){return proc(a,env)*proc(b,env);};}),"/":new Op("/",8,-1,function(a,b){return function(env){return proc(a,env)/proc(b,env);};}),"%":new Op("%",8,-1,function(a,b){return function(env){return proc(a,env)%proc(b,env);};}),"+":new Op("+",5,-1,function(a,b){return function(env){return proc(a,env)+proc(b,env);};}),"-":new Op("-",5,-1,function(a,b){return function(env){return proc(a,env)-proc(b,env);};}),"(":new Op("(",0,0,null),")":new Op(")",0,0,null)};var norm=/([{}*$|:.+-\/\[\]\=\!\(\)])/g;function make_rx(){return new RegExp(["\\w+-\\w+","\\w+",'"(?:\\\\"|[^"])*"',"'(?:\\\\'|[^'])*'","`",blkcdelim.replace(norm,"\\$1")+"\\w+"].extend(ps.enumerate(opmap).map(function(x){return x.key;}).extend([varprefix,mod,assigment,modarg,propd]).map(function(x){return x.replace(norm,"\\$1");})).join("|"),"g");}var toksRx=make_rx();function tokenize(s,env,no_stream_){var i,o=0,st=[],l=s.length;var endscript=blkcdelim+"script";while(o<l){if(s.indexOf(olit,o)==o){if((i=s.indexOf(clit,o))==-1){report_error(env,"tokenizing","missing closing "+clit);}st.push(s.substring(o+olitl,i));o=i+clitl;}else{if(s.indexOf(cod,o)==o){if((o=s.indexOf(ccd,o))==-1){report_error(env,"tokenizing","comment missing closing "+ccd);}o+=ccdl;}else{if(s.indexOf(od,o)==o){st.push(od);o+=odl;i=s.indexOf(cd,o);if(i==-1){report_error(env,"tokenizing","missing closing delim "+cd);}var t,toks=s.substring(o,i).match(toksRx);st.extend(toks);st.push(cd);o=i+cdl;}else{if((i=s.indexOf("<script",o))!=-1){if(i!=0){st.push.apply(st,tokenize(s.substring(o,i),env,true));}st.push(od,"script",cd);o=(s.indexOf(">",i)+1);i=s.indexOf("<\/script>",o);if(i==-1){report_error(env,"tokenizing","closing delim for script tag needed.");}st.push.apply(st,tokenize(s.substring(o,i),env,true));st.push(od,endscript,cd);o=i+"<\/script>".length;}else{if((i=s.indexOf(od,o))!=-1){st.push(s.substring(o,i));o=i;}else{st.push(s.substr(o));o=s.length;}}}}}}if(no_stream_){return st;}return array_to_stream(tokfilters.reduce(function(v,fn){return fn(array_to_stream(v));},st));}var blocks={};var plugins={};var modifiers={};var ctrls={"if":function(t,nextOp,env){var cnd=eval_exp(nextOp,env);var endif=blkcdelim+"if";var ifst=eval_node(nextOp,function(a){return a=="else"||a==endif;},env);if(nextOp(-1)==="else"){var elsest=eval_node(nextOp,function(a){return a=="/if";},env);}return comp_if(cnd,ifst,elsest);},script:function(t,nextOp,env){var endscript=blkcdelim+"script";var sb=eval_node(nextOp,function(a){return a==endscript;},env);return sb.length?comp_script(sb):"";}};function proc_ext_ret_val(r){if(!r){return"";}else{if("script" in r){scripts.push(r.script);}}return r.html||"";}function proc(n,env){if(typeof n==="function"){return proc(n(env),env);}else{if(n&&n.constructor===Array){var r=[];for(var i=0,l=n.length;i<l;i++){r[i]=proc(n[i],env);}return r;}}return n;}function comp_if(cnd,i,e){if(typeof cnd!="function"){if(!cnd){return e||"";}return i;}return function(env){return cnd(env)?run_node(i,env):(e?run_node(e,env):"");};}function comp_script(sb){if(sb.length==1&&sb[0].constructor!==Function){return(function(){var scrpt=new Function(sb[0]);return function(){scripts.push(scrpt),"";};})();}return function(env){scripts.push(new Function(run_node(sb,env))),"";};}function comp_block(blk,t,node,args){return function(env){if(!(t in env.tags)){env.tags[t]=0;}env.nesting.push(t);env.tags[t]++;var r=blk(args(env),function(){return run_node(node,env);},env,function(errmsg){report_error(env,"running block `"+t+"'",errmsg);});env.tags[t]--;env.nesting.pop();return proc_ext_ret_val(r);};}function comp_plugin(p,a,t){return function(env){return proc_ext_ret_val(p(a(env),env,function(errmsg){report_error(env,"running plugin `"+t+"'",errmsg);}));};}function comp_exp(tst,env){var t,o,vst=[],ost=[];while((t=tst.shift())!==undefined){if(!t.tag){vst.push(t);continue;}if(t.tag==")"){break;}else{if(t.tag=="("){vst.push(comp_exp(tst,env));continue;}else{if((o=ost.pop())&&o.prec>=t.prec){do{if(o.unary){vst.push(o.comp(vst.pop()));}else{var v2=vst.pop();var v1=vst.pop();vst.push(o.comp(v1,v2));}}while(o=ost.pop());}else{if(o){ost.push(o);}}}}ost.push(t);}while(o=ost.pop()){if(!o){report_error(env,"evaling","syntax error in infix expression.");}else{if(o.unary){vst.push(o.comp(vst.pop()));}else{var v2=vst.pop();vst.push(o.comp(vst.pop(),v2));}}}if(vst.length!=1){report_error(env,"evaling","syntax error in infix expression.");}return vst[0];}function comp_args(args){return function(env){var r={};for(var k in args){if(args.hasOwnProperty(k)){r[k]=proc(args[k],env);}}return r;};}function comp_mod(m,mname,v,pa){return function(env){var a=[env,function(errmsg){report_error(env,"running modifier `"+mname+"'",errmsg);},proc(v,env)].extend(proc(pa,env));return m.apply(null,a);};}function comp_prop(p,v,vname){if(!p.length){return v;}return function(env){var _v=v(env);return p.reduce(function(rv,propName,i){if(!rv){report_error(env,"running","$"+vname+propd+p.slice(0,i).join(propd)+"' has no properties.");}else{if(!(propName in rv)){report_error(env,"running","$"+vname+propd+p.slice(0,i+1).join(propd)+"' has no properties.",true);}}return rv[propName];},_v);};}function get_var(v,env){var s=env.scope;for(var l=s.length;l--;v){if(v in s[l]){return s[l][v];}}report_error(env,"running","`$"+v+"' is undefined.",true);return undefined;}function comp_var(v){return function(env){return get_var(v,env);};}function eval_exp(nextOp,env){var t,simple=true,est=[];while((t=nextOp())&&t!==cd&&t!==mod&&t!==modarg){if(t in opmap){est.push(opmap[t]);}else{if(t===varprefix){est.push(eval_var(nextOp,env));simple=false;}else{est.push(eval_atom(t,env));}}}if(t===cd||t===mod||t===modarg){nextOp(0,true);}if(!est.length){return"";}else{if(est.length==1){return est.pop();}}t=comp_exp(est,env);if(simple){return proc(t,env);}return t;}function eval_mod(v,nextOp,env){if(nextOp(0)!==mod){return v;}nextOp();var m=nextOp();if(!(m in modifiers)){report_error(env,"evaling","unknown modifier: "+m);}var pa=[];while(nextOp(0)===modarg){nextOp();pa.push(eval_exp(nextOp,env));}return eval_mod(comp_mod(modifiers[m],m,v,pa),nextOp,env);}function eval_props(nextOp,env){var v=nextOp();if(nextOp(0)!==propd){return comp_var(v);}var props=[];while(nextOp(0)===propd){nextOp();props.push(nextOp());}return comp_prop(props,comp_var(v),v);}function eval_var(nextOp,env){return eval_mod(eval_props(nextOp,env),nextOp,env);}function eval_atom(t,env){var tt=+t;if(t==="true"){return true;}else{if(t==="false"){return false;}else{if(t==="0"){return 0;}else{if(!isNaN(tt)&&tt.constructor===Number){return +t;}else{if(t.length===0){return"";}var s=t.charAt(0);var e=t.charAt(t.length-1);if((s==='"'||s==="'")&&(e==='"'||e==="'")){return t.substring(1,t.length-1);}}}}}return t;}function eval_args(nextOp,env){var k,t,nk=[],a={};while((k=nextOp())&&k!==cd){if(nextOp()!==assigment){report_error(env,"evaling","malformed argument.");}while(nextOp(0)!==assigment){nk.push(t=nextOp());if(t===cd){break;}}nk.pop(),nextOp(0,true);a[k]=eval_exp(array_to_stream(nk),env);nk.length=0;}if(k!==cd){report_error(env,"evaling","missing "+cd);}return comp_args(a);}function eval_block(t,nextOp,env){var args=eval_args(nextOp,env);var blkend=blkcdelim+t;var node=eval_node(nextOp,function(x){return x===blkend;},env);return comp_block(blocks[t],t,node,args);}function eval_plugin(t,nextOp,env){if(!(t in plugins)){report_error(env,"evaling","`"+t+"' is an unknown plugin.");}return comp_plugin(plugins[t],eval_args(nextOp,env),t);}function eval_node(nextOp,breaktest,env){var v,t,r=[];while(t=nextOp()){if(t===od){t=nextOp();if(breaktest(t)){break;}else{if(t in ctrls){v=ctrls[t](t,nextOp,env);}else{if(t in blocks){v=eval_block(t,nextOp,env);}else{if(t in plugins){v=eval_plugin(t,nextOp,env);}else{nextOp(0,true);v=eval_exp(nextOp,env);}}}}if(!v){continue;}else{if(v.constructor===Array){r.extend(v);}else{r.push(v);}}}else{if(t===cd){continue;}else{r.push(t);}}}return r;}function eval_tpl(tpl,env){return eval_node(tokenize(tpl,env),function(){return false;},env);}function run_node(n,env){return proc(n,env).join("");}ps.tpls.parse=function(tpl,dict,env){if(!env){env={scope:[globals],tplname:[],tags:{},nesting:[]};env.scope.assign=function(n,v){return this.last()[n]=v;};env.scope.get_var=function(v){return get_var(v,env);};}if(dict){env.scope.push(dict);}env.tplname.push(tpl);on_before_parse.forEach(function(x){x(env,tpl);});var t=tpls[tpl];if(!t){report_error(env,"parsing","Unknown tpl "+tpl);}if(t.constructor!==Array){t=tpls[tpl]=eval_tpl(t,env);}var r=run_node(t,env);env.scope.pop();env.tplname.pop();return r;};ps.tpls.render=function(tpl,dict,where,replace){scripts.length=0;where=ps.dom.gbi(where);var left=where.scrollLeft,top=where.scrollTop;if(!replace){where.innerHTML=ps.tpls.parse(tpl,dict);}else{if("outerHTML" in where){where.outerHTML=ps.tpls.parse(tpl,dict);}else{var t=ps.dom.build("DIV",{innerHTML:ps.tpls.parse(tpl,dict)});var p=where.parentNode;while(t.hasChildNodes()){p.insertBefore(t.firstChild,where);}ps.dom.remove(where);}}where.scrollLeft=left;where.scrollTop=top;scripts.callEach();scripts.length=0;where=null;on_after_render.callEach();};ps.tpls.set=function(name,tpl){tpls[name]=tpl;};ps.tpls.get=function(name){return tpls[name];};ps.tpls.set_delims=function(odelim,cdelim){od=odelim;cd=cdelim;toksRx=make_rx();};ps.tpls.add_to_globals=function(k,value){return globals[k]=value;};ps.tpls.get_from_globals=function(k){return globals[k];};ps.tpls.on_before_parse=function(){on_before_parse.extend(arguments);};ps.tpls.on_after_render=function(){on_after_render.extend(arguments);};ps.tpls.add_block=function(n,fn){blocks[n]=fn;};ps.tpls.add_modifier=function(n,fn){modifiers[n]=fn;};ps.tpls.add_plugin=function(n,fn){plugins[n]=fn;};ps.tpls.add_tokens_filter=function(fn){tokfilters.push(fn);};ps.tpls.report_errors=function(report_){report_errors=report_;};})();ps.tpls.add_tokens_filter(function(instr,breaktest){if(!breaktest){breaktest=function(){return true;};}var t=0,out=[],feach=[],cnd=[];while(t=instr()){if(!breaktest(t)){break;}if(t==="`"){continue;}if(t==="@"){continue;}else{if(t==="if"){out.push(t);var ifs=arguments.callee(instr,function(x){return x!="/if";});out.push.apply(out,ifs);out.push("/if");continue;}else{if(t==="elseif"){out.push("else","}","{","if");var ifs=arguments.callee(instr,function(x){return x!="/if";});out.push.apply(out,ifs);out.push("/if","}","{");instr(0,true);continue;}}}out.push(t);}return out;});ps.tpls.add_to_globals("smarty",{foreach:{},capture:{},get:{},post:{}});ps.tpls.on_before_parse(function(env,tpl){var smarty=env.scope.get_var("smarty");smarty.now=Math.round(new Date().getTime()/1000);smarty.template=tpl;});ps.tpls.add_modifier("default",function(env,err,str,def){if(typeof def==="undefined"){err("default value is required");}return str||def;});ps.tpls.add_modifier("count",function(env,err,str){if(typeof str==="undefined"){return 0;}return ps.enumerate(str).length;});ps.tpls.add_modifier("lower",function(env,err,str){if(typeof str==="undefined"){return"";}return str.toLowerCase();});ps.tpls.add_modifier("ucfirst",function(env,err,str){if(typeof str==="undefined"){return"";}str+="";var f=str.charAt(0).toUpperCase();return f+str.substr(1);});ps.tpls.add_modifier("replace",function(env,err,str,src,dest){if(typeof str==="undefined"){return"";}var r=new RegExp(src,"g");return str.replace(r,dest);});ps.tpls.add_modifier("strip_tags",function(env,err,str,ns){if(!str){return"";}if(str.indexOf("<")!==-1){return str.replace(/<[^>]+>/g,ns?"":" ");}return str;});ps.tpls.add_modifier("escape",function(env,err,str,ns){switch(ns){case"url":return encodeURIComponent(str);break;default:return str.replace(/[\'\"]/g,"");}});(function(){var formatmap={"%D":function(d){return this["%m"](d)+"/"+this["%d"](d)+"/"+this["%y"](d);},"%m":function(d){d=d.getMonth()+1;if(d<11){return"0"+d;}return d;},"%M":function(d){return d.getMinutes();},"%d":function(d){if((d=d.getDate())<10){return"0"+d;}return d;},"%y":function(d){return d.getFullYear().toString().substr(2);},"%e":function(d){return d.getDate();},"%h":function(d){return this["%b"];},"%H":function(d){return d.getHours();},"%I":function(d){if((d=(d.getHours()+1))>12){d-=12;}if(d<10){d="0"+d;}return d+"";},"%b":function(d){d=d.toString();var i=d.indexOf(" ")+1;return d.substring(i,d.indexOf(" ",i));},"%l":function(d){d=this["%I"](d);if(d.charAt(0)==="0"){return d.charAt(0,1);}return d;},"%n":function(d){return"\n";},"%r":function(d){var suf="AM",m=this["%M"](d),s=this["%S"](d);if((d=(d.getHours()+1))>12){d-=12;suf="PM";}return d+":"+m+":"+s+" "+suf;},"%R":function(d){return this["%H"]+":"+this["%M"];},"%S":function(d){return d.getSeconds();},"%t":function(d){return"\t";},"%T":function(d){return this["%H"]+":"+this["%M"]+":"+this["%S"];}};function format(d,formt){if(!formt){formt="%b %e, %y";}return formt.match(/%.|[^%]+/g).map(function(x){if(x in formatmap){return formatmap[x](d);}return x;}).join("");}ps.tpls.add_modifier("date_format",function(env,err,date,formt,defdate){if(typeof date==="undefined"){date=defdate;}switch(typeof date){case"string":date=Date.parse(date.replace(/[-.@]/g,"/").replace(/[*+^]/g,":"));break;case"number":date=new Date(date*1000);break;default:err("no date provided");break;}if(isNaN(date)){err("could not convert date.");}return format(date,formt);});})();ps.tpls.add_modifier("wordwrap",function(env,err,str,pos,brk,word){if(!pos){pos=80;}brk=brk?brk.replace(/\\n/g,"\n"):"\n";if(str.length<pos){return str;}var t,np,i=0,l=str.length-pos,out=[];str=str.replace(new RegExp(brk+"|\n","g"),"");while(i<l){t=str.substr(i,pos);if(word){i+=t.length-1;}else{if(t.charAt(t.length-1)!==" "&&str.charAt(i+t.length)!==" "){t=t.substr(0,t.lastIndexOf(" "));}i+=t.length;while(str.charAt(i)===" "){i++;}}out.push(t);}out.push(str.substr(i,pos));return out.join(brk);});ps.tpls.add_modifier("truncate",function(env,err,str,pos,suf,word,mid){str=str.toString();if(!pos){pos=80;}if(typeof suf==="undefined"){suf="...";}if((suf.length+str.length)<pos){return str;}if(mid){pos=Math.floor((str.length-pos)/2)-Math.floor(suf.length/2)+1;return str.substr(0,pos)+suf+str.substr(-pos);}else{if(word){return str.substr(0,pos-suf.length)+suf;}}var i=str.length;do{i=str.lastIndexOf(" ",i)-1;}while(pos<i+suf.length);if(++i<0){i=pos;}return str.substr(0,i)+suf;});ps.tpls.add_plugin("math",function(params,env,err){if(!("equation" in params)){err("`equation' param needed");}var rx=[],assign=params.assign,eq=params.equation;delete params.assign;delete params.equation;for(var k in params){if(params.hasOwnProperty(k)){rx.push("\\b"+k+"\\b");}}ps.tpls.set("__math__","{"+eq.replace(new RegExp("("+rx.join("|")+")","g"),"$$$1")+"}");if(assign){env.scope.assign(assign,ps.tpls.parse("__math__",params,env));return;}return{html:ps.tpls.parse("__math__",params,env)};});ps.tpls.add_plugin("include",function(params,env,err){if(!("file" in params)){err("`file' param needed");}var file=params.file;delete params.file;var assign=params.assign;if(assign){delete params.assign;env.scope.assign(assign,ps.tpls.parse(file,params,env));return;}return{html:ps.tpls.parse(file,params,env)};});ps.tpls.add_plugin("assign",function(params,env,err){["var","value"].forEach(function(x){if(!(x in this)){err("`"+x+"' param is requirered");}},params);env.scope.assign(params["var"],params.value);return"";});ps.tpls.add_block("capture",function(params,cnt_fn,env,err){if(!("name" in params)){params.name="default";}var smarty=env.scope.get_var("smarty");smarty.capture[params.name]=cnt_fn();if("assign" in params){env.scope.last()[params.assign]=smarty.capture[params.name];}return{html:""};});ps.tpls.add_block("foreach",function(params,cnt_fn,env,err){["item","from"].forEach(function(x){if(!(x in this)){err("`"+x+"' param is requirered");}},params);if(params.name){var smartyforEach=env.scope.get_var("smarty").foreach;if(params.name in smartyforEach){var o=smartyforEach[params.name];}var smr=smartyforEach[params.name]={};env.scope.push(smr);}var is_enumed=false,from=params.from,rval=[],it=params.item,scope={};env.scope.push(scope);if(ps.type(from)!==Array){is_enumed=true;from=ps.enumerate(from);}for(var i=0,l=from.length;i<l;i++){if(smr){smr.first=0==i;smr.last=i==l-1;smr.index=i;smr.iteration=i+1;}scope[it]=from[i];if(is_enumed){if("key" in params){scope[params.key]=from[i].key;}scope[it]=from[i].value;}rval.push(cnt_fn());}env.scope.pop();if(smr){if(o){smartyforEach[params.name]=o;}else{delete smartyforEach[params.name];}env.scope.pop();}return{html:rval.join("")};});ps.tpls.helpers={required:function(attribs,params,err){attribs.forEach(function(x){if(!(x in this)){err("`"+x+"' param is requirered");}},params);},taged_content:function(options,params,content,env,err){params=ps.extend({},params);var tag=options.tag||"div";var rval=["<",tag," "];var def_vals=options.def_vals||{};var prefixes=options.prefix||{};options.attributes.forEach(function(x){var prefix="";if(x in prefixes){prefix=prefixes[x];}if(x in params){rval.push(x,'="',prefix,params[x],'" ');}else{if(x in def_vals){rval.push(x,'="',prefix,def_vals[x],'" ');}}});if(tag=="script"){rval.push('type="text/javascript"');}rval.push(">");if(content){if(typeof content=="function"){rval.push(content());}else{rval.push(ps.tpls.parse(content,params,env));}}rval.push("</",tag,">");return rval.join("");}};(function(){var cache={};ps.data={types:{all:[],by_type:{},by_id:{}},show_cache:function(){if(console){ps.conlog(cache);}},add_type:function(type){var types=ps.data.types;types.all.add(type);types.by_type[type.type]=type;types.by_id[type.id]=type;},get:function(params,callback,url){var data=ps.data,rval={},req={format:"json"},makereq=false;var type_ids=data.types.by_id;for(var key in params){if((key+params[key]) in cache){ps.extend(rval,cache[key+params[key]]);}else{if(key in type_ids){req[key]=params[key];makereq=true;}else{rval[key]=req[key]=params[key];}}}if(!makereq){callback(rval);return;}var jparams={url:url||"/",vars:req,onsuccess:function(d){data.set(d);data.get(params,callback,url);}};ps.json.remote("get",jparams);},set:function(d){var types=ps.data.types.by_type;for(var k in d){if(!(k in types)){continue;}var dd={};dd[k]=d[k];var type=ps.data.types.by_type[dd[k].type];if(!type){continue;}cache[type.id+dd[k].id]=dd;if(dd[k].items){dd[k].items.forEach(ps.data.set,ps.data);}}return d;}};})();(function(){function hide(el,before,after){if(el.__ps_effect){el.__ps_effect.stop();}el.__ps_effect=ps.effects("fade, blind_up",{el:ps.dom.gbi(el),before:before,after:function(){ps.dom.classname.add(el,"collapsed");if(after){after();}}},after);}function show(el,before,after){if(el.__ps_effect){el.__ps_effect.stop();}el.__ps_effect=ps.effects("appear, blind_down",{el:ps.dom.gbi(el),before:function(){ps.dom.classname.kill(el,"collapsed");if(before){before();}},after:after},after);}function get_links_for(for_el,with_class,from){var r=[],as=ps.dom.gbt("A",from);var test=ps.dom.classname.test;if(for_el){for_el="#"+(for_el.id||for_el);}for(var a,l=as.length;l--;){if(test(a=as[l],with_class)){if(for_el&&a.href.indexOf(for_el)==-1){continue;}r.push(a);}}return r;}function close_links(for_el,cls){var ocls=cls+"-opened";get_links_for(for_el,cls).forEach(function(a){this.kill(a,ocls);},ps.dom.classname);}function open_links(for_el,cls){var ocls=cls+"-opened";get_links_for(for_el,cls).forEach(function(a){this.add(a,ocls);},ps.dom.classname);}function hide_on_outside_click(el,cls,dont_close){ps.event.add(document.body,"click",function(e){if(dont_close(e)){return;}ps.event.remove(document.body,"click",arguments.callee);if(ps.dom.gbi(el)){hide(el,false,function(){close_links(el,cls);});}else{close_links(el,cls);}
/*@cc_on @*/
/*@if (@_jscript_version >= 5.6)
    if (ps.dom.gbi('login-shim'))
	ps.dom.classname.kill('login-shim', 'shim-opened');

  /*@end @*/
});}function pos_dropdown(el,a){if(!["getit_ul","putit"].some(function(x){return this(el,x);},ps.dom.classname.test)){return false;}var r=ps.rect.from_element(a);el=ps.dom.gbi(el);if(el.parentNode!==document.body){document.body.appendChild(el);}el.style.left=r.left+"px";el.style.top=r.bottom+"px";el=null;}var beforeLoginMessages=[];ps.message.add({before_login:function(data){var msg;while(msg=beforeLoginMessages.shift()){ps.message.broadcast(msg,data);}}});ps.actions={"login-link":function(a,params,e){var el=a.href.slice(a.href.indexOf("#")+1);if(!ps.dom.gbi(el)){return false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5.6)
    if (!arguments.callee.__ps_shim) {
ps.dom.gbi(el).insertAdjacentHTML('beforeBegin',
      '<iframe id="login-shim" src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
arguments.callee.__ps_shim = true;
      }
      ps.dom.classname.add('login-shim', 'shim-opened');
  /*@end @*/
}if(ps.dom.classname.test(el,"collapsed")){show(el,function(){open_links(el,"login-link");});}var msgs=a.className.match(/\bmsg-([^\s]+)/g);msgs&&(beforeLoginMessages=msgs.map(function(s){return s.substr(s.indexOf("-")+1).camelize();}));if(a.title&&a.title.toLowerCase()!="login"){actions["show-notice"](a,params,e);}hide_on_outside_click(el,"login-link",function(e){if(!ps.dom.gbi(el)){return false;}var inside=ps.event.get_by_id(e,el);var a=ps.event.get_by_tag(e,"A",5);if(!inside&&!a){return false;}if(inside&&ps.dom.classname.test(a,"close")){ps.event.prevent_default(e);ps.event.cancel_bubble(e);return false;}if(inside){return true;}if(!ps.dom.classname.test(a,"login-link")){return false;}ps.event.prevent_default(e);ps.event.cancel_bubble(e);actions["show-notice"](a,a.href.deserialize(),e);return true;});return true;},"toggle-with-anim":function(a,params,e){var el=a.href.slice(a.href.indexOf("#")+1);if(!ps.dom.gbi(el)){return false;}pos_dropdown(el,a);if(ps.dom.classname.test(el,"collapsed")){show(el,function(){open_links(el,"toggle-with-anim");});}hide_on_outside_click(el,"toggle-with-anim",function(e){var inside=ps.event.get_by_id(e,el);var t_a=ps.event.get_by_tag(e,"A",5);if(inside&&ps.dom.classname.test(t_a,"close")){ps.event.prevent_default(e);ps.event.cancel_bubble(e);return false;}if(inside){return true;}if(t_a&&t_a.href.slice(a.href.indexOf("#")+1)===el){ps.event.cancel_bubble(e);ps.event.prevent_default(e);}return false;});return true;},"show-notice":function(a,params,e){var el=a.href.slice(a.href.indexOf("#")+1);if(!a.title||!(el=ps.dom.gbi(el))){return false;}if(!("__ps_z_index" in arguments.callee)){arguments.callee.__ps_z_index=1;}for(var kids=el.childNodes,l=kids.length;l--;){if(ps.dom.classname.test(kids[l],"notice")){ps.dom.remove(kids[l]);}}var t=ps.dom.build("DIV",{innerHTML:'<p class="notice">'+a.title+"</p>"}).firstChild;ps.dom.insert_before(t,el.firstChild);el=ps.dom.gi(el.firstChild);t=null;var tid=setTimeout(function(){if(ps.dom.gbi(el)){ps.effects("fade, blind_up",{el:el,after:function(){ps.dom.remove(el);}});}},4000);},toggle:function(a,params,e){var el=a.href.slice(a.href.indexOf("#")+1);if(!ps.dom.gbi(el)){return false;}pos_dropdown(el,a);if(ps.dom.classname.test(el,"collapsed")){ps.dom.classname.kill(el,"collapsed");open_links(el,"toggle");}else{ps.dom.classname.add(el,"collapsed");close_links(el,"toggle");}return true;}};var actStack=[];ps.actions.add=function(){actStack.push.apply(actStack,arguments);};var actions=ps.actions;ps.event.add(document,"click",function(e){var a=ps.event.get_by_tag(e,"A");if(!a){return;}var params=a.href.deserialize();var prevented=false;ps.google.execute(__ps_ga_key,{event:"process_click",params:[a,params,e]});if(("action" in params)&&(params.action in actions)&&actions[params.action](a,params,e)){prevented=!ps.event.prevent_default(e);}ps.tpls.get_from_globals("smarty").get=params;var test=ps.dom.classname.test;for(var k in actions){if(test(a,k)&&actions[k](a,params,e)&&!k.match(/ajax-anchor/)&&!k.match(/value-from/)){prevented=!ps.event.prevent_default(e);}}if(!prevented&&ps.dom.classname.test(document.documentElement,"popup")){ps.event.prevent_default(e);window.open(a.href,null,"target=_blank, toolbar=yes, location=yes, directories=yes, status=yes, menubar=yes,  scrollbars=yes, resizable=yes");}actStack.callEach(a,params,e);});})();ps.actions.add(function(a,params,e){var ul=ps.event.get_by_tag(e,"UL",5);var oldli,li=ps.event.get_by_tag(e,"LI",5);if(!li||!ul){return;}if(!ul.__ps_selected){var test=ps.dom.classname.test;for(var _li,lis=ul.childNodes,l=lis.length;l--;){if((_li=lis[l]).tagName&&test(_li,"selected")){ul.__ps_selected=ps.dom.gi(_li);}}}if(oldli=ps.dom.gbi(ul.__ps_selected)){ps.dom.classname.kill(oldli,"selected");}ps.dom.classname.add(li,"selected");ul.__ps_selected=ps.dom.gi(li);});(function(){var id="xhr-loading";ps.event.dom_ready(function(){document.body.appendChild(ps.dom.build("DIV",{innerHTML:'<div style="display: none;" id="'+id+'"> Loading </div>'}).firstChild);});function move_bar(e){var el=ps.dom.gbi(id);ps.point.from_mouse_event(e).applyToElement(el);if(el.style.display){el.style.display="";}}function show_loader(e){id=ps.dom.gbi(id);if(e){move_bar(e);}ps.event.add(document,"mousemove",move_bar);}function hide_loader(e){ps.event.remove(document,"mousemove",move_bar);id.style.display="none";id=ps.dom.gi(id);}var cache={};var proccessing=false;ps.actions["(?:innerhtml-[^\\s]+)"]=function(a,params,e){if(proccessing){return true;}proccessing=true;var tpl=/(?:^|\s)innerhtml-([^\s]+)/.test(a.className)&&RegExp.$1;if(!tpl){return false;}params.format=tpl;var el=a.href.slice(a.href.indexOf("#")+1);var href=a.href.replace(/#.*$/,"").replace(/\?.*$/,"");var str=href+ps.serialize(params);if(str in cache){ps.dom.gbi(el).innerHTML=cache[str];ps.dom.scroll_into_view(el);proccessing=false;}else{show_loader(e);ps.xhr.get({url:href,vars:params,onsuccess:function(x){ps.dom.gbi(el).innerHTML=cache[str]=x.responseText;ps.dom.scroll_into_view(el);proccessing=false;hide_loader();}});}a=null;return true;};ps.actions["(?:value-from-[^\\s]+)"]=function(a,params,e){a.className.split(/\s/).forEach(function(cl){(cl=cl.match(/value-from-(.+)/))&&cl[1]&&(cl=ps.dom.gbi(cl[1]))&&cl.name&&(params[cl.name]=cl.value);});return true;};ps.actions["(?:ajax-anchor-[^\\s]+)"]=function(a,params,e){if(proccessing){return true;}proccessing=true;var el=/(?:^|\s)ajax-anchor-([^\s]+)/.test(a.className)&&RegExp.$1;var tpl=a.href.slice(a.href.indexOf("#")+1);if(!tpl){return false;}params.format=tpl;var href=a.href.replace(/#.*$/,"").replace(/\?.*$/,"");var str=href+ps.serialize(params);if(str in cache&&!/nocache/.test(a.className)){ps.dom.gbi(el).innerHTML=cache[str];proccessing=false;}else{show_loader(e);ps.xhr.get({url:href,vars:params,onsuccess:function(x){ps.dom.gbi(el).innerHTML=cache[str]=x.responseText;proccessing=false;hide_loader();}});}a=null;return true;};var dyn_anc={};ps.actions.set_dynamic_anchor=function(name,f){dyn_anc[name]=f;};ps.actions["(?:.*)"]=function(a,params,e){var h=a.href.match(/#(.*)/);if(h&&dyn_anc[h[1]]&&ps.type(dyn_anc[h[1]])==Function){dyn_anc[h[1]](a,params,e);}return false;};})();ps.actions["player-popout"]=function(a,params,e){ps.event.prevent_default(e);if(ps.dom.classname.test(document.documentElement,"popup")){window.close();}else{ps.popout(a.href);}};ps.message.add({login:function(data){ps.tpls.add_to_globals("current_user",data.current_user);ps.dom.remove("loginOverlay");}});ps.plugins={common_params:[],common_on_event_params:["render_on","refresh_on","replace_on"],common_broadcast_params:["render_on","refresh_on","replace_on"],js_init:function(type,params,env){var args=ps.plugins.process_params(params,env);return function(){ps.plugins.smarty_inits({type:type,args:args});};},smarty_inits:function(plugin){if(!plugin||!("type" in plugin)||!(plugin.type in ps.plugins)){return;}this.common_on_event_params.forEach(function(x){if(!(x in plugin.args)){return;}plugin.args[x]=plugin.args[x].split(/[,\s]+/);});if("optional" in plugin.args){plugin.args.optional.split(/[,\s]+/).forEach(function(x){this.remove(x);},plugin.args.var_list);}ps.plugins[plugin.type](plugin.args);},process_params:function(params,env){var js_params={};var var_list=js_params.var_list=[];var cache=js_params.cache={};var comm=ps.plugins.common_params;for(var x in params){if(x=="cache"){continue;}else{if(x in comm){js_params[x]=params[x];}else{var_list.push(x);}}}if("cache" in params){params.cache.split(/[,\s]+/).forEach(function(x){cache[x]=params[x]||this(x);var_list.remove(x);},env.scope.get_var);}return js_params;},with_transitions:function(args,proc){if(!args.in_transition){proc();return;}ps.effects(args.in_transition,{el:ps.dom.gbi(args.id),after:function(){proc();ps.effects(args.out_transition,{el:ps.dom.gbi(args.id)});}});},render:function(args,data){if(!args.var_list.every(function(x){return x in data;})){return;}ps.plugins.with_transitions(args,function(){var _vars=ps.extend(ps.extend({},data),args.cache||{});["refresh","replace","render"].forEach(function(x){if(((x+"_on") in args)&&!(x in args)){args[x]=args.id;}});if("replace" in args){ps.tpls.render(args.file,_vars,args.replace,true);}else{if(("render" in args)||("refresh" in args)){ps.tpls.render(args.file,_vars,args.render||args.id);}}});}};(function(){var cache={};ps.plugins.ps_include=function(args){var msgs={};ps.plugins.common_on_event_params.forEach(function(msg){if(!(msg in args)){return;}args[msg].forEach(function(x){msgs[x]=function(data){ps.plugins.render(args,data);};});});if(args.id in cache){ps.message.remove(cache[args.id]);}ps.message.add(msgs);cache[args.id]=msgs;};})();(function(){function show_errors(args,errors){if(args.errors_notice==="notice"){ps.plugins.ps_form.add_notice_errors(args.id,errors);}else{ps.plugins.ps_form.add_inline_errors(args.id,errors);}}ps.plugins.ps_form=function(args,callback){if(!["render","replace","broadcast"].some(function(x){return x in args;})){return;}var form=ps.dom.gbi(args.id);form._activeSubmit=null;ps.event.add(args.id,"click",function(e){ps.plugins.ps_form.set_active_submit(form,ps.event.get_target(e));});ps.event.add(args.id,"submit",function(e){ps.plugins.ps_form.remove_inline_errors(args.id,[]);ps.dom.classname.add(form.parentNode,"content-loading");form.onsubmit=function(){return false;};ps.json.remote_form(args.id,function(data){form.onsubmit=null;ps.dom.classname.kill(form.parentNode,"content-loading");if("errors" in data){show_errors(args,data.errors);}else{if(callback){callback(data);}ps.plugins.render(args,data);if("broadcast" in args){if(args.broadcast&&args.broadcast!=" "){ps.message.broadcast(args.broadcast,data);}else{if(form._activeSubmit){var msg=form._activeSubmit.className.match("broadcast-([^\\s]+)");msg&&ps.message.broadcast(msg[1],data);}}}}},"format=json");return ps.event.prevent_default(e);});};ps.plugins.ps_form.set_active_submit=function(form,inp){form=ps.dom.gbi(form),inp=ps.dom.gbi(inp);var submits=ps.to_array(form.elements).filter(function(el){return el.type=="submit";});if(submits.length<=1){return;}submits.forEach(function(el){if(inp==el){form._activeSubmit=el;}});};ps.plugins.ps_form.add_notice_errors=function(form,errors){ps.to_array(ps.dom.gbi(form).elements).forEach(function(x){if(!x.name||!(x.name in errors)){return;}ps.actions["show-notice"]({tagName:"A",href:"#"+ps.dom.gi(x.form),title:errors[x.name]},{},{});});};ps.plugins.ps_form.add_inline_errors=function(form,errors){var el,form=ps.dom.gbi(form),scrolled=false;for(var k in errors){if(!(el=form[k])){continue;}ps.plugins.ps_form.remove_inline_errors(form,[k]);el=el.parentNode;ps.dom.classname.add(el,"error");if(ps.dom.classname.test(el,"error-at-bottom")){ps.dom.insert_after(ps.dom.build("P",{className:"message",innerHTML:errors[k]}),el.lastChild);}else{ps.dom.insert_before(ps.dom.build("P",{className:"message",innerHTML:errors[k]}),el.firstChild);}if(!scrolled){ps.dom.scroll_into_view(el);scrolled=true;}}};ps.plugins.ps_form.remove_inline_errors=function(form,errors){var el,form=ps.dom.gbi(form);if(!errors.length){ps.to_array(form.elements).forEach(function(input){var p=input.parentNode;ps.dom.classname.kill(p,"error");var child=ps.dom.classname.test(p,"error-at-bottom")?p.lastChild:p.firstChild;ps.dom.classname.test(child,"message")&&p.removeChild(child);});}for(var l=errors.length;l--;){if(!(el=form[errors[l]])){continue;}el=el.parentNode;ps.dom.classname.kill(el,"error");var p=ps.dom.gbt("P",el)[0];if(p&&ps.dom.classname.test(p,"message")){ps.dom.remove(p);}}};})();(function(){ps.plugins.ps_input=function(args){var input=ps.dom.gbi(args.id+"-visible");var hiddenInput=ps.dom.gbi(args.id);var ir=ps.rect.from_element(input);var holder=ps.dom.build("div",{className:args.overlayClass});var div=ps.dom.build("div",{tabindex:0},holder);var status=ps.dom.build("p",div,"Start typing...");var ul=ps.dom.build("ul",div);ps.dom.insert_after(holder,input);holder.style.left=input.offsetLeft+"px";var query="";var previousQuery=null;var altQuery=input.value;var searchType=args.type;var resultKey=({show:"show",episode:"media"})[searchType];var items=[];var onResults=function(){setStatus("Results for: "+query);items=[];focusedIndex=null;items.extend(arguments[0].search_result.items);var html="";for(var i=0;i<items.length;i++){html+='<li class="tpsi_list_item" data="'+i+'"><span class="id-section">ID: '+items[i].id+"</span> "+items[i].name+"</li>";}ul.innerHTML=html;};var setStatus=function(msg){status.innerHTML=msg;};var searchTimer=null;var doSearch=function(){searchTimer&&clearTimeout(searchTimer);previousQuery=query;query=input.value;searchTimer=setTimeout(function(){query!=previousQuery&&(items=[])&&(ul.innerHTML="");setStatus("Searching for: "+query);ps.json.remote("get",{onsuccess:onResults,url:"/",vars:{format:"json",searchId:"",fast_search:"",query:query,type:searchType,offset:0,limit:20}});},200);};ps.event.add(input,"keyup",function(e){input.value!=query&&input.value.match(/\w+/)&&doSearch();});var focused=null;var focusedIndex=null;var showDiv=function(){(holder.style.display==(focused?"none":"block")||!holder.style.display)&&(holder.style.display=focused?"block":"none");};var displayFocused=function(){ps.dom.gbcn(ul,"selected").forEach(function(el){ps.dom.classname.kill(el,"selected");});if(focusedIndex!=null){var li=ul.childNodes[focusedIndex];ps.dom.classname.add(li,"selected");var top=li.offsetTop+li.parentNode.offsetTop;var top2=top+li.offsetHeight-div.clientHeight;while(div.clientHeight&&!(div.scrollTop<top&&div.scrollTop>top2)){if(div.scrollTop<top){div.scrollTop+=2;}else{div.scrollTop-=2;}}}};var focusChecker=function(e){if(!ps.event.get_by_test(e,function(el){return el==holder||el==input;},100)){focused=false;if(e.type=="keydown"){switch(e.keyCode){case 69:input.focus();focused=true;ps.event.cancel_bubble(e);ps.event.prevent_default(e);break;}}}else{focused=true;if(!items.length){focusedIndex=null;}else{if(e.type=="keydown"){switch(e.keyCode){case 40:focusedIndex=focusedIndex==null?0:++focusedIndex%items.length;break;case 38:focusedIndex=(items.length+ --focusedIndex)%items.length;break;case 13:chooseIndex(focusedIndex);break;case 27:input.blur();focused=false;break;}}else{if(e.type=="mousemove"){var li=ps.event.get_by_test(e,function(el){return el.tagName=="LI";},100);li&&(focusedIndex=li.getAttribute("data"));}}}ps.event.cancel_bubble(e);}showDiv();focused&&displayFocused();};ps.event.add(document,"keydown",focusChecker);ps.event.add(document,"mousedown",focusChecker);ps.event.add(ul,"mousemove",focusChecker);var chooseIndex=function(i){var item=items[i];altQuery="(ID: "+item.id+") "+item.name;hiddenInput.value=item.id;!inputFocused&&(input.value=altQuery);focused=false;input.blur();ps.message.broadcast("ps_input_updated",{id:args.id,value:item.id});};ps.event.add(ul,"mousedown",function(e){var li=ps.event.get_by_tag(e,"LI",10);if(li){chooseIndex(li.getAttribute("data"));ps.event.cancel_bubble(e);showDiv();}});var inputFocused=false;ps.event.add(input,"focus",function(e){inputFocused=true;input.value=query;ps.dom.classname.add(input,args.focusedClass);ps.dom.classname.kill(input,args.bluredClass);});ps.event.add(input,"blur",function(e){inputFocused=false;input.value=altQuery;ps.dom.classname.add(input,args.bluredClass);ps.dom.classname.kill(input,args.focusedClass);});};})();ps.tpls.add_plugin("ps_rand",function(params,env,err){return{html:Math.abs((new Date).getTime()*Math.random()>>0)};});ps.tpls.add_plugin("form_input",function(params,env,err){ps.tpls.helpers.required(["name"],params,err);var cls="form-row";var ret=[];ret.push("<div class=",cls,">");if(params.label!=""){ret.push('<label for="form-',params.name,'">',params.label,"</label>\n");}ret.push('<input id="form-',params.name,'" class="',params["class"],'" type="',params.type,'" value="',params.value,'" name="',params.name,'" >');ret.push("</div>");return{html:ret.join("")};});ps.tpls.add_plugin("form_date",function(params,env,err){ps.tpls.helpers.required(["name"],params,err);var d=new Date();var formatDate=params.dateFormat||"m:d:y";var datesData=params.datesData||{"class":null,startDate:d.getFullYear(),endDate:1900,dateFormat:"m:d:y",datesData:{y:{"default":"year",name:"Y"},m:{"default":"month",name:"M"},d:{"default":"day",name:"D"}}};datesData.m.items=[datesData.m["default"],"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"].map(function(i,x){return{value:x,text:i};});datesData.d.items=ps.range(0,31).map(function(x){return{value:x,text:x};});datesData.d.items[0]={value:0,text:datesData.d["default"]};datesData.y.items=ps.range(1900,d.getFullYear()).reverse().map(function(x){return{value:x,text:x};});datesData.y.items[0]={value:0,text:datesData.y["default"]};var cls="form-row";var ret=[];ret.push('<div class="',cls,'">\n');if(params.label!=""){ret.push('<label for="form-',params.name,'">',params.label,"</label>");}formatDate.split(/:/).forEach(function(x){var data=datesData[x];if(!x){return;}ret.push('<select name="',data.name,'">\n');for(var i=0,l=data.items.length;i<l;i++){ret.push('<option value="',data.items[i].value,'">',data.items[i].text,"</option>\n");}ret.push("</select>\n");});ret.push("</div>\n");return{html:ret.join("")};});ps.tpls.add_plugin("form_checkbox",function(params,env,err){ps.tpls.helpers.required(["name"],params,err);var ret=[];if(params.label){ret.push('<label for="form-',params.name,'">',params.label,"</label>");}ret.push('<input id="',params.name,'" class="',params["class"],'" type="checkbox" value="',params.value,'" checked="',params.checked,'" name="',params.name,'" >');return{html:ret.join("")};});ps.tpls.add_plugin("form_radio",function(params,env,err){ps.tpls.helpers.required(["name"],params,err);var ret=[];if(params.label!=""){ret.push('<label for="form-',params.name,'">',params.label,"</label>");}ret.push('<input id="form-',params.name,"-",params.value,'" type="radio" value="',params.value,'" name="',params.name,'" >');return{html:ret.join("")};});ps.tpls.add_plugin("ps_include",function(params,env,err){ps.tpls.helpers.required(["id","file"],params,err);if(ps.dom.gbi(params.id)){ps.dom.remove(params.id);}var options={tag:params.tag,attributes:["class","id"]};return{html:ps.tpls.helpers.taged_content(options,params,params.file,env,err),script:ps.plugins.js_init("ps_include",params,env)};});ps.tpls.add_plugin("ps_input",function(params,env,err){ps.tpls.helpers.required(["id","name"],params,err);var defaultParams={type:"show",value:"",displayValue:"","class":"ps-input-blured",label:null,overlayClass:"ps-input-overlay",focusedClass:"ps-input-focused",bluredClass:"ps-input-blured"};for(var i in defaultParams){!params[i]&&(params[i]=defaultParams[i]);}var className="form-row";var ret=[];ret.push("<div class=",className,">");params.label!=""&&ret.push('<label for="form-',params.name,'">',params.label,"</label>\n");ret.push('<input id="',params.id,'" type="hidden" value="',params.value,'" name="',params.name,'" >');ret.push('<input id="',params.id,'-visible" class="',params["class"],'" type="textbox" value="',params.displayValue,'" name="',params.name,'-visible" autocomplete="off">');ret.push("</div>");return{html:ret.join(""),script:ps.plugins.js_init("ps_input",params,env)};});ps.tpls.add_block("ps_box",function(params,cnt_fn,env,err){var options={attributes:["class","id"],prefix:{"class":"box "}};function content(){var rval=[],nesting=Math.limit(env.tags.ps_box,2,6);if("title" in params){rval.push("<h",nesting,">",params.title,"</h",nesting,">");}rval.push('<div class="box-body">',cnt_fn(),"</div>");return rval.join("");}return{html:ps.tpls.helpers.taged_content(options,params,content,env,err)};});ps.tpls.add_block("ps_form",function(params,cnt_fn,env,err){ps.tpls.helpers.required(["id","action"],params,err);var options={attributes:["action","class","id","method"],def_vals:{method:"GET"},tag:"form"};var html=ps.tpls.helpers.taged_content(options,params,cnt_fn,env,err);delete params.action;delete params.method;return{html:html,script:ps.plugins.js_init("ps_form",params,env)};});(function(){ps.actions.getIt=function(a,params,e){if(!["keyId","typeName"].every(function(x){return x in params;})){return;}var par=["get-it",params.keyId,params.typeName,"wrapper"].join("-");if(!ps.dom.gbi(par)){return;}params.format="json";ps.json.remote("get",{url:a.href.replace(/\?.*/,""),vars:params,onsuccess:function(d){ps.tpls.render("getit.tpl",d,par);ps.event.simulate_click(document.body);}});a=ps.dom.gi(a);return true;};function render_one_getit(g){if(g.getIt.state=="NotLoggedIn"){ps.tpls.get_from_globals("current_user").logged_in=false;}var id="get-it-"+g.getIt.keyId+"-"+g.getIt.type_name+"-wrapper";if(ps.dom.gbi(id)){ps.tpls.render("getit.tpl",g,id);}}function render_stack(stack){stack.format="json";ps.json.remote("post",{url:"/actions/getit/",vars:stack,onsuccess:function(d){if(!d){return;}else{if(d.constructor===Array){d.forEach(render_one_getit);}else{render_one_getit(d);}}}});}function add_to_stack(what,stack){["ref","keyId","typeName"].forEach(function(p){if(!(p in stack)){stack[p]=what[p];}else{if(stack[p].constructor!==Array){stack[p]=[stack[p]];}stack[p].push(what[p]);}});}ps.message.add({login:function(){var loginstack={};var ref=location.href;var a=ps.to_array(ps.dom.gbt("DIV")).filter(function(x){return ps.dom.classname.test(x,"getit");}).forEach(function(x){var v=x.id.split("-");add_to_stack({ref:ref,keyId:v[2],typeName:v[3]},loginstack);});render_stack(loginstack);}});var after_render_stack=false;ps.tpls.on_after_render(function(){if(after_render_stack){render_stack(after_render_stack);after_render_stack=false;}});ps.tpls.add_plugin("ps_getit",function(params,env,err){ps.tpls.helpers.required(["keyId","type_name"],params,err);var options={attributes:["id","class","gid"],def_vals:{id:"get-it-"+params.keyId+"-"+params.type_name+"-wrapper","class":"getit",gid:"get-it-"+params.keyId+"-"+params.type_name}};var content="getit.tpl";if(env.scope.get_var("current_user").logged_in){content=false;if(!after_render_stack){after_render_stack={};}add_to_stack({ref:location.href,keyId:params.keyId,typeName:params.type_name},after_render_stack);}return{html:ps.tpls.helpers.taged_content(options,params,content,env,err)};});})();ps.tpls.add_plugin("ps_add_to_globals",function(params,env,err){ps.tpls.helpers.required(["name","data"],params,err);ps.tpls.add_to_globals(params.name,params.data);return{};});ps.tpls.add_plugin("ps_stats_label",function(params,env,err){ps.tpls.helpers.required(["term"],params,err);var term=ps.stats_terms[params.term];var result="";if(term){result=term.label;if(term.source=="ga"){result=result+ps.tpls.parse("ga_icon.tpl",{});}}return{html:result};});var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0;}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7");}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always";}catch(k){if(t[0]==6){s=true;}}if(!s){try{o=new ActiveXObject(h);}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)];}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);
/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/
return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m};}();var e=function(){if(!a.w3cdom){return;}J(I);if(a.ie&&a.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=c("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);V();}};}}catch(j){}}if(a.webkit&&typeof g.readyState!=Z){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){V();}},10);}if(typeof g.addEventListener!=Z){g.addEventListener("DOMContentLoaded",V,null);}M(V);}();function V(){if(S){return;}if(a.ie&&a.win){var m=Y("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l);}catch(n){return;}}S=true;if(Q){clearInterval(Q);Q=null;}var j=f.length;for(var k=0;k<j;k++){f[k]();}}function J(i){if(S){i();}else{f[f.length]=i;}}function M(j){if(typeof G.addEventListener!=Z){G.addEventListener("load",j,false);}else{if(typeof g.addEventListener!=Z){g.addEventListener("load",j,false);}else{if(typeof G.attachEvent!=Z){G.attachEvent("onload",j);}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j();};}else{G.onload=j;}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(a.pv[0]>0){var k=c(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(a.webkit&&a.webkit<312){U(k);}X(m,true);}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(a.win||a.mac)){D(H[j]);}else{d(k);}}}}else{X(m,true);}}}function U(m){var k=m.getElementsByTagName(P)[0];if(k){var p=Y("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue);}else{p.setAttribute(r[n].nodeName,r[n].nodeValue);}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"));}}}m.parentNode.replaceChild(p,m);}}function F(i){if(a.ie&&a.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=c(i);if(k){for(var j in k){if(typeof k[j]=="function"){k[j]=function(){};}}k.parentNode.removeChild(k);}});}}function D(j){C=true;var o=c(j.id);if(o){if(j.altContentId){var l=c(j.altContentId);if(l){L=l;T=j.altContentId;}}else{L=b(o);}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310";}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137";}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=a.ie&&a.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(a.ie&&a.win&&o.readyState!=4){var i=Y("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o);});}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p);}}function d(j){if(a.ie&&a.win&&j.readyState!=4){var i=Y("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(b(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j);});}else{j.parentNode.replaceChild(b(j),j);}}function b(n){var m=Y("div");if(a.win&&a.ie){m.innerHTML=n.innerHTML;}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true));}}}}}return m;}function R(AE,AC,q){var p,t=c(q);if(typeof AE.id==Z){AE.id=q;}if(a.ie&&a.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z];}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"';}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"';}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />';}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=c(AE.id);}else{if(a.webkit&&a.webkit<312){var AA=Y("embed");AA.setAttribute("type",W);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x]);}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x]);}else{if(x!="classid"){AA.setAttribute(x,AE[x]);}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w]);}}}t.parentNode.replaceChild(AA,t);p=AA;}else{var s=Y(P);s.setAttribute("type",W);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v]);}else{if(v!="classid"){s.setAttribute(v,AE[v]);}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u]);}}t.parentNode.replaceChild(s,t);p=s;}}return p;}function E(k,i,j){var l=Y("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l);}function c(i){return g.getElementById(i);}function Y(i){return g.createElement(i);}function O(k){var j=a.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false;}function A(m,j){if(a.ie&&a.mac){return;}var l=g.getElementsByTagName("head")[0],k=Y("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(a.ie&&a.win)&&typeof g.createTextNode!=Z){k.appendChild(g.createTextNode(m+" {"+j+"}"));}l.appendChild(k);if(a.ie&&a.win&&typeof g.styleSheets!=Z&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j);}}}function X(k,i){var j=i?"visible":"hidden";if(S){c(k).style.visibility=j;}else{A("#"+k,"visibility:"+j);}}return{registerObject:function(l,i,k){if(!a.w3cdom||!l||!i){return;}var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;X(l,false);},getObjectById:function(l){var i=null;if(a.w3cdom&&S){var j=c(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=Z)){i=j;}else{if(typeof k.SetVariable!=Z){i=k;}}}}return i;},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!a.w3cdom||!n||!u||!r||!t||!j){return;}r+="";t+="";if(O(j)){X(u,false);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=Z){o.flashvars+="&"+l+"="+k[l];}else{o.flashvars=l+"="+k[l];}}}}J(function(){R(q,o,u);if(q.id==u){X(u,true);}});}else{if(m&&!C&&O("6.0.65")&&(a.win||a.mac)){X(u,false);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i);});}}},getFlashPlayerVersion:function(){return{major:a.pv[0],minor:a.pv[1],release:a.pv[2]};},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(a.w3cdom&&S){return R(k,j,i);}else{return undefined;}},createCSS:function(j,i){if(a.w3cdom){A(j,i);}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l;}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1));}}}return"";},expressInstallCallback:function(){if(C&&L){var i=c(K);if(i){i.parentNode.replaceChild(L,i);if(T){X(T,true);if(a.ie&&a.win){L.style.display="block";}}L=null;T=null;C=false;}}}};}();var gArgCountErr='The "%%" function requires an even number of arguments.\nArguments should be in the form "atttributeName", "attributeValue", ...';var gTagAttrs=null;var gQTGeneratorVersion=1;function AC_QuickTimeVersion(){return gQTGeneratorVersion;}function _QTComplain(callingFcnName,errMsg){errMsg=errMsg.replace("%%",callingFcnName);alert(errMsg);}function _QTAddAttribute(prefix,slotName,tagName){var value;value=gTagAttrs[prefix+slotName];if(null==value){value=gTagAttrs[slotName];}if(null!=value){if(0==slotName.indexOf(prefix)&&(null==tagName)){tagName=slotName.substring(prefix.length);}if(null==tagName){tagName=slotName;}return""+tagName+'="'+value+'"';}else{return"";}}function _QTAddObjectAttr(slotName,tagName){if(0==slotName.indexOf("emb#")){return"";}if(0==slotName.indexOf("obj#")&&(null==tagName)){tagName=slotName.substring(4);}return _QTAddAttribute("obj#",slotName,tagName);}function _QTAddEmbedAttr(slotName,tagName){if(0==slotName.indexOf("obj#")){return"";}if(0==slotName.indexOf("emb#")&&(null==tagName)){tagName=slotName.substring(4);}return _QTAddAttribute("emb#",slotName,tagName);}function _QTAddObjectParam(slotName,generateXHTML){var paramValue;var paramStr="";var endTagChar=(generateXHTML)?" />":">";if(-1==slotName.indexOf("emb#")){paramValue=gTagAttrs["obj#"+slotName];if(null==paramValue){paramValue=gTagAttrs[slotName];}if(0==slotName.indexOf("obj#")){slotName=slotName.substring(4);}if(null!=paramValue){paramStr='<param name="'+slotName+'" value="'+paramValue+'"'+endTagChar;}}return paramStr;}function _QTDeleteTagAttrs(){for(var ndx=0;ndx<arguments.length;ndx++){var attrName=arguments[ndx];delete gTagAttrs[attrName];delete gTagAttrs["emb#"+attrName];delete gTagAttrs["obj#"+attrName];}}function _QTGenerate(callingFcnName,generateXHTML,args){if(args.length<4||(0!=(args.length%2))){_QTComplain(callingFcnName,gArgCountErr);return"";}gTagAttrs=new Object();gTagAttrs.src=args[0];gTagAttrs.width=args[1];gTagAttrs.height=args[2];gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/";var activexVers=args[3];if((null==activexVers)||(""==activexVers)){activexVers="6,0,2,0";}gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version="+activexVers;var attrName,attrValue;for(var ndx=4;ndx<args.length;ndx+=2){attrName=args[ndx].toLowerCase();attrValue=args[ndx+1];if("name"==attrName||"id"==attrName){gTagAttrs.name=attrValue;}else{gTagAttrs[attrName]=attrValue;}}var objTag="<object "+_QTAddObjectAttr("classid")+_QTAddObjectAttr("width")+_QTAddObjectAttr("height")+_QTAddObjectAttr("codebase")+_QTAddObjectAttr("name","id")+_QTAddObjectAttr("tabindex")+_QTAddObjectAttr("hspace")+_QTAddObjectAttr("vspace")+_QTAddObjectAttr("border")+_QTAddObjectAttr("align")+_QTAddObjectAttr("class")+_QTAddObjectAttr("title")+_QTAddObjectAttr("accesskey")+_QTAddObjectAttr("noexternaldata")+">"+_QTAddObjectParam("src",generateXHTML);var embedTag="<embed "+_QTAddEmbedAttr("src")+_QTAddEmbedAttr("width")+_QTAddEmbedAttr("height")+_QTAddEmbedAttr("pluginspage")+_QTAddEmbedAttr("name")+_QTAddEmbedAttr("align")+_QTAddEmbedAttr("tabindex");_QTDeleteTagAttrs("src","width","height","pluginspage","classid","codebase","name","tabindex","hspace","vspace","border","align","noexternaldata","class","title","accesskey");for(var attrName in gTagAttrs){attrValue=gTagAttrs[attrName];if(null!=attrValue){embedTag+=_QTAddEmbedAttr(attrName);objTag+=_QTAddObjectParam(attrName,generateXHTML);}}return objTag+embedTag+"></embed></object>";}function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",false,arguments);}function QT_GenerateOBJECTText_XHTML(){return _QTGenerate("QT_GenerateOBJECTText_XHTML",true,arguments);}function QT_WriteOBJECT(){document.writeln(_QTGenerate("QT_WriteOBJECT",false,arguments));}function QT_WriteOBJECT_XHTML(){document.writeln(_QTGenerate("QT_WriteOBJECT_XHTML",true,arguments));}var fwLib={version:1,loadComplete:false,currentSwapIndex:0,fwJSLibsLoaded:function(){return true;},flIntegration:{testFn:function(){alert("FL Integration");},getElementsByClass:function(startNode,tagFilter,classFilter){var arrElms=(tagFilter=="*"&&startNode.all)?startNode.all:startNode.getElementsByTagName(tagFilter);var arrRetElms=new Array();var arrRegExpClassNames=new Array();if(typeof classFilter=="object"){for(var i=0;i<classFilter.length;i++){arrRegExpClassNames.push(new RegExp("(^|\\s)"+classFilter[i].replace(/\-/g,"\\-")+"(\\s|$)"));}}else{arrRegExpClassNames.push(new RegExp("(^|\\s)"+classFilter.replace(/\-/g,"\\-")+"(\\s|$)"));}var element;var matchesAll;for(var j=0;j<arrElms.length;j++){element=arrElms[j];matchesAll=true;for(var k=0;k<arrRegExpClassNames.length;k++){if(!arrRegExpClassNames[k].test(element.className)){matchesAll=false;break;}}if(matchesAll){arrRetElms.push(element);}}return arrRetElms;},findPageSlots:function(){var ret=new Array();var id="";var arr=this.getElementsByClass(document,"span","_fwph");for(var i=0;i<arr.length;++i){id=arr[i].getAttribute("id");ret.push(id);var input=document.getElementById("_fw_input_"+id);ret.push(input.getAttribute("value"));}return ret;},savedSlots:[],replacePageSlotInnerHtml:function(innerHTML,safeId,saveOrigin){var parentContainer=document.getElementById(safeId);var originalContainer=document.getElementById("_fw_container_"+safeId);var adContainer=document.createElement("span");var isIE=navigator.appVersion.match(/\bMSIE\b/);if(document.getElementById("_fw_container_"+safeId+"_new_"+fwLib.currentSwapIndex)){this.restorePageSlot(safeId);}var newSpanId="_fw_container_"+safeId;if(saveOrigin){newSpanId+="_new_"+fwLib.currentSwapIndex;}var attrs=originalContainer.attributes;for(var i=0;i<attrs.length;i++){var name=attrs[i].name||attrs[i].nodeName;var value=attrs[i].value||attrs[i].nodeValue;if(isIE&&(!name||value==="null"||value==="false"||!value)){continue;}if(name=="id"){value=newSpanId;}adContainer.setAttribute(name,value);}if(isIE){for(var i in originalContainer.style){try{if(i=="content"){continue;}adContainer.style[i]=originalContainer.style[i];}catch(e){}}}if(saveOrigin){originalContainer.style.display="none";parentContainer.appendChild(adContainer);}else{originalContainer.parentNode.replaceChild(adContainer,originalContainer);}adContainer.innerHTML=innerHTML;var fw_js=document.getElementById("_fw_container_js_"+safeId);if(fw_js){eval(fw_js.innerHTML);}return true;},restorePageSlot:function(safeId){if(!safeId||!document.getElementById("_fw_container_"+safeId+"_new_"+fwLib.currentSwapIndex)){return;}var adContainer=document.getElementById("_fw_container_"+safeId+"_new_"+fwLib.currentSwapIndex++);document.getElementById(safeId).removeChild(adContainer);var originalContainer=document.getElementById("_fw_container_"+safeId);originalContainer.style.display="inline";},clearSavedPageSlots:function(){for(var safeId in fwLib.flIntegration.savedSlots){fwLib.flIntegration.savedSlots[safeId]=null;}},isPageLoaded:function(){return fwLib.loadComplete;},onLoadComplete:function(){fwLib.loadComplete=true;},addLoadEvent:function(func){var oldonload=window.onload;if(typeof window.onload!="function"){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}func();};}}}};fwLib.flIntegration.addLoadEvent(fwLib.flIntegration.onLoadComplete);(function(){function slider(orient,steps,onchange,onend){this.orient=(orient==="x")?"left":"top";this.steps=steps;this.onchange=onchange;this.ondragend=onend;}slider.prototype.build=function(){var t=document.createElement("DIV");var or=this.orient==="left"?"slider-orientation-x":"slider-orientation-y";t.innerHTML='<div UNSELECTABLE class="slider '+or+'"><span class="knob"><span></span></span></div>';t=t.firstChild;this.sliderId=ps.dom.gi(t);this.knobId=ps.dom.gi(t.firstChild);this.knobStyle=t.firstChild.style;ps.event.add(t,"mousedown",ps.bind_a(this,this.onmousedown));ps.event.add(t,"click",ps.bind_a(this,this.onclick));return t;};slider.prototype.onclick=ps.event.cancel_bubble;slider.prototype.onmousedown=function(e){var slider=ps.dom.gbi(this.sliderId);var target=ps.event.get_target(e);var o,or=this.orient;var hSize=this.getSliderSize();ps.event.prevent_default(e);o=ps.point.from_element(slider)[or];var drag=ps.bind_a(this,function(e){this._setValue((ps.point.from_mouse_event(e)[or]-o)/hSize);});var dragend=ps.bind_a(this,function(e){this.size=false;ps.event.remove(document,"mousemove",drag);ps.event.remove(document,"mouseup",dragend);if(this.ondragend){this.ondragend(this.get_offset());}});ps.event.add(document,"mousemove",drag);ps.event.add(document,"mouseup",dragend);drag(e);target=holder=null;};slider.prototype.setValue=function(offset,trig){var fn;if(!trig){fn=this.onchange;this.onchange=null;}this._setValue(offset);if(!trig){this.onchange=fn;}};slider.prototype.getValue=function(){return this.value;};slider.prototype._setValue=function(offset){if(!offset){offset=0;}offset=Math.limit(offset,0,1);var v=Math.round(offset*this.getSteps());if(this.value===v){return;}this.value=v;this.posKnob(this.value);if(this.onchange){this.onchange(this.getOffset());}};slider.prototype.getOffset=function(){return this.value/this.getSteps();};slider.prototype.posKnob=function(val){if(!val){val=this.value;}var step=this.getSliderSize()/this.getSteps();if(isNaN(step)){return;}if(this.orient==="left"){this.knobStyle.width=Math.round(val*step)+"px";}else{this.knobStyle.height=Math.round(val*step)+"px";}};slider.prototype.getSteps=function(){if(this.steps){return this.steps;}return this.getSliderSize();};slider.prototype.getSliderSize=function(){if(this.size){return this.size;}var s=ps.dom.gbi(this.sliderId);var k=ps.dom.gbi(this.knobId);if(this.orient==="left"){this.size=s.offsetWidth;}else{this.size=s.offsetHeight;}if(!this.size){this.size=0;}return this.size;};function loader(orient,poll,speed){this.orient=orient==="x"?"width":"height";this.poll=poll;this.speed=speed||1000;}loader.prototype.build=function(where){var d=ps.dom.build("DIV",{innerHTML:"<div></div>"});this.bar=d.firstChild.style;d.className="loader-bar";ps.dom.gbi(where).appendChild(d);d.style.visibility="";};loader.prototype.set_value=function(v){var or=this.orient;this.bar[or]=v*100+"%";};function remove_imgs(from){var t,imgs=from.getElementsByTagName("IMG");for(var l=imgs.length;l--;){(t=imgs[l]).parentNode.removeChild(t);}}function size_img(img,to){if(!img){return;}var r=ps.rect.from_element(to);to.style.position="relative";img.style.position="absolute";if(img.width>r.width||img.height>r.height){var as=img.height/img.width;img.style.top="0";img.height=r.height;img.width=r.height*as;}else{img.style.top=((r.height-img.height)/2>>0)+"px";}img.style.left=((r.width-img.width)/2>>0)+"px";}function add_img(to,img_url){to=ps.dom.gbi(to);var imgel=document.createElement("IMG");imgel.onload=function(){size_img(this,to);to.appendChild(this);};imgel.src=img_url.replace(/&amp;/g,"&");imgel=null;}function startPolling(poll){if(arguments.callee.tid){return;}arguments.callee.tid=setInterval(poll,333);}function stoptPolling(){clearInterval(startPolling.tid);delete startPolling.tid;}function qt(where,url,img){where=ps.dom.gbi(where);remove_imgs(where);var mv=ps.dom.gi();where.innerHTML=QT_GenerateOBJECTText(url,"1","1","","AUTOPLAY","False","ALIGN","Middle","CONTROLLER","False","emb#bgcolor","black","TARGET","Self","STARTTIME","0:0:0:0","SCALE","Aspect","NAME",mv,"ID",mv);if(!(mv=document[mv])){return false;}if(img){mv.width=mv.height=1;add_img(where,img);}else{var r=ps.rect.from_element(where);mv.width=r.width;mv.height=r.height;}function status(){var st="Loading";try{st=mv.GetPluginStatus();}catch(e){st="Loading";}return st;}var events={};var props={played:0,size:0,end_time:0,loaded:0,buffering:0};var playing=false;function poll(){var s=status();if(s=="Loading"||s=="Waiting"){return;}if("canplay" in events&&(s=="Complete"||s=="Playable")){events.canplay({duration:mv.GetDuration()/mv.GetTimeScale()});delete events.canplay;}else{if(s.indexOf("Error")==0){stoptPolling();if("error" in events){events.error();}return;}}var size=props.size||(props.size=mv.GetMovieSize());var end_time=props.end_time||(props.end_time=mv.GetDuration());var loaded=props.loaded=mv.GetMaxBytesLoaded()/size;if("progress" in events){events.progress(loaded);if(loaded==1){delete events.progress;}}if(loaded==1){if("load" in events){events.load();delete events.load;}if(!playing){stoptPolling();}}if(playing){var play_offset=props.played=mv.GetTime()/end_time;if(props.buffering&&s=="Complete"){props.buffering=false;events.buffering(false);mv.Play();}if(!props.buffering&&play_offset!=1&&s=="Playable"&&"buffering" in events){props.buffering=true;events.buffering(true);mv.Stop();return;}if("timechange" in events){events.timechange(play_offset);}if(play_offset==1&&"end" in events){events.end();r.pause();}}}startPolling(poll);var r={unload:function(){stoptPolling();mv=null;},set_size:function(r){if(img){size_img(ps.dom.gbt("IMG",where)[0],where);}else{mv.width=r.width;mv.height=r.height;}},add_event:function(evn,fn){events[evn]=fn;},fire_event:function(evn,fn){if(events[evn]){events[evn].apply(events[evn],ps.to_array(arguments).slice(1));}},set_volume:function(off){if(mv){mv.SetVolume(Math.round(100*off));}return 100*off;},play:function(){if(mv){mv.Play();}playing=true;startPolling(poll);return true;},pause:function(){var s=status();if(s!="Waiting"||s!="Loading"){try{mv.Stop();}catch(e){}}playing=false;return true;},seek:function(off){off=Math.min(props.loaded,off);if(mv){mv.SetTime(Math.round(props.end_time*off));}}};return r;}function shrink_media(media){var shrunk_media={};ps.extend(shrunk_media,media,true,true);try{shrunk_media.media_desc=shrunk_media.desc_full.replace(/<[^>]+>/g,"").substring(0,255);}catch(e){shrunk_media.media_desc="";}shrunk_media.desc="";return shrunk_media;}function html5media(where,url,img,media,autoplay){if(arguments.callee.mid){delete ps.dom.gbi(arguments.callee.mid);}var mid=ps.dom.gi();where=ps.dom.gbi(where);var events={};var play_started=false;var r=ps.rect.from_element(where);arguments.callee.mid=mid;if(media.av=="audio"){where.innerHTML=(['<audio id="',mid,'" class="html5-video" src="',url,'" width="',r.width,'" height="',r.height,'" ></audio>','<div style="position: absolute; left: 0; top: 0; z-index: 1; width: ',r.width,"px; height: ",r.height,"px; background: url(",media.images.large,') no-repeat scroll center center;">']).join("");}else{where.innerHTML=(['<video id="',mid,'" class="html5-video" src="',url,'" width="',r.width,'" height="',r.height,'"></video>']).join("");}var mv=ps.dom.gbi(mid);mv.addEventListener("canplay",function(){events.canplay({duration:mv.duration});});mv.addEventListener("ended",function(){play_started=false;events.end();});if(autoplay){var d=document.createElement("A");d.href="#";d.addEventListener("click",function(e){e.preventDefault();ps.actions["player-play"]();d.style.display="none";});ps.dom.insert_after(d,mv);setTimeout(function(){ps.event.simulate_click(d);ps.dom.remove(d);},100);}ps.message.broadcast("ad-rotate",{force_active:true});function poll(){if(play_started){events.timechange(mv.currentTime/mv.duration);}}function startPolling(poll){if(arguments.callee.tid){return;}arguments.callee.tid=setInterval(poll,333);}function stopPolling(){clearInterval(startPolling.tid);delete startPolling.tid;}startPolling(poll);var rv={play:function(){play_started=true;mv.play();return true;},pause:function(){mv.pause();return true;},set_volume:function(vol){mv.volume=vol;return true;},add_event:function(evn,fn){events[evn]=fn;},fire_event:function(evn,fn){if(events[evn]){events[evn].apply(events[evn],ps.to_array(arguments).slice(1));}},unload:function(){stopPolling();mv=null;d=null;}};return rv;}function flash(where,url,img,media,autoplay){if(arguments.callee.tid){clearInterval(arguments.callee.tid);}delete arguments.callee.tid;if(autoplay==true){autoplay="true";}if(autoplay==1){autoplay="true";}if(!(autoplay=="true")){autoplay="false";}where=ps.dom.gbi(where);remove_imgs(where);var r=ps.rect.from_element(where);var mv,mid;var loading;if(!(mv=document[arguments.callee.mid])||!mv.parentNode){arguments.callee.mid=mid=mv=ps.dom.gi();var _helper={_playerReady:false,playerReady:function(){this._playerReady=true;}};document[mv+"_helper"]=_helper;where.innerHTML=(['<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" id="',mv,'" name="',mv,'" ','data="',ps.swfplayer,'" type="application/x-shockwave-flash" width="',r.width,'" height="',r.height,'">','<param name="flashvars" value="distribConfig=',ps.swfplayerConfig,"&spWidth=",r.width,"&spHeight=",r.height,"&autoPlay="+autoplay+"&container=false&rssFeed=&fwSiteSection=",escape(ps.fwSiteSection),"&playerIdleEnabled=true",ps.swfplayerExtra,"&crux_referer=",escape(ps.cruxReferer),'">',' <param name="allowscriptaccess" value="always">',' <param name="allowfullscreen" value="true">',' <param name="wmode" value="opaque">',' <param name="menu" value="false">','<param name="movie" value="',ps.swfplayer,'"> <param name="quality" value="high"> <param name="bgcolor" value="#000000">','<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"></object>']).join("");mv=document[mv];}if(!mv){return false;}var TID;arguments.callee.tid=TID=setInterval(function(){if(mv&&(typeof(mv.name)!="undefined")&&document[mv.name+"_helper"]._playerReady){clearInterval(TID);loading=true;mv.loadByMediaObject(shrink_media(media));mv.canplay({duration:0});}},300);var rv={unload:function(){if("killMedia" in mv){mv.killMedia();}mv=null;},play:function(){if(mv){if(loading){loading=false;}else{mv.playMedia();}}return true;},pause:function(){if(mv&&"pause" in mv){mv.pause();}return true;},seek:function(off){return true;},set_volume:function(off){return true;},add_to:function(x){if(mv){mv.add_View(x);}return true;},embed:function(x){if(mv){mv.embed_View(x);}return true;},bookmark:function(x){if(mv){mv.bookmark_View(x);}return true;},email:function(x){if(mv){mv.email_View(x);}return true;},add_event:function(evn,fn){if(mv){mv[evn]=fn;}},tweet:function(x){if(mv){mv.twitter_View(x);}return true;},info:function(x){if(mv){mv.info_View(x);}return true;},get_state:function(x){if((mv)&&(typeof(mv.getPlayerState)!="undefined")){var aret=mv.getPlayerState();}return aret;},fire_event:function(evn,fn){if(mv){mv[evn].apply(mv[evn],ps.to_array(arguments).slice(1));}}};return rv;}function wmp(where,url,img){where=ps.dom.gbi(where);var show_p="false",show_e="0",mv=ps.dom.gi();show_p="true";show_e="1";var r=ps.rect.from_element(where);where.innerHTML=(['<object id="',mv,'" width="',r.width,'px" height="',r.height,'px" ','classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" ','type="application/x-oleobject" ','codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">','<param name="autostart" value="',show_p,'"> ','<param name="filename" value="',url,'"> ','<param name="showcontrols" value="',show_p,'">','<param name="showstatusbar" value="false">','<param name="bgcolor" value="transparent">','<param name="menu" value="false">','<embed type="application/x-mplayer2" ','pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" ','src="',url,'" ','name="',mv,'" ','autostart="',show_e,'" ','bgcolor="transparent" ','showcontrols="',show_e,'" ','width="',r.width,'px" ','height="',r.height,'px"> </embed></object>']).join("");if(show_p==="true"||!(mv=document[mv])){return false;}return false;}function swf(where,url,img){var r=ps.rect.from_element(where);ps.dom.gbi(where).innerHTML=(['<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"',' data="',url,'" type="application/x-shockwave-flash"','width="',r.width,'" height="',r.height,'">','<param name="movie" value="',url,'">','<param name="bgcolor" value="#000000"> <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">',"</object>"]).join("");return false;}var playermap={mp3:flash,mp4:qt,mov:qt,m4v:qt,m4a:qt,mpg:qt,mpeg:qt,wmv:wmp,flv:flash,swf:swf,html5media:html5media};ps.player=function(where,wrapper,extra,onplaycomplete,onextra){this.onplaycomplete=onplaycomplete;this.media=null;this.current_volume=0.75;this.holderId=ps.dom.gi(where);this.wrapperId=ps.dom.gi(wrapper);this.loadId=ps.dom.gi();this.contentId=ps.dom.gi();this.controlsId=ps.dom.gi();this.timerId=ps.dom.gi();ps.dom.gbi(where).innerHTML=['<div id="',this.contentId,'" class="player-content"></div>','<div id="',this.controlsId,'" class="player-controls">','<a href="?action=toggle_playback" class="toggle_playback">toggle play</a>','<a href="?action=toggle_volume" class="toggle_volume">toggle volume</a>','<span id="',this.timerId,'" class="current-time">00:00 / 00:00</span>',"</div>",'<div id="',this.loadId,'" class="loading-msg">loading...</div>','<div class="buffering-bar">buffering...</div>'].join("");ps.event.add(this.holderId,"click",ps.bind_a(this,this.click_handler));var controls=ps.dom.gbi(this.controlsId);this.scrubber=new slider("x",false,ps.bind_a(this,this.seek));controls.appendChild(this.scrubber.build()).className+=" progress-bar";this.volume=new slider("x",false,ps.bind_a(this,this.set_volume));controls.appendChild(this.volume.build()).className+=" volume-bar";this.loader=new loader("x",ps.bind_a(this,this.get_load_offset));this.loader.build(this.controlsId);ps.dom.classname.add(this.wrapperId,"disabled");this.focus_mngr();};ps.player.prototype.focus_mngr=function(){var me=this;ps.event.add(window,"focus",function(e){if(!me.media||!me.media.set_size||me.media_playing.av=="audio"){return;}var r=ps.rect.from_element(me.contentId);if(me.media){me.media.set_size(r);}});};ps.player.prototype.load_media=function(args){ps.dom.classname.kill(this.wrapperId,"buffering");ps.dom.classname.kill(this.wrapperId,"disabled");ps.dom.classname.kill(this.wrapperId,"player-hidden");this.loader.set_value(0);if(this.media){this.media.fire_event("timechange",0);this.media.unload();}if(playermap[args.type]==flash){ps.dom.gbi(this.controlsId).style.display="none";ps.dom.classname.add(this.contentId,"player-content-with-controls");}else{ps.dom.classname.kill(this.contentId,"player-content-with-controls");ps.dom.gbi(this.controlsId).style.display="block";}if(typeof(playermap[args.type])!="function"){ps.dom.classname.add(this.wrapperId,"disabled");ps.dom.classname.kill(this.wrapperId,"loading");return;}this.media=playermap[args.type](this.contentId,args.url,args.image,args.media,args.autoplay);if(!this.media){ps.dom.classname.add(this.wrapperId,"disabled");ps.dom.classname.kill(this.wrapperId,"loading");return;}ps.dom.classname.kill(this.wrapperId,"buffering");this.init_media(args.autoplay);};ps.player.prototype.init_media=function(autoplay){var movie_data={};var time_node=ps.dom.gbi(this.timerId).firstChild;this.media.add_event("timechange",ps.bind_a(this.scrubber,function(cur_offset){var d=new Date(movie_data.duration*cur_offset*1000);var total=new Date(movie_data.duration*1000);d=[d.getMinutes()||0,d.getSeconds()||0].map(Number.padd).join(":");total=[total.getMinutes()||0,total.getSeconds()||0].map(Number.padd).join(":");time_node.nodeValue=d+" / "+total;this.setValue.apply(this,arguments);}));this.media.add_event("load",ps.bind_a(this,function(){this.loader.set_value(1);}));this.media.add_event("progress",ps.bind_a(this.loader,function(){this.set_value.apply(this,arguments);}));this.media.add_event("buffering",ps.bind_a(this,function(is_buffering){var action=is_buffering?"add":"kill";ps.dom.classname[action](this.wrapperId,"buffering");}));this.media.add_event("error",ps.bind_a(this,function(){if(this.onplaycomplete){this.onplaycomplete();}}));if(this.onplaycomplete){this.media.add_event("end",ps.bind_a(this,function(){this.onplaycomplete();}));}var old_size;this.media.add_event("preRoll",ps.bind_a(this,function(){ps.message.broadcast("preroll-start",{});}));this.media.add_event("preRollDrop",ps.bind_a(this,function(data){ps.message.broadcast("preroll-drop",{});}));this.media.add_event("preRollEnd",ps.bind_a(this,function(){ps.message.broadcast("preroll-end",{});}));this.media.add_event("next",ps.bind_a(this,function(){ps.message.broadcast("player-next",{});}));this.media.add_event("prev",ps.bind_a(this,function(){ps.message.broadcast("player-prev",{});}));this.media.add_event("canplay",ps.bind_a(this,function(data){movie_data=data;ps.dom.classname.kill(this.wrapperId,"loading");this.volume.setValue(this.current_volume,true);if(autoplay){this.play();}ps.message.broadcast("now-playing",{media:this.media_playing});}));this.scrubber.setValue(0);this.loader.set_value(0);};ps.player.prototype.click_handler=function(e){ps.event.get_target(e).className.split(" ").forEach(function(action){if(action in this){ps.event.cancel_bubble(e);this[action]();ps.event.prevent_default(e);}},this);};ps.player.prototype.exec_command=function(cmd,args){if(!this.media){return false;}if(!(cmd in this.media)){return false;}return this.media[cmd].apply(this.media,args||[]);};ps.player.prototype.toggle=function(){var is_hidden=ps.dom.classname.test(this.wrapperId,"player-hidden");ps.dom.classname[is_hidden?"kill":"add"](this.wrapperId,"player-hidden");if(this.is_playing()){this.media[!is_hidden?"pause":"play"]();}};ps.player.prototype.is_playing=function(){return ps.dom.classname.test(this.controlsId,"playing");};ps.player.prototype.toggle_playback=function(){return this[this.is_playing()?"pause":"play"]();};ps.player.prototype.toggle_volume=function(){var val=this.volume.getOffset();if(val==0){this.volume.setValue(this._old_volume,true);}else{this._old_volume=val;this.volume.setValue(0,true);}return true;};ps.player.prototype.play=function(){if(!this.exec_command("play")){return false;}this.set_volume(this.current_volume);ps.dom.classname.add(this.controlsId,"playing");return true;};ps.player.prototype.pause=function(){if(!this.exec_command("pause")){return false;}ps.dom.classname.kill(this.controlsId,"playing");return true;};ps.player.prototype.seek=function(){if(ps.dom.classname.test(this.contentId,"player-content-with-controls")){return;}return this.exec_command("seek",arguments);};ps.player.prototype.set_volume=function(x){if(ps.dom.classname.test(this.contentId,"player-content-with-controls")){return;}if(this.exec_command("set_volume",arguments)){this.current_volume=x;ps.dom.classname[x==0?"add":"kill"](this.controlsId,"muted");}};ps.player.prototype.add_to=function(x){if(this.get_state()=="IDLE"){return true;}if(!this.exec_command("add_to",[x])){return false;}return true;};ps.player.prototype.embed=function(x){if(this.get_state()=="IDLE"){return true;}if(!this.exec_command("embed",[x])){return false;}return true;};ps.player.prototype.bookmark=function(x){if(this.get_state()=="IDLE"){return true;}if(!this.exec_command("bookmark",[x])){return false;}return true;};ps.player.prototype.email=function(x){if(this.get_state()=="IDLE"){return true;}if(!this.exec_command("email",[x])){return false;}return true;};ps.player.prototype.tweet=function(x){if((typeof(x)!="undefined")){if(this.get_state()=="IDLE"){window.open("http://twitter.com/home?status="+x.mesg);}else{if(!this.exec_command("tweet",[])){return false;}}}return true;};ps.player.prototype.info=function(x){if(this.get_state()=="IDLE"){return true;}if(!this.exec_command("info",[x])){return false;}return true;};ps.player.prototype.get_state=function(x){return this.exec_command("get_state",[x]);};})();ps.player.idle_class=function(el,idleclass,waitfor){if((typeof(mainPlayer)!="undefined")&&(typeof(ps.dom.gbi(el))!="undefined")){if(waitfor==undefined){waitfor=500;}state=mainPlayer.get_state();if((state=="IDLE")||(state==false)){ps.dom.classname.add(el,idleclass);setTimeout('ps.player.idle_class("'+el+'","'+idleclass+'",'+waitfor+")",waitfor);}else{ps.dom.classname.kill(el,idleclass);}}};ps.player.initialize=function(where,wrapper,autoplay){var p=new ps.player(where,wrapper,[],function(){});var preroll_started=null;mainPlayer=p;function play(media){if(play.old_media){ps.message.broadcast("done-playing",{media:play.old_media});}p.media_playing=media;var url=media.media_urls.flv||media.media_urls["default"];var i=url.indexOf("?");var type=/\.([^.]+)$/.test(i!=-1?url.substr(0,i):url)&&RegExp.$1;var img=media.media_image;if(url.indexOf("youtube.com")!=-1){type="swf";}if(media.av=="video"){img=false;}if(ps.browser.isiPad&&typeof(media.media_urls.h264)!="undefined"){url=media.media_urls.h264;type="html5media";}if((ps.browser.isiPad||ps.browser.isiPhone||ps.browser.isAndroid)&&typeof(media.media_urls.mp3)!="undefined"){url=media.media_urls.mp3;type="html5media";}if((ps.browser.isiPhone||ps.browser.isAndroid)&&media.av=="video"){url=media.media_urls.original;type="html5media";}var message=/(\w+\.\w{2,5})(?:^|\/)/.test(url)&&RegExp.$1;if(message.indexOf("podshow.com")!=-1){message=location.host.replace(/www\./,"");}else{if(message.indexOf("pdnfun.info")!=-1){message=location.host.replace(/www\./,"");}}var data={type:type,url:url,image:img,autoplay:autoplay,message:message&&'<span class="now-loading">now loading from </span>'+message,download_link:media.download_url,media:media};p.load_media(data);p.onplaycomplete=function(){ps.message.broadcast("finished-playing",{media:media});};play.old_media=media;}in_preroll=function(){if(preroll_started){var t=(new Date).getTime();if((t-preroll_started)<60000){return true;}}preroll_started=null;return false;};function widget_action_data(){var ses_id=null;var user_id=null;var current_user=ps.tpls.get_from_globals("current_user");if(current_user.logged_in){user_id=current_user.user_id;ses_id=current_user.ses_id;}var o={context_id:ps.tpls.get_from_globals("que").type,collection_id:ps.tpls.get_from_globals("que").id,user_id:user_id,session_id:ses_id,media_id:p.media_playing.media_id,json_obj:p.media_playing,key_id:p.media_playing.key_id,type_id:p.media_playing.type_id};return o;}ps.message.add({play:function(data,fake){if(in_preroll()){return;}var media=data.media;if(media){play(media);}}});ps.message.add({"player-next":function(){if(in_preroll()){return;}ps.actions["next-que-item"]();}});ps.message.add({"player-prev":function(){if(in_preroll()){return;}ps.actions["previous-que-item"]();}});ps.message.add({"preroll-start":function(){preroll_started=(new Date).getTime();}});ps.message.add({"preroll-end":function(){preroll_started=null;}});ps.actions["toggle-player"]=function(a,params,e){p.toggle();};ps.actions["player-play"]=function(a,params,e){p.play();};ps.actions["player-popout"]=function(a,params,e){ps.event.prevent_default(e);if(ps.dom.classname.test(document.documentElement,"popup")){window.close();}else{var win=ps.popout(a.href);p.pause();p.media=null;ps.dom.gbi(p.contentId).innerHTML='<a class="media-item resume-playback" href="'+a.href.replace(/popout/,"play")+'">.</a>';ps.dom.classname.add(p.wrapperId,"disabled");ps.message.add({before_play:function(){if(win&&!win.closed){win.close();}win=null;}},"play");}};ps.actions["player-maximize"]=function(a,params,e){ps.dom.scroll_into_view("content");var is_maxed=ps.dom.classname.test(document.body,"player-maximized");if(is_maxed){ps.dom.classname.kill(document.body,"player-maximized");document.cookie="player_maximized=; path=/; expires=Fri, 21 Dec 1976 04:31:24 GMT;";}else{ps.dom.classname.add(document.body,"player-maximized");document.cookie="player_maximized=true; path=/;";}ps.tpls.add_to_globals("player_maximized",!is_maxed);ps.message.broadcast("player-maximize");if(is_maxed){if(p.media){p.media.set_size(new ps.rect(0,0,400,225));}}else{if(p.media){p.media.set_size(ps.rect.from_element(p.contentId));}}p.scrubber.size=null;return true;};ps.actions["getit-flash"]=function(a,params,e){if(in_preroll()){ps.event.cancel_bubble(e);ps.event.prevent_default(e);return false;}ps.dom.scroll_into_view(where);return p.add_to(widget_action_data());};ps.actions["embed-flash"]=function(a,params,e){if(in_preroll()){ps.event.cancel_bubble(e);ps.event.prevent_default(e);return false;}ps.dom.scroll_into_view(where);return p.embed(widget_action_data());};ps.actions["email-flash"]=function(a,params,e){if(in_preroll()){ps.event.cancel_bubble(e);ps.event.prevent_default(e);return false;}ps.dom.scroll_into_view(where);return p.email(widget_action_data());};ps.actions["bookmark-flash"]=function(a,params,e){if(in_preroll()){ps.event.cancel_bubble(e);ps.event.prevent_default(e);return false;}ps.dom.scroll_into_view(where);return p.bookmark(widget_action_data());};ps.actions["info-link"]=function(a,params,e){if(in_preroll()){ps.event.cancel_bubble(e);ps.event.prevent_default(e);return false;}ps.dom.scroll_into_view(where);return p.info(params);};};ps.que=function(where,playlist){this.holder_id=where;this.set_items(playlist);};ps.que.prototype={get_next:function(){var new_index=1+this.current;if(new_index>=this.items.length){new_index=0;}return this.items[new_index];},get_prev:function(){var new_index=this.current-1;if(new_index<0){return this.items.last;}return this.items[new_index];},set_items:function(playlist){if((playlist.key+playlist.id)==this.keyed_id){return;}this.keyed_id=playlist.key+playlist.id;this.items=playlist.items;this.current=-1;},get_current:function(){return this.items[this.current];},set_current:function(media){var index=this.get_index(media);if(index===undefined){return;}return this.current=index;},get_current_index:function(){return this.current;},get_index:function(media){var items=this.items;for(var i=0,l=items.length;i<l;i++){if(items[i].media.id==media.id){break;}}if(i==l){return;}return i;},get_at_index:function(indx){return this.items[indx];}};ps.que.initialize=function(holder,data){var que=new ps.que(holder,data);var playlist=data;ps.tpls.add_to_globals("que",playlist);function next(data){var d=ps.extend({},que.get_next());d[playlist.type]=playlist;ps.message.broadcast("play",d);}function add_Playlist_to_globals(playlist){ps.tpls.add_to_globals("que",playlist);ps.tpls.add_to_globals("playlist",playlist);}add_Playlist_to_globals(playlist);ps.message.add({"finished-playing":next});ps.actions["next-que-item"]=function(){next();return true;};ps.actions["previous-que-item"]=function(data){var d=ps.extend({},que.get_prev());d[playlist.type]=playlist;ps.message.broadcast("play",d);return true;};ps.message.add({before_play:function(data){if("media" in data){ps.tpls.add_to_globals("media",data.media);}}});ps.message.add({"now-playing":function(data){var indx=que.get_index(data.media);if(indx!=undefined){indx=que.get_at_index(indx+1);ps.tpls.add_to_globals("no_next_item",false);ps.tpls.add_to_globals("up_next",indx&&indx.media);}else{ps.tpls.add_to_globals("up_next",false);ps.tpls.add_to_globals("no_next_item",true);}}});ps.message.add({play:function(data){if(!data.playlist){return;}playlist=data.playlist;add_Playlist_to_globals(playlist);que.set_items(data.playlist);if(!data.media){ps.message.broadcast("play",que.get_next());}}});if(ps.dom.gbi(holder)){ps.message.add({"done-playing":function(data){if(!data.media){return;}var indx=que.get_index(data.media);if(indx===undefined){return;}var lis=ps.dom.gbt("LI",holder);ps.dom.classname.kill(lis[indx],"que-selected");}});}ps.message.add({after_play:function(data){if(!data.media){return;}var old=que.get_current_index(),new_index=que.set_current(data.media);if(ps.dom.gbi(holder)){if(new_index===undefined){return;}var lis=ps.dom.gbt("LI",holder);ps.dom.classname.add(lis[new_index],"que-selected");ps.effects("scroll_el_y",{el:ps.dom.gbi(holder),to:ps.rect.from_element(lis[0]).height*new_index,ease:"InOut",duration:700});}}});};ps.player_with_que=function(args){ps.player.initialize(args.player_holder_id,args.player_wrapper_id,args.autoplay);if(args.que_data){ps.que.initialize(args.que_holder_id,args.que_data);}if(args.welcome_media){var d={media:args.welcome_media};ps.message.broadcast("play",d);}else{if(args.default_media){var d={media:args.default_media};d[args.que_data.type]=args.que_data;ps.message.broadcast("play",d);}}};ps.actions.play=function(a,params,e){if(mainPlayer.get_state()=="IDLE"){return true;}var in_que=ps.event.get_by_id(e,"player-queue",10);ps.data.get(params,function(data){if(!in_que){ps.data.types.by_type.playlist.alias.some(function(x){if(x in data){data.que=data.playlist=data[x];return true;}});}ps.message.broadcast("play",data);},a.href.slice(0,a.href.indexOf("?")));a=null;var win_size=ps.window_size();var p=ps.point.from_element("player-wrapper");if(win_size.scroll_top>p.top){scrollTo(win_size.scroll_left,0);}return true;};if(ps.dom.classname.test(document.documentElement,"popup")){ps.event.dom_ready(function(){function resize_window(width,height){window.resizeTo(width,height);}function size_window(){resize_window(document.body.offsetWidth,document.body.offsetHeight);}ps.message.add({"player-maximize":function(){setTimeout(size_window,1);}});setTimeout(size_window,1);});window.moveTo(0,0);}(function(){var m=null;function click(e){var a=ps.event.get_by_tag(e,"A",5);if(!a){return;}var params=a.href.deserialize();if(("mId" in params)&&params.action=="play"){m=params;ps.event.prevent_default(e);ps.event.cancel_bubble(e);}}ps.event.add(document.documentElement,"click",click);ps.event.dom_ready(function(){ps.event.remove(document.documentElement,"click",click);if(m){setTimeout(function(){ps.data.get(m,function(d){ps.message.broadcast("play",d);});},10);}});})();ps.google={buffer_href:"",ga_domain:".mevio.com",pageTracker:null,process_click:function(a,params,e){if(e.button&&e.button==2){return;}var clean_href=a.href.replace(/^(?:http:\/\/)?[^\/]+/gi,"");if("action" in params){switch(params.action){case"getIt":if(!ps.google.buffer_href||!ps.google.buffer_href.length){return;}clean_href=ps.google.buffer_href;case"play":case"getNotified":case"embed-flash":case"bookmark-flash":ps.google.track_page_view(clean_href);break;default:break;}ps.google.buffer_href&&(ps.google.buffer_href="");return;}if(clean_href.match(/\/channels\/\?cId=\d*(.*)#channel-container/gi)){ps.google.track_page_view(clean_href);return;}if(clean_href.match(/\/actions\/getit\/#get-it-\d*-\w*/gi)){ps.google.buffer_href=clean_href;return;}if(clean_href=a.href.match(/twitter.com\/.*/)){ps.google.track_page_view("/"+clean_href[0]);return;}},track_page_view:function(){if(arguments[0]&&arguments[0].length){ps.google.pageTracker._getDetectTitle(1)&&ps.google.pageTracker._setDetectTitle(false);ps.google.pageTracker._trackPageview(arguments[0]);}else{!ps.google.pageTracker._getDetectTitle(1)&&ps.google.pageTracker._setDetectTitle(true);ps.google.pageTracker._trackPageview();}},execute:function(ga_key,obj){var myParams=(obj.params===null)?[]:obj.params;var gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");ps.google.ga_domain=(document.URL.match(/.+mevio\.com.+/))?".mevio.com":"auto";$LAB.setGlobalDefaults({AllowDuplicates:false});$LAB.script(gaJsHost+"google-analytics.com/ga.js").wait(function(){ps.google.pageTracker=_gat._getTracker(ga_key);ps.google.pageTracker._setDomainName(ps.google.ga_domain);switch(obj.event){case"track_page_view":ps.google.track_page_view.apply(this,myParams);break;case"process_click":ps.google.process_click.apply(this,myParams);break;}});}};ps.facebook={cfg:{key:"",receiver:"",psRef:"fbc"},uid:0,date_modified:0,followup_interval:86400*3,status:null,initialized:false,data:{session:{},cookie:{}},init:function(key,receiver){ps.facebook.uid=ps.tpls.get_from_globals("current_user").facebook_id;ps.facebook.date_modified=ps.tpls.get_from_globals("current_user").facebook_date_modified;if(!ps.facebook.isReady()){return;}FB_RequireFeatures(["Api","Connect"],function(){FB.init(ps.facebook.cfg.key,ps.facebook.cfg.receiver);});},connect:function(){FB.ensureInit(function(){FB_RequireFeatures(["Api","Connect"],function(){FB.Connect.requireSession(ps.facebook.loginCallback(),true);});});},loginCallback:function(){FB.ensureInit(function(){FB_RequireFeatures(["Api","Connect"],function(){FB.Connect.ifUserConnected(function(){ps.json.remote("post",{url:"/login/",vars:["format=json","facebookLogin=true","LoginSubmit=true"].join("&"),onsuccess:function(rData){if(rData&&typeof(rData.current_user)!="undefined"&&rData.current_user.logged_in){ps.message.broadcast("login",rData);}else{ps.facebook.connectMevioAccount();}}});});});});},logout:function(){ps.facebook.killOverlay();FB.ensureInit(function(){FB_RequireFeatures(["XFBML","Api","Connect"],function(){FB.Connect.logout(function(){window.location="/login/?mode=logout";});});});},getStatus:function(){if(!(window.FB&&window.FB.Connect)){ps.facebook.status="UNAVAILABLE";}else{FB_RequireFeatures(["Api","Connect"],function(){switch(FB.Connect.get_status().result){case FB.ConnectState.connected:ps.facebook.status="CONNECTED";break;case FB.ConnectState.appNotAuthorized:ps.facebook.status="NOAPP";break;case FB.ConnectState.userNotLoggedIn:default:ps.facebook.status="NOTLOGGEDIN";break;}});}return ps.facebook.status;},connectMevioAccount:function(){var uObj=ps.tpls.get_from_globals("current_user");if(!uObj.facebook_id){ps.json.remote("post",{url:"/rest/facebook/post_connect.php",onsuccess:function(d){ps.tpls.render("facebook-postconnect.tpl",d,"fb_connect_holder");}});return true;}return false;},killOverlay:function(){["fb_connect_mevio_login","fb_connect_mevio_signup","fb_connect_overlay"].forEach(function(o){ps.dom.gbi(o)&&(ps.dom.gbi(o).style.display="none");});},createNewUser:function(){ps.dom.gbi("_fbMevioJoinHolder").innerHTML="<p>Creating your Mevio account, please wait ..</p>";FB_RequireFeatures(["Api","Connect"],function(){FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){ps.facebook.overlaySubmit("fbMevioSignup",[]);});});});},overlaySubmit:function(submitForm,additionalArgs){var fRows=ps.dom.gbcn("fbMevioSignup","fb_signup_row","DIV");fRows&&fRows.length&&fRows.forEach(function(o){o.className=o.className.replace(new RegExp("^fbErrMessage(?:(?:\\s+|$)(?:fbErrMessage(?=\\s|$))?)+|\\s+fbErrMessage(?=\\s|$)","g"),"");});var pRows=ps.dom.gbcn(null,"err","P");pRows&&pRows.length&&pRows.forEach(function(o){o.innerHTML="";});ps.json.remote_form(submitForm,function(responseData){responseData&&responseData.errors&&responseData.errors.forEach(function(o){!o.id&&o.value&&ps.facebook.log(o.value);if(o.id&&o.value){ps.dom.gbi(o.id).innerHTML=o.value;var parent=ps.dom.gbi(o.id).parentNode.parentNode;parent.className+=parent.className.length?" fbErrMessage":"fbErrMessage";}});responseData&&responseData.result&&(responseData.result=="success")&&(function(){ps.facebook.killOverlay();ps.json.remote("post",{url:"/login/",vars:["format=json","facebookLogin=true","LoginSubmit=true"].join("&"),onsuccess:function(rData){if(rData&&typeof(rData.current_user)!="undefined"&&rData.current_user.logged_in){ps.message.broadcast("login",rData);}}});})();},additionalArgs);},askForEmail:function(){FB.Connect.requireSession(function(){FB_RequireFeatures(["Api","Connect"],function(){FB.Facebook.apiClient.users_hasAppPermission("email",function(permission_p){if(permission_p){ps.facebook.saveProxyEmail();return;}FB.Connect.showPermissionDialog("email",function(receiveEmailOpt){if(receiveEmailOpt){ps.facebook.saveProxyEmail();}});});});});},saveProxyEmail:function(){FB.Facebook.apiClient.users_getInfo(ps.facebook.uid,"proxied_email",function(data){if(data&&data[0]&&data[0].proxied_email){ps.tpls.get_from_globals("current_user").email=data[0].proxied_email;ps.xhr.post({url:"/signup/facebook_signup_frame.php",vars:{proxied_email:data[0].proxied_email}});}});},isReady:function(){var appReady=true;["key","receiver"].forEach(function(o){if(!ps.facebook.cfg[o]||!ps.facebook.cfg[o].length){ps.facebook.log("[Facebook Connect|ERROR] Parameter <"+o+"> is not configured properly!");appReady=false;return;}});return appReady;},log:function(message){if(ps.dom.gbi("_firebugConsole")){ps.log(message);}},touchUser:function(){var now=parseInt((new Date()).getTime()/1000);ps.facebook.date_modified=now;ps.tpls.get_from_globals("current_user").facebook_date_modified=now;},asyncWaiter:function(callback,timeout){if(!timeout){timeout=5000;}var start=(new Date()).getTime();var data=null;var ready=false;var TID;TID=setInterval(function(){var now=(new Date()).getTime();if(ready||now-start>timeout){clearInterval(TID);}if(ready){callback(data);}},333);var trigger=function(d){data=d;ready=true;};return trigger;}};ps.facebook.publish={comment:function(){!ps.dom.gbi("fbcomment")||!ps.dom.gbi("fbcomment").checked&&ps.facebook.publish.simulatePsSubmit();ps.dom.gbi("fbcomment")&&ps.dom.gbi("fbcomment").checked&&ps.dom.gbi("episode-comment-textarea")&&(function(){if(ps.facebook.isReady()){var mvComment=ps.dom.gbi("episode-comment-textarea").value;ps.facebook.publish.simulatePsSubmit(function(){ps.facebook.publish.story(mvComment);});}})();},story:function(){var comment=arguments[0]||null;FB.ensureInit(function(){var media=mainPlayer.media_playing||ps.tpls.get_from_globals("media");var mainLink=media.link+"?psRef="+ps.facebook.cfg.psRef;var attachment={name:media.name,href:mainLink,caption:"{*actor*}"+(comment?(' commented: "'+comment+'"'):(' recommends "'+media.name+'" from MEVIO')),description:media.media_desc||media.summary||media.name,properties:{Type:media.av,From:{text:media.parent_name,href:media.parent_link}},media:[{type:"image",src:media.images.large,href:mainLink}]};var actionLinks=[{text:"Play",href:mainLink}];FB.Connect.streamPublish("",attachment,actionLinks,null,null,function(){ps.message.broadcast("facebook_posted_"+(comment?"comment":"story"),{media:media});});});},simulatePsSubmit:function(psCallback){args={id:"postComment",file:"episode-comments.tpl",render:"show-nowplaying-comments",var_list:[]};ps.dom.classname.add(ps.dom.gbi(args.id).parentNode,"content-loading");ps.json.remote_form("postComment",function(data){ps.dom.gbi(args.id).onsubmit=null;ps.dom.classname.kill(ps.dom.gbi(args.id).parentNode,"content-loading");if("errors" in data){ps.plugins.ps_form.add_inline_errors(args.id,data.errors);}else{ps.plugins.render(args,data);if("broadcast" in args){ps.message.broadcast(args.broadcast,data);}psCallback&&psCallback();}},"format=json");},afterSubmit:function(){var now=parseInt((new Date()).getTime()/1000);if(now-ps.facebook.date_modified<ps.facebook.followup_interval){return;}ps.facebook.touchUser();ps.json.remote("post",{url:"/rest/facebook/check_followup.php",onsuccess:ps.facebook.asyncWaiter(function(d){switch(d.action){case"request_email_permission":ps.facebook.askForEmail();break;default:break;}},5000)});}};ps.message.add({login:function(d){ps.facebook.uid=d.current_user.facebook_id;ps.facebook.date_modified=d.current_user.facebook_date_modified;}});ps.message.add({facebook_posted_story:function(d){ps.facebook.publish.afterSubmit();}});ps.message.add({facebook_posted_comment:function(d){ps.facebook.publish.afterSubmit();}});