var ps={version:"0.1.0",_counter:0,browser:{},type:function(a){return a!==undefined&&a.constructor||undefined},identity:function(a){return a},implement:function(c,e,b,f){var d=c.prototype;for(var a in e){if(!d.hasOwnProperty(a)||b){d[a]=e[a];continue}else{if(f){d[a]=(function(h,g){return function(){h.apply(this,arguments);return g.apply(this,arguments)}})(d[a],e[a])}}}},extend:function(g,e,c,d){var b,f;for(var a in e){b=g[a],f=e[a];if(!b){g[a]=f}else{if(c){g[a]=f}else{if(d&&ps.type(f)===Object&&ps.type(b)===Object){ps.extend(b,f,c,d)}}}}return g},to_array:function(e){if((typeof e)==="undefined"){return[]}else{if(ps.type(e)===Array){return e}else{if(ps.type(e.length)===Number){if(ps.browser.isIE){var c=Array(e.length);for(var d=0,b=e.length;d<b;d++){c[d]=e[d]}return c}return Array.prototype.slice.call(e,0)}}}return[e]},serialize:function(b){var c=[];for(var a in b){if(!b.hasOwnProperty(a)){continue}if(ps.type(b[a])===Array){c.push.apply(c,b[a].map(function(d){return encodeURIComponent(a+"[]")+"="+encodeURIComponent(d)}))}else{c.push(encodeURIComponent(a)+"="+encodeURIComponent(b[a]))}}return c.join("&")},enumerate:function(d){var b=0,c=[];for(var a in d){if(d.hasOwnProperty(a)){c[b++]={key:a,value:d[a]}}}return c},bind:function(a,b){return function(){return b.call(a)}},bind_a:function(a,b){return function(){return b.apply(a,arguments)}},bind_aa:function(b,c){var a=Array.prototype.slice.apply(arguments,[2]);return function(){return c.apply(b,ps.to_array(arguments).extend(a))}},window_size:function(){var a={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)};a.scroll_and_width=a.width+a.scroll_left;a.scroll_and_height=a.height+a.scroll_top;return a},page_size:function(){var c,a;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;a=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;a=document.body.scrollHeight}else{c=document.body.offsetWidth;a=document.body.offsetHeight}}var b,d;if(self.innerHeight){b=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){b=document.body.clientWidth;d=document.body.clientHeight}}}if(a<d){pageHeight=d}else{pageHeight=a}if(c<b){pageWidth=b}else{pageWidth=c}arrayPageSize=new Array(pageWidth,pageHeight,b,d);return arrayPageSize},popout:function(d){var c=916;var b=(document.cookie.indexOf("player_maximized")!=-1)?500:390;var a=0;var f=0;var e=window.open(d,null,"toolbar=no, location=no, directories=no, status=no, menubar=no, top="+f+",left="+a+", scrollbars=no, resizable=no,Height="+b+",Width="+c);e.focus();return e}};(function(a){if(a.indexOf("Mozilla")!=-1){ps.browser.isMozCompat=true}if(window.opera){ps.browser.isOP=true;a=a.match(/opera\/(\d[\d.]+\d)/i)}else{if(a.indexOf("Safari")!=-1){ps.browser.isSafari=true;a=a.match(/Version\/(\d[\d.]+\d)/)}else{if(a.indexOf("MSIE ")!=-1){ps.browser.isIE=true;a=a.match(/MSIE\s(\d[\d.]+\d)/)}else{if(a.indexOf("Firefox/")!=-1){ps.browser.isFF=true;a=a.match(/Firefox\/(\d[\d.]+\d)/)}}}}if(a){ps.browser.version=a[1]}})(navigator.userAgent);ps.extend(Math,{limit:function(e,d,c){return e<d?d:e>c?c:e}});ps.implement(String,{deserialize:function(){var a={};if(!this.length){return a}this.slice(this.indexOf("?")+1).replace(/([^&=]+)=([^#&=]*)/g,function(b,c,d){c=decodeURIComponent(c);d=decodeURIComponent(d);if(!(c in a)){a[c]=d}else{if(!(a[c] instanceof Array)){a[c]=[a[c]]}a[c].push(d)}});return a},camelize:function(){return this.replace(/[-_]\w/g,function(a){return a.charAt(1).toUpperCase()})},trim:function(){return this.replace(/^\s+|\s+$/g,"")}});ps.extend(Number,{padd:function(a){if(a<10){return"0"+a.toString()}return a.toString()}});ps.implement(Array,{forEach:function(d,c){for(var b=0,a=this.length;b<a;b++){d.call(c,this[b],b,this)}},filter:function(g,f){var h=[];var a=this;for(var d,e=0,c=a.length;e<c;e++){if(g.call(f,d=a[e],e,a)){h.push(a[e])}}return h},some:function(d,c){for(var b=0,a=this.length;b<a;b++){if(d.call(c,this[b],b,this)){return true}}return false},every:function(d,c){for(var b=0,a=this.length;b<a;b++){if(!d.call(c,this[b],b,this)){return false}}return true},indexOf:function(c,d){var a=this.length;for(var b=Math.limit(d||0,0,a);b<a;b++){if(this[b]===c){return b}}return -1},lastIndexOf:function(b,c){for(var a=a=Math.limit(c||0,0,this.length);a--;){if(this[a]===b){return a}}return -1},contains:function(a,b){return this.indexOf(a,b)!=-1},extend:function(a){this.push.apply(this,a);return this},add:function(){for(var c,b=0,a=arguments.length;b<a;b++){if(!this.contains(c=arguments[b])){this.push(c)}}return this},remove:function(){for(var c,a=arguments.length;a--;){c=arguments[a];for(var b=this.length;b--;){if(this[b]===c){this.splice(b,1)}}}return this},merge:function(a){return this.add.apply(this,a)},first:function(){return this.length&&this[0]},last:function(){return this.length?this[this.length-1]:undefined},map:function(d,c){var e=[];for(var b=0,a=this.length;b<a;b++){e[b]=d.call(c,this[b],b,this)}return e},deepMap:function(b,a){return this.map(function(c){if(ps.type(c)===Array){return c.map(arguments.callee,this)}return b(c)},a)},flatMap:function(d,c){var e=[];for(var b=0,a=this.length;b<a;b++){e.extend(d.call(c,this[b],b,this))}return e},reduce:function(d,e,c){var b=0,a=this.length;if(a==0){return e}for(;b<a;b++){e=d.call(c,e,this[b],b,this)}return e},reduceRight:function(c,d,b){var a=this.length;if(a==0){return d}for(;a--;){d=c.call(b,d,this[a],a,this)}return d},callEach:function(){for(var b=0,a=this.length;b<a;b++){if(typeof this[b]!="function"){continue}this[b].apply(null,arguments)}}});ps.dom={build:function(c){var e=document.createElement(c);for(var d=1,b=arguments.length;d<b;d++){var a=arguments[d],f=ps.type(a);if(f===String||f===Number){e.appendChild(document.createTextNode(a))}else{if("nodeType" in a){a.appendChild(e)}else{if(f===Object){if("style" in a){ps.dom.styles.set_rules(e,a.style);delete a.style}ps.extend(e,a,true,false)}}}}return e},gi:function(c){if(c&&c.constructor===String){return this.gi(this.gbi(c))}else{if(!c||!c.id){var b="a".charCodeAt(0),d="z".charCodeAt(0);var e=String.fromCharCode(b+(++ps._counter%(d-b)))+""+ps._counter;if(ps.dom.gbi(e)){e=this.gi(c)}if(!c){return e}c.id=e}}return c.id},gbi:function(a){if((typeof a)==="string"){return document.getElementById(a)}return a},gbt:function(a,b){return(this.gbi(b)||document).getElementsByTagName(a)},gbn:function(b,a){(this.gbi(a)||document).getElementsByName(b)},gbcn:function(e,d,c){var a=[];var b=e?ps.to_array(ps.dom.gbi(e).childNodes):ps.to_array(ps.dom.gbt((c?c:"*")));b.forEach(function(h){var f=h.className&&h.className.match(d)&&a.push(h);var g=c?(c&&h.tagName&&(h.tagName==c)):true;return f&&g});return a},insert_before:function(b,a){return a.parentNode.insertBefore(b,a)},insert_after:function(b,a){return a.parentNode.insertBefore(b,a.nextSibling)},remove:function(a){return(a=ps.dom.gbi(a))&&a.parentNode.removeChild(a)},set_opacity:function(b,a){if(!b.currentStyle||!b.currentStyle.hasLayout){b.style.zoom=1}b=b.style;if(a!=0&&b.display=="none"){b.display=""}if(a==0&&b.visibility!="hidden"){b.visibility="hidden"}else{if(b.visibility!="visible"){b.visibility="visible"}}if(a==1){b.opacity=b.filter=""}else{b.filter="alpha(opacity="+a*100+")";b.opacity=a}},get_opacity:function(a){var b;if(b=ps.dom.styles.get_rule(a,"opacity")){return +b}if(b=(ps.dom.styles.get_rule(a,"filter")||"").match(/alpha\(opacity=(.*)\)/)){if(b){return b[1]/100}}return 1},scroll_into_view:function(b){var c=ps.rect.from_element(b);var d=document.documentElement.scrollTop||document.body.scrollTop;var e=document.documentElement.scrollLeft||document.body.scrollLeft;var a=window.innerHeight||document.body.clientHeight;if(c.top<d){window.scroll(e,c.top)}else{if((c.top+c.height)>d+a){window.scroll(e,(c.top+c.height)-a)}}},is_parent:function(b,c){var a=c.parentNode;while(a!==null){if(a==b){return true}a=a.parentNode}return false}};ps.dom.form={submit:function(a){a=ps.dom.gbi(a);if(a.fireEvent){a.fireEvent("onsubmit")}else{if(document.createEvent){var b=document.createEvent("HTMLEvents");b.initEvent("submit",true,true);a.dispatchEvent(b)}else{a.submit()}}return false},serialize:function(b,a){b=ps.dom.gbi(b);var g=[];if(a){g.push(a)}for(var f=b.elements,e=0,d=f.length,j,c;e<d;e++){j=f[e];if(j.name&&!j.disabled){c=encodeURIComponent(j.name);if(j.type=="select-multiple"){for(var k=0,h=j.length;k<h;k++){if(j[k].selected){g.push(c+"="+encodeURIComponent(j[k].value))}}}else{if((j.type!="radio"&&j.type!="checkbox")||j.checked){if(j.type=="submit"&&b._activeSubmit&&b._activeSubmit!=j){continue}else{g.push(c+"="+encodeURIComponent(j.value))}}}}}return g.join("&")}};ps.dom.styles={set_rules:function(a,b){return ps.extend(ps.dom.gbi(a).style,b,true,false)},get_rule:function(b,c){b=ps.dom.gbi(b);var d=b.style[c.camelize()];if(document.defaultView&&document.defaultView.getComputedStyle){var a=document.defaultView.getComputedStyle(b,null);d=a?a.getPropertyValue(c):null;if(window.opera&&["left","top","right","bottom"].contains(c)){if(arguments.callee(b,"position")=="static"){d="auto"}}}else{if(b.currentStyle){d=b.currentStyle[c.camelize()]}}if(c.indexOf("color")!=-1){if(d.indexOf("rgb(")==0){d=d.slice(4,d.length-1).split(",").reduce(function(e,f){f=+f;if(f<16){return e+"0"+f}return e+f.toString(16)},"#")}else{if(d.indexOf("#")==0&&d.length==4){d=this.slice(1).match(/./g).reduce(function(e,f){return e+f+f},"#")}}}return d=="auto"?null:d}};ps.dom.classname={add:function(b,a){b=ps.dom.gbi(b);ps.dom.classname.kill(b,a);b.className+=b.className.length?(" "+a):a},kill:function(c,a){c=ps.dom.gbi(c);var b=new RegExp("^"+a+"(?:(?:\\s+|$)(?:"+a+"(?=\\s|$))?)+|\\s+"+a+"(?=\\s|$)","g");c.className=c.className.replace(b,"")},replace:function(b,a,c){b=ps.dom.gbi(b);ps.dom.classname.kill(b,c);ps.dom.classname.add(b,a)},test:function(b,a){b=ps.dom.gbi(b);return b&&b.className&&(new RegExp("(?:^|\\s+)"+a+"(?:\\s+|$)")).test(b.className)}};ps.dom.imgSwap={};ps.dom.imgSwap.list=[];ps.dom.imgSwap.dly=3000;ps.dom.imgSwap.set=function(b,a){ps.dom.imgSwap.list[b]=a};ps.dom.imgSwap.trigger=function(){setTimeout(ps.dom.imgSwap.swap,ps.dom.imgSwap.dly);return true};ps.dom.imgSwap.swap=function(){var a=document.getElementsByTagName("img");for(var b=0;b<a.length;b++){if(ps.dom.imgSwap.list[a[b].id]!=undefined){a[b].src=ps.dom.imgSwap.list[a[b].id]}}return true};if(document.attachEvent){ps.event={add:function(c,b,a){return(c=ps.dom.gbi(c))&&c.attachEvent("on"+b,a)},remove:function(c,b,a){return(c=ps.dom.gbi(c))&&c.detachEvent("on"+b,a)},get_target:function(){return event.srcElement},cancel_bubble:function(){event.cancelBubble=true},prevent_default:function(){return event.returnValue=false},simulate_click:function(a){a.fireEvent("onclick",document.createEventObject())}}}else{if(document.addEventListener){ps.event={add:function(c,b,a){return(c=ps.dom.gbi(c))&&c.addEventListener(b,a,false)},remove:function(c,b,a){return(c=ps.dom.gbi(c))&&c.removeEventListener(b,a,false)},get_target:function(a){return a.target},cancel_bubble:function(a){a.stopPropagation()},prevent_default:function(a){a.preventDefault(a);return false},simulate_click:function(c){var b=false;if(arguments.length>1){b=arguments[1]}var a=document.createEvent("MouseEvents");a.initMouseEvent("click",b,true,window,0,0,0,0,0,false,false,false,false,0,c);c.dispatchEvent(a)}}}}(function(){function a(b,d,c){if(!c){c=0}while(!d(b)&&(b=b.parentNode)&&--c){}return b&&d(b)&&b}ps.event.get_by_tag=function(c,b,d){return a(this.get_target(c),function(e){return e.tagName==b},d)};ps.event.get_by_id=function(b,d,c){return a(this.get_target(b),function(e){return e.id==d},c)};ps.event.get_by_test=function(b,d,c){return a(this.get_target(b),d,c)};ps.event.get_by_prop=function(b,d,c){return a(this.get_target(b),function(e){return d in e},c)};ps.event.get_by_class=function(c,b,d){var f=ps.dom.classname.test;return a(this.get_target(c),function(e){return f(e,b)},d)}})();(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(a){this._prep(a);if(a.vars.indexOf("?")!==0){a.vars="?"+a.vars}try{var c=this._create(a);c.open("GET",a.url+a.vars,true);c.setRequestHeader("X-Requested-With","XMLHttpRequest");c.send("")}catch(b){return false}return true},post:function(a){this._prep(a);try{var c=this._create(a);c.open("POST",a.url,true);c.setRequestHeader("X-Requested-With","XMLHttpRequest");c.setRequestHeader("Method","POST "+a.url+" HTTP/1.1");c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c.send(a.vars)}catch(b){return false}return true},form_submit:function(b,c,a){b=ps.dom.gbi(b);ps.xhr[b.method.toLowerCase()]({url:b.action,vars:ps.dom.form.serialize(b,a),onsuccess:c})},_prep:function(a){if(!a.vars){a.vars=""}else{if(ps.type(a.vars)===Object){a.vars=ps.serialize(a.vars)}}},_create:function(a){var c;if(window.XMLHttpRequest){c=new XMLHttpRequest()}else{if(window.ActiveXObject){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){c=null}}}}c.onreadystatechange=this._onsucccess(c,a.onsuccess);return c},_onsucccess:function(b,a){if(!a){return null}return function(){if(b.readyState!=4){return}try{if(b.status===undefined||b.status===0||(b.status>=200&&b.status<300)||b.status==304){if(a){a(b)}}}catch(c){ps.conlog(c)}}}};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(c,b){var a=b.onsuccess;b.onsuccess=function(d){a(ps.json.parse(d.responseText))};return ps.xhr[c](b)},remote_form:function(b,c,a){ps.xhr.form_submit(b,function(e){c(ps.json.parse(e.responseText))},a)}};ps.point=function(b,a){this.left=b;this.top=a};ps.point.prototype={applyToElement:function(c,b,a){if(!(c=ps.dom.gbi(c))){return}if("style" in c){c=c.style}if(!a){a="px"}if(!b){b=["left","top"]}b.forEach(function(d){c[d]=this[d]+a},this)},withinRect:function(a){return a&&this.left>=a.left&&this.top>=a.top&&this.left<=(a.left+a.width)&&this.top<=a.top+a.height},apply:function(b,a){if(!a){a=["left","top"]}a.forEach(function(c){this[c]=b(this[c],c)},this)},add:function(a){return new ps.point(this.left+a.left,this.top+a.top)},sub:function(a){return new ps.point(this.left-a.left,this.top-a.top)},multiply:function(a){return new ps.point(this.left*a,this.top*a)}};ps.point.from_element=function(c,f,a,b){var d,g=0,h=0;d=c=ps.dom.gbi(c);if(b&&ps.dom.styles.get_rule(d,"dysplay")=="none"){var i=c.style;var e={visibility:i.visibility,overflow:i.overflow,width:i.width,height:i.height,display:i.display};ps.dom.styles.set_rules(i,{visibility:"hidden",overflow:"hidden",width:0,height:0,display:""})}f=f?ps.dom.gbi(f):null;while(c!=f){g+=c.offsetTop;h+=c.offsetLeft;c=c.offsetParent}if(a){if(!f){f=document.documentElement}while(d!=f){g-=d.scrollTop;h-=d.scrollLeft;d=d.parentNode}}if(i&&e){ps.dom.styles.set_rules(d,e)}return new ps.point(h,g)};ps.point.from_mouse_event=function(d){if(!d){d=event}var b=document.body;var c=document.documentElement;var a=(b&&b.scrollLeft)||0;var f=(b&&b.scrollTop)||0;if(ps.browser.isOP||ps.browser.isSafari){return new ps.point(d.clientX+c.scrollLeft,d.clientY+c.scrollTop)}if(c&&typeof c.scrollTop=="number"){a=Math.max(a,c.scrollLeft);f=Math.max(f,c.scrollTop);return new ps.point(d.clientX+a,d.clientY+f)}else{return new ps.point(d.clientX+window.scrollX,d.clientY+window.scrollY)}};ps.rect=function(d,c,b,a){this.left=d;this.top=c;this.width=b;this.height=a;this.right=d+b;this.bottom=c+a};ps.rect.from_element=function(d,f,a,c){var b;d=ps.dom.gbi(d);var b=ps.point.from_element(d,f,a,c);if(!c){return new this(b.left,b.top,d.offsetWidth,d.offsetHeight)}var i=d.style;var e={visibility:i.visibility,position:i.position,display:i.display};var g=e.display!="none"&&ps.dom.styles.get_rule(d,"display")=="none"?"block":"";ps.dom.styles.set_rules(d,{visibility:"hidden",position:"absolute",display:g});var h=new this(b.left,b.top,d.offsetWidth,d.offsetHeight);ps.dom.styles.set_rules(d,e);return h};ps.rect.prototype={applyToElement:function(c,b,a){if(!(c=ps.dom.gbi(c))){return}if("style" in c){c=c.style}if(!a){a="px"}if(!b){b=["left","top","width","height"]}b.forEach(function(d){c[d]=this[d]+a},this)},apply:function(b,a){if(!a){a=["left","top","width","height"]}var c=this.clone();a.forEach(function(d){this[d]=b(this[d],d)},c);return c},clone:function(){return new ps.rect(this.left,this.top,this.width,this.height)},add:function(a){return new ps.rect(this.left+a.left,this.top+a.top,this.width+a.width,this.height+a.height)},sub:function(a){return new ps.rect(this.left-a.left,this.top-a.top,this.width-a.width,this.height-a.height)},scale:function(d,b,a){var c=0;var e=0;if(ps.type(b)===Number){if(ps.type(a)===undefined){a=b}c=this.width*b;e=this.height*a}return new ps.rect(this.left-c,this.top-e,this.width*d,this.height*d)}};ps.animator=function(f,c,e,b){this.sTime=0;this.ondone=b;this.delay=c||5;if(!f){f=300}this.anims=[];if(ps.type(e)!==Function&&!(e=ps.animator.ease[e])){e=ps.animator.ease.InOut}var a=this;this._animate=function(){var h,i,k,j;var g=a.anims;k=Math.limit((new Date).getTime()-a.sTime,0,f)/f;j=e(k);h=k>=1;for(var d=g.length;d--;){g[d](a,j,h)}if(h){if(b){b(true)}}else{a.TID=setTimeout(arguments.callee,a.delay)}}};ps.animator.prototype={add:function(a){if(a){this.anims.add(a)}},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(a){return a*a*(a/2)},Out:function(a){return Math.sin(a*Math.PI/2)},InOut:function(a){return(0.5-(0.5*Math.cos(Math.PI*a)))},Exp:function(a){return a*a*a*a*a},Linear:function(a){return a},Spring:function(a){return 1-(Math.cos(a*4.5*Math.PI)*Math.exp(-a*6))}};ps.animation=function(c,b,d,a){if(ps.type(a)!==Function&&!(a=ps.animation.interpolate[a])){a=ps.animation.interpolate.lin}return function(g,i,f){var h=f?b:a(c,b,i);d(h,f,i)}};ps.animation.interpolate={lin:function(b,a,c){return b+(a-b)*c},point:function(b,a,c){return b.add(a.sub(b).multiply(c))},rect:function(b,a,c){return b.add(a.sub(b).multiply(c))}};ps.conlog=function(a){if((typeof(console)!=="undefined")&&(typeof(console.log)=="function")){console.log(a)}return true};ps.effects=(function(){function c(f){f=ps.dom.gbi(f);if(f._ps_overflow){return}if(ps.dom.styles.get_rule(f,"overflow")!="hidden"){f.style.overflow="hidden"}}function a(f){f=ps.dom.gbi(f);f.style.overflow="";f._ps_overflow=undefined}function d(g,f){g=ps.dom.gbi(g);var j,i,h=ps.rect.from_element(g,false,false,true);if(f){j=h.height;i=0}else{j=0;i=h.height}c(g);return ps.animation(j,i,function(l,k,m){g.style.height=(l>>0)+"px";if(k){a(g);g.style.height="";g=null}})}function e(f,h,g){f=ps.dom.gbi(f);return ps.animation(h,g,function(j,i,k){ps.dom.set_opacity(f,j);if(i){f=null}})}var b={blind_down:function(f){return d(f.el)},blind_up:function(f){return d(f.el,true)},fade:function(f){var g=ps.dom.get_opacity(f.el);if(g==0){g=1}return e(f.el,ps.dom.get_opacity(f.el),f.to||0)},appear:function(f){var g=ps.dom.get_opacity(f.el);if(g==1){g=0}return e(f.el,g,f.to||1)},scroll_el_x:function(g){var f=ps.dom.gbi(g.el);var h=Math.min(f.scrollLeft+g.by,f.scrollWidth);return ps.animation(f.scrollLeft,h,function(j,i,k){f.scrollLeft=j;if(i){f=null}})},scroll_el_y:function(g){var h,f=ps.dom.gbi(g.el);if("to" in g){h=g.to}else{if("by" in g){h=f.scrollTop+g.by}else{h=f.scrollTop+f.offsetHeight}}var h=Math.limit(h,0,f.scrollHeight);return ps.animation(f.scrollTop,h,function(j,i,k){f.scrollTop=j;if(i){f=null}})},highlight:function(i){var h=ps.dom.gbi(i.el);var f=h.style.backgroundColor;var j=(i.highlight_color||"#ffffff").slice(1).match(/.{2}/g).map(function(k){return parseInt(k,16)});var g=ps.dom.styles.get_rule(h,"background-color").slice(1).match(/.{2}/g).map(function(k){return parseInt(k,16)});h=h.style;return ps.animation(0,1,function(l,k,m){if(k){h.backgroundColor=f;return}h.backgroundColor="#"+j.map(function(n,o){n=(n+(g[o]-n)*l)>>0;if(n<16){return"0"+n}return n.toString(16)}).join("")})}};return function(f,h){var g=null;g=ps.dom.gbi(h.el).__ps_effect;if(g){g.stop()}g=new ps.animator(h.duration,h.delay,h.ease,h.after);if(typeof f=="string"){f=f.split(/[\s,]+/)}f.forEach(function(i){if(i in b){g.add(b[i](h))}});g.start();if(h.before){h.before()}return ps.dom.gbi(h.el).__ps_effect=g}})();ps.effects.scroll_box=function(h){var d,c=ps.dom.gbi(h.el);if(!c){return}var f=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(c,{overflow:"hidden"});ps.dom.insert_before(f,c);ps.dom.insert_after(f.cloneNode(true),c);h.el=ps.dom.gi(c);function b(i){if(d){d.stop()}d=ps.effects("scroll_el_y",i)}var e=h.duration;var g=h.ease;ps.event.add(f.parentNode,"click",function(j){var k=ps.event.get_by_tag(j,"SPAN",5);if(!k){return}var i=0;if(ps.dom.classname.test(k,"up")){i=-1}else{if(ps.dom.classname.test(k,"down")){i=1}}if(!i){return}h.duration=e;h.ease=g;h.by=i*ps.rect.from_element(h.el).height;b(h)});function a(j){var i=0;if(j.detail){i=j.detail}else{if(j.wheelDelta){i=-1*j.wheelDelta}}h.by=20*i;h.ease="liniar";h.duration=350;b(h);ps.event.prevent_default(j)}ps.event.add(c,"DOMMouseScroll",a);ps.event.add(c,"mousewheel",a);c=f=null};(function(){var a={};var b=false;ps.message={remove:function(d){if(b){b.push({fn:arguments.callee,args:ps.to_array(arguments).map(ps.identity)});return}for(var c in d){if(!(c in a)){continue}a[c].remove(d[c])}},add:function(d){if(b){b.push({fn:arguments.callee,args:ps.to_array(arguments).map(ps.identity)});return}for(var c in d){if(!(c in a)){a[c]=[]}a[c].add(d[c])}ps.to_array(arguments).slice(1).forEach(function(e){var f={};f[e]=function(){if(d){ps.message.remove(d);d=null}ps.message.remove(f)};ps.message.add(f)})},broadcast:function(e){if(b){b.push({fn:arguments.callee,args:ps.to_array(arguments).map(ps.identity)});return}var d=[];b=d;var c=ps.to_array(arguments).slice(1);["before_","","after_"].forEach(function(f){f+=e;if(!(f in a)){return}Array.prototype.callEach.apply(a[f],c)});b=false;d.forEach(function(f){f.fn.apply(null,f.args)})}}})();ps.tpls={};(function(){var o={isJsEng:true};var u=false;var q={};var U="{",M="}",y=U.length,X=M.length,V="/";var s=U+"*",n="*"+M,b=s.length,z=n.length;var G=U+"literal"+M,N=U+V+"literal"+M,Y=G.length,h=N.length;var ae="$",k="|",A=":",S=".",E="=",r=[];var R=[];var B=[];var m=[];var K=false;function ab(ak,aj,am,al){if(!K||!am){return}am="Error while "+aj+" in `"+ak.tplname.join("->")+"'. Reason: "+am;if(al&&typeof console!="undefined"){console.warn(am)}else{if(!al){throw new Error(am)}}}function C(aj){var al=0,ak=aj.length;return function(an,am){if(am){return aj[--al]}if(typeof an!=="undefined"){return aj[al+an]}if(al<ak){return aj[al++]}return null}}function c(al,an,aj,am,ak){this.tag=al;this.prec=an;this.assoc=aj;this.comp=am;this.unary=ak}c.prototype.toString=function(){return this.tag};var l={"||":new c("||",9,-1,function(ak,aj){return function(al){return D(ak,al)||D(aj,al)}}),"&&":new c("&&",15,-1,function(ak,aj){return function(al){return D(ak,al)&&D(aj,al)}}),"===":new c("===",12,-1,function(ak,aj){return function(al){return D(ak,al)===D(aj,al)}}),"==":new c("==",12,-1,function(ak,aj){return function(al){return D(ak,al)==D(aj,al)}}),"!=":new c("!=",12,-1,function(ak,aj){return function(al){return D(ak,al)!=D(aj,al)}}),"!":new c("!",15,-1,function(aj){return function(ak){return !D(aj,ak)}},true),"<=":new c("<=",10,-1,function(ak,aj){return function(al){return D(ak,al)<=D(aj,al)}}),">=":new c(">=",10,-1,function(ak,aj){return function(al){return D(ak,al)>=D(aj,al)}}),">":new c(">",10,-1,function(ak,aj){return function(al){return D(ak,al)>D(aj,al)}}),"<":new c("<",10,-1,function(ak,aj){return function(al){return D(ak,al)<D(aj,al)}}),"*":new c("*",8,-1,function(ak,aj){return function(al){return D(ak,al)*D(aj,al)}}),"/":new c("/",8,-1,function(ak,aj){return function(al){return D(ak,al)/D(aj,al)}}),"%":new c("%",8,-1,function(ak,aj){return function(al){return D(ak,al)%D(aj,al)}}),"+":new c("+",5,-1,function(ak,aj){return function(al){return D(ak,al)+D(aj,al)}}),"-":new c("-",5,-1,function(ak,aj){return function(al){return D(ak,al)-D(aj,al)}}),"(":new c("(",0,0,null),")":new c(")",0,0,null)};var ag=/([{}*$|:.+-\/\[\]\=\!\(\)])/g;function e(){return new RegExp(["\\w+-\\w+","\\w+",'"(?:\\\\"|[^"])*"',"'(?:\\\\'|[^'])*'","`",V.replace(ag,"\\$1")+"\\w+"].extend(ps.enumerate(l).map(function(aj){return aj.key}).extend([ae,k,E,A,S]).map(function(aj){return aj.replace(ag,"\\$1")})).join("|"),"g")}var g=e();function f(at,an,ap){var am,ak=0,ar=[],al=at.length;var aj=V+"script";while(ak<al){if(at.indexOf(G,ak)==ak){if((am=at.indexOf(N,ak))==-1){ab(an,"tokenizing","missing closing "+N)}ar.push(at.substring(ak+Y,am));ak=am+h}else{if(at.indexOf(s,ak)==ak){if((ak=at.indexOf(n,ak))==-1){ab(an,"tokenizing","comment missing closing "+n)}ak+=z}else{if(at.indexOf(U,ak)==ak){ar.push(U);ak+=y;am=at.indexOf(M,ak);if(am==-1){ab(an,"tokenizing","missing closing delim "+M)}var aq,ao=at.substring(ak,am).match(g);ar.extend(ao);ar.push(M);ak=am+X}else{if((am=at.indexOf("<script",ak))!=-1){if(am!=0){ar.push.apply(ar,f(at.substring(ak,am),an,true))}ar.push(U,"script",M);ak=(at.indexOf(">",am)+1);am=at.indexOf("<\/script>",ak);if(am==-1){ab(an,"tokenizing","closing delim for script tag needed.")}ar.push.apply(ar,f(at.substring(ak,am),an,true));ar.push(U,aj,M);ak=am+"<\/script>".length}else{if((am=at.indexOf(U,ak))!=-1){ar.push(at.substring(ak,am));ak=am}else{ar.push(at.substr(ak));ak=at.length}}}}}}if(ap){return ar}return C(m.reduce(function(au,av){return av(C(au))},ar))}var ai={};var a={};var O={};var ad={"if":function(ak,an,am){var ap=Q(an,am);var al=V+"if";var ao=ac(an,function(aq){return aq=="else"||aq==al},am);if(an(-1)==="else"){var aj=ac(an,function(aq){return aq=="/if"},am)}return w(ap,ao,aj)},script:function(aj,al,ak){var an=V+"script";var am=ac(al,function(ao){return ao==an},ak);return am.length?aa(am):""}};function ah(aj){if(!aj){return""}else{if("script" in aj){r.push(aj.script)}}return aj.html||""}function D(an,al){if(typeof an==="function"){return D(an(al),al)}else{if(an&&an.constructor===Array){var am=[];for(var ak=0,aj=an.length;ak<aj;ak++){am[ak]=D(an[ak],al)}return am}}return an}function w(al,aj,ak){if(typeof al!="function"){if(!al){return ak||""}return aj}return function(am){return al(am)?I(aj,am):(ak?I(ak,am):"")}}function aa(aj){if(aj.length==1&&aj[0].constructor!==Function){return(function(){var ak=new Function(aj[0]);return function(){r.push(ak),""}})()}return function(ak){r.push(new Function(I(aj,ak))),""}}function af(aj,al,am,ak){return function(an){if(!(al in an.tags)){an.tags[al]=0}an.nesting.push(al);an.tags[al]++;var ao=aj(ak(an),function(){return I(am,an)},an,function(ap){ab(an,"running block `"+al+"'",ap)});an.tags[al]--;an.nesting.pop();return ah(ao)}}function L(al,aj,ak){return function(am){return ah(al(aj(am),am,function(an){ab(am,"running plugin `"+ak+"'",an)}))}}function H(aj,am){var al,ao,ak=[],aq=[];while((al=aj.shift())!==undefined){if(!al.tag){ak.push(al);continue}if(al.tag==")"){break}else{if(al.tag=="("){ak.push(H(aj,am));continue}else{if((ao=aq.pop())&&ao.prec>=al.prec){do{if(ao.unary){ak.push(ao.comp(ak.pop()))}else{var an=ak.pop();var ap=ak.pop();ak.push(ao.comp(ap,an))}}while(ao=aq.pop())}else{if(ao){aq.push(ao)}}}}aq.push(al)}while(ao=aq.pop()){if(!ao){ab(am,"evaling","syntax error in infix expression.")}else{if(ao.unary){ak.push(ao.comp(ak.pop()))}else{var an=ak.pop();ak.push(ao.comp(ak.pop(),an))}}}if(ak.length!=1){ab(am,"evaling","syntax error in infix expression.")}return ak[0]}function W(aj){return function(al){var am={};for(var ak in aj){if(aj.hasOwnProperty(ak)){am[ak]=D(aj[ak],al)}}return am}}function T(aj,am,ak,al){return function(ao){var an=[ao,function(ap){ab(ao,"running modifier `"+am+"'",ap)},D(ak,ao)].extend(D(al,ao));return aj.apply(null,an)}}function v(al,aj,ak){if(!al.length){return aj}return function(an){var am=aj(an);return al.reduce(function(aq,ap,ao){if(!aq){ab(an,"running","$"+ak+S+al.slice(0,ao).join(S)+"' has no properties.")}else{if(!(ap in aq)){ab(an,"running","$"+ak+S+al.slice(0,ao+1).join(S)+"' has no properties.",true)}}return aq[ap]},am)}}function j(ak,am){var al=am.scope;for(var aj=al.length;aj--;ak){if(ak in al[aj]){return al[aj][ak]}}ab(am,"running","`$"+ak+"' is undefined.",true);return undefined}function i(aj){return function(ak){return j(aj,ak)}}function Q(al,ak){var aj,an=true,am=[];while((aj=al())&&aj!==M&&aj!==k&&aj!==A){if(aj in l){am.push(l[aj])}else{if(aj===ae){am.push(p(al,ak));an=false}else{am.push(t(aj,ak))}}}if(aj===M||aj===k||aj===A){al(0,true)}if(!am.length){return""}else{if(am.length==1){return am.pop()}}aj=H(am,ak);if(an){return D(aj,ak)}return aj}function Z(ak,an,am){if(an(0)!==k){return ak}an();var aj=an();if(!(aj in O)){ab(am,"evaling","unknown modifier: "+aj)}var al=[];while(an(0)===A){an();al.push(Q(an,am))}return Z(T(O[aj],aj,ak,al),an,am)}function P(am,al){var aj=am();if(am(0)!==S){return i(aj)}var ak=[];while(am(0)===S){am();ak.push(am())}return v(ak,i(aj),aj)}function p(ak,aj){return Z(P(ak,aj),ak,aj)}function t(aj,am){var al=+aj;if(aj==="true"){return true}else{if(aj==="false"){return false}else{if(aj==="0"){return 0}else{if(!isNaN(al)&&al.constructor===Number){return +aj}else{if(aj.length===0){return""}var ak=aj.charAt(0);var an=aj.charAt(aj.length-1);if((ak==='"'||ak==="'")&&(an==='"'||an==="'")){return aj.substring(1,aj.length-1)}}}}}return aj}function d(ao,an){var al,am,ak=[],aj={};while((al=ao())&&al!==M){if(ao()!==E){ab(an,"evaling","malformed argument.")}while(ao(0)!==E){ak.push(am=ao());if(am===M){break}}ak.pop(),ao(0,true);aj[al]=Q(C(ak),an);ak.length=0}if(al!==M){ab(an,"evaling","missing "+M)}return W(aj)}function x(al,an,am){var ak=d(an,am);var aj=V+al;var ao=ac(an,function(ap){return ap===aj},am);return af(ai[al],al,ao,ak)}function F(aj,al,ak){if(!(aj in a)){ab(ak,"evaling","`"+aj+"' is an unknown plugin.")}return L(a[aj],d(al,ak),aj)}function ac(am,ao,al){var aj,ak,an=[];while(ak=am()){if(ak===U){ak=am();if(ao(ak)){break}else{if(ak in ad){aj=ad[ak](ak,am,al)}else{if(ak in ai){aj=x(ak,am,al)}else{if(ak in a){aj=F(ak,am,al)}else{am(0,true);aj=Q(am,al)}}}}if(!aj){continue}else{if(aj.constructor===Array){an.extend(aj)}else{an.push(aj)}}}else{if(ak===M){continue}else{an.push(ak)}}}return an}function J(aj,ak){return ac(f(aj,ak),function(){return false},ak)}function I(ak,aj){return D(ak,aj).join("")}ps.tpls.parse=function(aj,an,al){if(!al){al={scope:[o],tplname:[],tags:{},nesting:[]};al.scope.assign=function(ap,ao){return this.last()[ap]=ao};al.scope.get_var=function(ao){return j(ao,al)}}if(an){al.scope.push(an)}al.tplname.push(aj);R.forEach(function(ao){ao(al,aj)});var ak=q[aj];if(!ak){ab(al,"parsing","Unknown tpl "+aj)}if(ak.constructor!==Array){ak=q[aj]=J(ak,al)}var am=I(ak,al);al.scope.pop();al.tplname.pop();return am};ps.tpls.render=function(ak,aq,aj,am){r.length=0;aj=ps.dom.gbi(aj);var ap=aj.scrollLeft,ao=aj.scrollTop;if(!am){aj.innerHTML=ps.tpls.parse(ak,aq)}else{if("outerHTML" in aj){aj.outerHTML=ps.tpls.parse(ak,aq)}else{var al=ps.dom.build("DIV",{innerHTML:ps.tpls.parse(ak,aq)});var an=aj.parentNode;while(al.hasChildNodes()){an.insertBefore(al.firstChild,aj)}ps.dom.remove(aj)}}aj.scrollLeft=ap;aj.scrollTop=ao;r.callEach();r.length=0;aj=null;B.callEach()};ps.tpls.set=function(ak,aj){q[ak]=aj};ps.tpls.get=function(aj){return q[aj]};ps.tpls.set_delims=function(ak,aj){U=ak;M=aj;g=e()};ps.tpls.add_to_globals=function(aj,ak){return o[aj]=ak};ps.tpls.get_from_globals=function(aj){return o[aj]};ps.tpls.on_before_parse=function(){R.extend(arguments)};ps.tpls.on_after_render=function(){B.extend(arguments)};ps.tpls.add_block=function(ak,aj){ai[ak]=aj};ps.tpls.add_modifier=function(ak,aj){O[ak]=aj};ps.tpls.add_plugin=function(ak,aj){a[ak]=aj};ps.tpls.add_tokens_filter=function(aj){m.push(aj)};ps.tpls.report_errors=function(aj){K=aj}})();ps.tpls.add_tokens_filter(function(a,e){if(!e){e=function(){return true}}var d=0,c=[],b=[],g=[];while(d=a()){if(!e(d)){break}if(d==="`"){continue}if(d==="@"){continue}else{if(d==="if"){c.push(d);var f=arguments.callee(a,function(h){return h!="/if"});c.push.apply(c,f);c.push("/if");continue}else{if(d==="elseif"){c.push("else","}","{","if");var f=arguments.callee(a,function(h){return h!="/if"});c.push.apply(c,f);c.push("/if","}","{");a(0,true);continue}}}c.push(d)}return c});ps.tpls.add_to_globals("smarty",{foreach:{},capture:{},get:{},post:{}});ps.tpls.on_before_parse(function(c,b){var a=c.scope.get_var("smarty");a.now=Math.round(new Date().getTime()/1000);a.template=b});ps.tpls.add_modifier("default",function(a,b,d,c){if(typeof c==="undefined"){b("default value is required")}return d||c});ps.tpls.add_modifier("count",function(a,b,c){if(typeof c==="undefined"){return 0}return ps.enumerate(c).length});ps.tpls.add_modifier("lower",function(a,b,c){if(typeof c==="undefined"){return""}return c.toLowerCase()});ps.tpls.add_modifier("ucfirst",function(a,b,d){if(typeof d==="undefined"){return""}d+="";var c=d.charAt(0).toUpperCase();return c+d.substr(1)});ps.tpls.add_modifier("replace",function(b,d,f,e,a){if(typeof f==="undefined"){return""}var c=new RegExp(e,"g");return f.replace(c,a)});ps.tpls.add_modifier("strip_tags",function(b,c,d,a){if(!d){return""}if(d.indexOf("<")!==-1){return d.replace(/<[^>]+>/g,a?"":" ")}return d});ps.tpls.add_modifier("escape",function(b,c,d,a){switch(a){case"url":return encodeURIComponent(d);break;default:return d.replace(/[\'\"]/g,"")}});(function(){var a={"%D":function(c){return this["%m"](c)+"/"+this["%d"](c)+"/"+this["%y"](c)},"%m":function(c){c=c.getMonth()+1;if(c<11){return"0"+c}return c},"%M":function(c){return c.getMinutes()},"%d":function(c){if((c=c.getDate())<10){return"0"+c}return c},"%y":function(c){return c.getFullYear().toString().substr(2)},"%e":function(c){return c.getDate()},"%h":function(c){return this["%b"]},"%H":function(c){return c.getHours()},"%I":function(c){if((c=(c.getHours()+1))>12){c-=12}if(c<10){c="0"+c}return c+""},"%b":function(e){e=e.toString();var c=e.indexOf(" ")+1;return e.substring(c,e.indexOf(" ",c))},"%l":function(c){c=this["%I"](c);if(c.charAt(0)==="0"){return c.charAt(0,1)}return c},"%n":function(c){return"\n"},"%r":function(g){var e="AM",c=this["%M"](g),f=this["%S"](g);if((g=(g.getHours()+1))>12){g-=12;e="PM"}return g+":"+c+":"+f+" "+e},"%R":function(c){return this["%H"]+":"+this["%M"]},"%S":function(c){return c.getSeconds()},"%t":function(c){return"\t"},"%T":function(c){return this["%H"]+":"+this["%M"]+":"+this["%S"]}};function b(e,c){if(!c){c="%b %e, %y"}return c.match(/%.|[^%]+/g).map(function(d){if(d in a){return a[d](e)}return d}).join("")}ps.tpls.add_modifier("date_format",function(e,g,d,c,f){if(typeof d==="undefined"){d=f}switch(typeof d){case"string":d=Date.parse(d.replace(/[-.@]/g,"/").replace(/[*+^]/g,":"));break;case"number":d=new Date(d*1000);break;default:g("no date provided");break}if(isNaN(d)){g("could not convert date.")}return b(d,c)})})();ps.tpls.add_modifier("wordwrap",function(f,c,g,h,m,a){if(!h){h=80}m=m?m.replace(/\\n/g,"\n"):"\n";if(g.length<h){return g}var k,j,e=0,b=g.length-h,d=[];g=g.replace(new RegExp(m+"|\n","g"),"");while(e<b){k=g.substr(e,h);if(a){e+=k.length-1}else{if(k.charAt(k.length-1)!==" "&&g.charAt(e+k.length)!==" "){k=k.substr(0,k.lastIndexOf(" "))}e+=k.length;while(g.charAt(e)===" "){e++}}d.push(k)}d.push(g.substr(e,h));return d.join(m)});ps.tpls.add_modifier("truncate",function(d,e,g,h,a,f,b){g=g.toString();if(!h){h=80}if(typeof a==="undefined"){a="..."}if((a.length+g.length)<h){return g}if(b){h=Math.floor((g.length-h)/2)-Math.floor(a.length/2)+1;return g.substr(0,h)+a+g.substr(-h)}else{if(f){return g.substr(0,h-a.length)+a}}var c=g.length;do{c=g.lastIndexOf(" ",c)-1}while(h<c+a.length);if(++c<0){c=h}return g.substr(0,c)+a});ps.tpls.add_plugin("math",function(g,d,e){if(!("equation" in g)){e("`equation' param needed")}var f=[],c=g.assign,a=g.equation;delete g.assign;delete g.equation;for(var b in g){if(g.hasOwnProperty(b)){f.push("\\b"+b+"\\b")}}ps.tpls.set("__math__","{"+a.replace(new RegExp("("+f.join("|")+")","g"),"$$$1")+"}");if(c){d.scope.assign(c,ps.tpls.parse("__math__",g,d));return}return{html:ps.tpls.parse("__math__",g,d)}});ps.tpls.add_plugin("include",function(e,c,d){if(!("file" in e)){d("`file' param needed")}var b=e.file;delete e.file;var a=e.assign;if(a){delete e.assign;c.scope.assign(a,ps.tpls.parse(b,e,c));return}return{html:ps.tpls.parse(b,e,c)}});ps.tpls.add_plugin("assign",function(c,a,b){["var","value"].forEach(function(d){if(!(d in this)){b("`"+d+"' param is requirered")}},c);a.scope.assign(c["var"],c.value);return""});ps.tpls.add_block("capture",function(e,c,b,d){if(!("name" in e)){e.name="default"}var a=b.scope.get_var("smarty");a.capture[e.name]=c();if("assign" in e){b.scope.last()[e.assign]=a.capture[e.name]}return{html:""}});ps.tpls.add_block("foreach",function(d,q,k,e){["item","from"].forEach(function(i){if(!(i in this)){e("`"+i+"' param is requirered")}},d);if(d.name){var n=k.scope.get_var("smarty").foreach;if(d.name in n){var b=n[d.name]}var a=n[d.name]={};k.scope.push(a)}var f=false,m=d.from,j=[],h=d.item,p={};k.scope.push(p);if(ps.type(m)!==Array){f=true;m=ps.enumerate(m)}for(var g=0,c=m.length;g<c;g++){if(a){a.first=0==g;a.last=g==c-1;a.index=g;a.iteration=g+1}p[h]=m[g];if(f){if("key" in d){p[d.key]=m[g].key}p[h]=m[g].value}j.push(q())}k.scope.pop();if(a){if(b){n[d.name]=b}else{delete n[d.name]}k.scope.pop()}return{html:j.join("")}});ps.tpls.helpers={required:function(c,b,a){c.forEach(function(d){if(!(d in this)){a("`"+d+"' param is requirered")}},b)},taged_content:function(h,a,f,e,b){a=ps.extend({},a);var i=h.tag||"div";var d=["<",i," "];var g=h.def_vals||{};var c=h.prefix||{};h.attributes.forEach(function(j){var k="";if(j in c){k=c[j]}if(j in a){d.push(j,'="',k,a[j],'" ')}else{if(j in g){d.push(j,'="',k,g[j],'" ')}}});d.push(">");if(f){if(typeof f=="function"){d.push(f())}else{d.push(ps.tpls.parse(f,a,e))}}d.push("</",i,">");return d.join("")}};(function(){var a={};ps.data={types:{all:[],by_type:{},by_id:{}},show_cache:function(){if(console){console.log(a)}},add_type:function(c){var b=ps.data.types;b.all.add(c);b.by_type[c.type]=c;b.by_id[c.id]=c},get:function(c,j,b){var d=ps.data,e={},g={format:"json"},k=false;var f=d.types.by_id;for(var h in c){if((h+c[h]) in a){ps.extend(e,a[h+c[h]])}else{if(h in f){g[h]=c[h];k=true}else{e[h]=g[h]=c[h]}}}if(!k){j(e);return}var i={url:b||"/",vars:g,onsuccess:function(l){d.set(l);d.get(c,j,b)}};ps.json.remote("get",i)},set:function(g){var e=ps.data.types.by_type;for(var c in g){if(!(c in e)){continue}var b={};b[c]=g[c];var f=ps.data.types.by_type[b[c].type];if(!f){continue}a[f.id+b[c].id]=b;if(b[c].items){b[c].items.forEach(ps.data.set,ps.data)}}return g}}})();(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.process_click(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(j,c,f){var g=ps.event.get_by_tag(f,"UL",5);var i,k=ps.event.get_by_tag(f,"LI",5);if(!k||!g){return}if(!g.__ps_selected){var h=ps.dom.classname.test;for(var d,m=g.childNodes,b=m.length;b--;){if((d=m[b]).tagName&&h(d,"selected")){g.__ps_selected=ps.dom.gi(d)}}}if(i=ps.dom.gbi(g.__ps_selected)){ps.dom.classname.kill(i,"selected")}ps.dom.classname.add(k,"selected");g.__ps_selected=ps.dom.gi(k)});(function(){var g="xhr-loading";ps.event.dom_ready(function(){document.body.appendChild(ps.dom.build("DIV",{innerHTML:'<div style="display: none;" id="'+g+'"> Loading </div>'}).firstChild)});function f(i){var h=ps.dom.gbi(g);ps.point.from_mouse_event(i).applyToElement(h);if(h.style.display){h.style.display=""}}function a(h){g=ps.dom.gbi(g);if(h){f(h)}ps.event.add(document,"mousemove",f)}function e(h){ps.event.remove(document,"mousemove",f);g.style.display="none";g=ps.dom.gi(g)}var b={};var c=false;ps.actions["(?:innerhtml-[^\\s]+)"]=function(h,n,l){if(c){return true}c=true;var j=/(?:^|\s)innerhtml-([^\s]+)/.test(h.className)&&RegExp.$1;if(!j){return false}n.format=j;var k=h.href.slice(h.href.indexOf("#")+1);var i=h.href.replace(/#.*$/,"").replace(/\?.*$/,"");var m=i+ps.serialize(n);if(m in b){ps.dom.gbi(k).innerHTML=b[m];ps.dom.scroll_into_view(k);c=false}else{a(l);ps.xhr.get({url:i,vars:n,onsuccess:function(o){ps.dom.gbi(k).innerHTML=b[m]=o.responseText;ps.dom.scroll_into_view(k);c=false;e()}})}h=null;return true};ps.actions["(?:value-from-[^\\s]+)"]=function(h,j,i){h.className.split(/\s/).forEach(function(k){(k=k.match(/value-from-(.+)/))&&k[1]&&(k=ps.dom.gbi(k[1]))&&k.name&&(j[k.name]=k.value)});return true};ps.actions["(?:ajax-anchor-[^\\s]+)"]=function(h,n,l){if(c){return true}c=true;var k=/(?:^|\s)ajax-anchor-([^\s]+)/.test(h.className)&&RegExp.$1;var j=h.href.slice(h.href.indexOf("#")+1);if(!j){return false}n.format=j;var i=h.href.replace(/#.*$/,"").replace(/\?.*$/,"");var m=i+ps.serialize(n);if(m in b&&!/nocache/.test(h.className)){ps.dom.gbi(k).innerHTML=b[m];c=false}else{a(l);ps.xhr.get({url:i,vars:n,onsuccess:function(o){ps.dom.gbi(k).innerHTML=b[m]=o.responseText;c=false;e()}})}h=null;return true};var d={};ps.actions.set_dynamic_anchor=function(h,i){d[h]=i};ps.actions["(?:.*)"]=function(i,l,k){var j=i.href.match(/#(.*)/);if(j&&d[j[1]]&&ps.type(d[j[1]])==Function){d[j[1]](i,l,k)}return false}})();ps.actions["player-popout"]=function(b,d,c){ps.event.prevent_default(c);if(ps.dom.classname.test(document.documentElement,"popup")){window.close()}else{ps.popout(b.href)}};ps.message.add({login:function(a){ps.tpls.add_to_globals("current_user",a.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(c,d,b){var a=ps.plugins.process_params(d,b);return function(){ps.plugins.smarty_inits({type:c,args:a})}},smarty_inits:function(a){if(!a||!("type" in a)||!(a.type in ps.plugins)){return}this.common_on_event_params.forEach(function(b){if(!(b in a.args)){return}a.args[b]=a.args[b].split(/[,\s]+/)});if("optional" in a.args){a.args.optional.split(/[,\s]+/).forEach(function(b){this.remove(b)},a.args.var_list)}ps.plugins[a.type](a.args)},process_params:function(g,e){var f={};var c=f.var_list=[];var b=f.cache={};var d=ps.plugins.common_params;for(var a in g){if(a=="cache"){continue}else{if(a in d){f[a]=g[a]}else{c.push(a)}}}if("cache" in g){g.cache.split(/[,\s]+/).forEach(function(h){b[h]=g[h]||this(h);c.remove(h)},e.scope.get_var)}return f},with_transitions:function(b,a){if(!b.in_transition){a();return}ps.effects(b.in_transition,{el:ps.dom.gbi(b.id),after:function(){a();ps.effects(b.out_transition,{el:ps.dom.gbi(b.id)})}})},render:function(a,b){if(!a.var_list.every(function(c){return c in b})){return}ps.plugins.with_transitions(a,function(){var c=ps.extend(ps.extend({},b),a.cache||{});["refresh","replace","render"].forEach(function(d){if(((d+"_on") in a)&&!(d in a)){a[d]=a.id}});if("replace" in a){ps.tpls.render(a.file,c,a.replace,true)}else{if(("render" in a)||("refresh" in a)){ps.tpls.render(a.file,c,a.render||a.id)}}})}};(function(){var a={};ps.plugins.ps_include=function(b){var c={};ps.plugins.common_on_event_params.forEach(function(d){if(!(d in b)){return}b[d].forEach(function(e){c[e]=function(f){ps.plugins.render(b,f)}})});if(b.id in a){ps.message.remove(a[b.id])}ps.message.add(c);a[b.id]=c}})();(function(){function a(b,c){if(b.errors_notice==="notice"){ps.plugins.ps_form.add_notice_errors(b.id,c)}else{ps.plugins.ps_form.add_inline_errors(b.id,c)}}ps.plugins.ps_form=function(b,d){if(!["render","replace","broadcast"].some(function(e){return e in b})){return}var c=ps.dom.gbi(b.id);c._activeSubmit=null;ps.event.add(b.id,"click",function(f){ps.plugins.ps_form.set_active_submit(c,ps.event.get_target(f))});ps.event.add(b.id,"submit",function(f){ps.plugins.ps_form.remove_inline_errors(b.id,[]);ps.dom.classname.add(c.parentNode,"content-loading");c.onsubmit=function(){return false};ps.json.remote_form(b.id,function(e){c.onsubmit=null;ps.dom.classname.kill(c.parentNode,"content-loading");if("errors" in e){a(b,e.errors)}else{if(d){d(e)}ps.plugins.render(b,e);if("broadcast" in b){if(b.broadcast&&b.broadcast!=" "){ps.message.broadcast(b.broadcast,e)}else{if(c._activeSubmit){var g=c._activeSubmit.className.match("broadcast-([^\\s]+)");g&&ps.message.broadcast(g[1],e)}}}}},"format=json");return ps.event.prevent_default(f)})};ps.plugins.ps_form.set_active_submit=function(d,c){d=ps.dom.gbi(d),c=ps.dom.gbi(c);var b=ps.to_array(d.elements).filter(function(e){return e.type=="submit"});if(b.length<=1){return}b.forEach(function(e){if(c==e){d._activeSubmit=e}})};ps.plugins.ps_form.add_notice_errors=function(b,c){ps.to_array(ps.dom.gbi(b).elements).forEach(function(d){if(!d.name||!(d.name in c)){return}ps.actions["show-notice"]({tagName:"A",href:"#"+ps.dom.gi(d.form),title:c[d.name]},{},{})})};ps.plugins.ps_form.add_inline_errors=function(e,f){var d,e=ps.dom.gbi(e),c=false;for(var b in f){if(!(d=e[b])){continue}ps.plugins.ps_form.remove_inline_errors(e,[b]);d=d.parentNode;ps.dom.classname.add(d,"error");if(ps.dom.classname.test(d,"error-at-bottom")){ps.dom.insert_after(ps.dom.build("P",{className:"message",innerHTML:f[b]}),d.lastChild)}else{ps.dom.insert_before(ps.dom.build("P",{className:"message",innerHTML:f[b]}),d.firstChild)}if(!c){ps.dom.scroll_into_view(d);c=true}}};ps.plugins.ps_form.remove_inline_errors=function(d,f){var c,d=ps.dom.gbi(d);if(!f.length){ps.to_array(d.elements).forEach(function(g){var h=g.parentNode;ps.dom.classname.kill(h,"error");var i=ps.dom.classname.test(h,"error-at-bottom")?h.lastChild:h.firstChild;ps.dom.classname.test(i,"message")&&h.removeChild(i)})}for(var b=f.length;b--;){if(!(c=d[f[b]])){continue}c=c.parentNode;ps.dom.classname.kill(c,"error");var e=ps.dom.gbt("P",c)[0];if(e&&ps.dom.classname.test(e,"message")){ps.dom.remove(e)}}}})();(function(){ps.plugins.ps_input=function(d){var m=ps.dom.gbi(d.id+"-visible");var t=ps.dom.gbi(d.id);var h=ps.rect.from_element(m);var p=ps.dom.build("div",{className:d.overlayClass});var o=ps.dom.build("div",{tabindex:0},p);var s=ps.dom.build("p",o,"Start typing...");var n=ps.dom.build("ul",o);ps.dom.insert_after(p,m);p.style.left=m.offsetLeft+"px";var f="";var e=null;var g=m.value;var j=d.type;var x=({show:"show",episode:"media"})[j];var q=[];var a=function(){i("Results for: "+f);q=[];v=null;q.extend(arguments[0].search_result.items);var A="";for(var z=0;z<q.length;z++){A+='<li class="tpsi_list_item" data="'+z+'"><span class="id-section">ID: '+q[z].id+"</span> "+q[z].name+"</li>"}n.innerHTML=A};var i=function(z){s.innerHTML=z};var y=null;var r=function(){y&&clearTimeout(y);e=f;f=m.value;y=setTimeout(function(){f!=e&&(q=[])&&(n.innerHTML="");i("Searching for: "+f);ps.json.remote("get",{onsuccess:a,url:"/",vars:{format:"json",searchId:"",fast_search:"",query:f,type:j,offset:0,limit:20}})},200)};ps.event.add(m,"keyup",function(z){m.value!=f&&m.value.match(/\w+/)&&r()});var k=null;var v=null;var w=function(){(p.style.display==(k?"none":"block")||!p.style.display)&&(p.style.display=k?"block":"none")};var u=function(){ps.dom.gbcn(n,"selected").forEach(function(C){ps.dom.classname.kill(C,"selected")});if(v!=null){var z=n.childNodes[v];ps.dom.classname.add(z,"selected");var B=z.offsetTop+z.parentNode.offsetTop;var A=B+z.offsetHeight-o.clientHeight;while(o.clientHeight&&!(o.scrollTop<B&&o.scrollTop>A)){if(o.scrollTop<B){o.scrollTop+=2}else{o.scrollTop-=2}}}};var c=function(A){if(!ps.event.get_by_test(A,function(B){return B==p||B==m},100)){k=false;if(A.type=="keydown"){switch(A.keyCode){case 69:m.focus();k=true;ps.event.cancel_bubble(A);ps.event.prevent_default(A);break}}}else{k=true;if(!q.length){v=null}else{if(A.type=="keydown"){switch(A.keyCode){case 40:v=v==null?0:++v%q.length;break;case 38:v=(q.length+ --v)%q.length;break;case 13:l(v);break;case 27:m.blur();k=false;break}}else{if(A.type=="mousemove"){var z=ps.event.get_by_test(A,function(B){return B.tagName=="LI"},100);z&&(v=z.getAttribute("data"))}}}ps.event.cancel_bubble(A)}w();k&&u()};ps.event.add(document,"keydown",c);ps.event.add(document,"mousedown",c);ps.event.add(n,"mousemove",c);var l=function(z){var A=q[z];g="(ID: "+A.id+") "+A.name;t.value=A.id;!b&&(m.value=g);k=false;m.blur();ps.message.broadcast("ps_input_updated",{id:d.id,value:A.id})};ps.event.add(n,"mousedown",function(A){var z=ps.event.get_by_tag(A,"LI",10);if(z){l(z.getAttribute("data"));ps.event.cancel_bubble(A);w()}});var b=false;ps.event.add(m,"focus",function(z){b=true;m.value=f;ps.dom.classname.add(m,d.focusedClass);ps.dom.classname.kill(m,d.bluredClass)});ps.event.add(m,"blur",function(z){b=false;m.value=g;ps.dom.classname.add(m,d.bluredClass);ps.dom.classname.kill(m,d.focusedClass)})}})();ps.tpls.add_plugin("ps_rand",function(c,a,b){return{html:Math.abs((new Date).getTime()*Math.random()>>0)}});ps.tpls.add_plugin("form_input",function(e,c,d){ps.tpls.helpers.required(["name"],e,d);var a="form-row";var b=[];b.push("<div class=",a,">");if(e.label!=""){b.push('<label for="form-',e.name,'">',e.label,"</label>\n")}b.push('<input id="form-',e.name,'" class="',e["class"],'" type="',e.type,'" value="',e.value,'" name="',e.name,'" >');b.push("</div>");return{html:b.join("")}});ps.tpls.add_plugin("form_date",function(i,f,g){ps.tpls.helpers.required(["name"],i,g);var h=new Date();var e=i.dateFormat||"m:d:y";var c=i.datesData||{"class":null,startDate:h.getFullYear(),endDate:1900,dateFormat:"m:d:y",datesData:{y:{"default":"year",name:"Y"},m:{"default":"month",name:"M"},d:{"default":"day",name:"D"}}};c.m.items=[c.m["default"],"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"].map(function(j,d){return{value:d,text:j}});c.d.items=ps.range(0,31).map(function(d){return{value:d,text:d}});c.d.items[0]={value:0,text:c.d["default"]};c.y.items=ps.range(1900,h.getFullYear()).reverse().map(function(d){return{value:d,text:d}});c.y.items[0]={value:0,text:c.y["default"]};var a="form-row";var b=[];b.push('<div class="',a,'">\n');if(i.label!=""){b.push('<label for="form-',i.name,'">',i.label,"</label>")}e.split(/:/).forEach(function(d){var m=c[d];if(!d){return}b.push('<select name="',m.name,'">\n');for(var k=0,j=m.items.length;k<j;k++){b.push('<option value="',m.items[k].value,'">',m.items[k].text,"</option>\n")}b.push("</select>\n")});b.push("</div>\n");return{html:b.join("")}});ps.tpls.add_plugin("form_checkbox",function(d,b,c){ps.tpls.helpers.required(["name"],d,c);var a=[];if(d.label){a.push('<label for="form-',d.name,'">',d.label,"</label>")}a.push('<input id="',d.name,'" class="',d["class"],'" type="checkbox" value="',d.value,'" checked="',d.checked,'" name="',d.name,'" >');return{html:a.join("")}});ps.tpls.add_plugin("form_radio",function(d,b,c){ps.tpls.helpers.required(["name"],d,c);var a=[];if(d.label!=""){a.push('<label for="form-',d.name,'">',d.label,"</label>")}a.push('<input id="form-',d.name,"-",d.value,'" type="radio" value="',d.value,'" name="',d.name,'" >');return{html:a.join("")}});ps.tpls.add_plugin("ps_include",function(d,b,c){ps.tpls.helpers.required(["id","file"],d,c);if(ps.dom.gbi(d.id)){ps.dom.remove(d.id)}var a={tag:d.tag,attributes:["class","id"]};return{html:ps.tpls.helpers.taged_content(a,d,d.file,b,c),script:ps.plugins.js_init("ps_include",d,b)}});ps.tpls.add_plugin("ps_input",function(g,d,f){ps.tpls.helpers.required(["id","name"],g,f);var e={type:"show",value:"",displayValue:"","class":"ps-input-blured",label:null,overlayClass:"ps-input-overlay",focusedClass:"ps-input-focused",bluredClass:"ps-input-blured"};for(var b in e){!g[b]&&(g[b]=e[b])}var c="form-row";var a=[];a.push("<div class=",c,">");g.label!=""&&a.push('<label for="form-',g.name,'">',g.label,"</label>\n");a.push('<input id="',g.id,'" type="hidden" value="',g.value,'" name="',g.name,'" >');a.push('<input id="',g.id,'-visible" class="',g["class"],'" type="textbox" value="',g.displayValue,'" name="',g.name,'-visible" autocomplete="off">');a.push("</div>");return{html:a.join(""),script:ps.plugins.js_init("ps_input",g,d)}});ps.tpls.add_block("ps_box",function(f,c,b,e){var a={attributes:["class","id"],prefix:{"class":"box "}};function d(){var h=[],g=Math.limit(b.tags.ps_box,2,6);if("title" in f){h.push("<h",g,">",f.title,"</h",g,">")}h.push('<div class="box-body">',c(),"</div>");return h.join("")}return{html:ps.tpls.helpers.taged_content(a,f,d,b,e)}});ps.tpls.add_block("ps_form",function(f,d,c,e){ps.tpls.helpers.required(["id","action"],f,e);var a={attributes:["action","class","id","method"],def_vals:{method:"GET"},tag:"form"};var b=ps.tpls.helpers.taged_content(a,f,d,c,e);delete f.action;delete f.method;return{html:b,script:ps.plugins.js_init("ps_form",f,c)}});(function(){ps.actions.getIt=function(f,i,h){if(!["keyId","typeName"].every(function(e){return e in i})){return}var g=["get-it",i.keyId,i.typeName,"wrapper"].join("-");if(!ps.dom.gbi(g)){return}i.format="json";ps.json.remote("get",{url:f.href.replace(/\?.*/,""),vars:i,onsuccess:function(e){ps.tpls.render("getit.tpl",e,g);ps.event.simulate_click(document.body)}});f=ps.dom.gi(f);return true};function b(e){if(e.getIt.state=="NotLoggedIn"){ps.tpls.get_from_globals("current_user").logged_in=false}var f="get-it-"+e.getIt.keyId+"-"+e.getIt.type_name+"-wrapper";if(ps.dom.gbi(f)){ps.tpls.render("getit.tpl",e,f)}}function d(e){e.format="json";ps.json.remote("post",{url:"/actions/getit/",vars:e,onsuccess:function(f){if(!f){return}else{if(f.constructor===Array){f.forEach(b)}else{b(f)}}}})}function a(f,e){["ref","keyId","typeName"].forEach(function(g){if(!(g in e)){e[g]=f[g]}else{if(e[g].constructor!==Array){e[g]=[e[g]]}e[g].push(f[g])}})}ps.message.add({login:function(){var g={};var f=location.href;var e=ps.to_array(ps.dom.gbt("DIV")).filter(function(h){return ps.dom.classname.test(h,"getit")}).forEach(function(h){var i=h.id.split("-");a({ref:f,keyId:i[2],typeName:i[3]},g)});d(g)}});var c=false;ps.tpls.on_after_render(function(){if(c){d(c);c=false}});ps.tpls.add_plugin("ps_getit",function(i,f,h){ps.tpls.helpers.required(["keyId","type_name"],i,h);var e={attributes:["id","class","gid"],def_vals:{id:"get-it-"+i.keyId+"-"+i.type_name+"-wrapper","class":"getit",gid:"get-it-"+i.keyId+"-"+i.type_name}};var g="getit.tpl";if(f.scope.get_var("current_user").logged_in){g=false;if(!c){c={}}a({ref:location.href,keyId:i.keyId,typeName:i.type_name},c)}return{html:ps.tpls.helpers.taged_content(e,i,g,f,h)}})})();ps.tpls.add_plugin("ps_add_to_globals",function(c,a,b){ps.tpls.helpers.required(["name","data"],c,b);ps.tpls.add_to_globals(c.name,c.data);return{}});ps.tpls.add_plugin("ps_stats_label",function(e,c,d){ps.tpls.helpers.required(["term"],e,d);var b=ps.stats_terms[e.term];var a="";if(b){a=b.label;if(b.source=="ga"){a=a+ps.tpls.parse("ga_icon.tpl",{})}}return{html:a}});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(b,a){a=a.replace("%%",b);alert(a)}function _QTAddAttribute(d,a,b){var c;c=gTagAttrs[d+a];if(null==c){c=gTagAttrs[a]}if(null!=c){if(0==a.indexOf(d)&&(null==b)){b=a.substring(d.length)}if(null==b){b=a}return""+b+'="'+c+'"'}else{return""}}function _QTAddObjectAttr(a,b){if(0==a.indexOf("emb#")){return""}if(0==a.indexOf("obj#")&&(null==b)){b=a.substring(4)}return _QTAddAttribute("obj#",a,b)}function _QTAddEmbedAttr(a,b){if(0==a.indexOf("obj#")){return""}if(0==a.indexOf("emb#")&&(null==b)){b=a.substring(4)}return _QTAddAttribute("emb#",a,b)}function _QTAddObjectParam(a,d){var e;var c="";var b=(d)?" />":">";if(-1==a.indexOf("emb#")){e=gTagAttrs["obj#"+a];if(null==e){e=gTagAttrs[a]}if(0==a.indexOf("obj#")){a=a.substring(4)}if(null!=e){c='<param name="'+a+'" value="'+e+'"'+b}}return c}function _QTDeleteTagAttrs(){for(var a=0;a<arguments.length;a++){var b=arguments[a];delete gTagAttrs[b];delete gTagAttrs["emb#"+b];delete gTagAttrs["obj#"+b]}}function _QTGenerate(b,c,f){if(f.length<4||(0!=(f.length%2))){_QTComplain(b,gArgCountErr);return""}gTagAttrs=new Object();gTagAttrs.src=f[0];gTagAttrs.width=f[1];gTagAttrs.height=f[2];gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/";var a=f[3];if((null==a)||(""==a)){a="6,0,2,0"}gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version="+a;var g,e;for(var i=4;i<f.length;i+=2){g=f[i].toLowerCase();e=f[i+1];if("name"==g||"id"==g){gTagAttrs.name=e}else{gTagAttrs[g]=e}}var h="<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",c);var d="<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 g in gTagAttrs){e=gTagAttrs[g];if(null!=e){d+=_QTAddEmbedAttr(g);h+=_QTAddObjectParam(g,c)}}return h+d+"></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(a,m,e){var b=(m=="*"&&a.all)?a.all:a.getElementsByTagName(m);var l=new Array();var n=new Array();if(typeof e=="object"){for(var f=0;f<e.length;f++){n.push(new RegExp("(^|\\s)"+e[f].replace(/\-/g,"\\-")+"(\\s|$)"))}}else{n.push(new RegExp("(^|\\s)"+e.replace(/\-/g,"\\-")+"(\\s|$)"))}var g;var h;for(var d=0;d<b.length;d++){g=b[d];h=true;for(var c=0;c<n.length;c++){if(!n[c].test(g.className)){h=false;break}}if(h){l.push(g)}}return l},findPageSlots:function(){var c=new Array();var e="";var a=this.getElementsByClass(document,"span","_fwph");for(var d=0;d<a.length;++d){e=a[d].getAttribute("id");c.push(e);var b=document.getElementById("_fw_input_"+e);c.push(b.getAttribute("value"))}return c},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(a){if(!a||!document.getElementById("_fw_container_"+a+"_new_"+fwLib.currentSwapIndex)){return}var c=document.getElementById("_fw_container_"+a+"_new_"+fwLib.currentSwapIndex++);document.getElementById(a).removeChild(c);var b=document.getElementById("_fw_container_"+a);b.style.display="inline"},clearSavedPageSlots:function(){for(var a in fwLib.flIntegration.savedSlots){fwLib.flIntegration.savedSlots[a]=null}},isPageLoaded:function(){return fwLib.loadComplete},onLoadComplete:function(){fwLib.loadComplete=true},addLoadEvent:function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){if(b){b()}a()}}}}};fwLib.flIntegration.addLoadEvent(fwLib.flIntegration.onLoadComplete);(function(){function b(p,n,o,q){this.orient=(p==="x")?"left":"top";this.steps=n;this.onchange=o;this.ondragend=q}b.prototype.build=function(){var n=document.createElement("DIV");var o=this.orient==="left"?"slider-orientation-x":"slider-orientation-y";n.innerHTML='<div UNSELECTABLE class="slider '+o+'"><span class="knob"><span></span></span></div>';n=n.firstChild;this.sliderId=ps.dom.gi(n);this.knobId=ps.dom.gi(n.firstChild);this.knobStyle=n.firstChild.style;ps.event.add(n,"mousedown",ps.bind_a(this,this.onmousedown));ps.event.add(n,"click",ps.bind_a(this,this.onclick));return n};b.prototype.onclick=ps.event.cancel_bubble;b.prototype.onmousedown=function(t){var q=ps.dom.gbi(this.sliderId);var s=ps.event.get_target(t);var v,r=this.orient;var u=this.getSliderSize();ps.event.prevent_default(t);v=ps.point.from_element(q)[r];var p=ps.bind_a(this,function(o){this._setValue((ps.point.from_mouse_event(o)[r]-v)/u)});var n=ps.bind_a(this,function(o){this.size=false;ps.event.remove(document,"mousemove",p);ps.event.remove(document,"mouseup",n);if(this.ondragend){this.ondragend(this.get_offset())}});ps.event.add(document,"mousemove",p);ps.event.add(document,"mouseup",n);p(t);s=holder=null};b.prototype.setValue=function(p,o){var n;if(!o){n=this.onchange;this.onchange=null}this._setValue(p);if(!o){this.onchange=n}};b.prototype.getValue=function(){return this.value};b.prototype._setValue=function(o){if(!o){o=0}o=Math.limit(o,0,1);var n=Math.round(o*this.getSteps());if(this.value===n){return}this.value=n;this.posKnob(this.value);if(this.onchange){this.onchange(this.getOffset())}};b.prototype.getOffset=function(){return this.value/this.getSteps()};b.prototype.posKnob=function(o){if(!o){o=this.value}var n=this.getSliderSize()/this.getSteps();if(isNaN(n)){return}if(this.orient==="left"){this.knobStyle.width=Math.round(o*n)+"px"}else{this.knobStyle.height=Math.round(o*n)+"px"}};b.prototype.getSteps=function(){if(this.steps){return this.steps}return this.getSliderSize()};b.prototype.getSliderSize=function(){if(this.size){return this.size}var o=ps.dom.gbi(this.sliderId);var n=ps.dom.gbi(this.knobId);if(this.orient==="left"){this.size=o.offsetWidth}else{this.size=o.offsetHeight}if(!this.size){this.size=0}return this.size};function l(n,p,o){this.orient=n==="x"?"width":"height";this.poll=p;this.speed=o||1000}l.prototype.build=function(n){var o=ps.dom.build("DIV",{innerHTML:"<div></div>"});this.bar=o.firstChild.style;o.className="loader-bar";ps.dom.gbi(n).appendChild(o);o.style.visibility=""};l.prototype.set_value=function(n){var o=this.orient;this.bar[o]=n*100+"%"};function m(q){var o,p=q.getElementsByTagName("IMG");for(var n=p.length;n--;){(o=p[n]).parentNode.removeChild(o)}}function i(o,q){if(!o){return}var p=ps.rect.from_element(q);q.style.position="relative";o.style.position="absolute";if(o.width>p.width||o.height>p.height){var n=o.height/o.width;o.style.top="0";o.height=p.height;o.width=p.height*n}else{o.style.top=((p.height-o.height)/2>>0)+"px"}o.style.left=((p.width-o.width)/2>>0)+"px"}function d(p,o){p=ps.dom.gbi(p);var n=document.createElement("IMG");n.onload=function(){i(this,p);p.appendChild(this)};n.src=o.replace(/&amp;/g,"&");n=null}function j(n){if(arguments.callee.tid){return}arguments.callee.tid=setInterval(n,333)}function k(){clearInterval(j.tid);delete j.tid}function h(q,o,s){q=ps.dom.gbi(q);m(q);var x=ps.dom.gi();q.innerHTML=QT_GenerateOBJECTText(o,"1","1","","AUTOPLAY","False","ALIGN","Middle","CONTROLLER","False","emb#bgcolor","black","TARGET","Self","STARTTIME","0:0:0:0","SCALE","Aspect","NAME",x,"ID",x);if(!(x=document[x])){return false}if(s){x.width=x.height=1;d(q,s)}else{var n=ps.rect.from_element(q);x.width=n.width;x.height=n.height}function p(){var r="Loading";try{r=x.GetPluginStatus()}catch(y){r="Loading"}return r}var w={};var u={played:0,size:0,end_time:0,loaded:0,buffering:0};var v=false;function t(){var A=p();if(A=="Loading"||A=="Waiting"){return}if("canplay" in w&&(A=="Complete"||A=="Playable")){w.canplay({duration:x.GetDuration()/x.GetTimeScale()});delete w.canplay}else{if(A.indexOf("Error")==0){k();if("error" in w){w.error()}return}}var z=u.size||(u.size=x.GetMovieSize());var y=u.end_time||(u.end_time=x.GetDuration());var r=u.loaded=x.GetMaxBytesLoaded()/z;if("progress" in w){w.progress(r);if(r==1){delete w.progress}}if(r==1){if("load" in w){w.load();delete w.load}if(!v){k()}}if(v){var B=u.played=x.GetTime()/y;if(u.buffering&&A=="Complete"){u.buffering=false;w.buffering(false);x.Play()}if(!u.buffering&&B!=1&&A=="Playable"&&"buffering" in w){u.buffering=true;w.buffering(true);x.Stop();return}if("timechange" in w){w.timechange(B)}if(B==1&&"end" in w){w.end();n.pause()}}}j(t);var n={unload:function(){k();x=null},set_size:function(y){if(s){i(ps.dom.gbt("IMG",q)[0],q)}else{x.width=y.width;x.height=y.height}},add_event:function(y,r){w[y]=r},fire_event:function(y,r){if(w[y]){w[y].apply(w[y],ps.to_array(arguments).slice(1))}},set_volume:function(r){if(x){x.SetVolume(Math.round(100*r))}return 100*r},play:function(){if(x){x.Play()}v=true;j(t);return true},pause:function(){var r=p();if(r!="Waiting"||r!="Loading"){try{x.Stop()}catch(y){}}v=false;return true},seek:function(r){r=Math.min(u.loaded,r);if(x){x.SetTime(Math.round(u.end_time*r))}}};return n}function e(p){var n={};ps.extend(n,p,true,true);try{n.media_desc=n.desc_full.replace(/<[^>]+>/g,"").substring(0,255)}catch(o){n.media_desc=""}n.desc="";return n}function g(u,o,v,p,s){if(arguments.callee.tid){clearInterval(arguments.callee.tid)}delete arguments.callee.tid;if(s==true){s="true"}if(s==1){s="true"}if(!(s=="true")){s="false"}u=ps.dom.gbi(u);m(u);var n=ps.rect.from_element(u);var z,x;var t;if(!(z=document[arguments.callee.mid])||!z.parentNode){arguments.callee.mid=x=z=ps.dom.gi();var w={_playerReady:false,playerReady:function(){this._playerReady=true}};document[z+"_helper"]=w;u.innerHTML=(['<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" id="',z,'" name="',z,'" ','data="',ps.swfplayer,'" type="application/x-shockwave-flash" width="',n.width,'" height="',n.height,'">','<param name="flashvars" value="distribConfig=',ps.swfplayerConfig,"&spWidth=",n.width,"&spHeight=",n.height,"&autoPlay="+s+"&container=false&rssFeed=&fwSiteSection=",escape(ps.fwSiteSection),"&playerIdleEnabled=true&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("");z=document[z]}if(!z){return false}var y;arguments.callee.tid=y=setInterval(function(){if(z&&(typeof(z.name)!="undefined")&&document[z.name+"_helper"]._playerReady){clearInterval(y);t=true;z.loadByMediaObject(e(p));z.canplay({duration:0})}},300);var q={unload:function(){if("killMedia" in z){z.killMedia()}z=null},play:function(){if(z){if(t){t=false}else{z.playMedia()}}return true},pause:function(){if(z&&"pause" in z){z.pause()}return true},seek:function(r){return true},set_volume:function(r){return true},add_to:function(r){if(z){z.add_View(r)}return true},embed:function(r){if(z){z.embed_View(r)}return true},bookmark:function(r){if(z){z.bookmark_View(r)}return true},email:function(r){if(z){z.email_View(r)}return true},add_event:function(A,r){if(z){z[A]=r}},tweet:function(r){if(z){z.twitter_View(r)}return true},info:function(r){if(z){z.info_View(r)}return true},get_state:function(r){if((z)&&(typeof(z.getPlayerState)!="undefined")){var A=z.getPlayerState()}return A},fire_event:function(A,r){if(z){z[A].apply(z[A],ps.to_array(arguments).slice(1))}}};return q}function a(q,p,o){q=ps.dom.gbi(q);var u="false",t="0",n=ps.dom.gi();u="true";t="1";var s=ps.rect.from_element(q);q.innerHTML=(['<object id="',n,'" width="',s.width,'px" height="',s.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="',u,'"> ','<param name="filename" value="',p,'"> ','<param name="showcontrols" value="',u,'">','<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="',p,'" ','name="',n,'" ','autostart="',t,'" ','bgcolor="transparent" ','showcontrols="',t,'" ','width="',s.width,'px" ','height="',s.height,'px"> </embed></object>']).join("");if(u==="true"||!(n=document[n])){return false}return false}function c(p,o,n){var q=ps.rect.from_element(p);ps.dom.gbi(p).innerHTML=(['<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"',' data="',o,'" type="application/x-shockwave-flash"','width="',q.width,'" height="',q.height,'">','<param name="movie" value="',o,'">','<param name="bgcolor" value="#000000"> <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">',"</object>"]).join("");return false}var f={mp3:g,mp4:h,mov:h,m4v:h,m4a:h,mpg:h,mpeg:h,wmv:a,flv:g,swf:c};ps.player=function(q,s,o,n,r){this.onplaycomplete=n;this.media=null;this.current_volume=0.75;this.holderId=ps.dom.gi(q);this.wrapperId=ps.dom.gi(s);this.loadId=ps.dom.gi();this.contentId=ps.dom.gi();this.controlsId=ps.dom.gi();this.timerId=ps.dom.gi();ps.dom.gbi(q).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 p=ps.dom.gbi(this.controlsId);this.scrubber=new b("x",false,ps.bind_a(this,this.seek));p.appendChild(this.scrubber.build()).className+=" progress-bar";this.volume=new b("x",false,ps.bind_a(this,this.set_volume));p.appendChild(this.volume.build()).className+=" volume-bar";this.loader=new l("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 n=this;ps.event.add(window,"focus",function(p){if(!n.media||!n.media.set_size||n.media_playing.av=="audio"){return}var o=ps.rect.from_element(n.contentId);if(n.media){n.media.set_size(o)}})};ps.player.prototype.load_media=function(n){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(f[n.type]==g){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(f[n.type])!="function"){ps.dom.classname.add(this.wrapperId,"disabled");ps.dom.classname.kill(this.wrapperId,"loading");return}this.media=f[n.type](this.contentId,n.url,n.image,n.media,n.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(n.autoplay)};ps.player.prototype.init_media=function(q){var p={};var o=ps.dom.gbi(this.timerId).firstChild;this.media.add_event("timechange",ps.bind_a(this.scrubber,function(r){var t=new Date(p.duration*r*1000);var s=new Date(p.duration*1000);t=[t.getMinutes()||0,t.getSeconds()||0].map(Number.padd).join(":");s=[s.getMinutes()||0,s.getSeconds()||0].map(Number.padd).join(":");o.nodeValue=t+" / "+s;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(r){var s=r?"add":"kill";ps.dom.classname[s](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 n;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(r){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(r){p=r;ps.dom.classname.kill(this.wrapperId,"loading");this.volume.setValue(this.current_volume,true);if(q){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(n){ps.event.get_target(n).className.split(" ").forEach(function(o){if(o in this){ps.event.cancel_bubble(n);this[o]();ps.event.prevent_default(n)}},this)};ps.player.prototype.exec_command=function(o,n){if(!this.media){return false}if(!(o in this.media)){return false}return this.media[o].apply(this.media,n||[])};ps.player.prototype.toggle=function(){var n=ps.dom.classname.test(this.wrapperId,"player-hidden");ps.dom.classname[n?"kill":"add"](this.wrapperId,"player-hidden");if(this.is_playing()){this.media[!n?"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 n=this.volume.getOffset();if(n==0){this.volume.setValue(this._old_volume,true)}else{this._old_volume=n;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(n){if(ps.dom.classname.test(this.contentId,"player-content-with-controls")){return}if(this.exec_command("set_volume",arguments)){this.current_volume=n;ps.dom.classname[n==0?"add":"kill"](this.controlsId,"muted")}};ps.player.prototype.add_to=function(n){if(this.get_state()=="IDLE"){return true}if(!this.exec_command("add_to",[n])){return false}return true};ps.player.prototype.embed=function(n){if(this.get_state()=="IDLE"){return true}if(!this.exec_command("embed",[n])){return false}return true};ps.player.prototype.bookmark=function(n){if(this.get_state()=="IDLE"){return true}if(!this.exec_command("bookmark",[n])){return false}return true};ps.player.prototype.email=function(n){if(this.get_state()=="IDLE"){return true}if(!this.exec_command("email",[n])){return false}return true};ps.player.prototype.tweet=function(n){if((typeof(n)!="undefined")){if(this.get_state()=="IDLE"){window.open("http://twitter.com/home?status="+n.mesg)}else{if(!this.exec_command("tweet",[])){return false}}}return true};ps.player.prototype.info=function(n){if(this.get_state()=="IDLE"){return true}if(!this.exec_command("info",[n])){return false}return true};ps.player.prototype.get_state=function(n){return this.exec_command("get_state",[n])}})();ps.player.idle_class=function(c,b,a){if((typeof(mainPlayer)!="undefined")&&(typeof(ps.dom.gbi(c))!="undefined")){if(a==undefined){a=500}state=mainPlayer.get_state();if((state=="IDLE")||(state==false)){ps.dom.classname.add(c,b);setTimeout('ps.player.idle_class("'+c+'","'+b+'",'+a+")",a)}else{ps.dom.classname.kill(c,b)}}};ps.player.initialize=function(b,g,d){var f=new ps.player(b,g,[],function(){});var c=null;mainPlayer=f;function e(o){if(e.old_media){ps.message.broadcast("done-playing",{media:e.old_media})}f.media_playing=o;var j=o.media_urls.flv||o.media_urls["default"];var k=j.indexOf("?");var l=/\.([^.]+)$/.test(k!=-1?j.substr(0,k):j)&&RegExp.$1;var h=o.media_image;if(j.indexOf("youtube.com")!=-1){l="swf"}if(o.av=="video"){h=false}var m=/(\w+\.\w{2,5})(?:^|\/)/.test(j)&&RegExp.$1;if(m.indexOf("podshow.com")!=-1){m=location.host.replace(/www\./,"")}else{if(m.indexOf("pdnfun.info")!=-1){m=location.host.replace(/www\./,"")}}var n={type:l,url:j,image:h,autoplay:d,message:m&&'<span class="now-loading">now loading from </span>'+m,download_link:o.download_url,media:o};f.load_media(n);f.onplaycomplete=function(){ps.message.broadcast("finished-playing",{media:o})};e.old_media=o}in_preroll=function(){if(c){var h=(new Date).getTime();if((h-c)<60000){return true}}c=null;return false};function a(){var k=null;var h=null;var i=ps.tpls.get_from_globals("current_user");if(i.logged_in){h=i.user_id;k=i.ses_id}var j={context_id:ps.tpls.get_from_globals("que").type,collection_id:ps.tpls.get_from_globals("que").id,user_id:h,session_id:k,media_id:f.media_playing.media_id,json_obj:f.media_playing,key_id:f.media_playing.key_id,type_id:f.media_playing.type_id};return j}ps.message.add({play:function(i,h){if(in_preroll()){return}var j=i.media;if(j){e(j)}}});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(){c=(new Date).getTime()}});ps.message.add({"preroll-end":function(){c=null}});ps.actions["toggle-player"]=function(h,j,i){f.toggle()};ps.actions["player-popout"]=function(h,k,j){ps.event.prevent_default(j);if(ps.dom.classname.test(document.documentElement,"popup")){window.close()}else{var i=ps.popout(h.href);f.pause();f.media=null;ps.dom.gbi(f.contentId).innerHTML='<a class="media-item resume-playback" href="'+h.href.replace(/popout/,"play")+'">.</a>';ps.dom.classname.add(f.wrapperId,"disabled");ps.message.add({before_play:function(){if(i&&!i.closed){i.close()}i=null}},"play")}};ps.actions["player-maximize"]=function(i,k,j){ps.dom.scroll_into_view("content");var h=ps.dom.classname.test(document.body,"player-maximized");if(h){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",!h);ps.message.broadcast("player-maximize");if(h){if(f.media){f.media.set_size(new ps.rect(0,0,400,225))}}else{if(f.media){f.media.set_size(ps.rect.from_element(f.contentId))}}f.scrubber.size=null;return true};ps.actions["getit-flash"]=function(h,j,i){if(in_preroll()){ps.event.cancel_bubble(i);ps.event.prevent_default(i);return false}ps.dom.scroll_into_view(b);return f.add_to(a())};ps.actions["embed-flash"]=function(h,j,i){if(in_preroll()){ps.event.cancel_bubble(i);ps.event.prevent_default(i);return false}ps.dom.scroll_into_view(b);return f.embed(a())};ps.actions["email-flash"]=function(h,j,i){if(in_preroll()){ps.event.cancel_bubble(i);ps.event.prevent_default(i);return false}ps.dom.scroll_into_view(b);return f.email(a())};ps.actions["bookmark-flash"]=function(h,j,i){if(in_preroll()){ps.event.cancel_bubble(i);ps.event.prevent_default(i);return false}ps.dom.scroll_into_view(b);return f.bookmark(a())};ps.actions["tweet-link"]=function(h,j,i){if(in_preroll()){ps.event.cancel_bubble(i);ps.event.prevent_default(i);return false}ps.dom.scroll_into_view(b);return f.tweet(j)};ps.actions["info-link"]=function(h,j,i){if(in_preroll()){ps.event.cancel_bubble(i);ps.event.prevent_default(i);return false}ps.dom.scroll_into_view(b);return f.info(j)}};ps.que=function(a,b){this.holder_id=a;this.set_items(b)};ps.que.prototype={get_next:function(){var a=1+this.current;if(a>=this.items.length){a=0}return this.items[a]},get_prev:function(){var a=this.current-1;if(a<0){return this.items.last}return this.items[a]},set_items:function(a){if((a.key+a.id)==this.keyed_id){return}this.keyed_id=a.key+a.id;this.items=a.items;this.current=-1},get_current:function(){return this.items[this.current]},set_current:function(b){var a=this.get_index(b);if(a===undefined){return}return this.current=a},get_current_index:function(){return this.current},get_index:function(d){var b=this.items;for(var c=0,a=b.length;c<a;c++){if(b[c].media.id==d.id){break}}if(c==a){return}return c},get_at_index:function(a){return this.items[a]}};ps.que.initialize=function(a,c){var f=new ps.que(a,c);var e=c;ps.tpls.add_to_globals("que",e);function b(g){var h=ps.extend({},f.get_next());h[e.type]=e;ps.message.broadcast("play",h)}function d(g){ps.tpls.add_to_globals("que",g);ps.tpls.add_to_globals("playlist",g)}d(e);ps.message.add({"finished-playing":b});ps.actions["next-que-item"]=function(){b();return true};ps.actions["previous-que-item"]=function(g){var h=ps.extend({},f.get_prev());h[e.type]=e;ps.message.broadcast("play",h);return true};ps.message.add({before_play:function(g){if("media" in g){ps.tpls.add_to_globals("media",g.media)}}});ps.message.add({"now-playing":function(h){var g=f.get_index(h.media);if(g!=undefined){g=f.get_at_index(g+1);ps.tpls.add_to_globals("no_next_item",false);ps.tpls.add_to_globals("up_next",g&&g.media)}else{ps.tpls.add_to_globals("up_next",false);ps.tpls.add_to_globals("no_next_item",true)}}});ps.message.add({play:function(g){if(!g.playlist){return}e=g.playlist;d(e);f.set_items(g.playlist);if(!g.media){ps.message.broadcast("play",f.get_next())}}});if(ps.dom.gbi(a)){ps.message.add({"done-playing":function(i){if(!i.media){return}var h=f.get_index(i.media);if(h===undefined){return}var g=ps.dom.gbt("LI",a);ps.dom.classname.kill(g[h],"que-selected")}})}ps.message.add({after_play:function(j){if(!j.media){return}var h=f.get_current_index(),g=f.set_current(j.media);if(ps.dom.gbi(a)){if(g===undefined){return}var i=ps.dom.gbt("LI",a);ps.dom.classname.add(i[g],"que-selected");ps.effects("scroll_el_y",{el:ps.dom.gbi(a),to:ps.rect.from_element(i[0]).height*g,ease:"InOut",duration:700})}}})};ps.player_with_que=function(a){ps.player.initialize(a.player_holder_id,a.player_wrapper_id,a.autoplay);if(a.que_data){ps.que.initialize(a.que_holder_id,a.que_data)}if(a.welcome_media){var b={media:a.welcome_media};ps.message.broadcast("play",b)}else{if(a.default_media){var b={media:a.default_media};b[a.que_data.type]=a.que_data;ps.message.broadcast("play",b)}}};ps.actions.play=function(b,h,g){if(mainPlayer.get_state()=="IDLE"){return true}var d=ps.event.get_by_id(g,"player-queue",10);ps.data.get(h,function(a){if(!d){ps.data.types.by_type.playlist.alias.some(function(e){if(e in a){a.que=a.playlist=a[e];return true}})}ps.message.broadcast("play",a)},b.href.slice(0,b.href.indexOf("?")));b=null;var c=ps.window_size();var f=ps.point.from_element("player-wrapper");if(c.scroll_top>f.top){scrollTo(c.scroll_left,0)}return true};if(ps.dom.classname.test(document.documentElement,"popup")){ps.event.dom_ready(function(){function a(d,c){window.resizeTo(d,c)}function b(){a(document.body.offsetWidth,document.body.offsetHeight)}ps.message.add({"player-maximize":function(){setTimeout(b,1)}});setTimeout(b,1)});window.moveTo(0,0)}(function(){var a=null;function b(d){var c=ps.event.get_by_tag(d,"A",5);if(!c){return}var f=c.href.deserialize();if(("mId" in f)&&f.action=="play"){a=f;ps.event.prevent_default(d);ps.event.cancel_bubble(d)}}ps.event.add(document.documentElement,"click",b);ps.event.dom_ready(function(){ps.event.remove(document.documentElement,"click",b);if(a){setTimeout(function(){ps.data.get(a,function(c){ps.message.broadcast("play",c)})},10)}})})();ps.google={buffer_href:"",process_click:function(b,f,d){if(d.button&&d.button==2){return}var c=b.href.replace(/^(?:http:\/\/)?[^\/]+/gi,"");if("action" in f){switch(f.action){case"getIt":if(!ps.google.buffer_href||!ps.google.buffer_href.length){return}c=ps.google.buffer_href;case"play":case"getNotified":case"embed-flash":case"bookmark-flash":ps.google.track_page_view(c);break;default:break}ps.google.buffer_href&&(ps.google.buffer_href="");return}if(c.match(/\/channels\/\?cId=\d*(.*)#channel-container/gi)){ps.google.track_page_view(c);return}if(c.match(/\/actions\/getit\/#get-it-\d*-\w*/gi)){ps.google.buffer_href=c;return}if(c=b.href.match(/twitter.com\/.*/)){ps.google.track_page_view("/"+c[0]);return}},track_page_view:function(){try{if(pageTracker){if(arguments[0]&&arguments[0].length){pageTracker._getDetectTitle(1)&&pageTracker._setDetectTitle(false);pageTracker._trackPageview(arguments[0])}else{!pageTracker._getDetectTitle(1)&&pageTracker._setDetectTitle(true);pageTracker._trackPageview()}}}catch(a){}}};ps.facebook={cfg:{key:"",receiver:"",feed:"",psRef:"fbc"},uid:0,date_modified:0,followup_interval:86400*3,status:null,data:{session:{},cookie:{}},init:function(a,c,b){ps.facebook.cfg.key=a;ps.facebook.cfg.receiver=c;ps.facebook.cfg.feed=b;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(a){if(a&&typeof(a.current_user)!="undefined"&&a.current_user.logged_in){ps.message.broadcast("login",a)}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 a=ps.tpls.get_from_globals("current_user");if(!a.facebook_id){ps.json.remote("post",{url:"/rest/facebook/post_connect.php",onsuccess:function(b){ps.tpls.render("facebook-postconnect.tpl",b,"fb_connect_holder")}});return true}return false},killOverlay:function(){["fb_connect_mevio_login","fb_connect_mevio_signup","fb_connect_overlay"].forEach(function(a){ps.dom.gbi(a)&&(ps.dom.gbi(a).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(c,b){var a=ps.dom.gbcn("fbMevioSignup","fb_signup_row","DIV");a&&a.length&&a.forEach(function(e){e.className=e.className.replace(new RegExp("^fbErrMessage(?:(?:\\s+|$)(?:fbErrMessage(?=\\s|$))?)+|\\s+fbErrMessage(?=\\s|$)","g"),"")});var d=ps.dom.gbcn(null,"err","P");d&&d.length&&d.forEach(function(e){e.innerHTML=""});ps.json.remote_form(c,function(e){e&&e.errors&&e.errors.forEach(function(g){!g.id&&g.value&&ps.facebook.log(g.value);if(g.id&&g.value){ps.dom.gbi(g.id).innerHTML=g.value;var f=ps.dom.gbi(g.id).parentNode.parentNode;f.className+=f.className.length?" fbErrMessage":"fbErrMessage"}});e&&e.result&&(e.result=="success")&&(function(){ps.facebook.killOverlay();ps.json.remote("post",{url:"/login/",vars:["format=json","facebookLogin=true","LoginSubmit=true"].join("&"),onsuccess:function(f){if(f&&typeof(f.current_user)!="undefined"&&f.current_user.logged_in){ps.message.broadcast("login",f)}}})})()},b)},askForEmail:function(){FB.Connect.requireSession(function(){FB_RequireFeatures(["Api","Connect"],function(){FB.Facebook.apiClient.users_hasAppPermission("email",function(a){if(a){ps.facebook.saveProxyEmail();return}FB.Connect.showPermissionDialog("email",function(b){if(b){ps.facebook.saveProxyEmail()}})})})})},saveProxyEmail:function(){FB.Facebook.apiClient.users_getInfo(ps.facebook.uid,"proxied_email",function(a){if(a&&a[0]&&a[0].proxied_email){ps.tpls.get_from_globals("current_user").email=a[0].proxied_email;ps.xhr.post({url:"/signup/facebook_signup_frame.php",vars:{proxied_email:a[0].proxied_email}})}})},isReady:function(){var a=true;["key","receiver","feed"].forEach(function(b){if(!ps.facebook.cfg[b]||!ps.facebook.cfg[b].length){ps.facebook.log("[Facebook Connect|ERROR] Parameter <"+b+"> is not configured properly!");a=false;return}});return a},log:function(a){if(ps.dom.gbi("_firebugConsole")){console.log(a)}},touchUser:function(){var a=parseInt((new Date()).getTime()/1000);ps.facebook.date_modified=a;ps.tpls.get_from_globals("current_user").facebook_date_modified=a},asyncWaiter:function(g,e){if(!e){e=5000}var f=(new Date()).getTime();var d=null;var c=false;var b;b=setInterval(function(){var h=(new Date()).getTime();if(c||h-f>e){clearInterval(b)}if(c){g(d)}},333);var a=function(h){d=h;c=true};return a}};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 b=ps.dom.gbi("episode-comment-textarea").value;var a=mainPlayer.media_playing;ps.facebook.publish.simulatePsSubmit(function(){var d=mainPlayer.media_playing.media_name+"<br>From: "+mainPlayer.media_playing.parent_name+"<br>"+b;var c={"post-url":mainPlayer.media_playing.link+"?psRef="+ps.facebook.cfg.psRef,"post-title":mainPlayer.media_playing.name,"comment-text":d,images:[{src:mainPlayer.media_playing.images.large,href:mainPlayer.media_playing.link+"?psRef="+ps.facebook.cfg.psRef}]};FB.Connect.requireSession(function(){FB.Connect.showFeedDialog(ps.facebook.cfg.feed,c,null,null,FB.FeedStorySize.full,FB.RequireConnect.promptConnect,function(){ps.message.broadcast("facebook_posted_comment",{media:a})})},true)})}})()},story:function(){FB.ensureInit(function(){var c=mainPlayer.media_playing;var b=mainPlayer.media_playing.media_desc+"<br>From: "+mainPlayer.media_playing.parent_name;var a={"post-url":mainPlayer.media_playing.link+"?psRef="+ps.facebook.cfg.psRef,"post-title":mainPlayer.media_playing.name,"comment-text":b,images:[{src:mainPlayer.media_playing.images.large,href:mainPlayer.media_playing.link+"?psRef="+ps.facebook.cfg.psRef}]};FB.Connect.requireSession(function(){FB.Connect.showFeedDialog(ps.facebook.cfg.feed,a,null,null,FB.FeedStorySize.full,FB.RequireConnect.promptConnect,function(){ps.message.broadcast("facebook_posted_story",{media:c})})},true)})},simulatePsSubmit:function(a){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(b){ps.dom.gbi(args.id).onsubmit=null;ps.dom.classname.kill(ps.dom.gbi(args.id).parentNode,"content-loading");if("errors" in b){ps.plugins.ps_form.add_inline_errors(args.id,b.errors)}else{ps.plugins.render(args,b);if("broadcast" in args){ps.message.broadcast(args.broadcast,b)}a&&a()}},"format=json")},afterSubmit:function(){var a=parseInt((new Date()).getTime()/1000);if(a-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(b){switch(b.action){case"request_email_permission":ps.facebook.askForEmail();break;default:break}},5000)})}};ps.message.add({login:function(a){ps.facebook.uid=a.current_user.facebook_id;ps.facebook.date_modified=a.current_user.facebook_date_modified}});ps.message.add({facebook_posted_story:function(a){ps.facebook.publish.afterSubmit()}});ps.message.add({facebook_posted_comment:function(a){ps.facebook.publish.afterSubmit()}});