
var ContentLoaded=function(f){var a=onContent,b=navigator.userAgent,d=document,w=window,c="onContent",e="addEventListener",o="opera",r="readyState",s="<scr".concat("ipt defer src='javascript:\'\'' on",r,"change='if(this.",r,"==\"complete\"){this.parentNode.removeChild(this);",c,".",c,"()}'></scr","ipt>");a[c]=(function(o){return function(){a[c]=function(){};for(a=arguments.callee;!a.done;a.done=1)f(o?o():o)}})(a[c]);if(d[e])d[e]("DOMContentLoaded",a[c],false);if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9))(function(){/loaded|complete/.test(d[r])?a[c]():setTimeout(arguments.callee,1)})();else if(/MSIE/i.test(b))d.write(s);};var isContentLoaded=false;var onContentList=[];function onContentInit()
{if(onContentList.length>0){onContentList.shift()();setTimeout(onContentInit,0);}else{isContentLoaded=true;}}
function onContent(f)
{if(isContentLoaded&&!onContentList.length){f();}
else{if(!onContentList.length)ContentLoaded(onContentInit);onContentList.push(f);}}
var DOM={rn:function(e){if(e&&e.parentNode){e.parentNode.removeChild(e);}},fc:function(e,t,criteria,className,first){var cs=e.getElementsByTagName(t);var ret=[];var first=first||0;if(criteria||className){for(var i=0,e=cs.length;i<e;i++){if(cs[i].nodeType==3)continue;var pass=true;if(className&&(className.constructor==RegExp?!(className.test(cs[i].className)):!(cs[i].className==className)))
continue;for(var field in criteria){var value=criteria[field];switch(value.constructor){case Boolean:var attr=cs[i][field]||cs[i].getAttribute(field);if(value&&attr||!value&&!attr)continue;break;case RegExp:var attr=cs[i].getAttribute(field);if(value.test(attr))continue;break;default:var attr=cs[i].getAttribute(field);if(attr==value)continue;}
pass=false;break;}
if(pass){ret[ret.length]=cs[i];if(first==ret.length)return cs[i];}}}
else{ret=cs;}
return first?ret[first-1]:ret;},ctn:function(t){return document.createTextNode(t);},fp:function(e,t,criteria,className){var p=e;var attr,value;t&&(t=t.toUpperCase());while(p&&p!=document&&p.getAttribute){var pass=(!t||(p.tagName==t));if(pass&&className&&(className.constructor==RegExp?!(className.test(p.className)):!(p.className==className))){pass=false;}
if(pass&&criteria){for(var field in criteria){value=criteria[field];switch(value.constructor){case Boolean:attr=p[field]||p.getAttribute(field);if(value&&attr||!value&&!attr)continue;break;case RegExp:attr=p.getAttribute(field);if(value.test(attr))continue;break;default:attr=p.getAttribute(field);if(attr==value)continue;}
pass=false;break;}}
if(pass){return p;break;}
p=p.parentNode;}
return null;},rec:function(a){if(a.firstChild&&a.firstChild.nodeType==3){for(var i=a.childNodes.length;i>0;i--){var n=a.childNodes[i-1];if(n.nodeType==3&&!/\S/.test(n.nodeValue))a.removeChild(n);}}
return a.firstChild;},cex:function(e,x){var a=document.createElement(e);for(var prop in x){if(typeof x[prop]=='object'){for(var y in x[prop]){eval('a.'+prop+'.'+y+'=x.'+prop+'.'+y+';');}}else{a[prop]=x[prop];}}
return a;},ac:function(){if(arguments.length>1){var a=arguments[0];if(a.nodeType==3)throw new'cannot append to text node';for(var i=1;i<arguments.length;i++){if(arguments[i])
a.appendChild(arguments[i]);}
return a;}else{document.body.appendChild(arguments[0]);return arguments[0];}},ifdoc:function(iframe){var doc=null;try{var doc=iframe.contentDocument;}catch(e){}
if(typeof doc=='undefined'){try{doc=iframe.contentWindow.document;}catch(e){}}
return doc;},replace:function(oldnode,newnode){if(oldnode.parentNode.replaceChild){oldnode.parentNode.replaceChild(newnode,oldnode);}
else{throw new'cannot replace';}},ifWin:function(iframe){var win=null;if(iframe.contentWindow){win=iframe.contentWindow;}else if(iframe.contentDocument){win=iframe.contentDocument.defaultView;}else if(iframe.Document){win=iframe.Document.parentWindow;}else{}
return win;},getDocumentHeight:function(){var scrollHeight=(document.compatMode!='CSS1Compat')?document.body.scrollHeight:document.documentElement.scrollHeight;var h=Math.max(scrollHeight,DOM.getViewportHeight());return h;},getDocumentWidth:function(){var scrollWidth=(document.compatMode!='CSS1Compat')?document.body.scrollWidth:document.documentElement.scrollWidth;var w=Math.max(scrollWidth,DOM.getViewportWidth());return w;},getViewportHeight:function(){var height=self.innerHeight;var mode=document.compatMode;if((mode||ua.ie)&&!ua.opera){height=(mode=='CSS1Compat')?document.documentElement.clientHeight:document.body.clientHeight;}
return height;},getViewportWidth:function(){var width=self.innerWidth;var mode=document.compatMode;if(mode||ua.ie){width=(mode=='CSS1Compat')?document.documentElement.clientWidth:document.body.clientWidth;}
return width;},getXY:function(el)
{var posX=null;var posY=null;if(el.offsetParent){for(posX=0,posY=0;el.offsetParent;el=el.offsetParent){posX+=el.offsetLeft;posY+=el.offsetTop;}
return[posX,posY];}
else{posX=el.x||0;posY=el.y||0;return[posX,posY];}},scrollToTop:function(el,parent,callback){var _totop=function(){var _scroll=function(lastst,st){var dy=(st-lastst);if(dy>0){dy=dy>50?Math.ceil(.4*dy):Math.min(dy,20);}else{dy=dy<-50?Math.floor(.4*dy):Math.max(dy,-20);}
st=lastst+dy;parent.scrollTop=st;}
if(el.scrollTop!=0){_scroll(el.scrollTop,0);}else{if(callback)callback(el);el=null;return;}
setTimeout(_totop,20);}
_totop();},scrollIntoView:function(el){var _intoview=function(){var _scroll=function(lastst,st){var dy=(st-lastst);if(dy>0){dy=dy>50?Math.ceil(.4*dy):Math.min(dy,20);}else{dy=dy<-50?Math.floor(.4*dy):Math.max(dy,-20);}
st=lastst+dy;document.documentElement.scrollTop=st;}
var xy=DOM.getXY(el);var vph=DOM.getViewportHeight();var st=document.documentElement.scrollTop;if(xy[1]<st||vph+st<xy[1]){_scroll(st,xy[1]);}else{var h=el.offsetHeight;if(h+xy[1]>st+vph&&h<vph){_scroll(st,h>vph?xy[1]:xy[1]+h-vph);}else{el=null;return;}}
setTimeout(_intoview,20);}
_intoview();},insertScript:function(url){var head=DOM.fc(document,"head",0,0,1);var script=DOM.cex('script',{type:'text/javascript',src:url});DOM.ac(head,script);},insertAtCursor:function(myField,myValue){if(document.selection){myField.focus();sel=document.selection.createRange();sel.text=myValue;}
else if(myField.selectionStart||myField.selectionStart=='0'){var startPos=myField.selectionStart;var endPos=myField.selectionEnd;myField.value=myField.value.substring(0,startPos)+myValue+myField.value.substring(endPos,myField.value.length);}else{myField.value+=myValue;}},addWrapper:function(myField,open,close){if(document.selection){myField.focus();sel=document.selection.createRange();sel.text=open+sel.text+close;}
else if(myField.selectionStart||myField.selectionStart=='0'){var startPos=myField.selectionStart;var endPos=myField.selectionEnd;myField.value=myField.value.substring(0,startPos)+open+myField.value.substring(startPos,endPos)+close+myField.value.substring(endPos,myField.value.length);}else{myField.value+=open+close;}},getEvtXY:function(e){var xy=[0,0]
if(e.pageX){xy=[e.pageX,e.pageY]}else{var b=document.body;xy=[e.clientX+b.scrollLeft-b.clientLeft,e.clientY+b.scrollTop-b.clientTop];var bp=b.parentElement;if(bp&&bp.clientLeft){xy[0]+=bp.scrollLeft-bp.clientLeft;xy[0]+=bp.scrollTop-bp.clientTop;}}
return xy;},getTarget:function(e){return e.target||e.srcElement},happensInElement:function(e,element){var t=DOM.getTarget(e);while(t!=document.body){if(t==element)return true;t=t.parentNode;}
var exy=DOM.getEvtXY(e);var xy=DOM.getXY(element);return exy[0]>=xy[0]&&exy[0]<=xy[0]+element.clientWidth&&exy[1]>=xy[1]&&exy[1]<=xy[1]+element.clientHeight;},CopyToClipboard:function(inElement){inElement=$(inElement);var copytext=inElement.value;if(window.clipboardData){window.clipboardData.setData("Text",copytext);}
else{}},setOpacity:function(e,opacity){if(opacity==0){if(e.style.visibility!="hidden")e.style.visibility="hidden";}else{if(e.style.visibility!="visible")e.style.visibility="visible";}
if(!e.currentStyle||!e.currentStyle.hasLayout)e.style.zoom=1;if(ua.ie)e.style.filter=(opacity==1)?'':"alpha(opacity="+opacity*100+")";e.style.opacity=opacity;return e;},Sine:function(p){return 1-Math.sin((1-p)*Math.PI/2);}};if(document.addEventListener){var addListener=function(element,type,handler){element.addEventListener(type,handler,null);return true;};}else if(document.attachEvent){var addListener=function(element,type,handler){element.attachEvent("on"+type,handler);return true;};}else{var addListener=new Function();}
if(document.removeEventListener){var removeListener=function(element,type,handler){element.removeEventListener(type,handler,null);return true;};}else if(document.detachEvent){var removeListener=function(element,type,handler){element.detachEvent("on"+type,handler);return true;};}else{var removeListener=new Function();}
function cancelReturn(e)
{e=e||window.event;e.cancelBubble=true;if(e.stopPropagation)
{e.stopPropagation();}
else
{e.returnValue=false;}
return false;}
Function.prototype.bind=function(a){var __method=this,args=$A(arguments),a=args.shift();return function(){return __method.apply(a,args.concat($A(arguments)));}};Function.prototype.apply2all=function(a){for(var i=0,e=a.length;i<e;i++){this(a[i],i,e);};}
function $(){var elements=[];for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;};var $A=Array.from=function(iterable){if(!iterable)return[];if(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0,length=iterable.length;i<length;i++)
results.push(iterable[i]);return results;}};Array.remove=function(array,from,to){var rest=array.slice((to||from)+1||array.length);array.length=from<0?array.length+from:from;return array.push.apply(array,rest);};var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}};var ua=function(){var o={ie:0,opera:0,gecko:0,webkit:0};var ua=navigator.userAgent,m;if((/KHTML/).test(ua)){o.webkit=1;}
m=ua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=parseFloat(m[1]);}
if(!o.webkit){m=ua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1]){o.opera=parseFloat(m[1]);}else{m=ua.match(/MSIE\s([^;]*)/);if(m&&m[1]){o.ie=parseFloat(m[1]);}else{m=ua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=1;m=ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=parseFloat(m[1]);}}}}}
return o;}();var addStyleRule=document.styleSheets[0].addRule?function(selector,style){return document.styleSheets[0].addRule(selector,style,0);}:function(selector,style){return document.styleSheets[0].insertRule(selector+" {"+style+"}",0);};function ClickNextA(obj)
{do{if(obj.nodeName=='A')break;obj=obj.nextSibling;}while(obj&&obj.nodeType!=3);obj&&(window.location=obj.href);return false;}
function ClickPrevCb(obj)
{do{obj=obj.previousSibling;if(obj.nodeName=='INPUT')break;}while(obj&&obj.nodeType!=3);if(obj){obj.checked=true;obj.onclick&&obj.onclick();}
return false;}
function getCookie(name)
{var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));if(arr!=null)return unescape(arr[2]);return null;}
var ClickOff={container:window.document,element:null,callback:null,condition:null,suspended:false,stack:[],INSIDE:0,OUTSIDE:1,activate:function(){ClickOff.container.onclick=function(e){if(!ClickOff.suspended)ClickOff._fireEvent(e||window.event);};},resume:function(){setTimeout(function(){this.suspended=false;}.bind(this),100);},suspend:function(){this.suspended=true;},push:function(){if(this.element){this.stack.push({element:this.element,callback:this.callback,condition:this.condition});this.element=null;this.callback=null;}},pop:function(){if(this.stack.length>0){setTimeout(function(){var obj=this.stack.pop();this.element=obj.element;this.callback=obj.callback;this.condition=obj.condition;}.bind(this),100);}},addListener:function(el,f,c){this.clearCurrent();setTimeout(function(){this.element=el;this.callback=f;this.condition=c||this.OUTSIDE;}.bind(this),100);},clearCurrent:function(){if(this.element){this._fireEvent(null,true);}},removeListener:function(el){if(this.element==el){this.element=null;this.callback=null;}},_fireEvent:function(e,forced){if(!this.element||this.element.offsetWidth==0){this.removeListener(this.element);}else if
(forced||this.condition==this.INSIDE&&DOM.happensInElement(e,this.element)||this.condition==this.OUTSIDE&&!DOM.happensInElement(e,this.element)){this.callback.call(this.element);}},deactivate:function(){this.element=null;this.callback=null;for(var i=0;i<this.stack.length;i++){this.stack[i].element=null;this.stack[i].callback=null;}
this.container.onclick=null;}};addListener(window,'load',ClickOff.activate);var fixPng=function(){};var fixPngs=function(){};(function(){var m=document.uniqueID&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(!!m){fixPng=function(img){if(img.src.indexOf('.png')>-1){img.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
img.src+"',sizingMethod='image')";img.src="/images/1x1dot.gif";img.className=img.className.replace(/hidePng/g,'');}}
fixPngs=function(imgs){for(var i=0,e=imgs.length;i<e;i++){fixPng(imgs[i]);}}
addStyleRule("img.hidePng","visibility:hidden");document.execCommand("BackgroundImageCache",false,true)}}catch(oh){};})();String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim=function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"");}
var notDefer=0;var DeferLoadContent=[];var DeferLoadResult=[];var DeferLoadOnload=function(el,id)
{var ifdoc=DOM.ifdoc(el);if(!ifdoc||!ifdoc.body)return;var scripts=ifdoc.body.getElementsByTagName('script');for(var i=scripts.length;i>0;i--){DOM.rn(scripts[i-1]);}
if(ifdoc.body.innerHTML){DeferLoadResult.push({html:ifdoc.body.innerHTML,id:id});if(!notDefer){}else{setTimeout(writeResult,0);}}}
var BodyEnd=function(el,id)
{var scripts=el.getElementsByTagName('script');for(var i=scripts.length;i>0;i--){DOM.rn(scripts[i-1]);}
if(el.innerHTML){DeferLoadResult.push({html:el.innerHTML,id:id});if(!notDefer){}else{setTimeout(writeResult,0);}}}
var GetDeferLoadContent=function(adId)
{var el=$(adId);return'<html><head><base href="'+document.location+'"/><meta http-equiv="content-type" content="text/html; charset=UTF-8" /></head><body>'+el.getAttribute('body')+'<script>parent.BodyEnd(document.body,"'+adId+'");</script></body></html>';}
var escapeQuote=function(adId)
{return'"'+GetDeferLoadContent(adId).replace(/'/g,"&#39;").replace(/"/g,'\\"').replace(/%/g,'%25')+'"';}
if(ua.ie||ua.gecko||ua.opera){if(!ua.gecko){notDefer=1;}
var DeferQueue=[];var deferTimeId=0;var DeferLoad=function(adId)
{DeferQueue.push(adId);if(!deferTimeId)deferTimeId=setTimeout(ProcessQ,0);}
var ProcessQ=function()
{if(DeferQueue.length){var adId=DeferQueue.shift();var div=DOM.cex('div',{style:{display:'none'}});document.body.insertBefore(div,document.body.firstChild);div.innerHTML='<iframe src=\'javascript:'+escapeQuote(adId)+'\' style="display:none;border:0;" ></iframe>';}
deferTimeId=DeferQueue.length?setTimeout(ProcessQ,0):0;return;}
if(!notDefer){onContent(function(){notDefer=1;setTimeout(writeResult,0);})}}else{var DeferLoad=function(adId)
{DeferLoadContent.push(adId);return;}
onContent(function(){notDefer=1;for(var i=0;i<DeferLoadContent.length;i++){var adId=DeferLoadContent[i];var div=DOM.cex('div',{style:{display:'none'},innerHTML:'<iframe onload="DeferLoadOnload(this,\''+adId+'\')" style="display:none;border:0;" ></iframe>'});DOM.ac(div);var ifr=div.firstChild;var ifdoc=DOM.ifdoc(ifr);ifdoc.open();ifdoc.write(GetDeferLoadContent(adId));ifdoc.close();}})}
var writeResult=function()
{if(DeferLoadResult.length){var a=DeferLoadResult.shift();var el=$(a.id);el.innerHTML=a.html;el.style.display='block';if(DeferLoadResult.length)setTimeout(writeResult,0);}}
var TrackClick=function(el,itemid,baseurl)
{var addoc=$(el);var a=addoc.getElementsByTagName('a');for(var i=a.length;i>0;){i--;if(!a[i].getAttribute('notrack')){a[i].href=baseurl+"&id="+(itemid||a[i].getAttribute('itemid'))+"&url="+escape(a[i].href);}}}
function addMouseOver(e){var over=e.getAttribute('over');if(!over)return;e.onmouseover=function(){if(this.overIsLoaded){this.off=this.src;this.src=this.getAttribute('over');}}
e.onmouseout=function(){if(this.off)this.src=this.off;this.off=null;}
var enable=function(){this.overIsLoaded=1;}
var img=new Image();img.onload=enable.bind(e);img.src=over;e=img=null;}