var sOnlyInThisID="";function FancyTooltips(_1,_2,_3,_4,_5,_6,_7){var _8;var _9=false;var _a="http://www.w3.org/1999/xhtml";if(!_1){_1="attr(fancytooltip)";}if(!_2||_2<=0){_2=false;}if(!_3){_3=80;}if(!_4){_4=15;}if(!_5){_5=35;}if(!_6){_6="fancytooltipcontainer";}if(!_7){_7="fancytooltip";}var _b=document.getElementById(_6);if(!_b){_b=document.createElementNS?document.createElementNS(_a,"div"):document.createElement("div");_b.setAttribute("id",_6);_b.className=_7;_b.style.display="none";document.getElementsByTagName("body").item(0).appendChild(_b);}this.addElements=function addElements(_c,_d){var _e,sTitle;for(var i=0;i<_c.length;i++){_e=_c[i];sTitle=_e.getAttribute(_d);if(sTitle){_e.setAttribute("fancytooltip",sTitle);_e.removeAttribute(_d);addEvent(_e,"mouseover",show);addEvent(_e,"mouseout",hide);addEvent(_e,"focus",show);addEvent(_e,"blur",hide);}}};function show(e){if(_9){hide();}var _11=window.event?window.event.srcElement:e.currentTarget;if(!_11.getAttribute("fancytooltip")){while(_11.parentNode){_11=_11.parentNode;if(_11.getAttribute("fancytooltip")){break;}}}var _12=parseTemplate(_11);setContainerContent(_12);var _13=getPosition(e,_11);_b.style.left=_13.x;_b.style.top=_13.y;if(_2){_8=setTimeout(function(){_b.style.display="block";},_2);}else{_b.style.display="block";}_9=true;window.event?window.event.cancelBubble=true:e.stopPropagation();}function hide(){clearTimeout(_8);_b.style.display="none";removeContainerContent();_9=false;}function setContainerContent(_14){_14=_14.replace(/&/g,"&amp;");if(document.createElementNS&&window.DOMParser){var _15=(new DOMParser()).parseFromString("<root xmlns=\""+_a+"\">"+_14+"</root>","text/xml");var _16=document.importNode(_15.documentElement,true);removeContainerContent();var _17=_16.firstChild;var _18;while(_17){_18=_17.nextSibling;_b.appendChild(_17);_17=_18;}}else{_b.innerHTML=_14;}}function removeContainerContent(){var _19=_b.firstChild;var _1a;if(!_19){return;}while(_19){_1a=_19.nextSibling;_b.removeChild(_19);_19=_1a;}}function getPosition(e,_1c){var _1d=getViewport();var _1e;var _1f=window.event?window.event:e;if(_1f.type=="focus"){_1e=getNodePosition(_1c);_1e.x+=_4;_1e.y+=_5;}else{_1e={x:_1f.clientX+_1d.x+_4,y:_1f.clientY+_1d.y+_5};}_b.style.visiblity="hidden";_b.style.display="block";var _20=_b.offsetWidth;var _21=_b.offsetHeight;_b.style.display="none";_b.style.visiblity="visible";if(_1e.x+_20+10>=_1d.width+_1d.x){_1e.x=_1d.width+_1d.x-_20-10;}if(_1e.y+_21+10>=_1d.height+_1d.y){_1e.y=_1d.height+_1d.y-_21-_1c.offsetHeight-10;}_1e.x+="px";_1e.y+="px";return _1e;}function parseTemplate(_22){var _23,collOptionalAttributes;var _24={};var _25=_1;if(_25.match(/content\(\)/)){_25=_25.replace(/content\(\)/g,getContentOfNode(_22));}var _26=_25.split(/attr\(/);for(var i=1;i<_26.length;i++){_23=_26[i].split(")")[0];_24[_23]=_22.getAttribute(_23);if(_24[_23]&&_24[_23].length>_3){_24[_23]=_24[_23].substring(0,_3)+"...";}}var _28=_25.split("?");for(var i=1;i<_28.length;i+=2){collOptionalAttributes=_28[i].split("attr(");for(var j=1;j<collOptionalAttributes.length;j++){_23=collOptionalAttributes[j].split(")")[0];if(!_24[_23]){_25=_25.replace(new RegExp("\\?[^\\?]*attr\\("+_23+"\\)[^\\?]*\\?","g"),"");}}}_25=_25.replace(/\?/g,"");for(_23 in _24){_25=_25.replace("attr("+_23+")",_24[_23]);}return _25;}function getContentOfNode(_2b){var _2c="";var _2d=_2b.firstChild;while(_2d){if(_2d.nodeType==3){_2c+=_2d.nodeValue;}else{if(_2d.nodeType==1&&_2d.hasChildNodes){_2c+=getContentOfNode(_2d);}}_2d=_2d.nextSibling;}return _2c;}function getNodePosition(_2e){var x=0;var y=0;do{if(_2e.offsetLeft){x+=_2e.offsetLeft;}if(_2e.offsetTop){y+=_2e.offsetTop;}}while((_2e=_2e.offsetParent)&&!document.all);return {x:x,y:y};}function getViewport(){var _31=0;var _32=0;var x=0;var y=0;if(document.documentElement&&document.documentElement.clientWidth){_31=document.documentElement.clientWidth;_32=document.documentElement.clientHeight;x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop;}else{if(document.body&&document.body.clientWidth){_31=document.body.clientWidth;_32=document.body.clientHeight;x=document.body.scrollLeft;y=document.body.scrollTop;}}if(window.innerWidth){_31=window.innerWidth-18;_32=window.innerHeight-18;}if(window.pageXOffset){x=window.pageXOffset;y=window.pageYOffset;}else{if(window.scrollX){x=window.scrollX;y=window.scrollY;}}return {width:_31,height:_32,x:x,y:y};}}function addEvent(obj,_36,fn){if(obj.addEventListener){obj.addEventListener(_36,fn,false);return true;}else{if(obj.attachEvent){var r=obj.attachEvent("on"+_36,fn);return r;}else{return false;}}}Date.prototype.toTimeSinceString=function(_39,_3a,_3b){if(!_39){_39=2;}if(!_3a){_3a=", ";}if(!_3b){_3b=" and ";}if(!Date.prototype.toTimeSinceString._collStructs){Date.prototype.toTimeSinceString._collStructs=new Array({seconds:60*60*24*365,name:"year"},{seconds:60*60*24*30,name:"month"},{seconds:60*60*24*7,name:"week"},{seconds:60*60*24,name:"day"},{seconds:60*60,name:"hour"},{seconds:60,name:"minute"});}var _3c=Date.prototype.toTimeSinceString._collStructs;var _3d=((new Date).valueOf()-this.valueOf())/1000;var _3e="";var _3f=0;var _40;for(var i=0;i<_3c.length&&_3f<_39;i++){_40=Math.floor(_3d/_3c[i].seconds);if(_40>0){if(_3e.length>0){if(_3f==_39-1||i==_3c.length-1){_3e+=_3b;}else{if(_3f<_39&&i<_3c.length){_3e+=_3a;}}}_3e+=_40+" "+_3c[i].name;if(_40>1){_3e+="s";}_3d-=_40*_3c[i].seconds;_3f++;}}return _3e;};FancyTooltips.autoCreation=function(){if(!document.getElementsByTagName){return;}function rewriteDateTime(_42){var _43,nDay,nHours,nMinutes,nSeconds,sDateTime,oDate;for(var i=0;i<_42.length;i++){sDateTime=_42[i].getAttribute("datetime");if(sDateTime!=null||sDateTime!=""){nYear=Number(sDateTime.substring(0,4));_43=Number(sDateTime.substring(5,7))-1;nDay=Number(sDateTime.substring(8,10));nHours=Number(sDateTime.substring(11,13));nMinutes=Number(sDateTime.substring(14,16));nSeconds=Number(sDateTime.substring(17,19));oDate=new Date(Date.UTC(nYear,_43,nDay,nHours,nMinutes,nSeconds));_42[i].setAttribute("nicetime",oDate.toTimeSinceString());_42[i].setAttribute("gmttime",oDate.toGMTString());}}return _42;}FancyTooltips.autoCreated=new Object();FancyTooltips.autoCreated.anchors=new FancyTooltips("<p class=\"titletext\">attr(fancytooltip)? <span class=\"accesskey\">[attr(accesskey)]</span>?</p><p class=\"destination\">attr(href)</p>",600);FancyTooltips.autoCreated.inserts=new FancyTooltips("<p class=\"titletext\">Added attr(fancytooltip) ago</p><p class=\"destination\">Complete timestamp: attr(gmttime)</p>?<p class=\"destination\">Reason: attr(cite)</p>?",600);FancyTooltips.autoCreated.deletions=new FancyTooltips("<p class=\"titletext\">Deleted attr(fancytooltip) ago</p><p class=\"destination\">Complete timestamp: attr(gmttime)</p>?<p class=\"destination\">Reason: attr(cite)</p>?",600);FancyTooltips.autoCreated.acronyms=new FancyTooltips("<p class=\"titletext\">content(): attr(fancytooltip)</p>",600);FancyTooltips.autoCreated.abbreviations=new FancyTooltips("<p class=\"titletext\">content(): attr(fancytooltip)</p>",600);FancyTooltips.autoCreated.images=new FancyTooltips("<p class=\"titletext\">Caption: attr(fancytooltip)</p>",600);if(sOnlyInThisID){oNode=document.getElementById(sOnlyInThisID);}else{oNode=null;}if(!oNode){oNode=document;}FancyTooltips.autoCreated.anchors.addElements(oNode.getElementsByTagName("a"),"title");FancyTooltips.autoCreated.inserts.addElements(rewriteDateTime(oNode.getElementsByTagName("ins")),"nicetime");FancyTooltips.autoCreated.deletions.addElements(rewriteDateTime(oNode.getElementsByTagName("del")),"nicetime");FancyTooltips.autoCreated.acronyms.addElements(oNode.getElementsByTagName("acronym"),"title");FancyTooltips.autoCreated.acronyms.addElements(oNode.getElementsByTagName("abbr"),"title");};addEvent(window,"load",FancyTooltips.autoCreation);var moreLink={getObj:function(id){var _2=null;if(document.getElementById){_2=document.getElementById(id);}else{if(document.all){_2=document.all[id];}else{if(document.layers){_2=document.layers[id];}}}return _2;},link:function(_3,_4,_5){var _6=moreLink.getObj("more_anchor_"+_3);var _7=moreLink.getObj("less_anchor_"+_3);var _8=moreLink.getObj("more_content_"+_3);if(!_6||!_8||!_7){return false;}if(!_5){_5="inline";}if(!_4||_4=="more"){_6.style.display="none";_7.style.display="";_8.style.display=_5;}else{_6.style.display="";_7.style.display="none";_8.style.display="none";}return true;}};eval(function(p,a,c,k,e,d){e=function(c){return (c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36));};if(!"".replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c);}k=[function(e){return d[e];}];e=function(){return "\\w+";};c=1;}while(c--){if(k[c]){p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c]);}}return p;}("v 14(){8 d=t;8 b=d.F;7(!b)a 1;7(!d.l)a 2}v z(S,I){8 d=t;8 e=d.l(S);7(!e)a 1;7(I=='13')a 0;7(C(e.g)!='T')a 2;7(C(e.h)!='T')a 3;7(I=='w')a 0;7(!e.m)a 4;7(C(e.m.J)!='M')a 5;7(C(e.m.w)!='M')a 6;a 0}v P(){8 d=t;7(A.N){a A.N}j 7(d.u&&d.u.k){a d.u.k}j{8 b=d.F;a b.k}}v R(){8 d=t;7(A.O){a A.O}j 7(d.u&&d.u.q){a d.u.q}j{8 b=d.F;a b.q}}v G(K,H,B,E,D,x){8 d=t;8 9=d.l(K);8 p=d.l(H);7(D)8 y=d.l(D);8 o=p.g+x;8 f=o;8 q=R();8 k=P();7(9.h<=q){f=k}j{7(k<9.g){f=k}j 7(k+q>9.g+9.h){f=k+q-9.h}j{f=9.g}}7(f<o){f=o}j{7(f+9.h>=o+p.h){f=o+p.h-9.h}j{}}7(y){7(f+9.h>y.g){f=y.g-9.h}}7(B!=0){8 L=Q.W(Q.Y(9.g-f)*B);f=(9.g>f)?9.g-L:9.g+L}8 Z=f;r=f-o;7(r<0){r=0}7(r+9.h>p.h){r=p.h-9.h}9.m.J=r+'10';7(f!=9.g){x=9.g-p.g;9.m.J='11'}12(\"G('\"+K+\"','\"+H+\"',\"+B+\",\"+E+\",'\"+D+\"',\"+x+\")\",E)}v V(i){8 d=t;8 n=0;n=z(i[0],'m');7(n)a 0;s=d.l(i[0]);n=z(i[1],'w');7(n)a 0;8 c=d.l(i[1]);7(i[4]){n=z(i[4],'w');7(n)a 0;8 b=d.l(i[4])}j{8 b=U}s.m.w='X';G(i[0],i[1],i[2],i[3],i[4],s.g-c.g)}",62,67,"|||||||if|var|slider|return|||||wantedPosition|offsetTop|offsetHeight|sInfo|else|scrollTop|getElementById|style|er|topStopper|container|clientHeight|relativePosition||document|documentElement|function|position|cDelta|breaker|SLIDE_element_support|self|slideSpeed|typeof|breakerName|updateInterval|body|SLIDE_update|containerName|checkLevel|top|sliderName|delta|string|pageYOffset|innerHeight|SLIDE_scrollTop|Math|SLIDE_clientHeight|elementName|number|false|SLIDE_launch_slider|ceil|relative|abs|wPold|px|0px|setTimeout|basic|SLIDE_general_support".split("|"),0,{}));var Class={create:function(){return function(){this.initialize.apply(this,arguments);};}};Object.extend=function(_55,_56){for(property in _56){_55[property]=_56[property];}return _55;};Function.prototype.bind=function(_57){var _58=this;return function(){return _58.apply(_57,arguments);};};Function.prototype.bindAsEventListener=function(_59){var _5a=this;return function(_5b){_5a.call(_59,_5b||window.event);};};function $(){if(arguments.length==1){return get$(arguments[0]);}var _5c=[];$c(arguments).each(function(el){_5c.push(get$(el));});return _5c;function get$(el){if(typeof el=="string"){el=document.getElementById(el);}return el;}}if(!window.Element){var Element=new Object();}Object.extend(Element,{remove:function(_5f){_5f=$(_5f);_5f.parentNode.removeChild(_5f);},hasClassName:function(_60,_61){_60=$(_60);if(!_60){return;}var _62=false;_60.className.split(" ").each(function(cn){if(cn==_61){_62=true;}});return _62;},addClassName:function(_64,_65){_64=$(_64);Element.removeClassName(_64,_65);_64.className+=" "+_65;},removeClassName:function(_66,_67){_66=$(_66);if(!_66){return;}var _68="";_66.className.split(" ").each(function(cn,i){if(cn!=_67){if(i>0){_68+=" ";}_68+=cn;}});_66.className=_68;},cleanWhitespace:function(_6b){_6b=$(_6b);$c(_6b.childNodes).each(function(_6c){if(_6c.nodeType==3&&!/\S/.test(_6c.nodeValue)){Element.remove(_6c);}});},find:function(_6d,_6e){_6d=$(_6d)[_6e];while(_6d.nodeType!=1){_6d=_6d[_6e];}return _6d;}});var Position={cumulativeOffset:function(_6f){var _70=0,valueL=0;do{_70+=_6f.offsetTop||0;valueL+=_6f.offsetLeft||0;_6f=_6f.offsetParent;}while(_6f);return [valueL,_70];}};document.getElementsByClassName=function(_71){var _72=document.getElementsByTagName("*")||document.all;var _73=[];$c(_72).each(function(_74){if(Element.hasClassName(_74,_71)){_73.push(_74);}});return _73;};Array.prototype.iterate=function(_75){for(var i=0;i<this.length;i++){_75(this[i],i);}};if(!Array.prototype.each){Array.prototype.each=Array.prototype.iterate;}function $c(_77){var _78=[];for(var i=0;i<_77.length;i++){_78.push(_77[i]);}return _78;}var fx=new Object();fx.Base=function(){};fx.Base.prototype={setOptions:function(_7a){this.options={duration:500,onComplete:"",transition:fx.sinoidal};Object.extend(this.options,_7a||{});},step:function(){var _7b=(new Date).getTime();if(_7b>=this.options.duration+this.startTime){this.now=this.to;clearInterval(this.timer);this.timer=null;if(this.options.onComplete){setTimeout(this.options.onComplete.bind(this),10);}}else{var _7c=(_7b-this.startTime)/(this.options.duration);this.now=this.options.transition(_7c)*(this.to-this.from)+this.from;}this.increase();},custom:function(_7d,to){if(this.timer!=null){return;}this.from=_7d;this.to=to;this.startTime=(new Date).getTime();this.timer=setInterval(this.step.bind(this),13);},hide:function(){this.now=0;this.increase();},clearTimer:function(){clearInterval(this.timer);this.timer=null;}};fx.Layout=Class.create();fx.Layout.prototype=Object.extend(new fx.Base(),{initialize:function(el,_80){this.el=$(el);this.el.style.overflow="hidden";this.iniWidth=this.el.offsetWidth;this.iniHeight=this.el.offsetHeight;this.setOptions(_80);}});fx.Height=Class.create();Object.extend(Object.extend(fx.Height.prototype,fx.Layout.prototype),{increase:function(){this.el.style.height=this.now+"px";},toggle:function(){if(this.el.offsetHeight>0){this.custom(this.el.offsetHeight,0);}else{this.custom(0,this.el.scrollHeight);}}});fx.Width=Class.create();Object.extend(Object.extend(fx.Width.prototype,fx.Layout.prototype),{increase:function(){this.el.style.width=this.now+"px";},toggle:function(){if(this.el.offsetWidth>0){this.custom(this.el.offsetWidth,0);}else{this.custom(0,this.iniWidth);}}});fx.Opacity=Class.create();fx.Opacity.prototype=Object.extend(new fx.Base(),{initialize:function(el,_82){this.el=$(el);this.now=1;this.increase();this.setOptions(_82);},increase:function(){if(this.now==1&&(/Firefox/.test(navigator.userAgent))){this.now=0.9999;}this.setOpacity(this.now);},setOpacity:function(_83){if(_83==0&&this.el.style.visibility!="hidden"){this.el.style.visibility="hidden";}else{if(this.el.style.visibility!="visible"){this.el.style.visibility="visible";}}if(window.ActiveXObject){this.el.style.filter="alpha(opacity="+_83*100+")";}this.el.style.opacity=_83;},toggle:function(){if(this.now>0){this.custom(1,0);}else{this.custom(0,1);}}});fx.sinoidal=function(pos){return ((-Math.cos(pos*Math.PI)/2)+0.5);};fx.linear=function(pos){return pos;};fx.cubic=function(pos){return Math.pow(pos,3);};fx.circ=function(pos){return Math.sqrt(pos);};var fileLoadingImage="http://blog.znsunimage.com/wp-content/themes/znsun/litebox/images/loading.gif";var fileBottomNavCloseImage="http://blog.znsunimage.com/wp-content/themes/znsun/litebox/images/closelabel.gif";var resizeSpeed=6;var borderSize=10;var imageArray=new Array;var activeImage;if(resizeSpeed>10){resizeSpeed=10;}if(resizeSpeed<1){resizeSpeed=1;}resizeDuration=(11-resizeSpeed)*100;Object.extend(Element,{hide:function(){for(var i=0;i<arguments.length;i++){var _89=$(arguments[i]);_89.style.display="none";}},show:function(){for(var i=0;i<arguments.length;i++){var _8b=$(arguments[i]);_8b.style.display="";}},getWidth:function(_8c){_8c=$(_8c);return _8c.offsetWidth;},setWidth:function(_8d,w){_8d=$(_8d);_8d.style.width=w+"px";},getHeight:function(_8f){_8f=$(_8f);return _8f.offsetHeight;},setHeight:function(_90,h){_90=$(_90);_90.style.height=h+"px";},setTop:function(_92,t){_92=$(_92);_92.style.top=t+"px";},setSrc:function(_94,src){_94=$(_94);_94.src=src;},setInnerHTML:function(_96,_97){_96=$(_96);_96.innerHTML=_97;}});Array.prototype.removeDuplicates=function(){for(i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1);}}};Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift();}};var Lightbox=Class.create();Lightbox.prototype={initialize:function(){if(!document.getElementsByTagName){return;}var _98=document.getElementsByTagName("a");for(var i=0;i<_98.length;i++){var _9a=_98[i];var _9b=String(_9a.getAttribute("rel"));if(_9a.getAttribute("href")&&(_9b.toLowerCase().match("lightbox"))){_9a.onclick=function(){myLightbox.start(this);return false;};}}var _9c=document.getElementsByTagName("body").item(0);var _9d=document.createElement("div");_9d.setAttribute("id","overlay");_9d.onclick=function(){myLightbox.end();return false;};_9c.appendChild(_9d);var _9e=document.createElement("div");_9e.setAttribute("id","lightbox");_9e.style.display="none";_9c.appendChild(_9e);var _9f=document.createElement("div");_9f.setAttribute("id","outerImageContainer");_9e.appendChild(_9f);var _a0=document.createElement("div");_a0.setAttribute("id","imageContainer");_9f.appendChild(_a0);var _a1=document.createElement("img");_a1.setAttribute("id","lightboxImage");_a0.appendChild(_a1);var _a2=document.createElement("div");_a2.setAttribute("id","hoverNav");_a0.appendChild(_a2);var _a3=document.createElement("a");_a3.setAttribute("id","prevLink");_a3.setAttribute("href","#");_a2.appendChild(_a3);var _a4=document.createElement("a");_a4.setAttribute("id","nextLink");_a4.setAttribute("href","#");_a2.appendChild(_a4);var _a5=document.createElement("div");_a5.setAttribute("id","loading");_a0.appendChild(_a5);var _a6=document.createElement("a");_a6.setAttribute("id","loadingLink");_a6.setAttribute("href","#");_a6.onclick=function(){myLightbox.end();return false;};_a5.appendChild(_a6);var _a7=document.createElement("img");_a7.setAttribute("src",fileLoadingImage);_a6.appendChild(_a7);var _a8=document.createElement("div");_a8.setAttribute("id","imageDataContainer");_a8.className="clearfix";_9e.appendChild(_a8);var _a9=document.createElement("div");_a9.setAttribute("id","imageData");_a8.appendChild(_a9);var _aa=document.createElement("div");_aa.setAttribute("id","imageDetails");_a9.appendChild(_aa);var _ab=document.createElement("span");_ab.setAttribute("id","caption");_aa.appendChild(_ab);var _ac=document.createElement("span");_ac.setAttribute("id","numberDisplay");_aa.appendChild(_ac);var _ad=document.createElement("div");_ad.setAttribute("id","bottomNav");_a9.appendChild(_ad);var _ae=document.createElement("a");_ae.setAttribute("id","bottomNavClose");_ae.setAttribute("href","#");_ae.onclick=function(){myLightbox.end();return false;};_ad.appendChild(_ae);var _af=document.createElement("img");_af.setAttribute("src",fileBottomNavCloseImage);_ae.appendChild(_af);overlayEffect=new fx.Opacity(_9d,{duration:300});overlayEffect.hide();imageEffect=new fx.Opacity(_a1,{duration:350,onComplete:function(){imageDetailsEffect.custom(0,1);}});imageEffect.hide();imageDetailsEffect=new fx.Opacity("imageDataContainer",{duration:400,onComplete:function(){navEffect.custom(0,1);}});imageDetailsEffect.hide();navEffect=new fx.Opacity("hoverNav",{duration:100});navEffect.hide();},start:function(_b0){hideSelectBoxes();var _b1=getPageSize();Element.setHeight("overlay",_b1[1]);overlayEffect.custom(0,0.8);imageArray=[];imageNum=0;if(!document.getElementsByTagName){return;}var _b2=document.getElementsByTagName("a");if((_b0.getAttribute("rel")=="lightbox")){imageArray.push(new Array(_b0.getAttribute("href"),_b0.getAttribute("title")));}else{for(var i=0;i<_b2.length;i++){var _b4=_b2[i];if(_b4.getAttribute("href")&&(_b4.getAttribute("rel")==_b0.getAttribute("rel"))){imageArray.push(new Array(_b4.getAttribute("href"),_b4.getAttribute("title")));}}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=_b0.getAttribute("href")){imageNum++;}}var _b5=getPageSize();var _b6=getPageScroll();var _b7=_b6[1]+(_b5[3]/15);Element.setTop("lightbox",_b7);Element.show("lightbox");this.changeImage(imageNum);},changeImage:function(_b8){activeImage=_b8;Element.show("loading");imageDetailsEffect.hide();imageEffect.hide();navEffect.hide();Element.hide("prevLink");Element.hide("nextLink");Element.hide("numberDisplay");imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc("lightboxImage",imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height);};imgPreloader.src=imageArray[activeImage][0];},resizeImageContainer:function(_b9,_ba){this.wCur=Element.getWidth("outerImageContainer");this.hCur=Element.getHeight("outerImageContainer");wDiff=(this.wCur-borderSize*2)-_b9;hDiff=(this.hCur-borderSize*2)-_ba;reHeight=new fx.Height("outerImageContainer",{duration:resizeDuration});reHeight.custom(Element.getHeight("outerImageContainer"),_ba+(borderSize*2));reWidth=new fx.Width("outerImageContainer",{duration:resizeDuration,onComplete:function(){imageEffect.custom(0,1);}});reWidth.custom(Element.getWidth("outerImageContainer"),_b9+(borderSize*2));if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}Element.setHeight("prevLink",_ba);Element.setHeight("nextLink",_ba);Element.setWidth("imageDataContainer",_b9+(borderSize*2));Element.setWidth("hoverNav",_b9+(borderSize*2));this.showImage();},showImage:function(){Element.hide("loading");myLightbox.updateDetails();this.preloadNeighborImages();},updateDetails:function(){Element.show("caption");Element.setInnerHTML("caption",imageArray[activeImage][1]);if(imageArray.length>1){Element.show("numberDisplay");Element.setInnerHTML("numberDisplay","Image "+eval(activeImage+1)+" of "+imageArray.length);}myLightbox.updateNav();},updateNav:function(){if(activeImage!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){myLightbox.changeImage(activeImage-1);return false;};}if(activeImage!=(imageArray.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){myLightbox.changeImage(activeImage+1);return false;};}this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown="";},keyboardAction:function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){myLightbox.end();}else{if(key=="p"){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1);}}else{if(key=="n"){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1);}}}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0];}if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0];}},end:function(){this.disableKeyboardNav();Element.hide("lightbox");imageEffect.toggle();overlayEffect.custom(0.8,0);showSelectBoxes();}};function getPageScroll(){var _bc;if(self.pageYOffset){_bc=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){_bc=document.documentElement.scrollTop;}else{if(document.body){_bc=document.body.scrollTop;}}}arrayPageScroll=new Array("",_bc);return arrayPageScroll;}function getPageSize(){var _bd,yScroll;if(window.innerHeight&&window.scrollMaxY){_bd=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){_bd=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{_bd=document.body.offsetWidth;yScroll=document.body.offsetHeight;}}var _be,windowHeight;if(self.innerHeight){_be=self.innerWidth;windowHeight=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_be=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else{if(document.body){_be=document.body.clientWidth;windowHeight=document.body.clientHeight;}}}if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}if(_bd<_be){pageWidth=_be;}else{pageWidth=_bd;}arrayPageSize=new Array(pageWidth,pageHeight,_be,windowHeight);return arrayPageSize;}function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){}}function listenKey(){document.onkeypress=getKey;}function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}}function pause(_c0){var now=new Date();var _c2=now.getTime()+_c0;while(true){now=new Date();if(now.getTime()>_c2){return;}}}function initLightbox(){myLightbox=new Lightbox();}ajax=Class.create();ajax.event=["Uninitialized","Loading","Loaded","Interactive","Complete"];function emptyFunction(){}ajax.prototype={initialize:function(url,_c4){this.transport=this.getTransport();this.options=_c4;this.postBody=_c4.postBody||"";this.method=_c4.method||"post";this.update=$(_c4.update)||null;this.request(url);},request:function(url){this.transport.open(this.method,url,true);this.transport.onreadystatechange=this.onStateChange.bind(this);if(this.method=="post"){this.transport.setRequestHeader("Content-type","application/x-www-form-urlencoded");if(this.transport.overrideMimeType){this.transport.setRequestHeader("Connection","close");}}this.transport.send(this.postBody);},onStateChange:function(){var _c6=ajax.event[this.transport.readyState];if(_c6=="Complete"){setTimeout(function(){(this.options["on"+this.transport.status]||emptyFunction)(this.transport);}.bind(this),10);if(this.transport.status==200&&this.update){setTimeout(function(){this.update.innerHTML=this.transport.responseText;}.bind(this),10);}}setTimeout(function(){(this.options["on"+_c6]||emptyFunction)(this.transport);}.bind(this),10);if(_c6=="Complete"){this.transport.onreadystatechange=function(){};}},getTransport:function(){if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}else{if(window.XMLHttpRequest){return new XMLHttpRequest();}else{return false;}}}};var setInnerHTML=function(el,_c8){var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("msie")>=0&&ua.indexOf("opera")<0){_c8="<div style=\"display:none\">for IE</div>"+_c8;_c8=_c8.replace(/<script([^>]*)>/gi,"<script$1 defer>");el.innerHTML=_c8;el.removeChild(el.firstChild);}else{var _ca=el.nextSibling;var _cb=el.parentNode;_cb.removeChild(el);el.innerHTML=_c8;if(_ca){_cb.insertBefore(el,_ca);}else{_cb.appendChild(el);}}};function getXMLInstant(){if(window.XMLHttpRequest){xx=new XMLHttpRequest();if(xx.overrideMimeType){xx.overrideMimeType("text/xml");}}else{if(window.ActiveXObject){try{xx=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xx=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}}if(!xx){alert("Giving up :( Cannot create an XMLHTTP instance");return false;}return xx;}var blogurl="http://blog.znsunimage.com/wp-content/themes/znsun/";function ajaxShowPost(url,SP,_ce){if(!SP){SP="SP";}if(!_ce&&SP=="SP"){_ce="";}var gp=getXMLInstant();if($(SP)){co=$(SP);}else{return;}co.innerHTML="<image src ='http://znsunimage.com/images/gif/working.gif'/> Loading...";gp.onreadystatechange=function(){if(gp.readyState==4){if(gp.status==200){setInnerHTML(co,gp.responseText);if(_ce){window.location.href="#comment-"+_ce;}}else{alert("There was a problem with the request.");}}};gp.open("GET",blogurl+url,true);gp.send(null);}var D=document,jU="http://blog.znsunimage.com/wp-content/plugins/comment-reply/",tU=jU;var commentlist=Array();function ajaxShowComments(id,url){var co=document.getElementById("commentform_"+id);if(co){co=document.getElementById("c-"+id);co.style.display="";return;}commentlist[id]=getXMLInstant();if(!commentlist[id]){alert("Giving up :( Cannot create an XMLHTTP instance");return false;}commentlist[id].onreadystatechange=function(){co=document.getElementById("c-"+id);co.style.display="";if(commentlist[id].readyState<4){co.innerHTML="<image src = 'http://znsunimage.com/images/gif/working.gif' /> Loading comments...";}if(commentlist[id].readyState==4){if(commentlist[id].status==200){setInnerHTML(co,commentlist[id].responseText);}else{alert("There was a problem with the request.");}}};commentlist[id].open("GET",url,true);commentlist[id].send(null);}function showhidediv(id,_d4){try{var _d5=document.getElementById(id);var _d6=document.getElementById(_d4);if(_d5){if(_d5.style.display=="none"){_d5.style.display="block";_d6.innerHTML="Hide";}else{_d5.style.display="none";_d6.innerHTML="Show";}}}catch(e){}}function $(){if(arguments.length==1){return get$(arguments[0]);}var _d7=[];$c(arguments).each(function(el){_d7.push(get$(el));});return _d7;function get$(el){if(typeof el=="string"){el=document.getElementById(el);}return el;}}function $c(_da){var _db=[];for(i=0;el=_da[i];i++){_db.push(el);}return _db;}function moveForm(a,pid){var id=$("comment_reply_ID_"+pid),disp=$("reRoot_"+pid).style,form=$("commentform_"+pid),e=$("comment-"+a);var es=$("commentform_"+pid).getElementsByTagName("*");form.parentNode.removeChild(form);if(a){var c=e.getElementsByTagName("ul")[0];if(c){e.insertBefore(form,c);}else{e.appendChild(form);}}else{$("cmtForm_"+pid).appendChild(form);}disp.display=(a?"inline":"none");if(id){id.value=(a?a:0);}return;}function getParams(a){var c=a.getElementsByTagName("textarea")[0];var es=a.getElementsByTagName("input");var s="";var p=[[c.name,c.value]];$c(es).each(function(e){var t=e.type.toLowerCase();if(t=="text"||t=="hidden"){p[p.length]=[e.name,e.value];}});p.each(function(e,i){if(i!=0){s+="&";}s+=encodeURIComponent(e[0])+"="+encodeURIComponent(e[1]);});return s;}function sendCommentAjax(a,pid){new ajax(tU+"comments-ajax.php",{postBody:getParams(a),on500:fail,onComplete:complete});var r=$("comment_reply_ID_"+pid).value,t,c,now=parseInt(Math.random()*1000);if(r==0){t="commentlist_"+pid;c=$(t);}else{t="comment-"+r;var u=$(t).getElementsByTagName("ul")[0];if(u){c=u;}else{c=document.createElement("ul");$(t).appendChild(c);}}var _ee=$("comment_"+pid).value;var _ef="admin",email="a@b.c";var _f0=_ee;if($("author_"+pid)){_ef=$("author_"+pid).value;}if($("email_"+pid)){email=$("email_"+pid).value;}var _f1=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;if(_ee==""||_ef==""||(!(_f1.test(email))&&_ef!="admin")){if($("nm")){if(_ef==""){$("nm").style.color="red";$("nm").innerHTML="Name is necessary";}else{if(email==""){$("nm_email").style.color="red";$("nm_email").innerHTML="Email is necessary";}else{if(!(_f1.test(email))){$("nm_email").style.color="red";$("nm_email").innerHTML="Please enter a valid email address";}else{$("nm").style.color="red";$("nm").innerHTML="Comment can not be empty";}}}}return true;}_ee=_ee.replace(/\r\n\r\n/g,"</p><p>");_ee=_ee.replace(/\r\n/g,"<br />");_ee=_ee.replace(/\n\n/g,"</p><p>");_ee=_ee.replace(/\n/g,"<br />");var _f2=new Date();c.innerHTML=c.innerHTML+"<li id='newComment"+now+"'><div class=\"commenthead\">At "+_f2.toLocaleString()+", <span class=\"author\">"+_ef+"</span> said: </div><div class=\"body\"><p>"+_ee+"</p></div></div></li>";moveForm(0,pid);$("comment_"+pid).value="";function complete(_f3){$("newComment"+now).style.display="none";$("comment_"+pid).style.display="inline";if(_f3.status==200){addCmt(_f3);}$("nm").style.color="";$("nm").innerHTML="(Required)";$("nm_email").style.color="";$("nm_email").innerHTML="(Required, will not be published)";}function addCmt(_f4){c.innerHTML=c.innerHTML+_f4.responseText;moveForm(0,pid);$("comment_"+pid).value="";var ne=document.getElementById("issuc-"+pid);if(ne){ne.parentNode.removeChild(ne);ne=document.getElementById("num1-"+pid);if(ne){ne.innerHTML=parseInt(ne.innerHTML)+1;}ne=document.getElementById("num2-"+pid);if(ne){ne.innerHTML=parseInt(ne.innerHTML)+1;}}}function fail(_f6){}}if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function Set_Cookie(name,_12a){var _12b=new Date();_12b.setTime(_12b.getTime());var _12c=10*365*1000*60*60*24;var _12d=new Date(_12b.getTime()+(_12c));document.cookie=name+"="+escape(_12a)+((_12c)?";expires="+_12d.toGMTString():"");}
var JSTB_shown = "JSTB_shown";
var JSTB_hidden = "JSTB_hidden";
var JSTB_days = 365;
document.write('<style type="text/css">'+"<!--\n");
document.write("." + JSTB_hidden + " {display: none}\n");
document.write("." + JSTB_shown + " {display: block}\n");
document.write("//--></style>\n");function JSTB_expand_collapse(targetElement) {
	var element = document.getElementById(targetElement);
	if (!element) return null;
	var ret = "";
	if (arguments[1]) {
		var preferred = arguments[1];
		if (preferred != JSTB_shown) preferred = JSTB_hidden;
		element.className = preferred;
		ret = preferred;
	}
	else {
		if (element.className == JSTB_shown) {
			element.className = JSTB_hidden;
			ret = JSTB_hidden;
		}
		else {
			element.className = JSTB_shown;
			ret = JSTB_shown;
		}
	}
	JSTB_set_image(targetElement, ret);
	return ret;
}
function JSTB_write_cookie(cookieName, cookieValue, daysOfLife) {
	if (!cookieName) return null;
	if (daysOfLife) {
		var date = new Date();
		date.setTime(date.getTime() + (daysOfLife*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else {
		var expires = "";
	}
	document.cookie = cookieName + "=" + cookieValue + expires + "; path=/";
	return true;
}
function JSTB_read_cookie(cookieName) {
	if (!cookieName) return null;
	var cname = cookieName + "=";
	var ca = document.cookie.split(';');
	for (var i=0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(cname) == 0) {
			return c.substring(cname.length, c.length);
		}
	}
	return null;
}
function JSTB_erase_cookie(cookieName) {
	if (!cookieName) return null;
	JSTB_write_cookie(cookieName,"",-1);
}
function JSTB_special_chars(text) {
	var s = new Array('<','>','&','"',"'");
	var d = new Array('&lt;','&gt;','&amp;','&#039;','&quot;');
	for (i=0;i<s.length;i++) {
		re = new RegExp(s[i],'g');
		text = text.replace(re,d[i]);
	}
	return text;
}
function JSTB_init(cookieName, defaultState, targetElement) {
	var cookie = JSTB_read_cookie(cookieName);
	if (!targetElement) return null;
	var state = cookie ? cookie : defaultState;
	if (state != JSTB_shown) state = JSTB_hidden;
	if (arguments[3]) {
		var targetElement2 = arguments[3];
		var state2 = (state == JSTB_shown) ? JSTB_hidden : JSTB_shown;
		JSTB_expand_collapse(targetElement,state);
		JSTB_expand_collapse(targetElement2,state2);
	}
	else {
		JSTB_expand_collapse(targetElement, state);
	}
	JSTB_write_cookie(cookieName, state, JSTB_days);
	JSTB_set_image(targetElement, state);
}
function JSTB_set_image(targetElement, state) {
	if (!targetElement) return null;
	if (typeof(JSTB_l2i)=='undefined') return null;
	if (!JSTB_l2i[targetElement]) return null;
	var imageElement = JSTB_l2i[targetElement][0];
	if (!document.getElementById(imageElement)) return null;
	var imageSource = JSTB_l2i[targetElement][1];
	var i = document.getElementById(imageElement);
	if (i && typeof(i.src=='string') && typeof(JSTB_images)!='undefined' && JSTB_images[imageSource]) {
		var idx = (state == JSTB_shown) ? 0 : 1;
		i.src = JSTB_images[imageSource][idx].src;
	}
}
function JSTB_link_to_image(targetElement, imageElement, imageSource) {
	if ('undefined'==typeof(JSTB_l2i)) {
	  JSTB_l2i = new Array();
	}
	JSTB_l2i[targetElement] = new Array(imageElement, imageSource);
}
function JSTB_toggle(cookieName, targetElement) {
	if (!targetElement) return null;
	ret = JSTB_expand_collapse(targetElement);
	JSTB_write_cookie(cookieName, ret, JSTB_days);
	if (arguments[2]) {
		ret = JSTB_expand_collapse(arguments[2]);
	}
}function md5(data){var add32=function(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);};var bitrol=function(n,c){return(n<<c)|(n>>>(32-c));};var cmn=function(q,a,b,x,s,t){return add32(bitrol(add32(add32(a,q),add32(x,t)),s),b);};var ff=function(a,b,c,d,x,s,t){return cmn((b&c)|((~b)&d),a,b,x,s,t);};var gg=function(a,b,c,d,x,s,t){return cmn((b&d)|(c&(~d)),a,b,x,s,t);};var hh=function(a,b,c,d,x,s,t){return cmn(b^c^d,a,b,x,s,t);};var ii=function(a,b,c,d,x,s,t){return cmn(c^(b|(~d)),a,b,x,s,t);};var pack=function(b){var l=b.length<<2;var s=new Array(l);for(var i=0;i<l;i++){s[i]=String.fromCharCode((b[i>>2]>>>((i%4)<<3))&255);}
return s.join("");};var unpack=function(s){var l=s.length;var b=new Array();for(var i=0;i<l;i++){b[i>>2]|=(s.charCodeAt(i)&0xff)<<((i%4)<<3);}
return b;};var x=unpack(data);var len=data.length<<3;x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=ff(a,b,c,d,x[i+0],7,-680876936);d=ff(d,a,b,c,x[i+1],12,-389564586);c=ff(c,d,a,b,x[i+2],17,606105819);b=ff(b,c,d,a,x[i+3],22,-1044525330);a=ff(a,b,c,d,x[i+4],7,-176418897);d=ff(d,a,b,c,x[i+5],12,1200080426);c=ff(c,d,a,b,x[i+6],17,-1473231341);b=ff(b,c,d,a,x[i+7],22,-45705983);a=ff(a,b,c,d,x[i+8],7,1770035416);d=ff(d,a,b,c,x[i+9],12,-1958414417);c=ff(c,d,a,b,x[i+10],17,-42063);b=ff(b,c,d,a,x[i+11],22,-1990404162);a=ff(a,b,c,d,x[i+12],7,1804603682);d=ff(d,a,b,c,x[i+13],12,-40341101);c=ff(c,d,a,b,x[i+14],17,-1502002290);b=ff(b,c,d,a,x[i+15],22,1236535329);a=gg(a,b,c,d,x[i+1],5,-165796510);d=gg(d,a,b,c,x[i+6],9,-1069501632);c=gg(c,d,a,b,x[i+11],14,643717713);b=gg(b,c,d,a,x[i+0],20,-373897302);a=gg(a,b,c,d,x[i+5],5,-701558691);d=gg(d,a,b,c,x[i+10],9,38016083);c=gg(c,d,a,b,x[i+15],14,-660478335);b=gg(b,c,d,a,x[i+4],20,-405537848);a=gg(a,b,c,d,x[i+9],5,568446438);d=gg(d,a,b,c,x[i+14],9,-1019803690);c=gg(c,d,a,b,x[i+3],14,-187363961);b=gg(b,c,d,a,x[i+8],20,1163531501);a=gg(a,b,c,d,x[i+13],5,-1444681467);d=gg(d,a,b,c,x[i+2],9,-51403784);c=gg(c,d,a,b,x[i+7],14,1735328473);b=gg(b,c,d,a,x[i+12],20,-1926607734);a=hh(a,b,c,d,x[i+5],4,-378558);d=hh(d,a,b,c,x[i+8],11,-2022574463);c=hh(c,d,a,b,x[i+11],16,1839030562);b=hh(b,c,d,a,x[i+14],23,-35309556);a=hh(a,b,c,d,x[i+1],4,-1530992060);d=hh(d,a,b,c,x[i+4],11,1272893353);c=hh(c,d,a,b,x[i+7],16,-155497632);b=hh(b,c,d,a,x[i+10],23,-1094730640);a=hh(a,b,c,d,x[i+13],4,681279174);d=hh(d,a,b,c,x[i+0],11,-358537222);c=hh(c,d,a,b,x[i+3],16,-722521979);b=hh(b,c,d,a,x[i+6],23,76029189);a=hh(a,b,c,d,x[i+9],4,-640364487);d=hh(d,a,b,c,x[i+12],11,-421815835);c=hh(c,d,a,b,x[i+15],16,530742520);b=hh(b,c,d,a,x[i+2],23,-995338651);a=ii(a,b,c,d,x[i+0],6,-198630844);d=ii(d,a,b,c,x[i+7],10,1126891415);c=ii(c,d,a,b,x[i+14],15,-1416354905);b=ii(b,c,d,a,x[i+5],21,-57434055);a=ii(a,b,c,d,x[i+12],6,1700485571);d=ii(d,a,b,c,x[i+3],10,-1894986606);c=ii(c,d,a,b,x[i+10],15,-1051523);b=ii(b,c,d,a,x[i+1],21,-2054922799);a=ii(a,b,c,d,x[i+8],6,1873313359);d=ii(d,a,b,c,x[i+15],10,-30611744);c=ii(c,d,a,b,x[i+6],15,-1560198380);b=ii(b,c,d,a,x[i+13],21,1309151649);a=ii(a,b,c,d,x[i+4],6,-145523070);d=ii(d,a,b,c,x[i+11],10,-1120210379);c=ii(c,d,a,b,x[i+2],15,718787259);b=ii(b,c,d,a,x[i+9],21,-343485551);a=add32(a,olda);b=add32(b,oldb);c=add32(c,oldc);d=add32(d,oldd);}
return pack([a,b,c,d]);}
function utf16to8(str){if(str.match(/^[\x00-\x7f]*$/)!=null){return str;}
var out,i,j,len,c,c2;out=[];len=str.length;for(i=0,j=0;i<len;i++,j++){c=str.charCodeAt(i);if(c<=0x7f){out[j]=str.charAt(i);}
else if(c<=0x7ff){out[j]=String.fromCharCode(0xc0|(c>>>6),0x80|(c&0x3f));}
else if(c<0xd800||c>0xdfff){out[j]=String.fromCharCode(0xe0|(c>>>12),0x80|((c>>>6)&0x3f),0x80|(c&0x3f));}
else{if(++i<len){c2=str.charCodeAt(i);if(c<=0xdbff&&0xdc00<=c2&&c2<=0xdfff){c=((c&0x03ff)<<10|(c2&0x03ff))+0x010000;if(0x010000<=c&&c<=0x10ffff){out[j]=String.fromCharCode(0xf0|((c>>>18)&0x3f),0x80|((c>>>12)&0x3f),0x80|((c>>>6)&0x3f),0x80|(c&0x3f));}
else{out[j]='?';}}
else{i--;out[j]='?';}}
else{i--;out[j]='?';}}}
return out.join('');}
function utf8to16(str){if((str.match(/^[\x00-\x7f]*$/)!=null)||(str.match(/^[\x00-\xff]*$/)==null)){return str;}
var out,i,j,len,c,c2,c3,c4,s;out=[];len=str.length;i=j=0;while(i<len){c=str.charCodeAt(i++);switch(c>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out[j++]=str.charAt(i-1);break;case 12:case 13:c2=str.charCodeAt(i++);out[j++]=String.fromCharCode(((c&0x1f)<<6)|(c2&0x3f));break;case 14:c2=str.charCodeAt(i++);c3=str.charCodeAt(i++);out[j++]=String.fromCharCode(((c&0x0f)<<12)|((c2&0x3f)<<6)|(c3&0x3f));break;case 15:switch(c&0xf){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c2=str.charCodeAt(i++);c3=str.charCodeAt(i++);c4=str.charCodeAt(i++);s=((c&0x07)<<18)|((c2&0x3f)<<12)|((c3&0x3f)<<6)|(c4&0x3f)-0x10000;if(0<=s&&s<=0xfffff){out[j]=String.fromCharCode(((s>>>10)&0x03ff)|0xd800,(s&0x03ff)|0xdc00);}
else{out[j]='?';}
break;case 8:case 9:case 10:case 11:i+=4;out[j]='?';break;case 12:case 13:i+=5;out[j]='?';break;}}
j++;}
return out.join('');}
var base64EncodeChars=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];var base64DecodeChars=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1];function base64encode(str){var out,i,j,len;var c1,c2,c3;len=str.length;i=j=0;out=[];while(i<len){c1=str.charCodeAt(i++)&0xff;if(i==len)
{out[j++]=base64EncodeChars[c1>>2];out[j++]=base64EncodeChars[(c1&0x3)<<4];out[j++]="==";break;}
c2=str.charCodeAt(i++)&0xff;if(i==len)
{out[j++]=base64EncodeChars[c1>>2];out[j++]=base64EncodeChars[((c1&0x03)<<4)|((c2&0xf0)>>4)];out[j++]=base64EncodeChars[(c2&0x0f)<<2];out[j++]="=";break;}
c3=str.charCodeAt(i++)&0xff;out[j++]=base64EncodeChars[c1>>2];out[j++]=base64EncodeChars[((c1&0x03)<<4)|((c2&0xf0)>>4)];out[j++]=base64EncodeChars[((c2&0x0f)<<2)|((c3&0xc0)>>6)];out[j++]=base64EncodeChars[c3&0x3f];}
return out.join('');}
function base64decode(str){var c1,c2,c3,c4;var i,j,len,out;len=str.length;i=j=0;out=[];while(i<len){do{c1=base64DecodeChars[str.charCodeAt(i++)&0xff];}while(i<len&&c1==-1);if(c1==-1)break;do{c2=base64DecodeChars[str.charCodeAt(i++)&0xff];}while(i<len&&c2==-1);if(c2==-1)break;out[j++]=String.fromCharCode((c1<<2)|((c2&0x30)>>4));do{c3=str.charCodeAt(i++)&0xff;if(c3==61)return out.join('');c3=base64DecodeChars[c3];}while(i<len&&c3==-1);if(c3==-1)break;out[j++]=String.fromCharCode(((c2&0x0f)<<4)|((c3&0x3c)>>2));do{c4=str.charCodeAt(i++)&0xff;if(c4==61)return out.join('');c4=base64DecodeChars[c4];}while(i<len&&c4==-1);if(c4==-1)break;out[j++]=String.fromCharCode(((c3&0x03)<<6)|c4);}
return out.join('');}
function mul(a,b){var n=a.length,m=b.length,nm=n+m,i,j,c=Array(nm);for(i=0;i<nm;i++)c[i]=0;for(i=0;i<n;i++){for(j=0;j<m;j++){c[i+j]+=a[i]*b[j];c[i+j+1]+=(c[i+j]>>16)&0xffff;c[i+j]&=0xffff;}}
return c;}
function div(a,b,is_mod){var n=a.length,m=b.length,i,j,d,tmp,qq,rr,c=Array();d=Math.floor(0x10000/(b[m-1]+1));a=mul(a,[d]);b=mul(b,[d]);for(j=n-m;j>=0;j--){tmp=a[j+m]*0x10000+a[j+m-1];rr=tmp%b[m-1];qq=Math.round((tmp-rr)/b[m-1]);if(qq==0x10000||(m>1&&qq*b[m-2]>0x10000*rr+a[j+m-2])){qq--;rr+=b[m-1];if(rr<0x10000&&qq*b[m-2]>0x10000*rr+a[j+m-2])qq--;}
for(i=0;i<m;i++){tmp=i+j;a[tmp]-=b[i]*qq;a[tmp+1]+=Math.floor(a[tmp]/0x10000);a[tmp]&=0xffff;}
c[j]=qq;if(a[tmp+1]<0){c[j]--;for(i=0;i<m;i++){tmp=i+j;a[tmp]+=b[i];if(a[tmp]>0xffff){a[tmp+1]++;a[tmp]&=0xffff;}}}}
if(!is_mod)return c;b=Array();for(i=0;i<m;i++)b[i]=a[i];return div(b,[d]);}
function pow_mod(a,b,c){var n=b.length,p=[1],i,j,tmp;for(i=0;i<n-1;i++){tmp=b[i];for(j=0;j<0x10;j++){if(tmp&1)p=div(mul(p,a),c,1);tmp>>=1;a=div(mul(a,a),c,1);}}
tmp=b[i];while(tmp){if(tmp&1)p=div(mul(p,a),c,1);tmp>>=1;a=div(mul(a,a),c,1);}
return p;}
function zerofill(str,num){var n=num-str.toString().length,i,s='';for(i=0;i<n;i++)s+='0';return s+str;}
function dec2num(str){var n=str.length,a=[0],i,j,m;n+=4-(n%4);str=zerofill(str,n);n>>=2;for(i=0;i<n;i++){a=mul(a,[10000]);a[0]+=parseInt(str.substring(4*i,4*(i+1)),10);m=a.length;j=a[m]=0;while(j<m&&a[j]>0xffff){a[j++]&=0xffff;a[j]++;}
while(a.length>1&&!a[a.length-1])a.length--;}
return a;}
function num2dec(a){var n=2*a.length,b=Array(),i;for(i=0;i<n;i++){b[i]=zerofill(div(a,[10000],1)[0],4);a=div(a,[10000]);}
while(b.length>1&&!parseInt(b[b.length-1],10))b.length--;n=b.length-1;b[n]=parseInt(b[n],10);b=b.reverse().join('');return b;}
function str2num(str){var len=str.length;if(len&1){str="\0"+str;len++;}
len>>=1;var result=Array();for(var i=0;i<len;i++){result[len-i-1]=str.charCodeAt(i<<1)<<8|str.charCodeAt((i<<1)+1);}
return result;}
function num2str(num){var n=num.length;var s=Array();for(var i=0;i<n;i++){s[n-i-1]=String.fromCharCode(num[i]>>8&0xff,num[i]&0xff);}
return s.join('');}
function rand(n,s){var lowBitMasks=new Array(0x0000,0x0001,0x0003,0x0007,0x000f,0x001f,0x003f,0x007f,0x00ff,0x01ff,0x03ff,0x07ff,0x0fff,0x1fff,0x3fff,0x7fff);var r=n%16;var q=n>>4;var result=Array();for(var i=0;i<q;i++){result[i]=Math.floor(Math.random()*0xffff);}
if(r!=0){result[q]=Math.floor(Math.random()*lowBitMasks[r]);if(s){result[q]|=1<<(r-1);}}
else if(s){result[q-1]|=0x8000;}
return result;}
function long2str(v,w){var vl=v.length;var n=(vl-1)<<2;if(w){var m=v[vl-1];if((m<n-3)||(m>n))return null;n=m;}
for(var i=0;i<vl;i++){v[i]=String.fromCharCode(v[i]&0xff,v[i]>>>8&0xff,v[i]>>>16&0xff,v[i]>>>24&0xff);}
if(w){return v.join('').substring(0,n);}
else{return v.join('');}}
function str2long(s,w){var len=s.length;var v=[];for(var i=0;i<len;i+=4){v[i>>2]=s.charCodeAt(i)|s.charCodeAt(i+1)<<8|s.charCodeAt(i+2)<<16|s.charCodeAt(i+3)<<24;}
if(w){v[v.length]=len;}
return v;}
function xxtea_encrypt(str,key){if(str==""){return"";}
var v=str2long(str,true);var k=str2long(key,false);if(k.length<4){k.length=4;}
var n=v.length-1;var z=v[n],y=v[0],delta=0x9E3779B9;var mx,e,p,q=Math.floor(6+52/(n+1)),sum=0;while(0<q--){sum=sum+delta&0xffffffff;e=sum>>>2&3;for(p=0;p<n;p++){y=v[p+1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);z=v[p]=v[p]+mx&0xffffffff;}
y=v[0];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);z=v[n]=v[n]+mx&0xffffffff;}
return long2str(v,false);}
function xxtea_decrypt(str,key){if(str==""){return"";}
var v=str2long(str,false);var k=str2long(key,false);if(k.length<4){k.length=4;}
var n=v.length-1;var z=v[n-1],y=v[0],delta=0x9E3779B9;var mx,e,p,q=Math.floor(6+52/(n+1)),sum=q*delta&0xffffffff;while(sum!=0){e=sum>>>2&3;for(p=n;p>0;p--){z=v[p-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[p]=v[p]-mx&0xffffffff;}
z=v[n];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[0]=v[0]-mx&0xffffffff;sum=sum-delta&0xffffffff;}
return long2str(v,true);}
function serialize(o){var p=0,sb=[],ht=[],hv=1;var classname=function(o){if(typeof(o)=="undefined"||typeof(o.constructor)=="undefined")return'';var c=o.constructor.toString();c=utf16to8(c.substr(0,c.indexOf('(')).replace(/(^\s*function\s*)|(\s*$)/ig,''));return((c=='')?'Object':c);};var is_int=function(n){var s=n.toString(),l=s.length;if(l>11)return false;for(var i=(s.charAt(0)=='-')?1:0;i<l;i++){switch(s.charAt(i)){case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':break;default:return false;}}
return!(n<-2147483648||n>2147483647);};var in_ht=function(o){for(k in ht)if(ht[k]===o)return k;return false;};var ser_null=function(){sb[p++]='N;';};var ser_boolean=function(b){sb[p++]=(b?'b:1;':'b:0;');};var ser_integer=function(i){sb[p++]='i:'+i+';';};var ser_double=function(d){if(isNaN(d))d='NAN';else if(d==Number.POSITIVE_INFINITY)d='INF';else if(d==Number.NEGATIVE_INFINITY)d='-INF';sb[p++]='d:'+d+';';};var ser_string=function(s){var utf8=utf16to8(s);sb[p++]='s:'+utf8.length+':"';sb[p++]=utf8;sb[p++]='";';};var ser_array=function(a){sb[p++]='a:';var lp=p;sb[p++]=0;sb[p++]=':{';for(var k in a){if(typeof(a[k])!='function'){is_int(k)?ser_integer(k):ser_string(k);__serialize(a[k]);sb[lp]++;}}
sb[p++]='}';};var ser_object=function(o){var cn=classname(o);if(cn=='')ser_null();else if(typeof(o.serialize)!='function'){sb[p++]='O:'+cn.length+':"';sb[p++]=cn;sb[p++]='":';var lp=p;sb[p++]=0;sb[p++]=':{';if(typeof(o.__sleep)=='function'){var a=o.__sleep();for(var kk in a){ser_string(a[kk]);__serialize(o[a[kk]]);sb[lp]++;}}
else{for(var k in o){if(typeof(o[k])!='function'){ser_string(k);__serialize(o[k]);sb[lp]++;}}}
sb[p++]='}';}
else{var cs=o.serialize();sb[p++]='C:'+cn.length+':"';sb[p++]=cn;sb[p++]='":'+cs.length+':{';sb[p++]=cs;sb[p++]="}";}};var ser_pointref=function(R){sb[p++]="R:"+R+";";};var ser_ref=function(r){sb[p++]="r:"+r+";";};var __serialize=function(o){if(o==null||o.constructor==Function){hv++;ser_null();}
else switch(o.constructor){case Boolean:{hv++;ser_boolean(o);break;}
case Number:{hv++;is_int(o)?ser_integer(o):ser_double(o);break;}
case String:{hv++;ser_string(o);break;}/*@cc_on@*//*@if(@_jscript)
case VBArray:{o=o.toArray();}@end@*/case Array:{var r=in_ht(o);if(r){ser_pointref(r);}
else{ht[hv++]=o;ser_array(o);}
break;}
default:{var r=in_ht(o);if(r){hv++;ser_ref(r);}
else{ht[hv++]=o;ser_object(o);}
break;}}};__serialize(o);return sb.join('');}
function unserialize(ss){var p=0,ht=[],hv=1;r=null;var unser_null=function(){p++;return null;};var unser_boolean=function(){p++;var b=(ss.charAt(p++)=='1');p++;return b;};var unser_integer=function(){p++;var i=parseInt(ss.substring(p,p=ss.indexOf(';',p)));p++;return i;};var unser_double=function(){p++;var d=ss.substring(p,p=ss.indexOf(';',p));switch(d){case'NAN':d=NaN;break;case'INF':d=Number.POSITIVE_INFINITY;break;case'-INF':d=Number.NEGATIVE_INFINITY;break;default:d=parseFloat(d);}
p++;return d;};var unser_string=function(){p++;var l=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;var s=utf8to16(ss.substring(p,p+=l));p+=2;return s;};var unser_array=function(){p++;var n=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;var a=[];ht[hv++]=a;for(var i=0;i<n;i++){var k;switch(ss.charAt(p++)){case'i':k=unser_integer();break;case's':k=unser_string();break;case'U':k=unser_unicode_string();break;default:return false;}
a[k]=__unserialize();}
p++;return a;};var unser_object=function(){p++;var l=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;var cn=utf8to16(ss.substring(p,p+=l));p+=2;var n=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;if(eval(['typeof(',cn,') == "undefined"'].join(''))){eval(['function ',cn,'(){}'].join(''));}
var o=eval(['new ',cn,'()'].join(''));ht[hv++]=o;for(var i=0;i<n;i++){var k;switch(ss.charAt(p++)){case's':k=unser_string();break;case'U':k=unser_unicode_string();break;default:return false;}
if(k.charAt(0)=='\0'){k=k.substring(k.indexOf('\0',1)+1,k.length);}
o[k]=__unserialize();}
p++;if(typeof(o.__wakeup)=='function')o.__wakeup();return o;};var unser_custom_object=function(){p++;var l=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;var cn=utf8to16(ss.substring(p,p+=l));p+=2;var n=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;if(eval(['typeof(',cn,') == "undefined"'].join(''))){eval(['function ',cn,'(){}'].join(''));}
var o=eval(['new ',cn,'()'].join(''));ht[hv++]=o;if(typeof(o.unserialize)!='function')p+=n;else o.unserialize(ss.substring(p,p+=n));p++;return o;};var unser_unicode_string=function(){p++;var l=parseInt(ss.substring(p,p=ss.indexOf(':',p)));p+=2;var sb=[];for(var i=0;i<l;i++){if((sb[i]=ss.charAt(p++))=='\\'){sb[i]=String.fromCharCode(parseInt(ss.substring(p,p+=4),16));}}
p+=2;return sb.join('');};var unser_ref=function(){p++;var r=parseInt(ss.substring(p,p=ss.indexOf(';',p)));p++;return ht[r];};var __unserialize=function(){switch(ss.charAt(p++)){case'N':return ht[hv++]=unser_null();case'b':return ht[hv++]=unser_boolean();case'i':return ht[hv++]=unser_integer();case'd':return ht[hv++]=unser_double();case's':return ht[hv++]=unser_string();case'U':return ht[hv++]=unser_unicode_string();case'r':return ht[hv++]=unser_ref();case'a':return unser_array();case'O':return unser_object();case'C':return unser_custom_object();case'R':return unser_ref();default:return false;}};return __unserialize();}/*@cc_on@*//*@if(@_jscript_version<5.5)
Array.prototype.push=function(){var curlen=this.length;for(var i=0;i<arguments.length;i++){this[curlen+i]=arguments[i];}
return this.length;}
Array.prototype.shift=function(){var returnValue=this[0];for(var i=1;i<this.length;i++){this[i-1]=this[i];}
this.length--;return returnValue;}@end@*/PHPRPC_Error=function(errno,errstr){this.Number=errno;this.Message=errstr;}
PHPRPC_Error.prototype.toString=function(){return this.Number+":"+this.Message;}
PHPRPC_Client=function(serverURL,functions){this.ready=false;this.__id=PHPRPC_Client.__clientList.length;PHPRPC_Client.__clientList[this.__id]=this;this.__name='PHPRPC_Client.__clientList['+this.__id+']';if(typeof(serverURL)!="undefined")
{if(typeof(functions)=="undefined"){functions=null;}
this.useService(serverURL,functions);}}
PHPRPC_Client.create=function(serverURL){return new PHPRPC_Client(serverURL);}
PHPRPC_Client.prototype.dispose=function(){this.abort();PHPRPC_Client.__clientList[this.__id]=null;}
PHPRPC_Client.prototype.useService=function(serverURL,functions,username,password){this.__username=null;this.__password=null;if(typeof(serverURL)=="undefined"){return new PHPRPC_Error(1,"You should set serverURL first!");}
this.__url=serverURL;if(typeof(username)!="undefined"&&typeof(password)!="undefined"){this.__username=username;this.__password=password;}
this.__initService();if((typeof(functions)=="undefined")||functions==null){this.__useService();}
else{this.__setFunctions(functions);}
return true;}
PHPRPC_Client.prototype.setKeyLength=function(keyLength){if(this.__encrypt!=null){return false;}
else{this.__keyLength=keyLength;return true;}}
PHPRPC_Client.prototype.getKeyLength=function(){return this.__keyLength;}
PHPRPC_Client.prototype.setEncryptMode=function(encryptMode){if(encryptMode>=0&&encryptMode<=3){this.__encryptMode=parseInt(encryptMode);return true;}
else{this.__encryptMode=0;return false;}}
PHPRPC_Client.prototype.invoke=function(){var args=this.__argsToArray(arguments);var func=args.shift();return this.__invoke(func,args);}
PHPRPC_Client.prototype.abort=function(id){if(typeof(id)=="undefined"){for(id in this.__reqHeap){this.abort(id);}}
else if(typeof(this.__reqHeap[id])!="undefined"){if(this.__ajax){if((this.__reqHeap[id]!=null)&&(typeof(this.__reqHeap[id].abort)=="function")){this.__reqHeap[id].onreadystatechange=function(){};this.__reqHeap[id].abort();}
this.__deleteReqHeap(id);}
else{this.__removeScript(id);this.__deleteReqHeap(id);}}}
PHPRPC_Client.__clientList=[];PHPRPC_Client.__createXMLHttp=function(){if(window.XMLHttpRequest){var objXMLHttp=new XMLHttpRequest();if(objXMLHttp.readyState==null){objXMLHttp.readyState=0;objXMLHttp.addEventListener("load",function(){objXMLHttp.readyState=4;if(typeof(objXMLHttp.onreadystatechange)=="function"){objXMLHttp.onreadystatechange();}},false);}
return objXMLHttp;}
else{var MSXML=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];var n=MSXML.length;for(var i=0;i<n;i++){try{return new ActiveXObject(MSXML[i]);}
catch(e){}}
return null;}}
PHPRPC_Client.__createID=function(){return(new Date()).getTime().toString(36)
+Math.floor(Math.random()*100000000).toString(36);}
PHPRPC_Client.prototype.__initService=function(){this.ready=false;this.__encrypt=null;this.__keyLength=128;this.__encryptMode=0;this.__keySwitching=false;this.__reqHeap=[];this.__taskQueue=[];this.__dataObject=[];var protocol=null;var host=null;if(this.__url.substr(0,7)=="http://"){protocol="http:";host=this.__url.substring(7,this.__url.indexOf('/',7));}
else if(this.__url.substr(0,8)=="https://"){protocol="https:";host=this.__url.substring(8,this.__url.indexOf('/',8));}
if(((protocol==null&&host==null)||(protocol==location.protocol&&host==location.host)||location.protocol=="file:")&&PHPRPC_Client.__createXMLHttp()!=null){this.__ajax=true;}
else{this.__ajax=false;}
this.__url=this.__url.replace(/[\&\?]+$/g,"");this.__url+=(this.__url.indexOf('?',0)==-1)?'?':'&';}
PHPRPC_Client.prototype.__useService=function(){if(this.__ajax){var xmlhttp=PHPRPC_Client.__createXMLHttp();var __rpc=this;xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.responseText){var id=PHPRPC_Client.__createID();__rpc.__createDataObject(xmlhttp.responseText,id);__rpc.__setFunctions(unserialize(__rpc.__dataObject[id].phprpc_functions));__rpc.__deleteDataObject(id);}
__rpc=null;xmlhttp=null;}}
try{xmlhttp.open("GET",this.__url+'phprpc_encode=false',true);if(this.__username!==null){xmlhttp.setRequestHeader('Authorization','Basic '+base64_encode(this.__username+":"+this.__password));}
xmlhttp.send(null);}
catch(e){xmlhttp=null;this.__ajax=false;this.__useService();}}
else{var id=PHPRPC_Client.__createID();var callback=base64encode(utf16to8(this.__name+".__getFunctions('"+id+"');"));var request='phprpc_encode=false&phprpc_callback='+callback;this.__appendScript(id,request);}}
PHPRPC_Client.prototype.__appendScript=function(id,request,args,ref,encrypt,callback){var script=document.createElement("script");script.id="script_"+id;script.src=this.__url+request.replace(/\+/g,'%2B');script.defer=true;script.type="text/javascript";script.args=args;script.ref=ref;script.encrypt=encrypt;script.callback=callback;var head=document.getElementsByTagName("head").item(0);head.appendChild(script);}
PHPRPC_Client.prototype.__removeScript=function(id){var script=document.getElementById("script_"+id);if(script){var head=document.getElementsByTagName("head").item(0);head.removeChild(script);}}
PHPRPC_Client.prototype.__argsToArray=function(args){var n=args.length;var argArray=new Array(n);for(i=0;i<n;i++){argArray[i]=args[i];}
return argArray;}
PHPRPC_Client.prototype.__createDataObject=function(str,id){var params=str.split(";\r\n");var result={};var n=0;for(var i=0;i<params.length;i++){var p=params[i].indexOf("=");if(p>=0){var l=params[i].substr(0,p);var r=params[i].substr(p+1);result[l]=eval(r);}}
this.__dataObject[id]=result;}
PHPRPC_Client.prototype.__deleteDataObject=function(id){if(this.__dataObject[id]){delete this.__dataObject[id];}}
PHPRPC_Client.prototype.__deleteReqHeap=function(id){if(typeof(this.__reqHeap[id])!="undefined"){this.__reqHeap[id]=null;delete this.__reqHeap[id];}}
PHPRPC_Client.prototype.__invoke=function(func,args){var __rpc=this;var id=PHPRPC_Client.__createID();this.__reqHeap[id]=null;var task=function(){__rpc.__call(id,func,args);__rpc=null;};this.__taskQueue.push(task);this.__switchKey();return id;}
PHPRPC_Client.prototype.__setFunctions=function(functions){for(var i=0;i<functions.length;i++){PHPRPC_Client.__clientList[this.__id][functions[i]]=new Function("return this.__invoke('"+functions[i]+"', this.__argsToArray(arguments));");}
this.ready=true;if(typeof(this.onready)=="function"){this.onready();}}
PHPRPC_Client.prototype.__getFunctions=function(id){this.__setFunctions(unserialize(phprpc_functions));this.__removeScript(id);}
PHPRPC_Client.prototype.__switchKey=function(){if(this.__keySwitching)return;if(this.__encrypt===null&&this.__encryptMode>0){this.__keySwitching=true;if(this.__ajax){var xmlhttp=PHPRPC_Client.__createXMLHttp();var __rpc=this;xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.responseText){var id=PHPRPC_Client.__createID();__rpc.__createDataObject(xmlhttp.responseText,id);__rpc.__switchKey2(id);__rpc.__deleteDataObject(id);}
__rpc=null;xmlhttp=null;}}
xmlhttp.open("GET",this.__url+'phprpc_encrypt=true&phprpc_encode=false&phprpc_keylen='+this.__keyLength,true);if(this.__username!==null){xmlhttp.setRequestHeader('Authorization','Basic '+base64_encode(this.__username+":"+this.__password));}
xmlhttp.send(null);}
else{var id=PHPRPC_Client.__createID();var callback=base64encode(utf16to8(this.__name+".__switchKey2('"+id+"');"));var request='phprpc_encrypt=true&phprpc_encode=false&phprpc_keylen='+this.__keyLength+'&phprpc_callback='+callback;this.__appendScript(id,request);}}
else{this.__keySwitched();}}
PHPRPC_Client.prototype.__switchKey2=function(id){if(this.__ajax){if(typeof(this.__dataObject[id].phprpc_encrypt)=="undefined"){this.__encrypt=null;this.__encorytMode=0;this.__keySwitching=false;this.__keySwitched();}
else{if(typeof(this.__dataObject[id].phprpc_keylen)!="undefined"){this.__keyLength=parseInt(this.__dataObject[id].phprpc_keylen);}
else{this.__keyLength=128;}
this.__encrypt=unserialize(this.__dataObject[id].phprpc_encrypt);var encrypt=this.__getKey().replace(/\+/g,'%2B');var __rpc=this;var xmlhttp=PHPRPC_Client.__createXMLHttp();xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.responseText){__rpc.__keySwitching=false;__rpc.__keySwitched();}
__rpc=null;xmlhttp=null;}}
xmlhttp.open("GET",this.__url+'phprpc_encode=false&phprpc_encrypt='+encrypt,true);if(this.__username!==null){xmlhttp.setRequestHeader('Authorization','Basic '+base64_encode(this.__username+":"+this.__password));}
xmlhttp.send(null);}}
else{this.__removeScript(id);if(typeof(phprpc_encrypt)=="undefined"){this.__encrypt=null;this.__encorytMode=0;this.__keySwitching=false;this.__keySwitched();}
else{this.__encrypt=unserialize(phprpc_encrypt);if((typeof(phprpc_keylen)!="undefined")&&(phprpc_keylen!==null)){this.__keyLength=parseInt(phprpc_keylen);phprpc_keylen=null;}
else{this.__keyLength=128;}
var callback=base64encode(utf16to8(this.__name+".__removeScript('"+id+"');"));var request='phprpc_encrypt='+this.__getKey()
+'&phprpc_encode=false&phprpc_callback='+callback;this.__appendScript(id,request);this.__keySwitching=false;this.__keySwitched();}}}
PHPRPC_Client.prototype.__getKey=function(){this.__encrypt['p']=dec2num(this.__encrypt['p']);this.__encrypt['g']=dec2num(this.__encrypt['g']);this.__encrypt['y']=dec2num(this.__encrypt['y']);this.__encrypt['x']=rand(this.__keyLength-1,1);var key=pow_mod(this.__encrypt['y'],this.__encrypt['x'],this.__encrypt['p']);if(this.__keyLength==128){key=num2str(key);var n=16-key.length;var k=[];for(var i=0;i<n;i++){k[i]='\0';}
k[n]=key;this.__encrypt['k']=k.join('');}
else{this.__encrypt['k']=md5(num2dec(key));}
return num2dec(pow_mod(this.__encrypt['g'],this.__encrypt['x'],this.__encrypt['p']));}
PHPRPC_Client.prototype.__keySwitched=function(){while(this.__taskQueue.length>0){var task=this.__taskQueue.shift();if(typeof(task)=="function"){task();}}}
PHPRPC_Client.prototype.__call=function(id,func,args){if(typeof(this.__reqHeap[id])=="undefined")return;var ref=false;var encrypt=this.__encryptMode;var callback=PHPRPC_Client.__clientList[this.__id][func+"_callback"];if(typeof(callback)!="function"){callback=null;}
if(typeof(args[args.length-1])=="boolean"&&typeof(args[args.length-2])=="function"){ref=args[args.length-1];callback=args[args.length-2];args.length-=2;}
if(typeof(args[args.length-1])=="function"){callback=args[args.length-1];args.length--;}
var __args=serialize(args);if((this.__encrypt!==null)&&(encrypt>0)){__args=xxtea_encrypt(__args,this.__encrypt['k']);}
__args=base64encode(__args);var request='phprpc_func='+func
+'&phprpc_args='+__args
+'&phprpc_encode=false'
+'&phprpc_encrypt='+encrypt;if(!ref){request+='&phprpc_ref=false';}
if(this.__ajax){if(typeof(this.__reqHeap[id])=="undefined")return;var xmlhttp=PHPRPC_Client.__createXMLHttp();this.__reqHeap[id]=xmlhttp;var __rpc=this;xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.responseText){__rpc.__createDataObject(xmlhttp.responseText,id);__rpc.__getResult(id,args,ref,encrypt,callback);__rpc.__deleteDataObject(id);}
__rpc.__deleteReqHeap(id);__rpc=null;xmlhttp=null;}}
xmlhttp.open("POST",this.__url,true);xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');if(this.__username!==null){xmlhttp.setRequestHeader('Authorization','Basic '+base64_encode(this.__username+":"+this.__password));}
xmlhttp.send(request.replace(/\+/g,'%2B'));}
else{request+='&phprpc_callback='+base64encode(utf16to8(this.__name+".__callback('"+id+"');"));if(typeof(this.__reqHeap[id])=="undefined")return;this.__appendScript(id,request,args,ref,encrypt,callback);}}
PHPRPC_Client.prototype.__getResult=function(id,args,ref,encrypt,callback){if(typeof(callback)=="function"&&typeof(this.__reqHeap[id])!="undefined"){var errno=this.__dataObject[id].phprpc_errno;var errstr=this.__dataObject[id].phprpc_errstr;var output=this.__dataObject[id].phprpc_output;var result=new PHPRPC_Error(errno,errstr);var warning=result;if((errno!=1)&&(errno!=16)&&(errno!=64)&&(errno!=256)){result=this.__dataObject[id].phprpc_result;if(ref){args=this.__dataObject[id].phprpc_args;}
if((this.__encrypt!==null)&&(encrypt>0)){if(encrypt>2){output=xxtea_decript(output,this.__encrypt['k']);if(output===null){output=this.__dataObject[id].phprpc_output;}
else{output=utf8to16(output);}}
if(encrypt>1){result=xxtea_decrypt(result,this.__encrypt['k']);}
if(ref){args=xxtea_decrypt(args,this.__encrypt['k']);}}
result=unserialize(result);if(ref){args=unserialize(args);}}
callback(result,args,output,warning);}}
PHPRPC_Client.prototype.__callback=function(id){if(typeof(this.__reqHeap[id])=="undefined")return;this.__dataObject[id]={};this.__dataObject[id].phprpc_errno=phprpc_errno;this.__dataObject[id].phprpc_errstr=phprpc_errstr;this.__dataObject[id].phprpc_output=phprpc_output;if(typeof(phprpc_result)!="undefined"){this.__dataObject[id].phprpc_result=phprpc_result;}
if(typeof(phprpc_args)!="undefined"){this.__dataObject[id].phprpc_args=phprpc_args;}
var script=document.getElementById("script_"+id);this.__getResult(id,script.args,script.ref,script.encrypt,script.callback);this.__deleteDataObject(id);this.__deleteReqHeap(id);this.__removeScript(id);}
coolplayer_plugin_path = "http://blog.znsunimage.com/wp-content/plugins/coolplayer";
coolplayer_rpcurl = "http://znsunimage.com/wordpress/wp-content/plugins/coolplayer/rpc.php";
function get_nav_language() {
    var nav_lng;
    if(navigator.userlanguage) nav_lng = navigator.userlanguage;
    if(navigator.browserLanguage) nav_lng = navigator.browserLanguage;
    if(navigator.systemLanguage) nav_lng = navigator.systemLanguage;
    if(navigator.language) nav_lng = navigator.language;
    return new String(nav_lng).toLowerCase();
}

