(function(a){a.address=(function(){var d=function(al){a(a.address).trigger(a.extend(a.Event(al),(function(){var ap={},ao=a.address.parameterNames();for(var an=0,am=ao.length;an<am;an++){ap[ao[an]]=a.address.parameter(ao[an])}return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:ao,parameters:ap,queryString:a.address.queryString()}
}).call(a.address)))},m=function(an,am,al){if(al||am){a(a.address).bind(an,al||am,al&&am)}return a.address},X=function(){var al=Y.href.indexOf("#");return al!=-1?ak(t(F(Y.href.substr(al+1),ad))):""},b=function(){try{return top.document!==undefined?top:window
}catch(al){return window}},p=function(){return"javascript"},ai=function(am,al){if(G.strict){am=al?(am.substr(0,1)!=""?""+am:am):(am==""?"":am)}return am},T=function(al,am){return(j&&Y.protocol=="file:")?(am?V.replace(/\?/,"%3F"):V.replace(/%253F/,"?")):al
},F=function(al,am){if(G.crawlable&&am){return(al!=""?"!":"")+al}return al.replace(/^\!/,"")},S=function(al,am){return parseInt(al.css(am),10)},n=function(ap){var am,ao;for(var an=0,al=ap.childNodes.length;an<al;an++){if(ap.childNodes[an].src){am=String(ap.childNodes[an].src)
}ao=n(ap.childNodes[an]);if(ao){am=ao}}return am},ab=function(){if(!v){var am=X(),al=V!=am;if(x&&u<523){if(I!=ac.length){I=ac.length;if(typeof C[I-1]!=K){V=C[I-1]}Z(ad)}}else{if(j&&u<7&&al){Y.reload()}else{if(al){V=am;Z(ad)}}}}},Z=function(al){d(J);d(al?h:ah);
r(y,10)},y=function(){var am=(Y.pathname+(/\/$/.test(Y.pathname)?"":"/")+a.address.value()).replace(/\/\//,"/").replace(/^\/$/,""),al=window[G.tracker];if(typeof al==g){al(am)}else{if(typeof _gaq!=K&&typeof _gaq.push==g){_gaq.push(["_trackPageview",am])
}else{if(typeof pageTracker!=K&&typeof pageTracker._trackPageview==g){pageTracker._trackPageview(am)}else{if(typeof urchinTracker==g){urchinTracker(am)}}}}},H=function(){var al=f.contentWindow.document;al.open();al.write("<html><head><title>"+af.title+'</title><script>document.domain="'+document.domain+'"; var '+A+' = "'+X()+'";<\/script></head></html>');
al.close()},Q=function(){if(!W){W=E;if(G.wrap){var am=a("body");wrap=a("body > *").wrapAll('<div style="padding:'+(S(am,"marginTop")+S(am,"paddingTop"))+"px "+(S(am,"marginRight")+S(am,"paddingRight"))+"px "+(S(am,"marginBottom")+S(am,"paddingBottom"))+"px "+(S(am,"marginLeft")+S(am,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+A+'" style="height:100%; overflow:auto;'+(x?(window.statusbar.visible&&!/chrome/i.test(aj)?"":" resize:both;"):"")+'" />');
a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});if(x){a('<style type="text/css" />').appendTo("head").text("#"+A+"::-webkit-resizer { background-color: #fff; }")}}if(j&&u<8){var al=af.getElementsByTagName("frameset")[0];f=af.createElement((al?"":"i")+"frame");
if(al){al.insertAdjacentElement("beforeEnd",f);al[al.cols?"cols":"rows"]+=",0";f.src=p()+":"+ad;f.noResize=E;f.frameBorder=f.frameSpacing=0}else{f.src="javascript:'<html><head></head><script>window.onload=function(){document.write(\\'<script>document.domain=\\\""+document.domain+"\\\";<\\\\/script>\\');};<\/script></html>'";
f.style.display="none";af.body.insertAdjacentElement("afterBegin",f)}r(function(){a(f).bind("load",function(){var an=f.contentWindow;var ao=an.location.href;V=(typeof an[A]!=K?an[A]:"");if(V!=X()){Z(ad);Y.hash=T(F(V,E),E)}});if(typeof f.contentWindow[A]==K){H()
}},50)}else{if(x){if(u<418){a(af.body).append('<form id="'+A+'" style="position:absolute;top:-9999px;" method="get"></form>');M=af.getElementById(A)}if(typeof Y[A]==K){Y[A]={}}if(typeof Y[A][Y.pathname]!=K){C=Y[A][Y.pathname].split(",")}}}r(function(){d("init");
Z(ad)},1);if((j&&u>7)||(!j&&("on"+U) in R)){if(R.addEventListener){R.addEventListener(U,ab,false)}else{if(R.attachEvent){R.attachEvent("on"+U,ab)}}}else{w(ab,50)}a("a[rel*=address:]").address()}},s=function(){if(R.removeEventListener){R.removeEventListener(U,ab,false)
}else{if(R.detachEvent){R.detachEvent("on"+U,ab)}}},A="jQueryAddress",g="function",K="undefined",U="hashchange",q="init",J="change",h="internalChange",ah="externalChange",E=true,ad=false,G={autoUpdate:E,crawlable:ad,history:E,strict:E,wrap:ad},D=a.browser,u=parseFloat(a.browser.version),ae=D.mozilla,j=D.msie,O=D.opera,x=D.safari,ag=ad,R=b(),af=R.document,ac=R.history,Y=R.location,w=setInterval,r=setTimeout,t=decodeURI,ak=encodeURI,aj=navigator.userAgent,f,M,k=n(document),c=k?k.indexOf("?"):-1,L=af.title,I=ac.length,v=ad,W=ad,P=E,N=E,z=ad,C=[],B={},V=X();
if(j){u=parseFloat(aj.substr(aj.indexOf("MSIE")+4));if(af.documentMode&&af.documentMode!=u){u=af.documentMode!=8?7:8}a(document).bind("propertychange",function(){if(af.title!=L&&af.title.indexOf("#"+X())!=-1){af.title=L}})}ag=(ae&&u>=1)||(j&&u>=6)||(O&&u>=9.5)||(x&&u>=312);
if(ag){for(var aa=1;aa<I;aa++){C.push("")}C.push(V);if(j&&Y.hash!=V){Y.hash="#"+T(F(V,E),E)}if(O){history.navigationMode="compatible"}if(k&&c!=-1){var o,e=k.substr(c+1).split("&");for(aa=0;aa<e.length;aa++){o=e[aa].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(o[0])){G[o[0]]=(isNaN(o[1])?/^(true|yes)$/i.test(o[1]):(parseInt(o[1],10)!==0))
}if(/^tracker$/.test(o[0])){G[o[0]]=o[1]}}}if(document.readyState=="complete"){Q()}a(Q);a(window).bind("unload",s)}else{if((!ag&&X()!="")||(x&&u<418&&X()!=""&&Y.search!="")){af.open();af.write('<html><head><meta http-equiv="refresh" content="0;url='+encodeURI(Y.href.substr(0,Y.href.indexOf("#")))+'" /></head></html>');
af.close()}else{y()}}return{init:function(am,al){return m(q,am,al)},change:function(am,al){return m(J,am,al)},internalChange:function(am,al){return m(h,am,al)},externalChange:function(am,al){return m(ah,am,al)},baseURL:function(){var al=Y.href;if(X()!=""){al=al.substr(0,al.indexOf("#"))
}if(/\/$/.test(al)){al=al.substr(0,al.length-1)}return al},autoUpdate:function(al){if(al!==undefined){G.autoUpdate=al;return this}return G.autoUpdate},crawlable:function(al){if(al!==undefined){G.crawlable=al;return this}return G.crawlable},history:function(al){if(al!==undefined){G.history=al;
return this}return G.history},strict:function(al){if(al!==undefined){G.strict=al;return this}return G.strict},tracker:function(al){if(al!==undefined){G.tracker=al;return this}return G.tracker},wrap:function(al){if(al!==undefined){G.wrap=al;return this
}return G.wrap},update:function(){z=E;this.value(V);z=ad;return this},title:function(al){if(al!==undefined){al=t(al);r(function(){L=af.title=al;if(N&&f&&f.contentWindow&&f.contentWindow.document){f.contentWindow.document.title=al;N=ad}if(!P&&ae){Y.replace(Y.href.indexOf("#")!=-1?Y.href:Y.href+"#")
}P=ad},50);return this}return af.title},value:function(an){if(an!==undefined){an=ak(t(ai(an,E)));if(an=="/"){an=""}if(V==an&&!z){return}P=E;V=an;if(G.autoUpdate||z){v=E;Z(E);C[ac.length]=V;if(x){if(G.history){Y[A][Y.pathname]=C.toString();I=ac.length+1;
if(u<418){if(Y.search==""){M.action="#"+F(V,E);M.submit()}}else{if(u<523||V==""){var al=af.createEvent("MouseEvents");al.initEvent("click",E,E);var am=af.createElement("a");am.href="#"+F(V,E);am.dispatchEvent(al)}else{Y.hash="#"+F(V,E)}}}else{Y.replace("#"+F(V,E))
}}else{if(V!=X()){if(G.history){Y.hash="#"+T(F(V,E),E)}else{Y.replace("#"+F(V,E))}}}if((j&&u<8)&&G.history){r(H,50)}if(x){r(function(){v=ad},1)}else{v=ad}}return this}if(!ag){return null}return t(ai(T(V,ad),ad))},path:function(am){if(am!==undefined){var al=this.queryString(),an=this.hash();
this.value(am+(al?"?"+al:"")+(an?"#"+an:""));return this}return this.value().split("#")[0].split("?")[0]},queryString:function(am){if(am!==undefined){var an=this.hash();this.value(this.path()+(am?"?"+am:"")+(an?"#"+an:""));return this}var al=this.value().split("?");
return al.slice(1,al.length).join("?").split("#")[0]},parameter:function(am,av,ao){var at,aq;if(av!==undefined){var au=this.parameterNames();aq=[];for(at=0;at<au.length;at++){var ap=au[at],aw=this.parameter(ap);if(typeof aw=="string"){aw=[aw]}if(ap==am){aw=(av===null||av=="")?[]:(ao?aw.concat([av]):[av])
}for(var ar=0;ar<aw.length;ar++){aq.push(ap+"="+aw[ar])}}if(a.inArray(am,au)==-1){aq.push(am+"="+av)}this.queryString(aq.join("&"));return this}av=this.queryString();if(av){aq=av.split("&");var al=[];for(at=0;at<aq.length;at++){var an=aq[at].split("=");
if(an[0]==am){al.push(an[1])}}if(al.length!==0){return al.length!=1?al:al[0]}}},pathNames:function(){var am=this.path(),al=am.replace(/\/{2,9}/g,"/").split("/");if(am.substr(0,1)=="/"||am.length===0){al.splice(0,1)}if(am.substr(am.length-1,1)=="/"){al.splice(al.length-1,1)
}return al},parameterNames:function(){var al=this.queryString(),ao=[];if(al&&al.indexOf("=")!=-1){var ap=al.split("&");for(var an=0;an<ap.length;an++){var am=ap[an].split("=")[0];if(a.inArray(am,ao)==-1){ao.push(am)}}}return ao},hash:function(am){if(am!==undefined){this.value(this.value().split("#")[0]+(am?"#"+am:""));
return this}var al=this.value().split("#");return al.slice(1,al.length).join("#")}}})();a.fn.address=function(b){this.each(function(){if(this.tagName.toLowerCase()=="form"){a("form").live("submit",function(){var d=b?b.call(this):a(this).attr("action")+"?"+a(this).serialize();
a.address.value(d);return false})}else{var c=function(){var d=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a(this).attr("href").replace(/^#\!?/,"");a.address.value(d);return false};a(this).click(c).live("click",c)
}})}}(jQuery));function GJsHashHistory(){var a=this;$.address.change(function(b){a.dispatch(b.value)});this.save=function(c,b){if(b!==undefined){gallery.activeImageList=b}if(c!=null){c=c+"";$.address.value(c)}else{$.address.value(" ")}};this.dispatch=function(k){var f="folder";
var n=1;var g=0;if(k!=null){var d=new RegExp(gallery.pageParamName+"([0-9]+)");var m=d.exec(k);if(m!=null){var o=parseInt(m[1]);if(gallery.browser&&gallery.browser.pageExists(o)){n=o}else{this.save(" ")}}else{var e,h;switch(k){case _url.hashFirst:h=images.get(0);
if(h){e=h.id}break;case _url.hashLast:h=images.get(images.getCount()-1);if(h){e=h.id}break;default:e=parseInt(k);break}if(gallery.getActiveImageList().exists(e)){g=e;f="detail"}else{if(!isNaN(e)){for(var c in this.imageLists){if(c=="unique"){continue}cl(c);
if(this.imageLists[c].exists(e)){gallery.activeImageList=c;g=e;f="detail"}}}if(g===0&&!isNaN(e)){var b=window.location.href;var p=0;for(var j=0;j<3;j++){p=b.indexOf("/",p+1)}window.location.replace(b.substr(0,p)+"/go/image/"+e)}}}}switch(f){case"folder":if(gallery.browser){gallery.browser.show(n)
}return;case"detail":gallery.show.open(g);return}}}function GJsGallery(){var c=this;var b,a;this.imageLists=[];this.activeImageList=null;this.toolbar=null;this.browseFolderMode="once";this.browseImageMode="once";this.pageParamName="page";this.gemiusIdentifier=new String("dwObuYdo7Nbzv5HSW29qW6QOfXUinGOYDR79A2Lgu5j.37");
this.init=function(e){if(e===undefined){e={highlightable:true}}this.options=e;if(!isHP){this.highlightable=e.highlightable;this.browser=new GJsFolderBrowser(this);this.addImageList(this.browser.listName,images)}this.show=new GJsShow(this);var d=document.getElementById("items");
if(!isHP){this.browser.viewport=d}this.show.viewport=d;if(isHP){this.slideshow=new GJsSlideshow();this.addImageList(this.slideshow.listName,images);this.slideshow.imagesCount=e.tilesCount;this.show.registerEventCallbacks("onDetailClose",this.slideshow.onDetailClose);
this.slideshow.init()}if(!isHP){this.show.registerEventCallbacks("onDetailEnter",this.browser.onDetailEnter);this.show.registerEventCallbacks("onDetailLeave",this.browser.onDetailLeave);this.show.registerEventCallbacks("onDetailClose",this.browser.onDetailClose);
if(this.browser.phpPagingOn){this.show.registerEventCallbacks("onNextOverflow",this.browser.onNextOverflow);this.show.registerEventCallbacks("onPrevOverflow",this.browser.onPrevOverflow)}}if(!isHP){this.browser.countViewport()}this.show.countViewport();
if(!isHP){this.browser.prepareElements()}this.show.prepareElements();this.show.appendToolbar();if(!isHP){this.browser.bindEvents()}this.show.bindEvents();if(!isHP){this.browser.showPagingButton()}};this.replaceImage=function(e){images.replace(e);var d=this.toolbar.get("GJsToolStickers");
if(d){d.changeCount(e.stickons)}this.refreshImage(e.id,e.modified)};this.refreshImage=function(f,e){var d=images.getById(f);if(d){var g=this.updateImgSrc(f,e,false);this.updateImgSrc(f,e,true);d.modified=e;if(this.getCurrent().id===f&&this.show.isOpen){this.show.open(f)
}}};this.updateImgSrc=function(e,d,f){var h,j,g;if(f){h=$("#id"+e+" img")}else{h=$("#detail_"+e)}j=h.attr("src");if(!(j==null&&j==undefined)){g=j.split("?");j=g[0]+"?"+d;h.attr("src",j).load(function(){if(f){$(this).css({width:$(this).width(),height:$(this).height()})
}});return true}else{return false}};this.getCurrent=function(){return this.getActiveImageList().get(this.show.position)};this.addImageList=function(d,e){this.imageLists[d]=e};this.getActiveImageList=function(){if(this.activeImageList!==null&&this.imageLists[this.activeImageList]!==undefined){return this.imageLists[this.activeImageList]
}else{for(var d in this.imageLists){if(d=="unique"){continue}return this.imageLists[d]}}if(images!==undefined&&images instanceof GJsImages){return images}return null}}function GJsFolderBrowser(r){var I=this;this.gallery=r;this.listName="folderGallery";
var v=new GJsNavigation();this.pagingOn=this.gallery.pagingOn;this.phpPagingOn=this.gallery.phpPagingOn;var h=$(".countable",$("#items"));var K=this.pagingOn;var V=K;this.pageParamName=this.gallery.pageParamName;var c=this.pageParamName;var m,P;var T,G,k,n;
var b,B,R,J,W,p,H,d;var N=document.getElementById("items");var L,e;var M,w,F=false;var x=0,f=0;var Z=false;var q=false;var E=this.gallery.browseFolderMode;var C=this.gallery.highlightable;var U=new VideoThumbAnim(images.getImages());this.countViewport=function(){Q()
};function Q(){L=$(window).height();e=$(window).width();if(K){var af;if(T===undefined||G===undefined){var aa=$(h[0]);var ab=false;if(N.style.display=="none"){N.style.display="block";N.style.visibility="hidden";ab=true}G=aa.outerWidth(true);T=aa.outerHeight(true);
k=aa.outerWidth();n=aa.outerHeight();if(ab){N.style.display="none";N.style.visibility="visible"}}var ae=Math.floor(N.parentNode.offsetWidth/G);var ag=Math.floor((L-190)/T);if(ag<=0){ag=1}var ad=document.getElementById("parentFolder");var ac=document.getElementById("adThumb");
af=(ae*ag)-(ac!==null?1:0)-(ad!==null?1:0);P=1<Math.ceil(h.length/af);m=af}else{m=h.length}if($(h).length>0){x=Math.ceil($(h).length/m)}}this.prepareElements=function(){N=this.viewport;d=create("div","browserNavigationWrap");b=create("div","browserNavigation");
d.appendChild(b);d.style.display="none";N.parentNode.appendChild(d);B=create("a","firstPage");B.href="#"+c+"1";B.innerHTML="&nbsp;";R=create("a","prevPage");R.href="#";R.innerHTML="&nbsp;";J=create("span","pageNumbers");W=create("a","nextPage");W.href="#";
W.innerHTML="&nbsp;";p=create("a","lastPage");p.href="#";p.innerHTML="&nbsp;";b.appendChild(B);b.appendChild(R);b.appendChild(J);b.appendChild(W);b.appendChild(p);H=create("a");H.href="#";d.appendChild(H);b.style.display="none";t()};function t(){var ad=0;
var ag=images.getImages();for(var aa=0,af=h.length;aa<af;aa++){var ac=h[aa].getElementsByTagName("A")[0];ac.rev=Math.ceil((aa+1)/m);if(C&&!(q)){$(h[aa]).hover(function(){y(this)});var ae=$("div input:checkbox",h[aa]);$(ae).click(function(ah){efTool.onCheckboxClick(ah)
})}if($(h[aa]).hasClass("imagesThumbs")){ag[ad].page=ac.rev;if(ag[ad].inited===undefined){var ab=document.createElement("img");ab.src=ag[ad].src;ab.setAttribute("class","thumb");ac.appendChild(ab);images.setTitle(ab,ag[ad].comments,ag[ad].stickons);if(ag[ad].isVideo){ab.setAttribute("id","videoTmumb"+ad);
U.register(ad)}ag[ad].inited=true}ad++}else{if($(h[aa]).hasClass("infoThumbs")){ad++}}}if(!(q)){$(d).show();if(!(this.gallery.options.disableThrobber)){X()}}q=true}this.addImage=function(ac,aa,ab){images.add(ac);$(".imagesThumbs:last").after(aa);h=$(".countable",$("#items"));
this.recountPaging()};this.recountPaging=function(){this.countViewport();t();this.countViewport();this.showPagingButton();this.showFolderThumbs()};this.showPagingButton=function(){O()};function O(){$(H).text(_t.tShowAll);if(P&&K){if(!V){$(H).text(_t.tShowPaging)
}$(H).show()}else{$(H).hide()}}function X(){$(N).siblings("#throbber").remove();$(N).show();var aa=$("#selectAction");if(aa.length>0){$(aa).show()}}this.bindEvents=function(){$(R).click(a);$(W).click(j);$(H).click(g);$(document).keydown(function(aa){if(Z){switch(aa.keyCode){case 33:case 39:j();
break;case 34:case 37:a();break;case 35:o(x);break;case 36:o(1);break}}});$(window).bind("resize",function(){var aa=$(window).width();if($(window).height()!=L||(aa!=e&&aa!=e+17&&aa!=e-17)){Q();t();O();Y();if(!gallery.browser.pageExists(f)){hashHistory.dispatch(location.hash.replace(/^#/,""))
}}});$(N).click(function(ad){var ac=$(ad.target);if(ac.parent("div").hasClass("thumbDiv")){if(ac.hasClass("imgTitle")||ac.hasClass("folderTitle")){var ab=ac.siblings(".thumbCheckbox").find(":checkbox");var aa=ad;aa.target=ab[0];if(aa.target.checked){ab.attr("checked","")
}else{ab.attr("checked","checked")}efTool.onCheckboxClick(aa);return false}else{if(ac.parent("div").hasClass("folderDiv")){return true}}if(ac[0].rev!==undefined){hashHistory.save(parseInt(ac[0].id.substring(2)),I.listName);return false}}else{if(ac.parent("a").parent("div").hasClass("imagesThumbs")){hashHistory.save(parseInt(ac.parent("a")[0].id.substring(2)),I.listName);
return false}}})};this.keysDisable=function(){Z=false};this.keysEnable=function(){Z=true};function a(){var aa="";if(f>1){if((f-1)>1){aa=c+(f-1)}}else{if(E=="rotate"){aa=c+x}}hashHistory.save(aa);return false}function j(){var aa="";if(f<x){aa=c+(f+1);hashHistory.save(aa)
}else{if(E=="rotate"){hashHistory.save(aa)}}return false}function o(aa){hash="";if(aa<1){aa=1}if(aa>x){aa=x}hash=c+aa;hashHistory.save(hash);return false}function g(){if(V==false){gallery.browser.pagingSwitchedOn=V=true;Z=true;Y();$(H).text(_t.tShowAll)
}else{Z=false;u();$(H).text(_t.tShowPaging);gallery.browser.pagingSwitchedOn=V=false}return false}this.pageExists=function(aa){return aa<=x};this.show=function(aa){f=parseInt(aa);this.actualPage=f;Z=true;this.showFolderThumbs()};this.onDetailEnter=function(){Z=false;
A();D()};this.onDetailLeave=function(){Z=true;s()};this.onDetailClose=function(){var ab=" ";var aa=gallery.getCurrent();if(aa.page>1){ab=gallery.browser.pageParamName+aa.page}hashHistory.save(ab)};function A(){if(gallery.getCurrent()&&f!=gallery.getCurrent().page){gallery.browser.show(gallery.getCurrent().page)
}}function D(){if(!F){F=true;if(K&&!V){var aa=$("#id"+gallery.getCurrent().id).offset();M=aa.top}w=$(window).scrollTop()}}function s(){if(!gallery.show.isOpen){F=false;if(K&&!V){var aa=$("#id"+gallery.getCurrent().id).offset();if(!((w<aa.top)&&((aa.top+$(h[0]).outerHeight())<(w+$(window).height())))){w=w-(M-aa.top)
}}$(window).scrollTop(w)}}this.showFolderThumbs=function(){Y()};function Y(){if(V){v.showHideNav(f,x,b,E,R,W);for(var ab=0,aa=h.length;ab<aa;ab++){var ac=h[ab].getElementsByTagName("A")[0];if(parseInt(ac.rev)===f){h[ab].style.display="block"}else{h[ab].style.display="none"
}}S()}else{u()}}function u(){gallery.browser.pagingSwitchedOn=V=false;$(h).show();if(K){v.showHideNav(f,1,b,E,R,W)}}function z(aa){if(aa>=0){return aa}else{return 0}}function S(ac){if(typeof(ac)!="number"){ac=9}var ag=Math.round((ac-1)/2);var ah=Math.max(f-ag-z(-x+f+ag),1);
var ae=Math.min(f+ag+z(ag-f+1),x);$(J).empty();if(ah>1){$(J).append('<a href="#'+c+(ah-1)+'">...</a>')}if(f===1){B.style.visibility="hidden"}else{B.style.visibility="visible"}for(var ab=ah;ab<=ae;ab++){var af=document.createTextNode(ab);if(ab===f){var ad=create("span");
ad.appendChild(af);J.appendChild(ad)}else{var aa=create("a");aa.appendChild(af);if(ab!=1){aa.href="#"+c+ab}else{aa.href="#"}J.appendChild(aa)}}if(ae<x){$(J).append('<a href="#'+c+(ae+1)+'">...</a>')}if(f===x){p.style.visibility="hidden"}else{p.href="#"+c+x;
p.style.visibility="visible"}}this.onNextOverflow=function(){if(nextPageUrl){window.location.href=nextPageUrl}};this.onPrevOverflow=function(){if(prevPageUrl){window.location.href=prevPageUrl}};function y(aa){$(aa).toggleClass("thumbHover");if(!($(aa).hasClass("checked"))){$("div.thumbCheckbox, a.imgTitle",aa).toggleClass("hidden")
}}}function GJsShow(B){var k=this;this.gallery=B;var b=new GJsNavigation();this.isOpen=false;var x=false;this.position=0;var g=250;var f=0;var J="u";var v={u:{w:500,h:375},v1:{w:1001,h:576},v2:{w:1257,h:832},p:{w:1920,h:1090}};this.player=null;var c,s,A,h;
var o,E;var C,K;var D,F,p,z,d,w,y,I,r;var e=[];var H=true;var n=this.gallery.browseImageMode;this.countViewport=function(){c=$(window).height();s=$(window).width();$.each(v,function(L){if(s>=this.w&&c>=this.h){J=L}})};this.prepareElements=function(){D=create("div","detailOverlay");
F=create("div","detail");var L=document.getElementsByTagName("body")[0];L.appendChild(D);L.appendChild(F);p=create("div");p.className="loader";D.appendChild(p);z=create("div","showcase");d=create("div","detailNavigation");F.appendChild(z);F.appendChild(d);
w=$('<a id="prev" href="#"><span>&lt;</span></a>')[0];y=$('<a id="next" href="#"><span>&gt;</span></a>')[0];I=$('<a id="closeDetail" href="#">'+_t.tClose+"<span>&nbsp;</span></a>")[0];d.appendChild(w);d.appendChild(y);F.appendChild(I);r=create("div","toolbar");
r.className="menubar";F.appendChild(r);var M=create("span");M.className="leftCorner";var N=create("span");N.className="rightCorner";r.appendChild(M);r.appendChild(N);r.style.display="none";D.style.display="none";F.style.display="none"};this.open=function(P){$(p).show();
C=P;var O=gallery.getActiveImageList();var M=O.getById(P);K=M.position;this.position=K;x=true;$("#do").remove();var N=$('<img id="do" src="'+M.getImageSrc()+'" />').css("visibility","hidden").load(function(){k.onDetailLoad()}).appendTo(D);if(!(this.isOpen)){u(D,function(){$(F).show();
$(".ad").children().hide()})}gallery.toolbar.setToolbar(loggedUserId!==null&&loggedUserId===M.userId);if(gallery.toolbar.getItems().length>0){u(r,function(){var Q=Math.ceil((s/2)-(parseInt($(r).css("width"))/2));$(r).css({left:Q});gallery.toolbar.closeAll()
})}if(H){this.runEventCallbacks("onDetailEnter")}H=true;this.initNavigation(O);var L=loggedUserId&&loggedUserId==M.userId;if(L){$("#detail").addClass("owned")}else{$("#detail").removeClass("owned")}if(typeof pp_gemius_hit=="function"){pp_gemius_hit(gallery.gemiusIdentifier)
}this.isOpen=true};this.initNavigation=function(N){if(typeof(nextPageUrl)!="undefined"||typeof(prevPageUrl)!="undefined"){var M=(K+1);var L=N.getCount();if((M==L)&&nextPageUrl){L=L+1}else{if((M==1)&&prevPageUrl){M=M+1}}b.showHideNav(M,L,d,"once",w,y)}else{b.showHideNav((K+1),N.getCount(),d,n,w,y)
}};this.appendToolbar=function(N){if(N===undefined){N=this.gallery.toolbar.getItems()}for(var M=0,L=N.length;M<L;M++){this.gallery.toolbar.prepareTool(N[M]);this.registerEventCallbacks("onDetailEnter",N[M].onDetailEnter);this.registerEventCallbacks("onDetailLoad",N[M].onDetailLoad);
this.registerEventCallbacks("onDetailLeave",N[M].onDetailLeave);if(N[M].after!==undefined){$(r).find("div.tool."+N[M].after).after(N[M].get())}else{$(r).append(N[M].get())}}};this.registerEventCallbacks=function(L,M){if(typeof e[L]=="undefined"){e[L]=[]
}e[L][e[L].length]=M};this.runEventCallbacks=function(L){if(typeof e[L]!="undefined"){var N=e[L].length;for(var M=0;M<N;M++){if(typeof(e[L][M])==="function"){e[L][M]()}}}};this.bindEvents=function(){$(window).bind("resize",function(){if($(window).height()!=c||$(window).width()!=s){H=false;
gallery.toolbar.closeAll();s=$(window).width();c=$(window).height();if(gallery.show.isOpen){k.centerDetail()}}});$(D).click(t);$(I).click(t);this.bindShowcase();$(w).click(j);$(y).click(m);$(document).keydown(function(M){if(k.isOpen&&x){var L=M.keyCode;
if(L==27){t()}else{if(L==39||L==33||M.which==32){m()}else{if(L==37||L==34){j()}}}}})};this.keysDisable=function(){x=false};this.keysEnable=function(){x=true};this.getKeysEnabled=function(){return x};this.bindShowcase=function(){$(z).click(function(){t();
$(z).css("cursor","default")})};this.unBindShowcase=function(){$(z).unbind()};function j(){var M=gallery.getActiveImageList();var L=M.get(0).id;if(K>0){L=M.get(K-1).id;k.runEventCallbacks("onDetailLeave")}else{if(n=="rotate"){L=M.get(M.getCount()-1).id;
k.runEventCallbacks("onDetailLeave")}else{k.runEventCallbacks("onPrevOverflow")}}k.onDetailLeave();hashHistory.save(L);return false}function m(){var M=gallery.getActiveImageList();var L=M.get(M.getCount()-1).id;K=M.getById(C).position;if(K<(M.getCount()-1)){L=M.get(K+1).id;
k.runEventCallbacks("onDetailLeave")}else{if(n=="rotate"){L=M.get(0).id;k.runEventCallbacks("onDetailLeave")}else{k.runEventCallbacks("onNextOverflow")}}k.onDetailLeave();hashHistory.save(L);return false}function t(){k.isOpen=false;x=false;k.runEventCallbacks("onDetailLeave");
$(".ad").children().show();a(F,function(){$(z).val("")});a(r);a(D);$(z).empty();k.onDetailLeave();k.runEventCallbacks("onDetailClose")}function u(L,M){if(!$.browser.msie){$(L).fadeIn(g,function(){if(M!==undefined){M()}})}else{$(L).show();if(M!==undefined){M()
}}}function a(L,M){if(!$.browser.msie){$(L).fadeOut(g,function(){$(L).hide();if(M!==undefined){M()}})}else{$(L).hide();if(M!==undefined){M()}}}this.onDetailLoad=function(){var M=gallery.getActiveImageList();var L=$("#do").clone().attr("id","detail_"+M.get(K).id).css("visibility","visible");
$(z).html(L).show();if(M.get(K).isVideo){player=new GJsPlayer({player:_t.videoPlayer,playerUrl:_url.videoPlayerUrl,element:"showcase"});player.embed()}this.centerDetail();$(p).hide();this.runEventCallbacks("onDetailLoad");window.scroll(0,0);q()};this.onDetailLeave=function(){var L=gallery.getActiveImageList();
gallery.toolbar.closeAll();if(L.get(K).isVideo){this.bindShowcase();if(player.isPlaying()){$(z).empty()}}};this.centerDetail=function(){var N=0;var M=0;var P=gallery.getActiveImageList();if(P.get(K).isVideo){player.setVideoSize();A=player.getWidth();h=player.getHeight();
if(!player.isPlaying()){N=player.getToolbarHeight()}if(A<player.getMinWidth()){M=player.getMinWidth()-A}}else{A=$("#do").width();h=$("#do").height()}$("#detail_"+P.get(K).id,z).attr({width:A,height:h});$("#player",z).width(A).height(h);if(P.get(K).getSizeType()=="u"){G()
}var L=0,O=0;L=Math.ceil((s/2)-((A+M)/2));O=Math.ceil(((c-N-this.getToolbarHeight())/2)-(h/2));if(O<0){O=0}$(z).css({left:parseInt(L),top:parseInt(O)})};this.getToolbarHeight=function(){var L=$(r).height();if(L==0){$(F).css("visibility","hidden");$(F).css("display","block");
L=$(r).height();$(F).css("display","none");$(F).css("visibility","visible")}return L};function G(){var L=Math.round((s*h)/A);if(L<=v.u.height&&A>s){h=L;A=s}if(h>c){A=Math.round((c*A)/h);h=c}$(z).children("img").attr({width:A,height:h})}function q(){var M,O;
var N=gallery.getActiveImageList();var L=N.getCount();if(L>1){M=(K>0)?N.get(K-1).getImageSrc():N.get(L-1).getImageSrc();O=(K<L-1)?N.get(K+1).getImageSrc():N.get(0).getImageSrc();return[$(new Image()).attr("src",M),$(new Image()).attr("src",O)]}return null
}}function GJsNavigation(){this.navPrev="&lt;";this.navNext="&gt;";this.showHideNav=function(f,b,a,c,d,e){if(b<2){a.style.display="none"}else{a.style.display="block";if(c==="once"){if(f<=1){e.style.visibility="visible";d.style.visibility="hidden"}else{if(f==b){e.style.visibility="hidden";
d.style.visibility="visible"}else{e.style.visibility="visible";d.style.visibility="visible"}}}}}}function GJsGalleryToolbar(){var c=[];var e=this;var a=false;$(document).keypress(function(g){if(a){var f=g.keyCode;if(f==27){e.closeAll();if(gallery.browser){setTimeout(gallery.browser.keysEnable,1)
}setTimeout(gallery.show.keysEnable,1)}}});this.add=function(h){for(var g=0,f=h.length;g<f;g++){if(h[g] instanceof GJsGalleryTool){c[c.length]=h[g]}}};this.addAfter=function(g,j){for(var h=0,f=c.length;h<f;h++){if(item[h].name===j){c.splice(h,0,g);break
}}};this.prepareTool=function(f){f.init();$(f.button).bind("click",function(){if(f.hasTab){if(f.isOpen){e.close(f)}else{e.open(f)}d(f)}else{e.closeOthers(f);d(f)}})};this.getItems=function(){return c};this.get=function(k,h){for(var j=0,f=c.length;j<f;
j++){if(c[j].name===k){return c[j]}}if(h){var g=this.get("GJsToolMenu");if(g!==null){return g.getTool(k)}}return null};this.open=function(f){if(f.hasTab&&!f.isOpen){this.closeOthers(f);$(f.button).addClass("opened");f.isOpen=true;if(!f.tabLoaded){f.initTab();
$(f.closing).bind("click",function(){e.close(f)})}f.tab.style.display="none";if(f.tabPlacing){var g;if(f.tool){g=$(f.tool).offset().left}if(f.menuTool){g=$(this.get("GJsToolMenu").tool).offset().left}f.tab.style.left=(g-$("#toolbar").offset().left)+"px"
}else{f.tab.style.left=""}$(f.tab).slideToggle("fast");a=true;if(gallery.browser){gallery.browser.keysDisable()}gallery.show.keysDisable();if(f.registeredOnly===true&&loggedUserId===null){$(f.tabContent).html(_t.tRegisteredOnly+' <a href="'+_url.login+"?ref="+gallery.getCurrent().id+'" onclick="loginbox(); return false;">'+_t.tLoggin+"</a> "+_t.tOr+' <a href="'+_url.register+'">'+_t.tRegistrate+"</a>")
}else{if(typeof(f.onOpen)==="function"){f.onOpen()}}if(f.draggable){$(f.tab).addClass("draggable");$(f.tab).draggable({opacity:0.5,handle:".drag"})}}};this.close=function(f){if(f.hasTab&&f.isOpen){f.tab.style.display="none";$(f.button).removeClass("opened");
a=false;if(gallery.browser){gallery.browser.keysEnable()}gallery.show.keysEnable()}if(typeof(f.onClose)==="function"){f.onClose()}f.isOpen=false};this.closeAll=function(){for(var h=0,f=c.length;h<f;h++){var g=c[h];if(g.hasTab&&g.isOpen){this.close(g)}}};
this.closeOthers=function(g){for(var h=0,f=c.length;h<f;h++){if(c[h].name!==g.name){this.close(c[h])}}};function d(g){for(var h=0,f=c.length;h<f;h++){if(c[h].name!==g.name&&typeof(c[h].onUnFocus)==="function"){c[h].onUnFocus()}}}this.setToolbar=function(f){var g=gallery.getCurrent().isVideo;
$.each(c,function(){if(this.getVisibility(f,g)){$(this.tool).show()}else{$(this.tool).hide()}})};this.setToolForOwnerOnly=function(h,f){var g=this.get(h);if(g instanceof GJsGalleryTool){g.showOnlyForOwner=f}};this.keysDisable=function(){a=false};this.keysEnable=function(){a=true
};this.getKeysEnabled=function(){return a};this.logged=function(f){if(!disableEditTools&&f.isOwner&&this.get("GJsToolMenu")===null){$.ajaxSetup({cache:true});$.getScript(_url.sharedPath+"/edit.packed.js",function(){var j=[new GJsToolTitle(),new GJsToolThumbnail(),new GJsToolCrop()];
var h=new GJsToolRotate();h.after=e.get("GJsToolRating").className;var g=[h,new GJsToolMenu(j)];e.add(g);gallery.show.appendToolbar(g);b(f)});$.ajaxSetup({cache:false})}else{b(f)}};function b(f){$.each(c,function(){this.postLogin(f);e.setToolbar(f.isOwner)
})}}function GJsGalleryTool(){this.name="GJsGalleryTool";this.title="";this.className="";this.isOpen=false;this.hasTab=true;this.tabLoaded=false;this.disableKeys=false;this.registeredOnly=false;this.hideIfVideo=false;this.tabPlacing=true;this.draggable=true;
this.tool=null;this.button=null;this.inited=false;this.menuTool=null;this.menuButton=null;this.menuInited=false;var b=this;this.initTool=function(){var c=a(this.tool,this.button,this.className,this.title);this.tool=c.tool;this.button=c.button;this.inited=true;
$(this.tool).append(this.button)};this.initMenuTool=function(){var c=a(this.menuTool,this.menuButton,this.className,this.title);this.menuTool=c.tool;this.menuButton=c.button;this.menuInited=true;$(this.menuTool).append(this.menuButton)};function a(c,d,e,f){c=create("div");
c.className="tool "+e;if(d===null){d=$('<button type="button" class="tabbutton"></button>')[0]}if(f!==""){if(d instanceof jQuery){d.attr("title",f)}else{d.setAttribute("title",f)}}return{tool:c,button:d}}this.initToolTab=function(){if(this.hasTab){this.tab=create("div","tab_"+this.className);
this.tab.className="tab";this.tabContent=create("div");this.tabContent.className="tabContent";var f=document.createElement("span");f.className="topRightCorner"+(this.draggable?" drag":"");var d=document.createElement("span");d.className="bottomRightCorner";
var e=document.createElement("span");e.className="topLeftCorner"+(this.draggable?" drag":"");var g=document.createElement("span");g.className="tabtitle";if(this.title!==""){var c=document.createTextNode(this.title);g.appendChild(c)}e.appendChild(g);var h=document.createElement("span");
h.className="bottomLeftCorner";this.closing=document.createElement("a");this.closing.className="tabClose";this.closing.innerHTML="&nbsp;";this.tab.appendChild(f);this.tab.appendChild(d);this.tab.appendChild(e);this.tab.appendChild(h);this.tab.appendChild(this.closing);
this.tab.appendChild(this.tabContent);$("#toolbar").append(this.tab)}this.tabLoaded=true};this.initMenu=function(){};this.onOpen=null;this.onClose=null;this.onUnFocus=null;this.onToolInit=null;this.onDetailEnter=null;this.onDetailLoad=null;this.onDetailLeave=null;
this.onLogin=null;this.postLogin=function(c){if(this.isOpen&&typeof(this.onLogin)==="function"){this.onLogin(c)}else{if(typeof(this.onDetailEnter)==="function"){this.onDetailEnter()}}};this.parentGet=function(){return this.tool};this.get=function(){return this.parentGet()
};this.showByOwner=function(c){this.visitorIsOwner=c;if(this.showOnlyForOwner===true){if(c){return true}else{return false}}else{if(this.showOnlyForOwner===false){if(c){return false}else{return true}}else{return true}}};this.getVisibility=function(c,d){if(d){if(this.hideIfVideo){return false
}}return this.showByOwner(c)};this.close=function(){gallery.toolbar.close(this)}}function ie6buttonHover(c,b){var a;$(c).bind("mouseover",function(){a=$(this).css("background-image");$(this).css("cssText","background-image: url('"+_url.sharedPath+"/img/toolbar"+b+"Hover.gif') !important")
}).bind("mouseout",function(){$(this).css("cssText","background-image: "+a+" !important");a=undefined})}var GalleryTool=new GJsGalleryTool();function GJsToolClipboard(){this.name="clipboard";this.registeredOnly=true;this.hideIfVideo=true;this.title=_t.tabClipboard;
this.className="clipboard";this.tabPlacing=false;var d=this;var c,f,a,h,g,e;this.init=function(){this.initTool();this.button.innerHTML=_t.clipboard};this.initTab=function(){this.initToolTab();c=$('<div id="clipboard"/>');f=$('<div id="clipboardInner"/>');
c.append(f[0]);a=$('<div id="clipboardMenu"/>');$(this.tab).addClass(this.className);$(this.tabContent).append(c).append(a);h=$('<form action="'+_url.printOut+'" method="post"><input type="hidden" name="print" value="1" /></form>');g=$('<button type="button" class="clipboardButton"/>').html(_t.ClearClipboard).bind("click",function(){$.getScript("/.ajax/clipboard/removeall");
return false});e=$('<button type="submit" class="clipboardButton"/>').html(_t.sendToPrint);h.append(g[0]).append(e[0]);a.append(h[0])};this.onOpen=function(){$.getScript("/.ajax/clipboard?id="+gallery.getCurrent().id)};this.onLogin=function(){gallery.toolbar.close(d);
$(d.tab).remove();d.initTab();gallery.toolbar.open(d)};this.show=function(k){f.empty();var j=0;$.each(k,function(){var m=$('<a href="#" title="'+_t.tRemove+'">X</a>');var o=this.id;m.bind("click",function(){$.getScript("/.ajax/clipboard/remove?id="+o);
return false});var p=$('<img src="'+this.thumb+'" title="'+this.title+'"/>');var n=$('<div class="clipboardThumb">').attr("id","ct"+this.id).append('<div class="clipboardThumbInner" />');n.find("div").append([m[0],p[0]]);f.append(n);j++});f.append($('<div class="clear" />'));
b(j);setTimeout("gallery.toolbar.get('clipboard').recountTabSize()",250)};function b(j){$("#countClipboard").text(j)}this.recountTabSize=function(){var n=$(".clipboardThumb").length;var k=$("#toolbar .clipboard.tab");var j=$(".clipboardThumb");var q=j.outerWidth();
var m=j.outerWidth();var p=k.width()-40;var o=$("#clipboardMenu form").outerHeight();var r=$(window).height()-100;var s=Math.ceil(n/Math.floor(p/q));tabHeight=(s*(m+5))+17;if(tabHeight>r){tabHeight=r}k.css("top",0-tabHeight-o-15);k.height(tabHeight+o);
c.height(tabHeight-17).scrollTop(tabHeight)};this.clear=function(){f.empty();gallery.toolbar.close(this);b(0)}}GJsToolClipboard.prototype=GalleryTool;function GJsToolComments(){this.name="GJsToolComments";this.title=_t.tabComments;this.className="comments";
var g=this;var e,c,f;function b(){if(loggedUserId){$(".deleteComment").live("click",function(){$.getScript(this.href);return false})}}this.init=function(){b();this.initTool();c=this.button;c.id="button_x_comments";c.innerHTML="...";$(c).bind("click",function(){if(!g.tabLoaded){$.getScript("/.ajax/comment?id="+gallery.getCurrent().id)
}})};this.initTab=function(){this.initToolTab();e=$(this.tab);f=$(this.tabContent);e.addClass(this.className)};this.onDetailEnter=function(){if(g.tabLoaded){g.tabLoaded=false;e.remove()}h()};function a(){var j="#commentSettings";$(j).find("#cSubmit").bind("click",function(){$("#form_x_comments").submit()
});$(j).find("a").click(function(){return false}).toggle(function(){$(j).find("ul").show("normal");$(f).animate({scrollTop:($(".comments",f).height())},"slow")},function(){$(j).find("ul").hide("normal")});$(j).find("ul").hide()}this.onLogin=function(j){b();
$.getScript("/.ajax/comment?id="+gallery.getCurrent().id);var k=$('<span class="userName"><b>'+_t.author+":</b> "+j.username+"</span>");$("#form_x_comments_user").html(k);$("#form_x_comments").append('<input type="hidden" name="userid" value="'+j.id+'"/>')
};this.load=function(k,m,j){if(gallery.getCurrent().id==k){e.addClass("loaded");f.html(j);$("#form_x_comments").ajaxForm({dataType:"script"});if(loggedUserId!==null){$(".comments textarea").focus()}else{$("#form_x_comments_author").focus()}gallery.getCurrent().comments=m;
h();a()}};function d(j){$(c).html("("+j+")");gallery.getActiveImageList().setTitle(gallery.getCurrent().id,j)}function h(){switch(gallery.getCurrent().commentsSettings){case 1:d(gallery.getCurrent().comments);break;case -1:d(_t.off);break;case 0:d(gallery.getCurrent().comments);
break}}this.updateCommentsSettings=function(k){var j;switch(k){case"Y":j=1;break;case"N":j=-1;break;case"S":j=0;break}gallery.getCurrent().commentsSettings=j;h()};this.validateComment=function(){var n,j=true;var k=$("#form_x_comments");var m=$(":input[name=authorname]",k);
if(m.length>0&&m.val().isEmptyOrWhite()){n=_t.emptyName;j=false}else{if($("#form_x_comments_content",k).val().isEmptyOrWhite()){n=_t.emptyComment;j=false}}if(!j){alert(n)}return j}}GJsToolComments.prototype=GalleryTool;function GJsToolCrop(){this.name="GJsToolCrop";
this.title=_t.tabCrop;this.className="crop";this.tabPlacing=false;var cropTool=null;var origWidth,origHeight,rotAngle;var detailWidth,detailHeight;var mX,mY;var image;var setFormEnable=true;var that=this;var tab,menuButton,tabContent;var form;var clicked=false;
var formItems={ltX:null,ltY:null,rbX:null,rbY:null,width:null,height:null};var spectRatio;var isIe6;var ie6inMove=false;var lastCoords=null;this.initMenu=function(){this.initMenuTool();menuButton=this.menuButton;menuButton.id="button_x_info";menuButton.className=menuButton.className+" crop transparent";
menuButton.innerHTML=_t.crop;if($.browser.msie&&$.browser.version<=6){ie6buttonHover(menuButton,"Crop")}};this.initTab=function(){this.initToolTab();tab=$(this.tab);tabContent=$(this.tabContent);tab.addClass(this.className).addClass("withoutDetail");form=$(_t.cropForm);
if(!$.browser.msie){form.ajaxForm({dataType:"script"})}tabContent.append(form);if(typeof efTool!="undefined"){$("#onEditPage").val(true)}setFormValues()};function setFormValues(){$("#cropImageId").val(gallery.getCurrent().id);for(var name in formItems){formItems[name]=form.find('input[name="'+name+'"]');
formItems[name].bind("change",{changedItem:name},onParamsChanged);formItems[name].bind("keypress",onFormKeyPress)}spectRatio=form.find('input[name="aspectRatio"]');spectRatio.bind("change",onAspectRatioChange);form.find("button.submit").bind("click",onBeforeSubmit)
}this.onOpen=function(){setFormValues();rotAngle=gallery.getCurrent().angle;if((rotAngle==90)||(rotAngle==270)){origWidth=gallery.getCurrent().origHeight;origHeight=gallery.getCurrent().origWidth}else{origWidth=gallery.getCurrent().origWidth;origHeight=gallery.getCurrent().origHeight
}image=$("#detail_"+gallery.getCurrent().id);detailWidth=image.attr("width");detailHeight=image.attr("height");mX=detailWidth/origWidth;mY=detailHeight/origHeight;$("#cropPreview").attr("src",image.attr("src"));form.find('input[name="origWidth"]').val(origWidth);
form.find('input[name="origHeight"]').val(origHeight);form.find('input[name="aspectRatio"]').attr("checked",false);if(cropTool){cropTool.destroy()}cropTool=$.Jcrop(image,{onChange:showPreview,onSelect:onSelect,setSelect:[Math.round(0.1*detailWidth),Math.round(0.1*detailHeight),Math.round(0.9*detailWidth),Math.round(0.9*detailHeight)],bgOpacity:0.5,allowSelect:false});
isIe6=$.browser.msie&&(($.browser.version.substr(0,1)==6));if(isIe6){lastCoords=cropTool.tellScaled()}if($.browser.msie&&(($.browser.version.substr(0,1)-0)>6)){$("div.jcrop-hline:first").css("top","0px")}form.find(".showDetail").bind("click",function(){onTabDetailChange(true)
});form.find(".hideDetail").bind("click",function(){onTabDetailChange(false)});$("div.jcrop-holder").bind("click",function(event){event.stopPropagation();return false})};this.onClose=function(){if(cropTool){cropTool.destroy();cropTool=null;clicked=false
}};function onTabDetailChange(showDetail){if(showDetail){tab.removeClass("withoutDetail");tab.addClass("withDetail")}else{tab.removeClass("withDetail");tab.addClass("withoutDetail")}$("#cropForm .detail").toggle(showDetail);$("#cropForm .showDetail").toggle(!showDetail);
$("#cropForm .hideDetail").toggle(showDetail)}function setForm(coords){formItems.ltX.val(Math.round(coords.x/mX));formItems.ltY.val(Math.round(coords.y/mY));formItems.rbX.val(Math.round(coords.x2/mX));formItems.rbY.val(Math.round(coords.y2/mY));formItems.width.val(Math.round(coords.w/mX));
formItems.height.val(Math.round(coords.h/mY))}function onSelect(coords){if(ie6inMove){return}if(isIe6){if((lastCoords!=null)&&(coords.x==lastCoords.x)&&(coords.x2==lastCoords.x2)&&(coords.h!=lastCoords.h)){ie6onChangeHeight(coords)}lastCoords=coords}}function showPreview(coords){if(ie6inMove){return
}if(setFormEnable){setForm(coords)}setFormEnable=true;if(parseInt(coords.w)>0){var maxW,maxH;if(coords.w>coords.h){maxW=100;maxH=Math.round(100*coords.h/coords.w)}else{maxW=Math.round(100*coords.w/coords.h);maxH=100}$("#cropPreviewWrap").css({width:maxW+"px",height:maxH+"px"});
var rx=maxW/coords.w;var ry=maxH/coords.h;$("#cropPreview").css({width:Math.round(rx*detailWidth)+"px",height:Math.round(ry*detailHeight)+"px",marginLeft:"-"+Math.round(rx*coords.x)+"px",marginTop:"-"+Math.round(ry*coords.y)+"px"})}}function ie6onChangeHeight(coords){ie6inMove=true;
cropTool.disable();if(coords.x>0){cropTool.setSelect([coords.x-1,coords.y,coords.x2,coords.y2])}else{cropTool.setSelect([coords.x+1,coords.y,coords.x2,coords.y2])}cropTool.animateTo([coords.x,coords.y,coords.x2,coords.y2]);ie6inMove=false;cropTool.enable()
}function getParamsFromForm(){var p={};for(var name in formItems){p[name]=parseInt(formItems[name].val());if(isNaN(p[name])){return false}}return p}function setParamsToForm(params){for(var name in params){formItems[name].val(params[name])}}function onParamsChanged(event){var ok=false;
var p=getParamsFromForm();if(p){switch(event.data.changedItem){case"ltX":case"rbX":p.width=p.rbX-p.ltX;break;case"ltY":case"rbY":p.height=p.rbY-p.ltY;break;case"width":p.rbX=p.ltX+p.width;break;case"height":p.rbY=p.ltY+p.height;break}if(spectRatio.attr("checked")){var origHW=origHeight/origWidth;
switch(event.data.changedItem){case"ltX":case"rbX":case"width":p.height=Math.round(p.width*origHW);p.rbY=Math.min(p.ltY+p.height,origHeight);p.ltY=p.rbY-p.height;break;case"ltY":case"rbY":case"height":p.width=Math.round(p.height/origHW);p.rbX=Math.min(p.ltX+p.width,origWidth);
p.ltX=p.rbX-p.width;break}}}if(isValid(p)){setParamsToForm(p);setSelected(p)}else{showPreview(cropTool.tellSelect())}return false}function isValid(p){return(p.ltX<p.rbX)&&(p.ltY<p.rbY)&&(p.rbX-p.ltX==p.width)&&(p.rbY-p.ltY==p.height)&&(p.width<=origWidth)&&(p.height<=origHeight)
}function setSelected(p){setFormEnable=false;cropTool.setSelect([Math.round(mX*p.ltX),Math.round(mY*p.ltY),Math.round(mX*p.rbX),Math.round(mY*p.rbY)])}function onFormKeyPress(e){if(e.keyCode==13){onParamsChanged({data:{changedItem:this.name}});return false
}else{if(e.charCode>0){if((e.charCode>=48)&&(e.charCode<=57)){return true}else{return false}}}}function onAspectRatioChange(){if(this.checked){var p=getParamsFromForm();var origHW=origHeight/origWidth;var newW=(origHW*p.height+p.width)/(origHW*origHW+1);
var newH=Math.round(origHW*newW);newW=Math.round(newW);if((newW<=origWidth)&&(newH<=origHeight)){p.width=newW;p.height=newH;if(p.ltX+newW>origWidth){p.ltX=origWidth-newW}if(p.ltY+newH>origHeight){p.ltY=origHeight-newH}p.rbX=p.ltX+newW;p.rbY=p.ltY+newH;
for(var name in p){formItems[name].val(p[name])}setSelected(p)}cropTool.setOptions({aspectRatio:1/origHW})}else{cropTool.setOptions({aspectRatio:0})}}function onBeforeSubmit(){if(!clicked){tab.hide();$("#showcase").hide();$(".loader").show();$("#cropSubmitType").val(this.id);
if($.browser.msie){form.ajaxForm({dataType:"script"});form.submit();clicked=true;return false}return true}return false}this.responseError=function(imageId,errMsg){if(this.isOpen&&(gallery.getCurrent().id==imageId)){$(".loader").hide();$("#showcase").show()
}clicked=false;alert(errMsg);gallery.toolbar.close(this)};this.responseOkNew=function(oldImageId,newImageObjJson,newImageHtml){var newImageObj=eval("("+newImageObjJson+")");clicked=false;if(gallery.browser){gallery.browser.addImage(newImageObj,newImageHtml)
}gallery.show.open(newImageObj.id);$(".loader").hide()};this.responseOkReplace=function(imageObjJson){var imageObj=eval("("+imageObjJson+")");clicked=false;gallery.replaceImage(imageObj);$(".loader").hide()};this.onDetailLeave=function(){clicked=false
}}GJsToolCrop.prototype=GalleryTool;function GJsToolImgInfo(){this.name="GJsToolImgInfo";this.title=_t.tabImgInfo;this.className="info";var d=this;var b,a,c;this.init=function(){this.initTool();a=this.button;a.id="button_x_info";$(a).bind("click",function(){if(!d.tabLoaded){$.getScript("/.ajax/image/read?info=1&id="+gallery.getCurrent().id)
}})};this.initTab=function(){this.initToolTab();b=$(this.tab);c=$(this.tabContent);b.addClass(this.className)};this.onDetailEnter=function(){if(d.tabLoaded){d.tabLoaded=false;c.empty()}};this.load=function(f,e){if(gallery.getCurrent().id==f){c.html(e);
b.addClass("loaded")}}}GJsToolImgInfo.prototype=GalleryTool;function GJsToolLinkToGallery(){this.name="galleryLink";this.hasTab=false;this.title=_t.tabLinkToGallery;this.className="gLink";var a;this.init=function(){this.button=create("a");this.initTool();
a=this.button;a.id="button_link"};this.onDetailEnter=function(){if(gallery.getCurrent().gTitle!==undefined){a.innerHTML=gallery.getCurrent().gTitle;a.href=gallery.getCurrent().gLink}}}GJsToolLinkToGallery.prototype=GalleryTool;function GJsToolMenu(f){this.name="GJsToolMenu";
this.hideIfVideo=true;this.className="menu";this.draggable=false;var e=this;var c,a,d;var b=false;var h=false;this.init=function(){this.initTool();a=this.button;a.id="button_x_menu";a.innerHTML=_t.edits;$(a).addClass("menu").addClass("detailToolMenu")
};this.initTab=function(){this.initToolTab();c=$(this.tab);d=$(this.tabContent);c.addClass(this.className);for(var n=0,k=f.length;n<k;n++){var m=null;var j=gallery.toolbar.get(f[n].name);if(j instanceof GJsGalleryTool){m=j;f[n]=m;f[n].doubled=true}else{m=f[n]
}this.prepareMenuTool(m);d.append(m.menuTool)}};this.prepareMenuTool=function(j){j.initMenu();if(j.hasTab){$(j.menuButton).bind("click",function(){if(j.isOpen){gallery.toolbar.close(j)}else{gallery.toolbar.open(j);e.isOpen=true}})}else{$(j.menuButton).bind("click",function(){toolbar.closeOthers(j)
})}$(j.menuTool).hover(function(){j.saveColor=$(this).css("background-color");$(this).css("background-color","#282828")},function(){$(this).css("background-color",j.saveColor)})};this.getTool=function(k){for(var m=0,j=f.length;m<j;m++){if(f[m].name===k){return f[m]
}}return null};function g(j){for(var m=0,k=f.length;m<k;m++){$.each(f[m],function(n,o){if(n===j){switch(j){case"onClose":if(f[m].hasTab&&f[m].isOpen){gallery.toolbar.close(f[m])}break;case"onDetailLeave":if(f[m].doubled===undefined&&o!==null){o()}break;
default:if(o!==null){o()}break}}})}}this.onOpen=function(){if(!b){b=true;g("onDetailEnter");if(h){g("onDetailLoad")}}};this.onClose=function(){g("onClose")};this.onUnFocus=function(){g("onUnFocus")};this.onDetailLoad=function(){if(b){g("onDetailLoad")
}else{h=true}};this.onDetailLeave=function(){if(b){b=false;g("onDetailLeave")}h=false}}GJsToolMenu.prototype=GalleryTool;function GJsToolOffensive(){this.name="GJsToolOffensive";this.title=_t.tabOffensive;this.className="offensive";var d=this;var b,a,c;
this.init=function(){this.initTool();a=this.button;a.id="button_x_offensive";$(a).bind("click",function(){if(!d.tabLoaded){$.getScript("/.ajax/offensive?id="+gallery.getCurrent().id)}})};this.initTab=function(){this.initToolTab();b=$(this.tab);c=$(this.tabContent);
c.html('<div class="loader_trans" style="display:block"></div>');b.addClass(this.className)};this.onDetailEnter=function(){if(d.tabLoaded){d.tabLoaded=false;b.remove()}};this.load=function(f,e){if(gallery.getCurrent().id==f){c.html(e);b.addClass("loaded");
$("#offensiveForm").ajaxForm({dataType:"script"});$("#"+this.className+"_captcha-input",b).focus()}};this.refreshCaptcha=function(e){$("#"+this.className+"_captcha-id",b).val(e).parent("dd").find("img").attr("src","/.ajax/captcha/get?id=/"+e)}}GJsToolOffensive.prototype=GalleryTool;
function GJsToolRating(m){var k=this;this.name="GJsToolRating";this.hasTab=false;this.title=_t.tabRotation;this.className="rating";var j=false;var e,n,o;this.init=function(){o=new GJsStars({id:"gcz_stars",value:3.5,onClick:function(p,q){b(p.getValue())
},moveBackground:"url('"+_url.sharedPath+"/img/5stars-background-hover.png')"});o.init();e=$("#ratingForm");n=$("#ratingForm [name='value']")[0];e.ajaxForm({dataType:"script"});this.button=e[0];this.initTool();e.show()};this.onDetailLoad=function(){setTimeout(a,1);
j=false;$($("#ratingForm [name='ticket']")[0]).val(m);$($("#ratingForm [name='object_id']")[0]).val(gallery.getCurrent().id);setTimeout(d,1)};this.onDetailLeave=function(){j=false};this.ratingResultOk=function(p,q,r){c(p,q,r)};this.ratingResultError=function(p,q){if(p==0){alert("ERROR: "+q)
}else{c(p,-1,-1);h(false);alert(_t.alreadyVote)}};function a(){o.onResize()}function b(p){if(j){$(n).val(2*p);e.submit()}}function d(){var p=gallery.getCurrent();g(p.rAverage,p.rCount,p.rCan)}function g(q,p,r){if(p<=0){q=0}o.setValue(q);$("#countVoteNum").text(p);
$("#voteUnit").text(_t.voteUnit[f(p)]);h(r)}function h(p){j=p;o.enableChange(p);e.attr("title",p?"":_t.alreadyVote)}function c(q,p,s){var r=gallery.getActiveImageList().getById(q);if(p>=0){r.rAverage=p}if(s>=0){r.rCount=s}r.rCan=0;if(p>0){g(p,s,false);
o.setStaticRating(q,p,s,_t.voteUnit[f(s)])}h(false)}function f(p){if(p==1){return"one"}if((p>=2)&&(p<=4)){return"two"}return"zero"}}GJsToolRating.prototype=GalleryTool;function GJsToolRotate(){var b=this;this.name="rotate";this.hasTab=false;this.hideIfVideo=true;
this.title=_t.tabRotation;this.className="rotate";var e=new GJsRotator();var d,a;$(window).bind("beforeunload",function(){if(!e.isRotating()){if(gallery.getCurrent()!==undefined){e.save(gallery.getCurrent().id)}}else{e.stop()}});this.init=function(){this.button=$([d=$('<button id="rotateLeft" class="tabbutton" type="button" />')[0],a=$('<button id="rotateRight" class="tabbutton" type="button" />')[0]]);
$(d).bind("click",function(){e.turn(90)});$(a).bind("click",function(){e.turn(-90)});this.initTool()};this.onDetailLoad=function(){e.rotatorRefresh();e.show(gallery.getCurrent().id)};this.onDetailLeave=function(){c();e.rotatorRefresh()};this.onUnFocus=function(){c();
e.show(gallery.getCurrent().id)};function c(){if(!e.isRotating()){e.save(gallery.getCurrent().id)}else{e.stop();e.reset()}}this.refresh=function(h,f,g){gallery.getActiveImageList().getById(h).angle=g;e.refresh(h);gallery.refreshImage(h,f)};this.error=function(g,f){alert(_t.rotateError);
e.reset(g)}}GJsToolRotate.prototype=GalleryTool;function GJsToolShare(){this.constructor();this.name="GJsToolShare";this.title=_t.tabShare;this.className="share";var d=this;var b,a,c;this.init=function(){this.initTool();a=this.button;a.id="button_x_share";
a.innerHTML=_t.share;var e=$(a);e.bind("click",function(){if(!d.tabLoaded){$.getScript("/sharing/index?id="+gallery.getCurrent().id)}});e.addClass("transaren")};this.initTab=function(){this.initToolTab();b=$(this.tab);c=$(this.tabContent);c.html('<div class="loader_trans" style="display:block"></div>');
$(this.tab).addClass(this.className)};this.onDetailEnter=function(){if(d.tabLoaded){b.remove();d.tabLoaded=false}};this.load=function(f,e){if(gallery.getCurrent().id==f){c.html(e);b.addClass("loaded");$(function(){$("#share_tabs").tabs();$("#share_tab_html").tabs()
});$("#tab_share form").ajaxForm({dataType:"script"});$("#tab_share form").submit(function(){$("#email_result").html("&nbsp");$("#email_result").addClass("waitMsg");return true})}};this.setResult=function(f,g,h){var e=$("#email_result");e.removeClass("waitMsg");
if(f=="error"){e.removeClass("okMsg");e.addClass("errMsg")}else{e.removeClass("errMsg");e.addClass("okMsg");gallery.toolbar.close(this);return this}e.text(g);if((typeof(h)!="undefined")&&(h!=null)){this.restoreCaptcha(h)}return this};this.restoreCaptcha=function(e){$("#"+this.className+"_captcha-label + dd img",b).attr("src","/.ajax/captcha/get?id=/"+e);
$("#"+this.className+"_captcha-id",b).attr("value",e);$("#"+this.className+"_captcha-input",b).attr("value","").focus()};this.refreshCaptcha=function(e){$("#"+this.className+"_captcha-id",b).val(e).parent("dd").find("img").attr("src","/.ajax/captcha/get?id=/"+e)
}}GJsToolShare.prototype=GalleryTool;function GJsToolStickers(){var e=this;this.name="GJsToolStickers";this.hideIfVideo=true;this.title=_t.tabStickers;this.className="stickers";this.tabPlacing=false;var a=_t.stickonsInfo;sticker=new GJsSticker();var e=this;
var c,b,d;this.init=function(){this.initTool();b=this.button;b.id="button_stickers"};this.initTab=function(){this.initToolTab();c=$(this.tab);d=$(this.tabContent);c.addClass(this.className);d.html(a);if(loggedUserId===null){a=_t.stickonsRegisteredOnly+' <a href="'+_url.login+"?ref="+gallery.getCurrent().id+'" onclick="loginbox(); return false;">'+_t.tLoggin+"</a> "+_t.tOr+' <a href="'+_url.register+'">'+_t.tRegistrate+"</a>"
}else{a=_t.stickonsInfo}d.html(a)};this.addStickon=function(g,h){sticker.ok(g,h);e.changeCount()};this.removeStickon=function(){e.changeCount();if(gallery.getCurrent().stickons<=0){d.html(a)}};this.changeCount=function(){gallery.getActiveImageList().setTitle(gallery.getCurrent().id);
b.innerHTML=_t.stickers+"&nbsp;("+gallery.getCurrent().stickons+")"};this.getTabInfo=function(){return a};this.onDetailEnter=function(){b.innerHTML=_t.stickers;if(f()){if(e.tabLoaded){sticker.deactivate()}e.changeCount()}};this.onDetailLeave=function(){if(e.tabLoaded){if(f()){sticker.unload()
}}};this.onOpen=function(){if(f()){sticker.load();if(loggedUserId!==null){sticker.activate()}}else{d.html(_t.stickonsOff)}};function f(){if(gallery.getCurrent()&&gallery.getCurrent().stickonsSettings==1){return true}return false}this.onClose=function(){if(f()){sticker.unload()
}};this.onLogin=function(){gallery.toolbar.close(e);$(e.tab).remove();e.initTab();gallery.toolbar.open(e)};this.reload=function(){this.onDetailLeave();this.onDetailEnter()}}GJsToolStickers.prototype=GalleryTool;function GJsToolThumbnail(e){this.name="GJsToolThumbnail";
this.title=_t.tabThumbnail;this.className="thumbnail";var h=this;var d,c,g;var f;this.initMenu=function(){this.initMenuTool();c=this.menuButton;c.id="button_x_info";c.className=c.className+" thumbnail transparent";c.innerHTML=_t.setAsThumb;if($.browser.msie&&$.browser.version<=6){ie6buttonHover(c,"Thumbnail")
}};this.initTab=function(){this.initToolTab();d=$(this.tab);g=$(this.tabContent);d.addClass(this.className);f=$('<form id="thumbnailForm" action="/.ajax/folder/update" method="post"><div id="thumbnail_result" class="msg"/><input id="thumImageId" type="hidden" name="image_id" /><input id="thumForFolder" type="hidden" name="thumForFolder" /><div class="title">'+_t.thumbToolTitle+"</div></form>");
f.beforSubmit=false;var k=$('<button type="button" class="thumbnail">'+_t.thumbToolFolder+"</button>");k.bind("click",function(){f.beforSubmit=true;a();b(true)});var j=$('<button type="button" class="thumbnail">'+_t.thumbToolGallery+"</button>");j.bind("click",function(){f.beforSubmit=true;
a();if((typeof(e)!="undefined")&&(e.length>0)){confirm(e,function(m){if(m){b(false)}})}else{b(false)}});f.append(k);f.append(j);f.ajaxForm({dataType:"script"});g.append(f)};function b(j){if(f.beforSubmit){f.beforSubmit=false;$(f.find("#thumForFolder")[0]).val(j?"f":"g");
f.submit()}}this.onOpen=function(){$(f.find("#thumImageId")[0]).val(gallery.getCurrent().id);var j=$(f.find("#thumbnail_result")[0]);j.text("");j.removeClass("errMsg").removeClass("okMsg")};this.setResult=function(m,j){var k=$(f.find("#thumbnail_result")[0]);
k.removeClass("errMsg");if(m){k.removeClass("okMsg");k.addClass("errMsg")}else{k.removeClass("errMsg");k.addClass("okMsg")}k.text(j)};function a(){if(!$(f.find("#thumImageId")[0]).val()){var j=parseInt(location.hash.replace(/^#/,""));$(f.find("#thumImageId")[0]).val(j)
}}}GJsToolThumbnail.prototype=GalleryTool;function GJsToolTitle(){this.name="GJsToolTitle";this.title=_t.tabTitle;this.className="title";this.tabPlacing=false;var j=this;var c,g,m,n,k,a,o,b,e,f;this.init=function(){this.button=create("a","toolbar_title");
this.button.title=this.title;this.button.innerHTML="&nbsp;";g=this.button;this.initTool();if($.browser.msie){this.button.className="transparent"}k=$(this.tool)};this.initMenu=function(){this.initMenuTool();m=this.menuButton;m.innerHTML=_t.rename;$(m).append(create("div"));
k=$(this.tool);if($.browser.msie&&$.browser.version<=6){ie6buttonHover(m,"Editable")}};this.initTab=function(){this.initToolTab();b=$(this.tab);e=$(this.tabContent);b.addClass(this.className)};this.load=function(p,q){if(gallery.getCurrent().id==p){b.addClass("loaded");
e.html(q);q=$("#titleForm");o=$("#changeTitle")[0];$("#hImageId").val(gallery.getCurrent().id);q.ajaxForm({beforeSubmit:h,dataType:"script"})}};function h(){if($(o).val().isEmptyOrWhite()){$(o).val(gallery.getCurrent().title);alert(_t.tErrorTitleEmpty);
return false}else{if($(o).val()===gallery.getCurrent().title){gallery.toolbar.close(j);return false}}return true}this.onDetailEnter=function(){f=false;c=loggedUserId!==null&&gallery.getCurrent()&&loggedUserId===gallery.getCurrent().userId;d(gallery.getCurrent().title);
if(c){k.addClass("editable")}else{if(k.hasClass("editable")){k.removeClass("editable")}}};this.onOpen=function(){if(!f||window.opera){if(c){$.getScript("/.ajax/image/title?id="+gallery.getCurrent().id,function(){$(o).val(gallery.getCurrent().title)})}else{e.text(gallery.getCurrent().title)
}f=true}};this.onDetailLeave=function(){if(c&&j.tabLoaded){b.remove();j.tabLoaded=false}};this.setTitle=function(q,p){q=q.stripslashes();d(q,p);if(p==gallery.getCurrent().id){j.tabLoaded=true}$("#id"+p).attr({title:q,rel:q});$("#id"+p+" + a").text(q)};
function d(q,p){if(p==undefined||p==gallery.getCurrent().id){gallery.getCurrent().title=q;if(g!==undefined){g.innerHTML=q?q:"&nbsp;"}if(m!==undefined){$(m).children("div").html(q?q:"&nbsp;")}}}this.showByOwner=function(p){this.visitorIsOwner=p;if(p){c=true
}else{c=false}return true}}GJsToolTitle.prototype=GalleryTool;function VideoThumbAnim(h){var h=h;var c=new Array();var m=6;var b=700;var e=/_t1\./;function f(o,n){return h[o].src.replace(e,"_a"+n+".")}function g(o){var p=c[o];var n;if(p.lastIndex<p.src.length-1){n=p.lastIndex+1
}else{n=0}if(n!=p.lastIndex){k(o,n)}}function k(o,n){var p=c[o];p.img.attr("src",p.src[n]);p.lastIndex=n}function d(n){var o=c[n];if(o.src.length>1){clearInterval(o.timer);o.timer=setInterval(function(){g(n)},b)}}function a(n){clearInterval(c[n].timer);
k(n,0)}function j(o,n){if(n>m){return}var p=f(o,n);$(new Image()).attr("src",p).load(function(){c[o].src[n]=p;j(o,n+1)})}this.register=function(o){var p=new Array();var n=$("#videoTmumb"+o);p[0]=h[o].src;c[o]={img:n,src:p,lastIndex:0,timer:null};j(o,1);
n.parent().mouseenter(function(){d(o)});n.parent().mouseleave(function(){a(o)})}}function GJsImages(b){var k=b===undefined?[]:b;var n=[];var f=0;var h=this;var d=k.length;var q={u:{w:500,h:375},v1:{w:1001,h:576},v2:{w:1257,h:832},p:{w:1920,h:1090}};this.init=function(){o()
};function o(){for(var s=0,r=k.length;s<r;s++){a(k[s])}}function a(r){n[r.id]=f++;r.position=f-1;r.sizes=p;r.getSizeType=g;r.getImageSrc=e;r.getSrc=j;r.getHigherSizeType=m;r.getLowerSizeType=c}this.add=function(r){r.position=k.length-0;k[k.length]=r;d=k.length;
a(r)};this.replace=function(t){var s=this.getById(t.id);for(var r in t){switch(r){case"id":case"position":break;default:s[r]=t[r];break}}};function p(z){var y=(this.angle===90||this.angle===270)?this.origHeight:this.origWidth;var t=(this.angle===90||this.angle===270)?this.origWidth:this.origHeight;
var x={w:y,h:t};if(z!==undefined&&z===true){x={w:t,h:y}}var r,u;var v={};v.first=function(){var w;for(w in this){if(w!=="first"){return w}}};var A,s;$.each(q,function(w){if(x.h>this.h||x.w>this.w){r=(this.w*x.h)/x.w;if(r>this.h){u=(this.h*x.w)/x.h;v[w]={w:Math.ceil(u),h:this.h}
}else{v[w]={w:this.w,h:Math.ceil(r)}}}else{v.o2={w:x.w,h:x.h};v[w]={w:x.w,h:x.h}}});if(v.o2===undefined){v.o2={w:x.w,h:x.h}}return v}function g(r){var y,x;var s={w:0,h:0};var u=this.sizes(r);var t=u.first();var w={w:$(window).width(),h:$(window).height()};
var v=true;while(v){x=u[this.getHigherSizeType(t,r)];if(w.w>x.w&&w.h>x.h){y=this.getHigherSizeType(t,r)}if(y!==undefined&&y!==t&&s.w!==x.w&&s.h!==x.h){t=y;s={w:x.w,h:x.h}}else{v=false}}return t}function m(x,s){var y=this.sizes(s);var r,u=[],w=0;$.each(y,function(z){if(z!=="first"){u[w]=z;
w++}});for(var v=0,t=u.length;v<t;v++){r=u[v];if(u[v]===x&&u[v+1]!==undefined){r=u[v+1];break}}return r}function c(w,r){var x=this.sizes(r);var u,s=[],v=0;$.each(x,function(y){if(y!=="first"){s[v]=y;v++}});for(var t=s.length-1;t>=0;t--){u=s[t];if(s[t]===w&&s[t-1]!==undefined){u=s[t-1];
break}}return u}function e(){return this.getSrc(this.isVideo?"o2":this.getSizeType())}function j(r){return this.path+"/"+this.file+"_"+r+this.ext+"?"+this.modified}this.get=function(r){return k[r]};this.getById=function(r){return this.exists(r)?k[n[r]]:null
};this.exists=function(r){return typeof k[n[r]]!="undefined"};this.getImages=function(){return k};this.getCount=function(){return d};this.setTitle=function(s,v,r){var u,t,w;if(s%1===0){t=document.getElementById("id"+s);w=s}else{t=s;w=t.id.substring(2)
}if(v===undefined){v=k[n[w]].comments}if(r===undefined){r=k[n[w]].stickons}u=_t.comments+" "+v;u+=", ";u+=_t.stickons+" "+r;if(t!==null){t.setAttribute("title",u)}}}function GJsSlideshow(){var B=2;var k=1;var g=0;var o=this;this.listName="slideshow";this.imagesCount=null;
var f,D,y;var m=[],p=[],r={},z={},G=[];var x,H,A,F=null,s=true;this.init=function(){f="#img";D="#thumb";y=".slideshowImage";x=this.imagesCount;try{c();a()}catch(J){return}w()};function c(){var K=images.getImages().slice();if(K.length<1){throw"Empty images"
}var L=0;$.each($(y),function(O){var N=K.shift();$(this).parent().attr("href","#"+N.id).bind("click",function(){hashHistory.save(parseInt(N.id),o.listName);return false});r[N.id]=N;if(O<x){G[O]={};G[O].active="A"}if(O%2==0){G[L].A=N.id}else{G[L].B=N.id;
L=L+1}I(L)});var J=K.length;for(var M=0;M<J;M++){thumb=K.shift();z[thumb.id]=thumb}}function a(){var J;for(J=0;J<x;J++){p[J]=J}j(p)}function j(O){var N=3;var M=O.length;var K,J,L;for(L=0;L<M*N;L++){J=Math.floor(Math.random()*(M));K=O.splice(J,1);O.push(K[0])
}}function w(){setInterval("change();",B*1000)}change=function(){if(s){h(C(p))}};function C(K){var J=K.shift();K.push(J);return J}function h(J){if(F===J){return change()}A=false;s=false;var M=f+J;var L=G[J].active;var K=d(L);e(J);G[J].active=K;$(M+L).fadeOut(k*1000,function(){setTimeout(function(){if(!A){q(J,L)
}},g*1000,J,L)});$(M+K).fadeIn(k*1000,function(){setTimeout(function(){if(!A){disallowRevert(J)}s=true},g*1000,J)})}function q(J,L){var K=E();G[J][L]=K.id;$(f+J+L).attr("src",K.src).parent().attr("href","#"+K.id).unbind().bind("click",function(){hashHistory.save(parseInt(K.id),o.listName);
return false})}function n(M){var J,K;for(var L in M){J=L;break}K=M[J];delete M[J];return K}function E(){var J=n(z);r[J.id]=J;return J}function u(){var J=H;H=null;z[J.id]=J}function v(K){var J=r[K];delete K.onScreen;return J}function d(J){if(J=="A"){return"B"
}else{return"A"}}function e(J){H=v(G[J][G[J].active]);$(D+J).mouseover(function(){b(J)});I(J)}disallowRevert=function(J){var K=$(D+J);$(K).unbind();I(J);u()};function b(L){A=true;var M=$(f+L+d(G[L].active));var K=$(f+L+G[L].active);var J=G[L][d(G[L].active)];
t(J);r[H.id]=H;$(M).attr("src",H.src).parent().attr("href","#"+H.id);$(M).stop().attr("style","").css("opacity",1);$(K).hide();G[L].active=d(G[L].active);disallowRevert(L)}function t(K){var J=r[K];delete K.onScreen;z[K]=J}function I(J){$(D+J).mouseenter(function(){F=J
}).mouseleave(function(){F=null})}this.onDetailClose=function(){hashHistory.save(" ")}}function GJsStars(p){var w={id:"gcz_stars",value:2.5,canChange:true,starWidth:16,countOfStars:5,maxValue:5,step:0.5,moveBackground:"5stars-background-hover.png",showTooltip:true,onClick:false,animateTime:100};
var v={};var a={};var t=null;var s={disable:0,moveOn:1,moveOff:2};var g=s.disable;var d=false;var j=false;var o=this;function z(B){for(var A in (B||{})){w[A]=B[A]}if(w.maxValue==0){w.maxValue=1}w.wholeWidth=w.starWidth*w.countOfStars}this.init=function(){$(document).ready(function(){v.starCover=$("#"+w.id)[0];
v.shift=$("#"+w.id+" div.gcz_shift")[0];v.img=$("#"+w.id+" img.gcz_stars_img")[0];v.tooltip=$("div.gcz_stars_tooltip")[0];if(typeof(DD_belatedPNG)!="undefined"){DD_belatedPNG.fix("img.gcz_stars_img")}t=$(v.shift).css("background-image");o.setValue(w.value);
r(w.canChange?s.moveOff:s.disable)})};this.onResize=function(){var A=$(v.starCover).offset();a.offsetX=A.left;a.positionX=$(v.starCover).position().left;a.positionY=$(v.starCover).position().top};this.enableChange=function(A){if(A&&(g==s.disable)){r(s.moveOff)
}else{if(!A&&(g!=s.disable)){r(s.disable)}}};this.setValue=b;this.getValue=function(){return w.value};this.setStaticRating=function(C,A,F,E){var D=$("#id"+C+" ~ div.staticRating > div.gcz_stars");var B=$("#id"+C+" ~ div.staticRating > div.gcz_stars > div.gcz_shift");
if(D.length<1){return}D.attr("title",A+" / "+F+" "+E);B.css("left",n(A)+"px")};function r(A){g=A;switch(A){case s.disable:u(o,false);f(false);k();break;case s.moveOn:f(true);break;case s.moveOff:f(false);u(o,true);k();b(w.value);break}}function f(A){var B=t;
if(A){B=w.moveBackground}v.shift.style.backgroundImage=B}function b(A){if(c(A)){w.value=A}}function u(B,A){if(j!==A){if(A){j=true;$(v.starCover).hover(q,y);$(v.starCover).mousemove(m);$(v.starCover).click(function(C){h(B,C)})}else{j=false;$(v.starCover).unbind()
}}}function n(A){return Math.round(w.wholeWidth*(A/w.maxValue-1))}function x(A){return Math.max(w.step,w.step*Math.ceil((A*w.maxValue)/(w.wholeWidth*w.step)))}function c(B,C){if((B>=0)&&(B<=w.maxValue)&&v.shift){var A=n(B);$(v.shift).css("left",A+"px");
if(w.canChange&&C){e(B,C)}return true}return false}function q(){if(g==s.moveOff){r(s.moveOn)}}function y(){if(g==s.moveOn){r(s.moveOff)}}function m(B){if(g==s.moveOn){if(a.offsetX==0){o.onResize()}var A=x(Math.round(B.pageX-a.offsetX));c(A,B)}}function h(A,C){if(g==s.moveOn){var B=x(C.pageX-a.offsetX);
b(B);if(w.onClick){w.onClick(A,C)}}}function e(D,C){if(v.tooltip&&w.showTooltip&&C){if(!d||($(v.tooltip).text()!=D)){var B=Math.round(C.pageX-a.offsetX+a.positionX-0.8*w.starWidth);var A=Math.round(a.positionY-1.5*w.starWidth);if(d){$(v.tooltip).stop();
$(v.tooltip).animate({left:B,top:A},w.animateTime)}else{$(v.tooltip).css("left",B);$(v.tooltip).css("top",A);$(v.tooltip).show();d=true}$(v.tooltip).text(D)}}}function k(){if(w.showTooltip&&d){$(v.tooltip).hide();d=false}}z(p)}function GJsSticker(){var h=this;
this.isActive=false;this.loaded=false;var u=$("#showcase");var p=null;this.stickers=[];var z=[80,150,200,230,260];var m,k,o,A;var w=30;var D;var b=new GJsStickerForm(this);var n;this.load=function(){this.loaded=true;var E=gallery.getCurrent().id;this.actualimageId=E;
n=gallery.toolbar.get("GJsToolStickers");u=$("#showcase");o=u.children("img").width()-2;A=u.children("img").height()-2;if(!this.isLoaded(E)){stickers=[];if(gallery.getCurrent().stickons>0){$.getScript("/.ajax/sticker?id="+E,function(){if(stickers.length>0){$(n.tabContent).empty();
for(var F=0;F<stickers.length;F++){h.initSticker(E,stickers[F])}}})}}else{if(this.stickers[E].length>0){$(n.tabContent).empty().append(n.getTabInfo()).append("<br />");var x=true;for(var y=0;y<this.stickers[E].length;y++){x=x?x:false;if(this.stickers[E][y]!=undefined){this.showSticker(this.stickers[E][y],x);
x=false}}}}};this.unload=function(){this.loaded=false;this.deactivate();$("div.upperStickBox").hide()};this.isLoaded=function(x){return this.stickers[x]!=undefined};this.initSticker=function(y,E){var x=false;if(this.stickers[y]==undefined){$(n.tabContent).empty().append(n.getTabInfo()).append("<br />");
x=true;this.stickers[y]=[]}this.stickers[y][E.id]=E;this.stickers[y][E.id].box=s().attr("id","stick"+y+"-"+E.id);if(this.loaded){this.showSticker(this.stickers[y][E.id],x)}};this.showSticker=function(G,E){var J=images.getById(G.image_id);var y=q(J.angle,G.posx,G.posy,true);
m=Math.round((o/100)*y.x);k=Math.round((A/100)*y.y);var H=a(G);$(G.box).find(".stickBoxTitle").html($("<span />").html(H+"<br /> "+_t.tMarkedBy+" "+t("",G.byfullname,G.byusername)));$(u).append(G.box);$(G.box).show();j(G.box,G.box);d(G.box,g(m,k));var I=$("<span />");
var F=$('<a href="'+window.location.protocol+"//"+window.location.hostname+"/hledat?q="+encodeURIComponent(H)+'" />');F.html(H);I.append((E?"":", ")+"&nbsp;").append(F);if((G.who_id!=undefined&&G.who_id==loggedUserId)||(G.by_id!=undefined&&G.by_id==loggedUserId)||canDelete){var x=$('<a class="removeSticker" href="#" title="'+_t.tRemove+'">&nbsp;&nbsp;</a>');
x.click(function(){c(G);return false});I.append(x)}j(I,G.box);$(n.tabContent).append(I)};function q(H,y,x,G){var F=y;var E=x;if(G===undefined){G=false}if((H===90&&!G)||(H===270&&G)){F=x;E=100-y}else{if(H===180){F=100-y;E=100-x}else{if((H===270&&!G)||(H===90&&G)){F=100-x;
E=y}}}return{x:F,y:E}}function a(x){var y="";if(x.comment!==null&&!x.comment.isEmptyOrWhite()){y=x.comment.stripslashes()}return t(y,x.fullname,x.username)}function t(y,x,E){if(x!=undefined&&!x.isEmptyOrWhite()){return y+(y.isEmptyOrWhite()?"":" - ")+x.stripslashes()
}if(E!=undefined&&!E.isEmptyOrWhite()){return y+(y.isEmptyOrWhite()?"":" - ")+E.stripslashes()}return y}function c(y){var x=gallery.getCurrent().id;$.getScript("/.ajax/sticker/remove?image_id="+x+"&id="+y.id);gallery.getCurrent().stickons--;delete h.stickers[x][y.id];
if(gallery.getCurrent().stickons<=0){delete h.stickers[x]}$(".upperStickBox").remove();h.load(x);h.closeStickBox();n.removeStickon()}function C(y){m=y.pageX-u.position().left;k=y.pageY-u.position().top;h.closeStickBox();p=s();$(p).attr("id","stickBox"+stickers.length);
$(u).append(p);$(p).show();var x=g(m,k);d(p,x);r(x);return false}function s(){var F=$('<div class="upperStickBox" />');var x=$('<div class="stickBox" />');var G=$('<div class="stickBoxInner" />');var E=$('<div class="stickBoxInnerInner" />');var H=$('<div class="stickBoxInnerInnerHover" />');
var y=$('<div class="stickBoxTitle" />');G.append(E);E.append(H);x.append(G);F.append(x).append(y);return F}function j(y,x){y.mouseover(function(){x.children("div:first").addClass("stickBoxHover");x.children("div:last").show()}).mouseout(function(){x.children("div:first").removeClass("stickBoxHover");
x.children("div:last").hide()})}function r(G){var F=images.getById(gallery.getCurrent().id);var E=(m/o)*100;var y=(k/A)*100;var x=q(F.angle,E,y);if(!b.inited){D=b.build()}b.initForm(Math.round(x.x),Math.round(x.y));b.hideEmail();$(D).show();$(u).after(D);
b.focus();e(G)}function e(E){var x=$("#showcase").position();var y=$(D).outerWidth();var F=$(D).outerHeight();$(D).css({top:(E.top+F>A?A-F:E.top)+parseInt(x.top)+5,left:(o/2<m?E.left-y+3:E.left+E.size+8)+parseInt(x.left)})}this.replaceContextMenu=function(){if(p!==null){var x=$(D);
var E=parseInt(x.css("top"));var F=parseInt(x.height());var y=$(window).height();var G=y-($("#toolbar").height()+10)-(F+E);if(G<0){x.css("top",E+G)}}};this.ok=function(x,y){this.closeStickBox();images.getById(x).stickons++;p=null;if(y!==null){this.initSticker(x,y)
}else{alert(_t.stickerError)}};function B(){var E=images.getById(gallery.getCurrent().id).sizes();var y=0;var x=0;$.each(E,function(F){if(F!=="first"){if(gallery.getCurrent().getSizeType()===F&&z[y]!==undefined){x=z[y];return false}y++}});if(x===0){x=100
}return x}function g(E,J){var H=H>o?o:B();H=H>A?A:H;var F=Math.round(E-H/2);var G=Math.round(J-H/2);var I={top:G,left:F,size:H};if(F<=0&&G<=0){I=f("tl",E,J,(J*2),(E*2))}else{if(F>0&&(F+H)<=o&&G<0){I=v("t",(J*2))}else{if((F+H)>=o&&G<=0){I=f("tr",(o-E),J,(J*2),((o-E)*2))
}else{if((F+H)>o&&G>0&&(G+H)<=A){I=v("r",((o-E)*2))}else{if((F+H)>=o&&(G+H)>=A){I=f("bt",(o-E),(A-J),((A-J)*2),((o-E)*2))}else{if(F>0&&(F+H)<=o&&(G+H)>A){I=v("b",((A-J)*2))}else{if(F<=0&&(G+H)>=A){I=f("bl",E,(A-J),((A-J)*2),(E*2))}else{if(F<0&&G>0&&(G+H)<=A){I=v("l",(E*2))
}}}}}}}}I={top:I.top-1,left:I.left-1,size:I.size};return I}function f(J,E,x,H,F){var G,y,I;if(E>x){I=(H<w)?w:H;G=(J=="tl"||J=="tr")?0:A-I;y=m-I/2;y=(J=="tl"||J=="bl")?(y<0)?0:y:(y>(o-I))?(o-I):y}if(E<x){I=(F<w)?w:F;G=k-I/2;G=(J=="tl"||J=="tr")?(G<0)?0:G:(G>(A-I))?(A-I):G;
y=(J=="tl"||J=="bl")?0:o-I}if(E==x){I=(H<w)?w:H;G=(J=="tl"||J=="tr")?0:A-I;y=(J=="tl"||J=="bl")?0:o-I}return{top:Math.round(G),left:Math.round(y),size:Math.round(I)}}function v(F,E){var y,x;E=(E<w)?w:E;y=(F=="t")?0:k-E/2;y=(F=="b"&&y>(A-E))?(A-E):y;x=(F=="t"||F=="b")?m-E/2:(F=="r")?o-E:0;
return{top:Math.round(y),left:Math.round(x),size:Math.round(E)}}function d(x,y){$(x).children("div:first").css({width:(y.size+2),height:(y.size+2)}).children("div").css({width:y.size,height:y.size}).children("div").css({width:(y.size-2),height:(y.size-2)});
$(x).css({top:y.top,left:y.left})}this.activate=function(){gallery.show.unBindShowcase();u.css("cursor","crosshair").bind("click",C);this.isActive=true};this.deactivate=function(){this.closeStickBox();if(this.isActive){gallery.show.bindShowcase();u.css("cursor","default");
$(".upperStickBox").remove()}this.isActive=false};this.closeStickBox=function(){if(p!==null){$(p).remove();p=null}$(D).hide();b.reset()};this.closeContextMenu=function(){$(D).hide();b.reset()}}function GJsStickerForm(n){var g=this;var c,s,p,f;var o,a,m,k,d,j,r,q;
this.inited=false;this.build=function(){c=$('<form id="form_x_stickon" action="/.ajax/sticker/add" method="post"></form>')[0];s=create("fieldset");p=create("fieldset");f=create("fieldset");s.appendChild($('<label for="stickerUser">'+_t.tAddFriend+"</label>")[0]);
s.appendChild(a=$('<div class="textinput" id="stickerUserNameSuggested" />')[0]);s.appendChild(o=$('<input class="textinput" autocomplete="off" type="text" id="stickerUserName" name="userName" maxlength="128" />')[0]);s.appendChild(m=$('<input type="hidden" id="stickerUserNameHidden" name="userNameHidden" value="" />')[0]);
p.appendChild($('<label for="stickerEmail">'+_t.tAddEmail+"</label>")[0]);p.appendChild(k=$('<input id="stickerEmail" class="textinput" type="text" name="email" value="" />')[0]);f.appendChild(d=$('<input type="hidden" name="image_id" />')[0]);f.appendChild($('<input type="hidden" name="add" value="1" />')[0]);
f.appendChild(j=$('<button type="submit">'+_t.tSave+"</button>")[0]);f.appendChild(r=$('<button id="sticker_cancel" type="button">'+_t.tCancel+"</button>")[0]);var t=create("div","stickerMenu");t.className="draggable";var u=create("div","stickerMenuInner");
t.appendChild($('<span class="topRightCorner drag" />')[0]);t.appendChild($('<span class="bottomRightCorner" />')[0]);t.appendChild($('<span class="topLeftCorner drag" />')[0]);t.appendChild($('<span class="bottomLeftCorner" />')[0]);t.appendChild(q=$('<a class="stickerClose" >&nbsp;</a>')[0]);
t.appendChild(u);u.appendChild(c);c.appendChild(s);c.appendChild(p);c.appendChild(f);$(t).css({position:"absolute"}).draggable({opacity:0.5,handle:".drag"});this.inited=true;return t};this.initForm=function(t,v){var u={beforeSubmit:e,error:b,dataType:"script",data:{posx:t,posy:v}};
$(c).ajaxForm(u);$(o).suggest(_url.suggestUrl,this);$(d).val(gallery.getCurrent().id);$(r).bind("click",n.closeStickBox);$(q).bind("click",n.closeStickBox);$(o).focus()};this.focus=function(){$(o).focus()};this.reset=function(){$(o).removeAttr("disabled").val("").show().focus();
$(a).html("").hide();$(m).val("");this.showEmail();$(k).val("")};this.hideEmail=function(){$(p).hide();$(k).val("");n.replaceContextMenu()};this.showEmail=function(){$(p).show();n.replaceContextMenu()};this.deactivateInput=function(){$(a).show().html($(o).val());
$(o).hide().attr("disabled","disabled");$(j).focus();n.replaceContextMenu()};function e(){var u="";var t=$(k).val();var v=new String($(o).val());if($(o).val().isEmptyOrWhite()&&$(m).val().isEmptyOrWhite()&&$(k).val().isEmptyOrWhite()){alert(_t.tEmptyFields);
return false}else{if(v.match(/(\<|\>|\#|\&|\%|\^)/)){alert(_t.tNotValidName);return false}else{if(!t.isEmptyOrWhite()&&!t.canBeEmail()){alert(_t.tEmailNotValid);return false}else{if(u=h()){alert(u);return false}else{n.closeContextMenu();return true}}}}}function h(){var t=false;
if(n.stickers[gallery.getCurrent().id]){$.each(n.stickers[gallery.getCurrent().id],function(u,v){if(v!=undefined){if(!$(m).val().isEmptyOrWhite()&&v.username!=undefined&&!v.username.isEmptyOrWhite()&&v.username==$(m).val()){t=_t.tAlreadyMarked;return false
}else{if(!$(k).val().isEmptyOrWhite()&&v.email!=undefined&&$.trim(v.email)==$.trim($(k).val())){t=_t.tEmailUsed;return false}}}return true})}return t}function b(t,v,u){}}(function(b){b.fn.extend({suggest:function(c,d){options={url:c,stickerForm:d};return this.each(function(){new a(b(this),options)
})}});var a=function(f,m){var p=null;var y=null;var r=null;var d={url:"",submitOnClick:false,stickerForm:null};var g;var t;var v=[];var c=null;var s=false;var x="";z(f,m);function z(E,D){d=b.extend(d,D);x=E.attr("id");y=b("#"+x+"Hidden");p=E.attr("autocomplete","off").keyup(A).keydown(q).click(n).blur(function(){t=window.setTimeout(o,500)
});var F=p.offset();r=b("<ul/>").attr("id",x+"Suggest").addClass("suggest");b(p).after(r)}function A(D){switch(D.keyCode){case 13:case 17:case 18:case 27:case 44:case 45:break;case 8:case 46:window.clearTimeout(g);n();g=window.setTimeout(k,100);break;
default:if(D.keyCode>40||D.keyCode==32){window.clearTimeout(g);g=window.setTimeout(k,100)}break}}function q(D){y=b("#"+x+"Hidden");switch(D.keyCode){case 13:case 32:if(p.val().length<=0){return false}case 39:if(c){p.val(c.children(":first").text());y.val(c.get(0).hidden);
if(d.stickerForm instanceof GJsStickerForm){d.stickerForm.hideEmail();d.stickerForm.deactivateInput()}}if(s){o();if(D.keyCode==13){return false}}return true;case 38:case 40:if(p.val().length>0&&c==null){k()}j(D.keyCode);return false;case 27:o();return true;
default:return true}}function k(){var D=p.val();if(D){if(v[D]){C(v[D],D)}else{b.get(d.url+(-1===d.url.indexOf("?")?"?":"&")+"out=json&q="+D,{},function(E){v[D]=E;C(E,D)},"jsonp")}}else{if(d.stickerForm instanceof GJsStickerForm){d.stickerForm.hideEmail()
}o()}if(p.val().length>0){d.stickerForm.showEmail()}}function C(F,E){s=true;if(!c){y.val("")}window.clearTimeout(t);r.html("");var D=new RegExp("(^|\\s)("+h(E)+")","ig");b.each(F,function(H,I){I[0]=I[0].replace(D,"$1<b>$2</b>");var G=b("<li><span>"+I[0]+"</span></li>").click(e).mouseover(u).mouseout(w);
r.append(G);G.get(0).hidden=I[3]});if(F.length>0){r.show();if(d.stickerForm instanceof GJsStickerForm){d.stickerForm.showEmail()}gallery.toolbar.keysDisable();b("#form_x_stickon").addClass("suggesting")}else{o()}}function o(){s=false;n();r.hide();setTimeout("gallery.toolbar.keysEnable();",10);
b("#form_x_stickon").removeClass("suggesting")}function j(D){if(c){c.removeClass();if(40===D){c=c.next();if(0===c.size()){c=r.children(":first")}}else{c=c.prev();if(0===c.size()){c=r.children(":last")}}}else{if(40===D){c=r.children(":first")}else{c=r.children(":last")
}}c.addClass("active")}function n(){if(c){c.removeClass();c=null}}function e(D){p.val(b(this).children(":first").text());y=b("#stickerUserNameHidden");if(y.size()>0){y.val(this.hidden)}if(d.stickerForm instanceof GJsStickerForm){d.stickerForm.hideEmail();
d.stickerForm.deactivateInput()}o();if(d.submitOnClick){p.parent("form").submit()}else{p.focus()}return false}function u(D){b(this).addClass("active")}function w(D){b(this).removeClass()}function h(D){return D.replace(/(\||\-|\.|\/|\\|\(|\)|\[|\]|\{|\}|\^|\$|\?|\+|\*)/,"\\$1")
}function B(D){var G="áäčďéěíĺľňóôöŕšťúůüýřžÁÄČĎÉĚÍĹĽŇÓÔÖŔŠŤÚŮÜÝŘŽ";var F="aacdeeillnooorstuuuyrzAACDEEILLNOOORSTUUUYRZ";var E="";for(i=0,l=D.length;i<l;i++){if(G.indexOf(D.charAt(i))!=-1){E+=F.charAt(G.indexOf(D.charAt(i)))}else{E+=D.charAt(i)}}return E
}}})($);function GJsLoginbox(params){var fadeTime=300;var that=this;var showKeysEnabled,toolbarKeysEnabled;var ajaxLogin,loginbox,closeBtn;this.init=function(){this.append();if(params.message!=undefined){this.setMessage(params.message,params.isError)}bindEvents();
center();this.open()};this.append=function(){var form,tabTitle,content,fieldset;$("body").append(ajaxLogin=$('<div id="ajaxLogin" />'));$(ajaxLogin).append('<div id="ajaxLoginOverlay" />');$(ajaxLogin).append(loginbox=$('<div id="ajaxLoginbox" class="draggable" />'));
$(loginbox).append([$('<span class="topRightCorner drag" />')[0],$('<span class="bottomRightCorner" />')[0],tabTitle=$('<span class="topLeftCorner drag" />')[0],$('<span class="bottomLeftCorner" />')[0],closeBtn=$('<a href="#" class="closeBtn" >&nbsp;</a>')[0],]);
$(loginbox).append(content=$('<div class="tabContent" class="draggable" />'));$(tabTitle).append('<span class="tabtitle">'+_t.login+"</span>");$(content).append('<p class="message" >&nbsp</p>');$(content).append(form=$('<form action="/.ajax/auth" method="post" />'));
$(form).append(fieldset=$("<fieldset />"));$(fieldset).append('<label for="username">'+_t.username+': </label><input name="username" type="text" /><br />');$(fieldset).append('<label for="password">'+_t.password+': </label><input name="password" type="password" /><br />');
$(fieldset).append('<label for="permanent">'+_t.remember+': </label><input name="permanent" type="checkbox" checked="checked"/><br />');$(fieldset).append('<input name="imageId" type="hidden" value="'+gallery.getCurrent().id+'" />');$(fieldset).append('<input type="submit" value="Login" />');
$(form).ajaxForm({beforeSubmit:isValid,success:response,dataType:"json"})};function isValid(){var valid=true;$(loginbox).find("input[type=text],input[type=password]").each(function(){if($(this).val().isEmptyOrWhite()){that.setMessage(_t.emptyField,true);
valid=false}});return valid}function response(data){if(data.result==200){loggedUserId=data.id;gallery.toolbar.logged(data);refreshElements(data.refreshData);callback();that.close()}else{if(data.result==202){byEmail(data)}else{if(data.result==302){window.location=data.redirect
}else{if(data.result==403){that.setMessage(data.message,true)}}}}}function byEmail(data){var selectBox=$('<select name="username" />');for(var i=0,l=data.usernames.length;i<l;i++){$(selectBox).append('<option value="'+data.usernames[i]+'">'+data.usernames[i]+"</option>")
}$('input[name="username"]',loginbox).replaceWith(selectBox);this.setMessage(data.message)}this.open=function(){showKeysEnabled=gallery.show.getKeysEnabled();toolbarKeysEnabled=gallery.toolbar.getKeysEnabled();gallery.show.keysDisable();gallery.toolbar.keysDisable();
$(ajaxLogin).fadeIn(fadeTime);$("input[name=username]",loginbox).focus()};this.close=function(){$(ajaxLogin).remove();if(showKeysEnabled){gallery.show.keysEnable()}if(toolbarKeysEnabled){gallery.toolbar.keysEnable()}};this.setMessage=function(msg,isError){if(isError){$(".message",loginbox).removeClass("okMsg").addClass("red").text(msg)
}else{$(".message",loginbox).removeClass("red").addClass("okMsg").text(msg)}};function center(){var winW,winH,left,top;winW=$(window).width();winH=$(window).height();left=(winW-$(loginbox).width())/2;top=(winH-$(loginbox).height())/2;$(loginbox).css({left:left+"px",top:top+"px"})
}function bindEvents(){$(closeBtn).bind("click",function(){that.close();return false});$(document).keypress(function(e){var key=e.keyCode;if(key==27){that.close()}});$(window).bind("resize",function(){center()})}function refreshElements(refreshData){if($.cr!=undefined&&refreshData.ticket){$.cr.refresh(refreshData.ticket)
}else{$("#crRibbon").replaceWith(refreshData.ribbon)}$("#formLogin").replaceWith(refreshData.head)}function callback(){if(params.ajaxCallback!=undefined){$.post(params.ajaxCallback,params)}if(params.jsCallback!=undefined){eval(params.jsCallback)}}}function GJsPlayer(a){var b=new GJsPlayerAbstract();
GJsPlayerNova.prototype=b;GJsPlayerFlow.prototype=b;if(a.player=="nova"){this.player=new GJsPlayerNova()}else{if(a.player=="flow"){this.player=new GJsPlayerFlow()}}this.player.init(a);return this.player}function GJsPlayerAbstract(){this.PLAYER_MIN_WIDTH=0;
this.PLAYER_TOOLBAR_HEIGHT=0;var a=this;this.embedPlayer=function(){};this.getWidth=function(){return this.width};this.getHeight=function(){return this.height};this.getMinWidth=function(){return this.PLAYER_MIN_WIDTH};this.getToolbarHeight=function(){return this.PLAYER_TOOLBAR_HEIGHT
};this.isPlaying=function(){return this.playing};this.init=function(b){this.movie=gallery.getCurrent();this.playerUrl=b.playerUrl;this.element="#"+b.element;this.playerWrap=$('<div id="player" />');this.width=null;this.height=null;this.playing=false};
this.setVideoSize=function(){this.countVideoSize();this.fitVideoToWin(this.PLAYER_TOOLBAR_HEIGHT);if(this.playing){this.height+=this.PLAYER_TOOLBAR_HEIGHT;if(this.width<this.PLAYER_MIN_WIDTH){this.width=this.PLAYER_MIN_WIDTH}}else{if(this.width<this.PLAYER_MIN_WIDTH){$(this.videoToolbar).width(this.PLAYER_MIN_WIDTH)
}}};this.countVideoSize=function(){var c=720;var e=400;var b,f,d;f=$("#do").width();d=$("#do").height();if(f>c){b=c/f;d=d*b;f=c}if(d>e){b=e/d;f=f*b;d=e}$("#do").width(Math.round(f));$("#do").height(Math.round(d))};this.fitVideoToWin=function(){var j=$("#do").width();
var m=$("#do").height();var e=$(window).height()-gallery.show.getToolbarHeight()-this.PLAYER_TOOLBAR_HEIGHT;var d=$(window).width();var f,c,k,g,b;var h=1;if((j>d)||(m>e)){if(j>d){g=d;b=j}else{g=e;b=m}f=Math.log(g/b)/Math.log(2);f=Math.ceil(Math.abs(f));
h=1/(Math.pow(2,f))}c=Math.round(j*h);k=Math.round(m*h);this.width=c;this.height=k};this.getDuration=function(){if(!gallery.getCurrent().isVideo){return 0}var c,b,d,e;c="";b=gallery.getCurrent().duration;d=Math.floor(b/60);b=Math.floor(b%60);if(d>60){c=Math.floor(d/60)+":";
d=d%60}if(d<10){d="0"+d}if(b<10){b="0"+b}e=c+d+":"+b;return e};this.embed=function(){var b,e,c;b=$('<div id="buttonPlay" />');if($.browser.msie&&$.browser.version.substr(0,1)<7){var d=($(this.element).width()<this.PLAYER_MIN_WIDTH)?this.PLAYER_MIN_WIDTH:$(this.element).width();
$(b).css({width:d,height:$(this.element).height()+this.PLAYER_TOOLBAR_HEIGHT})}this.videoToolbar=$('<div id="videoToolbar" style="height: '+this.PLAYER_TOOLBAR_HEIGHT+'px"/>');$(this.videoToolbar).append(e=$('<img class="buttonPlayMini" src="'+_url.sharedPath+'/img/icoPlayVideoGray.png">'));
$(this.videoToolbar).append('<div class="durationWrapper" />');$(e).css("padding",c=3).height(this.PLAYER_TOOLBAR_HEIGHT-(2*c));$(this.element).append(b).append(this.videoToolbar);$(".durationWrapper").html(_t.duration+": "+this.getDuration());this.bindPlay()
};this.bindPlay=function(){var b=this;gallery.show.unBindShowcase();$("#buttonPlay").css("cursor","pointer").bind("click",function(){$(b.element).html(b.playerWrap);$(b.playerWrap).append(b.embedPlayer(b));b.playing=true;gallery.show.centerDetail()})}
}function GJsPlayerNova(){this.PLAYER_MIN_WIDTH=420;this.PLAYER_TOOLBAR_HEIGHT=40;this.embedPlayer=function(b){var a=$('<embed style="width: 100%; height: 100%" />');$(a).attr({src:b.playerUrl,type:"application/x-shockwave-flash",allowfullscreen:"true",allowscriptaccess:"always",wmode:"transparent",flashvars:"media_id="+b.movie.id+"&autostart=1&config_file="+_url.videoConfigUrl+"/"+b.movie.id});
return a}}function GJsPlayerFlow(){this.PLAYER_TOOLBAR_HEIGHT=24;this.embedPlayer=function(b){var a={playlist:[{url:b.movie.path+"/"+b.movie.file+"_mv.flv?"+b.movie.modified,title:b.movie.title}]};return $f($(b.playerWrap).attr("id"),b.playerUrl,a)}}(function(){function v(a){console.log("$f.fireEvent",[].slice.call(a))
}function r(a){if(!a||typeof a!="object"){return a}var c=new a.constructor();for(var b in a){if(a.hasOwnProperty(b)){c[b]=r(a[b])}}return c}function p(a,d){if(!a){return}var f,e=0,c=a.length;if(c===undefined){for(f in a){if(d.call(a[f],f,a[f])===false){break
}}}else{for(var b=a[0];e<c&&d.call(b,e,b)!==false;b=a[++e]){}}return a}function z(a){return document.getElementById(a)}function t(a,b,c){if(typeof b!="object"){return a}if(a&&b){p(b,function(e,d){if(!c||typeof d!="function"){a[e]=d}})}return a}function o(a){var c=a.indexOf(".");
if(c!=-1){var d=a.substring(0,c)||"*";var e=a.substring(c+1,a.length);var b=[];p(document.getElementsByTagName(d),function(){if(this.className&&this.className.indexOf(e)!=-1){b.push(this)}});return b}}function w(a){a=a||window.event;if(a.preventDefault){a.stopPropagation();
a.preventDefault()}else{a.returnValue=false;a.cancelBubble=true}return false}function s(a,c,b){a[c]=a[c]||[];a[c].push(b)}function x(){return"_"+(""+Math.random()).substring(2,10)}var u=function(b,d,c){var e=this;var f={};var a={};e.index=d;if(typeof b=="string"){b={url:b}
}t(this,b,true);p(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var j="on"+this;if(j.indexOf("*")!=-1){j=j.substring(0,j.length-1);var h="onBefore"+j.substring(2);e[h]=function(k){s(a,h,k);
return e}}e[j]=function(k){s(a,j,k);return e};if(d==-1){if(e[h]){c[h]=e[h]}if(e[j]){c[j]=e[j]}}});t(this,{onCuepoint:function(h,j){if(arguments.length==1){f.embedded=[null,h];return e}if(typeof h=="number"){h=[h]}var k=x();f[k]=[h,j];if(c.isLoaded()){c._api().fp_addCuepoints(h,d,k)
}return e},update:function(j){t(e,j);if(c.isLoaded()){c._api().fp_updateClip(j,d)}var k=c.getConfig();var h=(d==-1)?k.clip:k.playlist[d];t(h,j,true)},_fireEvent:function(m,C,k,j){if(m=="onLoad"){p(f,function(E,D){if(D[0]){c._api().fp_addCuepoints(D[0],d,E)
}});return false}j=j||e;if(m=="onCuepoint"){var n=f[C];if(n){return n[1].call(c,j,k)}}if(C&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(m)!=-1){t(j,C);if(C.metaData){if(!j.duration){j.duration=C.metaData.duration}else{j.fullDuration=C.metaData.duration
}}}var h=true;p(a[m],function(){h=this.call(c,j,C,k)});return h}});if(b.onCuepoint){var g=b.onCuepoint;e.onCuepoint.apply(e,typeof g=="function"?[g]:g);delete b.onCuepoint}p(b,function(j,h){if(typeof h=="function"){s(a,j,h);delete b[j]}});if(d==-1){c.onCuepoint=this.onCuepoint
}};var q=function(f,d,e,b){var c={};var g=this;var a=false;if(b){t(c,b)}p(d,function(j,h){if(typeof h=="function"){c[j]=h;delete d[j]}});t(this,{animate:function(n,m,h){if(!n){return g}if(typeof m=="function"){h=m;m=500}if(typeof n=="string"){var j=n;
n={};n[j]=m;m=500}if(h){var k=x();c[k]=h}if(m===undefined){m=500}d=e._api().fp_animate(f,n,m,k);return g},css:function(j,h){if(h!==undefined){var k={};k[j]=h;j=k}d=e._api().fp_css(f,j);t(g,d);return g},show:function(){this.display="block";e._api().fp_showPlugin(f);
return g},hide:function(){this.display="none";e._api().fp_hidePlugin(f);return g},toggle:function(){this.display=e._api().fp_togglePlugin(f);return g},fadeTo:function(m,h,j){if(typeof h=="function"){j=h;h=500}if(j){var k=x();c[k]=j}this.display=e._api().fp_fadeTo(f,m,h,k);
this.opacity=m;return g},fadeIn:function(h,j){return g.fadeTo(1,h,j)},fadeOut:function(h,j){return g.fadeTo(0,h,j)},getName:function(){return f},getPlayer:function(){return e},_fireEvent:function(j,k,h){if(j=="onUpdate"){var n=e._api().fp_getPlugin(f);
if(!n){return}t(g,n);delete g.methods;if(!a){p(n.methods,function(){var C=""+this;g[C]=function(){var E=[].slice.call(arguments);var D=e._api().fp_invoke(f,C,E);return D==="undefined"||D===undefined?g:D}});a=true}}var m=c[j];if(m){m.apply(g,k);if(j.substring(0,1)=="_"){delete c[j]
}}}})};function A(h,H,j){var J=this,k=null,m,G,f=[],I={},e={},b,F,n,a,g,d;t(J,{id:function(){return b},isLoaded:function(){return(k!==null)},getParent:function(){return h},hide:function(C){if(C){h.style.height="0px"}if(k){k.style.height="0px"}return J
},show:function(){h.style.height=d+"px";if(k){k.style.height=g+"px"}return J},isHidden:function(){return k&&parseInt(k.style.height,10)===0},load:function(C){if(!k&&J._fireEvent("onBeforeLoad")!==false){p(B,function(){this.unload()});m=h.innerHTML;if(m&&!flashembed.isSupported(H.version)){h.innerHTML=""
}flashembed(h,H,{config:j});if(C){C.cached=true;s(e,"onLoad",C)}}return J},unload:function(){if(m.replace(/\s/g,"")!==""){if(J._fireEvent("onBeforeUnload")===false){return J}try{if(k){k.fp_close()}}catch(C){}k=null;h.innerHTML=m;J._fireEvent("onUnload")
}return J},getClip:function(C){if(C===undefined){C=a}return f[C]},getCommonClip:function(){return G},getPlaylist:function(){return f},getPlugin:function(E){var C=I[E];if(!C&&J.isLoaded()){var D=J._api().fp_getPlugin(E);if(D){C=new q(E,D,J);I[E]=C}}return C
},getScreen:function(){return J.getPlugin("screen")},getControls:function(){return J.getPlugin("controls")},getConfig:function(C){return C?r(j):j},getFlashParams:function(){return H},loadPlugin:function(M,N,D,E){if(typeof D=="function"){E=D;D={}}var O=E?x():"_";
J._api().fp_loadPlugin(M,N,D,O);var P={};P[O]=E;var C=new q(M,null,J,P);I[M]=C;return C},getState:function(){return k?k.fp_getState():-1},play:function(D,E){function C(){if(D!==undefined){J._api().fp_play(D,E)}else{J._api().fp_play()}}if(k){C()}else{J.load(function(){C()
})}return J},getVersion:function(){var C="flowplayer.js 3.1.4";if(k){var D=k.fp_getVersion();D.push(C);return D}return C},_api:function(){if(!k){throw"Flowplayer "+J.id()+" not loaded when calling an API method"}return k},setClip:function(C){J.setPlaylist([C]);
return J},getIndex:function(){return n}});p(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var D="on"+this;if(D.indexOf("*")!=-1){D=D.substring(0,D.length-1);
var C="onBefore"+D.substring(2);J[C]=function(E){s(e,C,E);return J}}J[D]=function(E){s(e,D,E);return J}});p(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed").split(","),function(){var C=this;
J[C]=function(E,K){if(!k){return J}var D=null;if(E!==undefined&&K!==undefined){D=k["fp_"+C](E,K)}else{D=(E===undefined)?k["fp_"+C]():k["fp_"+C](E)}return D==="undefined"||D===undefined?J:D}});J._fireEvent=function(D){if(typeof D=="string"){D=[D]}var C=D[0],Q=D[1],S=D[2],T=D[3],U=0;
if(j.debug){v(D)}if(!k&&C=="onLoad"&&Q=="player"){k=k||z(F);g=k.clientHeight;p(f,function(){this._fireEvent("onLoad")});p(I,function(L,K){K._fireEvent("onUpdate")});G._fireEvent("onLoad")}if(C=="onLoad"&&Q!="player"){return}if(C=="onError"){if(typeof Q=="string"||(typeof Q=="number"&&typeof S=="number")){Q=S;
S=T}}if(C=="onContextMenu"){p(j.contextMenu[Q],function(L,K){K.call(J)});return}if(C=="onPluginEvent"){var X=Q.name||Q;var W=I[X];if(W){W._fireEvent("onUpdate",Q);W._fireEvent(S,D.slice(3))}return}if(C=="onPlaylistReplace"){f=[];var R=0;p(Q,function(){f.push(new u(this,R++,J))
})}if(C=="onClipAdd"){if(Q.isInStream){return}Q=new u(Q,S,J);f.splice(S,0,Q);for(U=S+1;U<f.length;U++){f[U].index++}}var E=true;if(typeof Q=="number"&&Q<f.length){a=Q;var V=f[Q];if(V){E=V._fireEvent(C,S,T)}if(!V||E!==false){E=G._fireEvent(C,S,T,V)}}p(e[C],function(){E=this.call(J,Q,S);
if(this.cached){e[C].splice(U,1)}if(E===false){return false}U++});return E};function c(){if($f(h)){$f(h).getParent().innerHTML="";n=$f(h).getIndex();B[n]=J}else{B.push(J);n=B.length-1}d=parseInt(h.style.height,10)||h.clientHeight;if(typeof H=="string"){H={src:H}
}b=h.id||"fp"+x();F=H.id||b+"_api";H.id=F;H.cachebusting=true;j.playerId=b;if(typeof j=="string"){j={clip:{url:j}}}if(typeof j.clip=="string"){j.clip={url:j.clip}}j.clip=j.clip||{};if(h.getAttribute("href",2)&&!j.clip.url){j.clip.url=h.getAttribute("href",2)
}G=new u(j.clip,-1,J);j.playlist=j.playlist||[j.clip];var D=0;p(j.playlist,function(){var E=this;if(typeof E=="object"&&E.length){E={url:""+E}}p(j.clip,function(L,K){if(K!==undefined&&E[L]===undefined&&typeof K!="function"){E[L]=K}});j.playlist[D]=E;E=new u(E,D,J);
f.push(E);D++});p(j,function(K,E){if(typeof E=="function"){if(G[K]){G[K](E)}else{s(e,K,E)}delete j[K]}});p(j.plugins,function(K,E){if(E){I[K]=new q(K,E,J)}});if(!j.plugins||j.plugins.controls===undefined){I.controls=new q("controls",null,J)}I.canvas=new q("canvas",null,J);
H.bgcolor=H.bgcolor||"#000000";H.version=H.version||[9,0];H.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function C(E){if(!J.isLoaded()&&J._fireEvent("onBeforeClick")!==false){J.load()}return w(E)}m=h.innerHTML;if(m.replace(/\s/g,"")!==""){if(h.addEventListener){h.addEventListener("click",C,false)
}else{if(h.attachEvent){h.attachEvent("onclick",C)}}}else{if(h.addEventListener){h.addEventListener("click",w,false)}J.load()}}if(typeof h=="string"){flashembed.domReady(function(){var C=z(h);if(!C){throw"Flowplayer cannot access element: "+h}else{h=C;
c()}})}else{c()}}var B=[];function y(a){this.length=a.length;this.each=function(b){p(a,b)};this.size=function(){return a.length}}window.flowplayer=window.$f=function(){var e=null;var f=arguments[0];if(!arguments.length){p(B,function(){if(this.isLoaded()){e=this;
return false}});return e||B[0]}if(arguments.length==1){if(typeof f=="number"){return B[f]}else{if(f=="*"){return new y(B)}p(B,function(){if(this.id()==f.id||this.id()==f||this.getParent()==f){e=this;return false}});return e}}if(arguments.length>1){var c=arguments[1];
var d=(arguments.length==3)?arguments[2]:{};if(typeof f=="string"){if(f.indexOf(".")!=-1){var a=[];p(o(f),function(){a.push(new A(this,r(c),r(d)))});return new y(a)}else{var b=z(f);return new A(b!==null?b:f,c,d)}}else{if(f){return new A(f,c,d)}}}return null
};t(window.$f,{fireEvent:function(){var b=[].slice.call(arguments);var a=$f(b[0]);return a?a._fireEvent(b.slice(1)):null},addPlugin:function(b,a){A.prototype[b]=a;return $f},each:p,extend:t});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(a,b){if(!arguments.length||typeof arguments[0]=="number"){var c=[];
this.each(function(){var d=$f(this);if(d){c.push(d)}});return arguments.length?c[arguments[0]]:new y(c)}return this.each(function(){$f(this,r(a),b?r(b):{})})}}})();(function(){var q=typeof jQuery=="function";var m={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};
if(q){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:m}}function k(){if(s.done){return false}var a=document;if(a&&a.getElementsByTagName&&a.getElementById&&a.body){clearInterval(s.timer);s.timer=null;for(var b=0;b<s.ready.length;
b++){s.ready[b].call()}s.ready=null;s.done=true}}var s=q?jQuery:function(a){if(s.done){return a()}if(s.timer){s.ready.push(a)}else{s.ready=[a];s.timer=setInterval(k,13)}};function p(a,b){if(b){for(key in b){if(b.hasOwnProperty(key)){a[key]=b[key]}}}return a
}function o(c){switch(n(c)){case"string":c=c.replace(new RegExp('(["\\\\])',"g"),"\\$1");c=c.replace(/^\s?(\d+)%/,"$1pct");return'"'+c+'"';case"array":return"["+t(c,function(d){return o(d)}).join(",")+"]";case"function":return'"function()"';case"object":var b=[];
for(var a in c){if(c.hasOwnProperty(a)){b.push('"'+a+'":'+o(c[a]))}}return"{"+b.join(",")+"}"}return String(c).replace(/\s/g," ").replace(/\'/g,'"')}function n(a){if(a===null||a===undefined){return false}var b=typeof a;return(b=="object"&&a.push)?"array":b
}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function t(c,d){var a=[];for(var b in c){if(c.hasOwnProperty(b)){a[b]=d(c[b])}}return a}function u(e,c){var f=p({},e);
var d=document.all;var h='<object width="'+f.width+'" height="'+f.height+'"';if(d&&!f.id){f.id="_"+(""+Math.random()).substring(9)}if(f.id){h+=' id="'+f.id+'"'}if(f.cachebusting){f.src+=((f.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(f.w3c||!d){h+=' data="'+f.src+'" type="application/x-shockwave-flash"'
}else{h+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}h+=">";if(f.w3c||d){h+='<param name="movie" value="'+f.src+'" />'}f.width=f.height=f.id=f.w3c=f.src=null;for(var b in f){if(f[b]!==null){h+='<param name="'+b+'" value="'+f[b]+'" />'}}var g="";
if(c){for(var a in c){if(c[a]!==null){g+=a+"="+(typeof c[a]=="object"?o(c[a]):c[a])+"&"}}g=g.substring(0,g.length-1);h+='<param name="flashvars" value=\''+g+"' />"}h+="</object>";return h}function r(a,f,b){var c=flashembed.getVersion();p(this,{getContainer:function(){return a
},getConf:function(){return f},getVersion:function(){return c},getFlashvars:function(){return b},getApi:function(){return a.firstChild},getHTML:function(){return u(f,b)}});var e=f.version;var d=f.expressInstall;var g=!e||flashembed.isSupported(e);if(g){f.onFail=f.version=f.expressInstall=null;
a.innerHTML=u(f,b)}else{if(e&&d&&flashembed.isSupported([6,65])){p(f,{src:d});b={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};a.innerHTML=u(f,b)}else{if(a.innerHTML.replace(/\s/g,"")!==""){}else{a.innerHTML="<h2>Flash version "+e+" or greater is required</h2><h3>"+(c[0]>0?"Your version is "+c:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");
if(a.tagName=="A"){a.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!g&&f.onFail){var h=f.onFail.call(this);if(typeof h=="string"){a.innerHTML=h}}if(document.all){window[f.id]=document.getElementById(f.id)}}window.flashembed=function(b,a,c){if(typeof b=="string"){var e=document.getElementById(b);
if(e){b=e}else{s(function(){flashembed(b,a,c)});return}}if(!b){return}if(typeof a=="string"){a={src:a}}var d=p({},m);p(d,a);return new r(b,d,c)};p(window.flashembed,{getVersion:function(){var a=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var b=navigator.plugins["Shockwave Flash"].description;
if(typeof b!="undefined"){b=b.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var h=parseInt(b.replace(/^(.*)\..*$/,"$1"),10);var d=/r/.test(b)?parseInt(b.replace(/^.*r(.*)$/,"$1"),10):0;a=[h,d]}}else{if(window.ActiveXObject){try{var f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
}catch(e){try{f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=[6,0];f.AllowScriptAccess="always"}catch(c){if(a[0]==6){return a}}try{f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(g){}}if(typeof f=="object"){b=f.GetVariable("$version");
if(typeof b!="undefined"){b=b.replace(/^\S+\s+(.*)$/,"$1").split(",");a=[parseInt(b[0],10),parseInt(b[2],10)]}}}}return a},isSupported:function(c){var a=flashembed.getVersion();var b=(a[0]>c[0])||(a[0]==c[0]&&a[1]>=c[1]);return b},domReady:s,asString:o,getHTML:u});
if(q){jQuery.fn.flashembed=function(b,c){var a=null;this.each(function(){a=flashembed(this,b,c)});return b.api===false?this:a}}})();$f.addPlugin("controls",function(k,a){function s(w){if(typeof w=="undefined"){w=window.event}if(typeof w.layerX=="undefined"){w.layerX=w.offsetX
}if(typeof w.layerY=="undefined"){w.layerY=w.offsetY}return w}function n(w){return w.clientWidth}function d(w){return w.offsetLeft}function h(w,F,I,E){var J=false;function H(){}w.onDragStart=w.onDragStart||H;w.onDragEnd=w.onDragEnd||H;w.onDrag=w.onDrag||H;
function C(K){if(K>I){return false}if(K<F){return false}w.style.left=K+"px";return true}function D(){document.onmousemove=null;document.onmouseup=null;w.onDragEnd(parseInt(w.style.left,10));J=false}function G(L){L=s(L);var K=L.clientX-E;if(C(K)){J=true;
w.onDrag(K)}return false}w.onmousedown=function(K){K=s(K);w.onDragStart(parseInt(w.style.left,10));document.onmousemove=G;document.onmouseup=D;return false};this.dragTo=function(K){if(C(K)){w.onDragEnd(K)}};this.setMax=function(K){I=K};this.isDragging=function(){return J
};return this}function y(C,w){if(w){for(key in w){if(key){C[key]=w[key]}}}}function v(w){var D=k.getElementsByTagName("*");var E=new RegExp("(^|\\s)"+w+"(\\s|$)");for(var C=0;C<D.length;C++){if(E.test(D[C].className)){return D[C]}}}function z(w){w=parseInt(w,10);
return w>=10?w:"0"+w}function f(D){var C=Math.floor(D/3600);var w=Math.floor(D/60);D=D-(w*60);if(C>=1){w-=C*60;return z(C)+":"+z(w)+":"+z(D)}return z(w)+":"+z(D)}function A(C,w){return"<span>"+f(C)+"</span> <strong>"+f(w)+"</strong>"}var p=this;var o={playHeadClass:"playhead",trackClass:"track",playClass:"play",pauseClass:"pause",bufferClass:"buffer",progressClass:"progress",timeClass:"time",muteClass:"mute",unmuteClass:"unmute",duration:0,template:'<a class="play">play</a><div class="track"><div class="buffer"></div><div class="progress"></div><div class="playhead"></div></div><div class="time"></div><a class="mute">mute</a>'};
y(o,a);if(typeof k=="string"){k=document.getElementById(k)}if(!k){return}if(!k.innerHTML.replace(/\s/g,"")){k.innerHTML=o.template}var t=v(o.playHeadClass);var x=v(o.bufferClass);var q=v(o.progressClass);var r=v(o.trackClass);var g=v(o.timeClass);var e=v(o.muteClass);
g.innerHTML=A(0,o.duration);var j=n(r);var u=n(t);var c=new h(t,0,0,d(k)+d(r)+(u/2));r.onclick=function(w){w=s(w);if(w.target==t){return false}c.dragTo(w.layerX-u/2)};var B=v(o.playClass);B.onclick=function(){if(p.isLoaded()){p.toggle()}else{p.play()}};
e.onclick=function(){if(p.getStatus().muted){p.unmute()}else{p.mute()}};var m=null;function b(w,C){return parseInt(Math.min(w/C*j,j-u/2),10)}p.onStart(function(w){var C=w.duration||0;clearInterval(m);m=setInterval(function(){var E=p.getStatus();if(E.time){g.innerHTML=A(E.time,w.duration)
}if(E.time===undefined){clearInterval(m);return}var D=b(E.bufferEnd,C);x.style.width=D+"px";c.setMax(D);if(!p.isPaused()&&!c.isDragging()){D=b(E.time,C);q.style.width=D+"px";t.style.left=(D-u/2)+"px"}},500)});p.onBegin(function(){B.className=o.pauseClass
});p.onPause(function(){B.className=o.playClass});p.onResume(function(){B.className=o.pauseClass});p.onMute(function(){e.className=o.unmuteClass});p.onUnmute(function(){e.className=o.muteClass});p.onFinish(function(w){clearInterval(m)});p.onUnload(function(){g.innerHTML=A(0,o.duration)
});t.onDragEnd=function(w){var C=parseInt(w/j*100,10)+"%";q.style.width=w+"px";if(p.isLoaded()){p.seek(C)}};t.onDrag=function(w){q.style.width=w+"px"};return p});(function(b){$f.addPlugin("playlist",function(z,a){var p=this;var B={playingClass:"playing",pausedClass:"paused",progressClass:"progress",template:'<a href="${url}">${title}</a>',loop:false,playOnClick:true,manual:false};
b.extend(B,a);z=b(z);var t=p.getPlaylist().length<=1||B.manual;var s=null;function y(c){var d=q;b.each(c,function(f,e){if(!b.isFunction(e)){d=d.replace("${"+f+"}",e).replace("$%7B"+f+"%7D",e)}});return d}function u(){s=z.children().unbind("click.playlist").bind("click.playlist",function(){return v(b(this),s.index(this))
})}function A(){z.empty();b.each(p.getPlaylist(),function(){z.append(y(this))});u()}function v(d,c){if(d.hasClass(B.playingClass)||d.hasClass(B.pausedClass)){p.toggle()}else{d.addClass(B.progressClass);p.play(c)}return false}function r(){if(t){s=z.children()
}s.removeClass(B.playingClass);s.removeClass(B.pausedClass);s.removeClass(B.progressClass)}function x(c){return(t)?s.filter("[href="+c.originalUrl+"]"):s.eq(c.index)}if(!t){var q=z.is(":empty")?B.template:z.html();A()}else{s=z.children();if(b.isFunction(s.live)){b(z.selector+"> *").live("click",function(){var c=b(this);
return v(c,c.attr("href"))})}else{s.click(function(){var c=b(this);return v(c,c.attr("href"))})}var w=p.getClip(0);if(!w.url&&B.playOnClick){w.update({url:s.eq(0).attr("href")})}}p.onBegin(function(c){r();x(c).addClass(B.playingClass)});p.onPause(function(c){x(c).removeClass(B.playingClass).addClass(B.pausedClass)
});p.onResume(function(c){x(c).removeClass(B.pausedClass).addClass(B.playingClass)});if(!B.loop&&!t){p.onBeforeFinish(function(c){if(!c.isInStream&&c.index<s.length-1){return false}})}if(t&&B.loop){p.onBeforeFinish(function(c){var d=x(c);if(d.next().length){d.next().click()
}else{s.eq(0).click()}return false})}p.onUnload(function(){r()});if(!t){p.onPlaylistReplace(function(){A()})}p.onClipAdd(function(c,d){s.eq(d).before(y(c));u()});return p})})(jQuery);(function(){function a(b,c){if(b.substring(0,4)=="http"){return b}if(c){return c+(c.substring(c.length-1)!="/"?"/":"")+b
}c=location.protocol+"//"+location.host;if(b.substring(0,1)=="/"){return c+b}var d=location.pathname;d=d.substring(0,d.lastIndexOf("/"));return c+d+"/"+b}$f.addPlugin("embed",function(d){var b=this;var c=b.getConfig(true);var e={width:b.getParent().clientWidth||"100%",height:b.getParent().clientHeight||"100%",url:a(b.getFlashParams().src),index:-1,allowfullscreen:true,allowscriptaccess:"always"};
$f.extend(e,d);e.src=e.url;e.w3c=true;delete c.playerId;delete e.url;delete e.index;this.getEmbedCode=function(h,f){f=typeof f=="number"?f:e.index;if(f>=0){c.playlist=[b.getPlaylist()[f]]}f=0;$f.each(c.playlist,function(){c.playlist[f++].url=a(this.url,this.baseUrl)
});var g=flashembed.getHTML(e,{config:c});if(!h){g=g.replace(/\</g,"&lt;").replace(/\>/g,"&gt;")}return g};return b})})();