var coolplayer_nav_lng = get_nav_language();
var coolplayer_nav_language = "en, zh-cn, zh-tw";
if (coolplayer_nav_language.indexOf(coolplayer_nav_lng) == -1) coolplayer_nav_lng = 'en';

var coolplayer_lang = [];
coolplayer_lang['en'] = [];
coolplayer_lang['en']['loading'] = "<img src=\"http://www.znsunimage.com/images/gif/working.gif\" alt=\"\" /> Loading...";
coolplayer_lang['en']['notsupport'] = "This media can NOT be support to embed into the page, <br />but you can download it by the following link.";
coolplayer_lang['en']['waiting'] = "Wait a moment, please!";
coolplayer_lang['en']['url'] = "URL:";
coolplayer_lang['en']['fullscreen'] = "FullScreen";


coolplayer_lang['zh-cn'] = [];
coolplayer_lang['zh-cn']['loading'] = "<img src=\"http://www.znsunimage.com/images/gif/working.gif\" alt=\"\" /> &#36733;&#20837;&#20013;&#8230;&#8230;";
coolplayer_lang['zh-cn']['notsupport'] = "&#35813;&#23186;&#20307;&#19981;&#25903;&#25345;&#22312;&#39029;&#38754;&#20869;&#23884;&#20837;&#26174;&#31034;&#65292;<br />&#20294;&#20320;&#21487;&#20197;&#36890;&#36807;&#19979;&#38754;&#30340;&#36830;&#25509;&#19979;&#36733;&#23427;&#12290;";
coolplayer_lang['zh-cn']['waiting'] = "&#35831;&#31245;&#20505;&#65281;";
coolplayer_lang['zh-cn']['url'] = "&#22320;&#22336;&#65306;";
coolplayer_lang['zh-cn']['fullscreen'] = "&#20840;&#23631;&#25773;&#25918;";

coolplayer_lang['zh-tw'] = [];
coolplayer_lang['zh-tw']['loading'] = "<img src=\"http://www.znsunimage.com/images/gif/working.gif\" alt=\"\" /> &#36617;&#20837;&#20013;&#8230;&#8230;";
coolplayer_lang['zh-tw']['notsupport'] = "&#35442;&#23186;&#39636;&#19981;&#25903;&#25588;&#22312;&#38913;&#38754;&#20839;&#23884;&#20837;&#39023;&#31034;&#65292;<br />&#20294;&#20320;&#21487;&#20197;&#36890;&#36942;&#19979;&#38754;&#30340;&#36899;&#25509;&#19979;&#36617;&#23427;&#12290;";
coolplayer_lang['zh-tw']['waiting'] = "&#35531;&#31245;&#20505;&#65281;";
coolplayer_lang['zh-tw']['url'] = "&#22320;&#22336;&#65306;";
coolplayer_lang['zh-tw']['fullscreen'] = "&#20840;&#23631;&#25773;&#25918;";

function coolplayer(url, id, width, height, autoplay, loop, charset, mediatype) {
    var result = ['<span class="coolplayer_info" style="width: ',
        (parseInt(width) - 2),
        'px; border-top: 0; border-bottom: 0; padding: 12px 0;">',
        coolplayer_lang[coolplayer_nav_lng]['loading'],
        '</span>'].join('');
    if (document.getElementById('coolplayer_playlist_' + id)) {
        document.getElementById('coolplayer_playlist_' + id).style.width = (parseInt(width) - 2) + "px";
    }
    if (document.getElementById('coolplayer_info_' + id)) {
        document.getElementById('coolplayer_info_' + id).style.width = (parseInt(width) - 2) + "px";
    }
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = coolplayer_lang[coolplayer_nav_lng]['waiting'];
    coolplayer_rpc.play_media(url, id, width, height, autoplay, loop, charset, mediatype);
}

function coolplayer_flash(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<![if !IE]><object data="', src, '" type="', mime, '" ',
        'width="', width, '" height="', height, '" class="coolplayer_moz">',
        '<param name="allowScriptAccess" value="always" />',
        '<param name="allowFullScreen" value="true" />',
        '<param name="play" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" />',
        '<param name="flashvars" value="isNotEmbed=1" />',
        '<param name="quality" value="high" /></object><![endif]>',
        '<!--[if IE]><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
        'width="', width, '" height="', height, '">',
        '<param name="movie" value="', src, '" />',
        '<param name="allowScriptAccess" value="always" />',
        '<param name="allowFullScreen" value="true" />',
        '<param name="play" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" />',
        '<param name="flashvars" value="isNotEmbed=1" />',
        '<param name="quality" value="high" />',
        '</object><![endif]-->'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_qt(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<![if !IE]><object data="', src, '" type="', mime, '" ',
        'width="', width, '" height="', height, '" class="coolplayer_moz">',
        '<param name="controller" value="true" />',
        '<param name="scale" value="tofit" />',
        '<param name="autoplay" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" /></object><![endif]>',
        '<!--[if IE]><object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
        'width="', width, '" height="', height, '">',
        '<param name="controller" value="true" />',
        '<param name="scale" value="tofit" />',
        '<param name="autoplay" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" />',
        '<param name="src" value="', src, '" />',
        '</object><![endif]-->'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_rm(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
        'width="', width, '" height="', height, '" id="rm_', id, '">',
        '<param name="src" value="', src, '" />',
        '<param name="controls" value="Imagewindow" />',
        '<param name="console" value="clip', id, '" />',
        '<param name="autostart" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" />',
        '<embed src="', src, '" type="audio/x-pn-realaudio-plugin" ',
        'autostart="', autoplay, '" loop="', loop, '" console="clip', id, '" ',
        'width="', width, '" height="', height, '" ', 'name="rm_', id, '" ',
        'controls="Imagewindow"></embed><br />',
        '</object>',
        '<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
        'width="', width - 42, '" height="42">',
        '<param name="src" value="', src, '" />',
        '<param name="controls" value="ControlPanel" />',
        '<param name="console" value="clip', id, '" />',
        '<param name="autostart" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" />',
        '<embed src="', src, '" type="audio/x-pn-realaudio-plugin" ',
        'autostart="', autoplay, '" loop="', loop, '" console="clip', id, '" ',
        'width="', width - 42, '" height="42" ',
        'controls="ControlPanel"></embed>',
        '</object>',
        '<![if !IE]><img src="', coolplayer_plugin_path,
        '/fullscreen.gif" width="42" height="42" alt="', coolplayer_lang[coolplayer_nav_lng]['fullscreen'],
        '" title="', coolplayer_lang[coolplayer_nav_lng]['fullscreen'],
        '" onclick="document.rm_', id, '.SetFullScreen()" style="cursor: pointer"><![endif]>',
        '<!--[if IE]><img src="', coolplayer_plugin_path,
        '/fullscreen.gif" width="42" height="42" alt="', coolplayer_lang[coolplayer_nav_lng]['fullscreen'],
        '" title="', coolplayer_lang[coolplayer_nav_lng]['fullscreen'],
        '" onclick="document.getElementById(\'rm_',
        id, '\').SetFullScreen()"  title="" style="cursor: pointer"><![endif]-->'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_wm(id, src, mime, width, height, autoplay, loop, url, info) {
/*@cc_on @*/
/*@if (@_jscript)
    var result = ['<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
        'width="', width, '" height="', height, '">',
        '<param name="autoStart" value="', autoplay, '" />',
        '<param name="loop" value="', loop, '" />',
        '<param name="URL" value="', src, '" />',
        '</object>'].join('');
@else @*/
    if (src.substr(0, 4) != 'mms:') {
        var result = ['<object width="', width, '" height="', height, '" data="', src, '" type="', mime ,'">',
            '<param name="autoStart" value="', autoplay, '" />',
            '<param name="loop" value="', loop, '" />',
            '<param name="ShowStatusBar" value="1" />',
             '</object>'].join('');
    }
    else {
        var result = ['<object width="', width, '" height="', height, '" data="', src, '" type="', mime ,'">',
            '<param name="autoStart" value="1" />',
            '<param name="loop" value="0" />',
            '<param name="ShowStatusBar" value="1" />',
             '</object>'].join('');
    }
/*@end @*/
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_pdf(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<![if !IE]><object data="', src, '" type="', mime, '" ',
        'width="', width, '" height="', height, '" class="coolplayer_moz">',
        '</object><![endif]>',
        '<!--[if IE]><object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" ',
        'width="', width, '" height="', height, '">',
        '<param name="src" value="', src, '" />',
        '</object><![endif]-->'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_img(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<img src="', src, '" style="width: ', width, 'px; height: ', height, 'px" alt="" />'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_dcr(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<![if !IE]><object data="', src, '" type="application/x-director" ',
        'width="', width, '" height="', height, '" class="coolplayer_moz">',
        '</object><![endif]>',
        '<!--[if IE]><object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" ',
        'width="', width, '" height="', height, '" ',
        'codebase="http://fpdownload.macromedia.com/get/shockwave/cabs/director/sw.cab#version=10,1,4,020">',
        '<param name="src" value="', src, '" />',
        '</object><![endif]-->'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_unknown(id, src, mime, width, height, autoplay, loop, url, info) {
    var result = ['<span class="coolplayer_info" style="width: ',
        (parseInt(width) - 2), 'px; border-top: 0; border-bottom: 0; padding: 12px 0;">',
        coolplayer_lang[coolplayer_nav_lng]['notsupport'],
        '</span>'].join('');
    document.getElementById('coolplayer_container_' + id).innerHTML = result;
    document.getElementById('coolplayer_info_' + id).innerHTML = ['<a href="', url, '">', info, '</a>'].join('');
}

function coolplayer_input(e, width, height, autoplay, loop, charset, mediatype) {
    var id = e.id.substr(16);
    var old_content = e.innerHTML;
    e.innerHTML = coolplayer_lang[coolplayer_nav_lng]['url'];
    var input = document.createElement('input');
    input.type = "text";
    input.style.width = (parseInt(e.style.width) - 60) + "px";
    input.onkeypress = function (event) {
        if (window.event) event = window.event;
        if (event.keyCode == 27) {
            this.blur();
        }
        if (event.keyCode == 13) {
            coolplayer(this.value, id, width, height, autoplay, loop, charset, mediatype);
        }
    }
    input.onblur = function () {
        e.innerHTML = old_content;
    }
    e.appendChild(input);
    input.select();
}

var coolplayer_rpc = new PHPRPC_Client(coolplayer_rpcurl, ['play_media']);

coolplayer_rpc.play_media_callback = function (result, args, output) {
    if (result instanceof PHPRPC_Error) {
        alert(result.toString());
    }
    else {
        var str;
        if (document.getElementById('coolplayer_playlist_' + result['id'])) {
            document.getElementById('coolplayer_playlist_' + result['id']).style.width = (result['width'] - 2) + "px";
        }
        if (document.getElementById('coolplayer_info_' + result['id'])) {
            document.getElementById('coolplayer_info_' + result['id']).style.width = (result['width'] - 2) + "px";
        }
        result['info'] = result['info'].replace(/\'/g, "\\'");
        str = [result['func'], "('",
            [result['id'], result['src'], result['mime'],
             result['width'], result['height'], result['autoplay'],
             result['loop'], result['url'], result['info']].join("', '"),
            "');"].join('');
        eval(str);
    }
}

function FlashRequest(status, args) {
    void(0);  //crack google video
}////NO need to edit beyond here/////////////

var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers

var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all

function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}

var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2

if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:show;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;-khtml-opacity:10;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')

if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}

fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}


fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}

fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=obj.degree/100
}


fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}