Function.prototype.delegate=function(b,a){var c=this;return function(){return c.apply(b,a||arguments)}};ImageEditor=function(a){this.listeners={start:[],success:[],error:[]};if(a){$.extend(this,a)}this.init()};ImageEditor.prototype={elementId:"image-editor-source",requestUrl:"/ope-api.php",apiKey:"URJK7H4QANVDKQ8MZG2TTNK4PUTG",zoomInCursor:"http://pho.to/img/zoom_in.cur",zoomOutCursor:"http://pho.to/img/zoom_out.cur",canvasWidth:839,canvasHeight:486,result_size:2400,resultQuality:90,thumbSize:1024,thumbQuality:85,beforeRequest:null,requestSuccess:null,requestError:null,alertErrors:true,actualSize:false,imageUrl:null,thumbUrl:null,isLoading:false,lang:"eng",image:null,imageWidth:0,imageHeight:0,zoomValue:100,zoomDisabled:false,requests:0,addListener:function(a,b){this.listeners[a].push(b);return this},fireListeners:function(a,b){for(var c=0;c<this.listeners[a].length;c++){this.listeners[a][c].apply(this,b||[])}},zoomOut:function(d){if(this.zoomDisabled&&!d){return}this.actualSize=true;var c=100;if(this.imageWidth>this.canvasWidth||this.imageHeight>this.canvasHeight){var b=100*this.canvasWidth/this.imageWidth;var a=100*this.canvasHeight/this.imageHeight;c=(b<a)?b:a}this.zoomTo(c);this.image.css("cursor",$.browser.mozilla?"-moz-zoom-in":"url("+this.zoomInCursor+"), pointer")},zoomIn:function(){if(this.zoomDisabled){return}this.actualSize=false;this.zoomTo(100);this.image.css("cursor",$.browser.mozilla?"-moz-zoom-out":"url("+this.zoomOutCursor+"), pointer")},request:function(a){this.fireListeners("start");a.templateWm="true";a.templateWm="false";a.limitedImageSize=700;a=$.extend({result_size:this.result_size,result_quality:this.resultQuality,thumb1_size:this.thumbSize,thumb1_quality:this.thumbQuality,success:this.onSuccess.delegate(this),apiError:this.onError.delegate(this),xhrError:this.onError.delegate(this)},a);this.isLoading=true;this.api.request(a)},init:function(){this.api=new PE_API({requestURL:this.requestUrl,apiKey:this.apiKey,lang:this.lang,service_id:this.service_id});this.image=$("#"+this.elementId);this.image.toggle(this.zoomIn.delegate(this),this.zoomOut.delegate(this))},zoomTo:function(a){this.zoomValue=a;this.image.width(this.imageWidth*a/100).height(this.imageHeight*a/100)},setZoomDisabled:function(a){if(a){this.zoomTo(100);this.image.css("cursor","default");this.zoomDisabled=true}else{this.zoomDisabled=false;this.zoomOut()}},onSuccess:function(b,g,f,d,a){this.realImageUrl=b;this.imageUrl=b;this.thumbUrl=g||b;this.resultPreviewUrl=f||"";this.sourcePreviewUrl=d||"";this.limitedUrl=a;var c=getCurServiceName();if(c=="avatar"||c=="funny"||c=="funny-dev"){if(a){this.thumbUrl=a}}var e=this;new ImgLoader({url:this.thumbUrl,load:function(){e.isLoading=false;e.imageWidth=this.width;e.imageHeight=this.height;e.image.attr("src",e.thumbUrl);e.setZoomDisabled(!!e.thumbUrl.match(/\.gif$/));if(e.requests==0){e.zoomOut()}e.requests++;e.fireListeners("success",[b,g])},error:function(){e.onError()}})},onError:function(b,a){this.isLoading=false;alert(b||"Internal Server Error. Please try again later or contact the developers.");this.fireListeners("error",[a])},switchRenderedImageTo:function(b){var a=this;$("#smoke-after").show();if(b=="thumbUrl"){this.imageUrl=this.limitedUrl;new ImgLoader({url:this.thumbUrl,load:function(){a.isLoading=false;a.imageWidth=this.width;a.imageHeight=this.height;a.image.attr("src",a.thumbUrl);a.zoomOut();$("#smoke-after").fadeOut("fast",function(){$("div.proc-indicator").show()})}})}else{if(b=="imageUrl"){this.imageUrl=this.realImageUrl;new ImgLoader({url:this.imageUrl,load:function(){a.isLoading=false;a.imageWidth=this.width;a.imageHeight=this.height;a.image.attr("src",a.imageUrl);a.zoomOut();$("#smoke-after").fadeOut("fast",function(){$("div.proc-indicator").show()})}})}}}};var SERVICE_OPE=1;var SERVICE_MAKEUP=2;var SERVICE_CARTOON=3;var SERVICE_FUNNY=4;var SERVICE_CUSTOM_OPE=5;var SERVICE_CUSTOM_MAKEUP=6;var SERVICE_ENHANCE=7;var SERVICE_AVATAR=8;function QUEUED_REQUEST(b,a){this.serviceId=a;this.queuedRequestCounter=0;this.checkResultAttemps=0;this.setRequestUrls();this.checkResultInterval=2000;this.success=b.success||function(){};this.apiError=b.apiError||function(){};this.xhrError=function(){if(b.xhrError){b.xhrError()}};this.set_locale();this.request_xml=this.build_request_xml(b);this.put_request()}QUEUED_REQUEST.prototype.setRequestUrls=function(){var a=this.get_manager_ajax_proxy_url();this.queueUrl=a+"queue_url.php?service_id="+this.serviceId;this.resultUrl=a+"get-result.php"};QUEUED_REQUEST.prototype.restart_session_and_put_request=function(){if(this.queuedRequestCounter!=1){this.xhrError();return}var a=this;$.ajax({url:"/reinit-opeapi-session.php",dataType:"script",type:"POST",success:function(){a.setRequestUrls();a.put_request()},error:function(b,d,c){a.xhrError()}})};QUEUED_REQUEST.prototype.get_manager_ajax_proxy_url=function(){var a=parseURL(opeapiSession.queue_url);var b=a.host;switch(b){case"ope-manager1.pho.to":return"/ope-manager-proxy/1/";case"ope-manager2.pho.to":return"/ope-manager-proxy/2/";case"ope-manager3.pho.to":return"/ope-manager-proxy/3/"}};QUEUED_REQUEST.prototype.put_request=function(){this.queuedRequestCounter++;var e=this.request_xml;var b=new jsSHA(e,"ASCII");var d=b.getHMAC(opeapiConfig.key1,"ASCII","HEX");var a=$.param({session_id:opeapiSession.id,data:e,sign_data:d});var c=this;$.ajax({url:this.queueUrl,dataType:"xml",type:"POST",data:a,success:function(g){var f=$("status",g).text();if(f!="OK"){c.apiError($("description",g).text())}else{c.guid=$("request_id",g).text();c.init_result_cron()}},error:function(f,h,g){c.restart_session_and_put_request()}})};QUEUED_REQUEST.prototype.init_result_cron=function(){this.checkResultAttemps++;var a=this;this.resultLoaded=false;this.activeRequests=0;this.cron_id=window.setInterval(function(){a.check_result()},this.checkResultInterval)};QUEUED_REQUEST.prototype.stop_result_cron=function(){window.clearInterval(this.cron_id);this.cron_id=0;this.resultLoaded=true};QUEUED_REQUEST.prototype.check_result=function(){if(this.resultLoaded||this.activeRequests>=1){return false}this.activeRequests++;var b=this;var a=($.browser.mozilla||$.browser.msie||$.browser.safari)?"text":"xml";$.ajax({url:this.resultUrl,dataType:a,cache:false,type:"GET",data:"request_id="+this.guid,success:function(d){var c=b.parse_responce_xml(d);b.activeRequests--;if(c.status=="INPROGRESS"){return false}b.stop_result_cron();if(c.status!="OK"){if(c.status==""){if(b.checkResultAttemps==1){b.init_result_cron();return false}}b.apiError(c.description,c.err_code);return false}if(c.limited_image_url){b.success(c.imgURL,c.thumb1URL,c.thumb2URL,c.thumb_ini1_URL,c.limited_image_url)}else{b.success(c.imgURL,c.thumb1URL,c.thumb2URL,c.thumb_ini1_URL)}},error:function(c,e,d){b.stop_result_cron();b.activeRequests--;b.queuedRequestCounter++;if(b.checkResultAttemps==1){b.init_result_cron();return false}b.restart_session_and_put_request()},complete:function(){}})};QUEUED_REQUEST.prototype.set_locale=function(){if(typeof get_locale_code=="function"){this.lang=get_locale_code()}else{this.lang="en"}};QUEUED_REQUEST.prototype.parse_responce_xml=function(b){var d={status:"",description:"",imgURL:"",thumb1URL:"",thumb2URL:"",thumb1URL:""};if($.browser.msie){var c=new ActiveXObject("Microsoft.XMLDOM");c.async=false;var a=c.loadXML(b);if(a){if(c.getElementsByTagName("result_url")[0]){d.imgURL=c.getElementsByTagName("result_url")[0].text}if(c.getElementsByTagName("thumb1_url")[0]){d.thumb1URL=c.getElementsByTagName("thumb1_url")[0].text}if(c.getElementsByTagName("thumb2_url")[0]){d.thumb2URL=c.getElementsByTagName("thumb2_url")[0].text}if(c.getElementsByTagName("thumb_ini1_url")[0]){d.thumb_ini1_URL=c.getElementsByTagName("thumb_ini1_url")[0].text}if(c.getElementsByTagName("limited_image_url")[0]){d.limited_image_url=c.getElementsByTagName("limited_image_url")[0].text}d.status=c.getElementsByTagName("status")[0].text.toUpperCase();if(d.status!="OK"){if(c.getElementsByTagName("description")[0]){d.description=c.getElementsByTagName("description")[0].text}if(c.getElementsByTagName("err_code")[0]){d.err_code=c.getElementsByTagName("err_code")[0].text}}else{window.request_id=c.getElementsByTagName("request_id")[0].text}}}else{d.imgURL=$("result_url",b).text();d.thumb1URL=$("thumb1_url",b).text()||"";d.thumb2URL=$("thumb2_url",b).text()||"";d.thumb_ini1_URL=$("thumb_ini1_url",b).text()||"";d.limited_image_url=$("limited_image_url",b).text()||"";d.status=$("status",b).text().toUpperCase();if(d.status!="OK"){d.description=$("description",b).text();d.err_code=$("err_code",b).text()}else{window.request_id=$("request_id",b).text()}}return d};QUEUED_REQUEST.prototype.build_request_xml=function(v){var u=v.imageUrl||"";var a=v.method||"";var s=v.methods_xml||"";var d=v.params||"";var z=v.extra_req_xml||"";var w=v.animation_frames_count||"";var g=v.animation_speed_factor||"";var f=v.result_size||0;var m=v.result_quality||0;var j=v.thumb1_size||0;var q=v.thumb1_quality||0;var c=v.templateWm||"false";var r=v.limitedImageSize||0;var e=v.image_limit||"";if(d){if(typeof d=="function"){var h=d()}else{var h=d}}var x="<image_process_call>";if(typeof v.spriteUrls=="object"){for(var p=0;p<v.spriteUrls.length;p++){var y=v.spriteUrls[p];var b="";if(y.disabledItems.length){var t=[];for(var o=0;o<y.disabledItems.length;o++){var l=parseInt(y.disabledItems[o]);t.push(l+1)}b=' disabled="'+implode(",",t)+'"'}x+='<image_url order="'+(p+1)+'" type="zip"'+b+">"+y.zipArchive+"</image_url>"}}else{if(typeof u=="string"){x+="<image_url>"+u+"</image_url>"}else{if(typeof u=="object"){if(u.length==1){if(typeof u[0]=="object"){if(u[0].selection){x+='<image_url rect="('+implode(",",u[0].selection)+')">'+u[0].url+"</image_url>"}else{x+="<image_url>"+u[0].url+"</image_url>"}}else{x+="<image_url>"+u[0]+"</image_url>"}}else{for(var p=0;p<u.length;p++){if(typeof u[p]=="object"){if(u[p].selection){x+='<image_url order="'+(p+1)+'" rect="('+implode(",",u[p].selection)+')">'+u[p].url+"</image_url>"}else{x+='<image_url order="'+(p+1)+'">'+u[p].url+"</image_url>"}}else{x+='<image_url order="'+(p+1)+'">'+u[p]+"</image_url>"}}}}}}if(s){x+=s}else{if(a){x+="<methods_list><method><name>"+a+"</name>";if(h){x+="<params>"+h+"</params>"}x+="</method></methods_list>"}}if(f){x+="<result_size>"+f+"</result_size>"}if(m){x+="<result_quality>"+m+"</result_quality>"}if(j){x+="<thumb1_size>"+j+"</thumb1_size>"}if(q){x+="<thumb1_quality>"+q+"</thumb1_quality>"}x+="<template_watermark>"+c+"</template_watermark>";if(r){x+="<limited_image_size>"+r+"</limited_image_size>"}if(w){x+="<animation_frames_count>"+w+"</animation_frames_count>"}if(g){x+="<animation_speed_factor>"+g+"</animation_speed_factor>"}if(e){x+="<image_limit>"+e+"</image_limit>"}x+="<lang>"+this.lang+"</lang>";if(z){if(typeof z=="function"){x+=z()}else{x+=z}}x+="</image_process_call>";return x};function PE_API(a){this.service_id=a.service_id||1}PE_API.prototype.request=function(b){var a=new QUEUED_REQUEST(b,this.service_id)};$(document).ready(function(){if((typeof from_ads!="undefined")&&from_ads){pageTracker._trackPageview("/from-"+from_ads)}$("#save-to-disk").click(function(){if(template&&template.print){return false}result_manager("download");return false});$("#save-to-disk span.large").click(function(){result_manager("download",1);return false});$("#save-to-disk span.medium").click(function(){result_manager("download");return false});$("#share-image").click(function(){result_manager("share");return false});$("#save-to-account").click(function(){result_manager("save_to_account");return false});$("#share-it-btn").click(function(){result_manager("show_before_after");$("#share-result div.title").slideUp();return false});$("#btn-upload-photo").click(function(){pageTracker._trackPageview("/uploaded/");if(from_ads){pageTracker._trackPageview("/uploaded-"+from_ads)}});$("#touchnote-link").click(function(d){d.preventDefault();var c=(getCurrentOpeImgUrls()).resultPreview;var b=jsonToQueryString({imgsrc:c,refid:"VICMAN"});window.open("http://www.touchnote.com/create-card-from-design/?"+b)});var a=get_url_param("img");if(!a){a=get_url_param("result_url")}if(a){CustomImage.fromUrl(a)}$("#result-manager div.graphic-button").hover(function(){$("div.hint",$(this)).show()},function(){$("div.hint",$(this)).hide()});$("#result-buttons-container div.touchnote-link a").click(function(c){c.preventDefault();var b=getCurrentOpeImgUrls();if(!b){return false}})});function show_hide_touchnote_btn(){var g=650;var a=false;var f=$("#touchnote-link");if(typeof imageEditor=="object"){if(imageEditor.imageWidth>g||imageEditor.imageHeight>g){a=true}}else{if(typeof P_EDITOR=="object"){var e=P_EDITOR.history;var d=e.states[e.i];var c=e.states[0];var b=e.states[e.i];if(b.height>g||b.width>g){a=true}}}if(a){f.show()}else{f.hide()}}function result_manager(e,d,h){var h=h||false;if(h){var f={source:"",sourceThumb:"",result:d.url,resultThumb:d.thumbUrl}}else{var f=getCurrentOpeImgUrls();if(!f){return false}}if(!h){if((typeof from_ads!="undefined")&&from_ads){pageTracker._trackPageview("/from-"+from_ads+"/saved/")}if(typeof result_saving_callback=="function"){result_saving_callback()}}var c=getCurServiceName();var b={img:f.result,service:c};if(c=="funny"||c=="funny-dev"||c=="avatar"){if(template.print){if(!d){b.img=f.resultPreview}}else{if($("#remove-watermark").length&&!$("#remove-watermark").is(":checked")){b.img=f.resultPreview}}}if(e=="share"){return}if(!h){b.request_id=window.request_id}var g;switch(e){case"download":g={redirect:"to-disk"};break;case"share":g={redirect:"share"};break;case"save_to_account":g={redirect:"to-account",thumb_url:f.resultThumb};break;case"show_before_after":g={redirect:"before-after",source_img:f.source,source_img_thumb:f.sourceThumb,after_img_thumb:f.resultThumb};if(c=="funny"){g.template_id=template.id}}var a=jsonToQueryString($.extend(g,b));window.open("/save-processed-image.php?"+a)}function jsonToQueryString(c){var a="";var b="";$.each(c,function(e,d){a+=b+e+"="+d;b="&"});return a}function getCurServiceName(){var a=splitDomain(window.location.toString());if(a.length==3&&a[1]=="pho"&&a[2]=="to"){return a[0]}return""}function splitDomain(a){var b=parseURL(a);return b.host.split(".")}function getCurrentOpeImgUrls(){if(typeof imageEditor=="object"){return{source:imageEditor.sourceImageUrl,sourceThumb:imageEditor.sourcePreviewUrl,result:imageEditor.imageUrl,resultThumb:imageEditor.resultPreviewUrl,resultPreview:imageEditor.thumbUrl}}else{if(typeof P_EDITOR=="object"){var d=P_EDITOR.history;var c=d.states[d.i];var b=d.states[0];var a=d.states[d.i];return{source:b.resultUrl,sourceThumb:b.resultThumb2URL,result:a.resultUrl,resultThumb:a.resultThumb2URL,resultPreview:a.resultThumb1URL}}}}function get_thumb_url(a){var b=a.split("/");var c=b[b.length-1];b[b.length-1]="thumb_"+c;return implode("/",b)}JSON=new function(){this.decode=function(){var filter,result,self,tmp;if($$("toString")){switch(arguments.length){case 2:self=arguments[0];filter=arguments[1];break;case 1:if($[typeof arguments[0]](arguments[0])===Function){self=this;filter=arguments[0]}else{self=arguments[0]}break;default:self=this;break}if(rc.test(self)){try{result=e("(".concat(self,")"));if(filter&&result!==null&&(tmp=$[typeof result](result))&&(tmp===Array||tmp===Object)){for(self in result){result[self]=v(self,result)?filter(self,result[self]):result[self]}}}catch(z){}}else{throw new JSONError("bad data")}}return result};this.encode=function(){var self=arguments.length?arguments[0]:this,result,tmp;if(self===null){result="null"}else{if(self!==undefined&&(tmp=$[typeof self](self))){switch(tmp){case Array:result=[];for(var i=0,j=0,k=self.length;j<k;j++){if(self[j]!==undefined&&(tmp=JSON.encode(self[j]))){result[i++]=tmp}}result="[".concat(result.join(","),"]");break;case Boolean:result=String(self);break;case Date:result='"'.concat(self.getFullYear(),"-",d(self.getMonth()+1),"-",d(self.getDate()),"T",d(self.getHours()),":",d(self.getMinutes()),":",d(self.getSeconds()),'"');break;case Function:break;case Number:result=isFinite(self)?String(self):"null";break;case String:result='"'.concat(self.replace(rs,s).replace(ru,u),'"');break;default:var i=0,key;result=[];for(key in self){if(self[key]!==undefined&&(tmp=JSON.encode(self[key]))){result[i++]='"'.concat(key.replace(rs,s).replace(ru,u),'":',tmp)}}result="{".concat(result.join(","),"}");break}}}return result};this.toDate=function(){var self=arguments.length?arguments[0]:this,result;if(rd.test(self)){result=new Date;result.setHours(i(self,11,2));result.setMinutes(i(self,14,2));result.setSeconds(i(self,17,2));result.setMonth(i(self,5,2)-1);result.setDate(i(self,8,2));result.setFullYear(i(self,0,4))}else{if(rt.test(self)){result=new Date(self*1000)}}return result};var c={"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"/"},d=function(n){return n<10?"0".concat(n):n},e=function(c,f,e){e=eval;delete eval;if(typeof eval==="undefined"){eval=e}f=eval(""+c);eval=e;return f},i=function(e,p,l){return 1*e.substr(p,l)},p=["","000","00","0",""],rc=null,rd=/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,rs=/(\x5c|\x2F|\x22|[\x0c-\x0d]|[\x08-\x0a])/g,rt=/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,ru=/([\x00-\x07]|\x0b|[\x0e-\x1f])/g,s=function(i,d){return"\\".concat(c[d])},u=function(i,d){var n=d.charCodeAt(0).toString(16);return"\\u".concat(p[n.length],n)},v=function(k,v){return $[typeof result](result)!==Function&&(v.hasOwnProperty?v.hasOwnProperty(k):v.constructor.prototype[k]!==v[k])},$={"boolean":function(){return Boolean},"function":function(){return Function},number:function(){return Number},object:function(o){return o instanceof o.constructor?o.constructor:null},string:function(){return String},"undefined":function(){return null}},$$=function(m){function $(c,t){t=c[m];delete c[m];try{e(c)}catch(z){c[m]=t;return 1}}return $(Array)&&$(Object)};try{rc=new RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$')}catch(z){rc=/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|\d+\.\d+)$/}};var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function(){var d=[];var b={hoursToLive:null,path:"/",domain:null,secure:false};var g=function(h){var i;if(typeof h!=="object"||h===null){i=b}else{i={hoursToLive:(typeof h.hoursToLive==="number"&&h.hoursToLive!==0?h.hoursToLive:b.hoursToLive),path:(typeof h.path==="string"&&h.path!==""?h.path:b.path),domain:(typeof h.domain==="string"&&h.domain!==""?h.domain:b.domain),secure:(typeof h.secure==="boolean"&&h.secure?h.secure:b.secure)}}return i};var a=function(h){var i=new Date();i.setTime(i.getTime()+(h*60*60*1000));return i.toGMTString()};var f=function(h){h=g(h);return((typeof h.hoursToLive==="number"?"; expires="+a(h.hoursToLive):"")+"; path="+h.path+(typeof h.domain==="string"?"; domain="+h.domain:"")+(h.secure===true?"; secure":""))};var e=function(){d={};var m,j,l,h=document.cookie.split(";");for(var k=0;k<h.length;k=k+1){m=h[k].split("=");j=m[0].replace(/^\s*/,"").replace(/\s*$/,"");l=decodeURIComponent(m[1]);d[j]=l}return d};var c=function(){};c.prototype.get=function(j){var h;e();if(typeof j==="string"){h=(typeof d[j]!=="undefined")?d[j]:null}else{if(typeof j==="object"&&j!==null){h={};for(var i in j){if(typeof d[j[i]]!=="undefined"){h[j[i]]=d[j[i]]}else{h[j[i]]=null}}}else{h=d}}return h};c.prototype.filter=function(h){var i={};e();if(typeof h==="string"){h=new RegExp(h)}for(var j in d){if(j.match(h)){i[j]=d[j]}}return i};c.prototype.set=function(k,i,h){if(typeof i==="undefined"||i===null){if(typeof h!=="object"||h===null){h={}}i="";h.hoursToLive=-8760}var j=f(h);document.cookie=k+"="+encodeURIComponent(i)+j};c.prototype.del=function(k,j){var h={};if(typeof j!=="object"||j===null){j={}}if(typeof k==="boolean"&&k===true){h=this.get()}else{if(typeof k==="string"){h[k]=true}}for(var i in h){if(typeof i==="string"&&i!==""){this.set(i,null,j)}}};c.prototype.test=function(){var i=false,h="cT",j="data";this.set(h,j);if(this.get(h)===j){this.del(h);i=true}return i};c.prototype.setOptions=function(h){if(typeof h!=="object"){h=null}b=g(h)};return new c()})();(function(){if(window.jQuery){(function(b){b.cookies=jaaulde.utils.cookies;var a={cookify:function(c){return this.each(function(){var g,e=false,d=false,f="",k="",j=["name","id"],l,h;for(g in j){if(!isNaN(g)){f=b(this).attr(j[g]);if(typeof f==="string"&&f!==""){e=true;break}}}if(e){l=this.nodeName.toLowerCase();if(l!=="input"&&l!=="textarea"&&l!=="select"&&l!=="img"){k=b(this).html();d=true}else{h=b(this).attr("type");if(typeof h==="string"&&h!==""){h=h.toLowerCase()}if(h!=="radio"&&h!=="checkbox"){k=b(this).val();d=true}}if(d){if(typeof k!=="string"||k===""){k=null}b.cookies.set(f,k,c)}}})},cookieFill:function(){return this.each(function(){var e,c=false,d="",h,g=["name","id"],f=0,j;for(e in g){if(!isNaN(e)){d=b(this).attr(g[e]);if(typeof d==="string"&&d!==""){c=true;break}}}if(c){h=b.cookies.get(d);if(h!==null){j=this.nodeName.toLowerCase();if(j==="input"||j==="textarea"||j==="select"){b(this).val(h)}else{b(this).html(h)}}}f=0})},cookieBind:function(c){return this.each(function(){b(this).cookieFill().change(function(){b(this).cookify(c)})})}};b.each(a,function(c){b.fn[c]=this})})(window.jQuery)}})();(function(a){a.modal=function(c,b){return a.modal.impl.init(c,b)};a.modal.close=function(){a.modal.impl.close(true)};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={overlay:50,overlayId:"modalOverlay",overlayCss:{},containerId:"modalContainer",containerCss:{},close:true,closeTitle:"Close",closeClass:"modalClose",persist:false,onOpen:null,onShow:null,onClose:null};a.modal.impl={opts:null,dialog:{},init:function(c,b){if(this.dialog.data){return false}this.opts=a.extend({},a.modal.defaults,b);if(typeof c=="object"){c=c instanceof jQuery?c:a(c);if(c.parent().parent().size()>0){this.dialog.parentNode=c.parent();if(!this.opts.persist){this.dialog.original=c.clone(true)}}}else{if(typeof c=="string"||typeof c=="number"){c=a("<div>").html(c)}else{if(console){console.log("SimpleModal Error: Unsupported data type: "+typeof c)}return false}}this.dialog.data=c.addClass("modalData");c=null;this.create();this.open();if(a.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog])}return this},create:function(){this.dialog.overlay=a("<div>").attr("id",this.opts.overlayId).addClass("modalOverlay").css(a.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3000})).hide().appendTo("body");this.dialog.container=a("<div>").attr("id",this.opts.containerId).addClass("modalContainer").css(a.extend(this.opts.containerCss,{position:"fixed",zIndex:3100})).append(this.opts.close?'<a class="modalCloseImg '+this.opts.closeClass+'" title="'+this.opts.closeTitle+'"></a>':"").hide().appendTo("body");if(a.browser.msie&&(a.browser.version<7)){this.fixIE()}this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var b=this;a("."+this.opts.closeClass).click(function(c){c.preventDefault();b.close()})},unbindEvents:function(){a("."+this.opts.closeClass).unbind("click")},fixIE:function(){var c=a(document.body).height()+"px";var b=a(document.body).width()+"px";this.dialog.overlay.css({position:"absolute",height:c,width:b});this.dialog.container.css({position:"absolute"});this.dialog.iframe=a('<iframe src="javascript:false;">').css(a.extend(this.opts.iframeCss,{opacity:0,position:"absolute",height:c,width:b,zIndex:1000,width:"100%",top:0,left:0})).hide().appendTo("body")},open:function(){if(this.dialog.iframe){this.dialog.iframe.show()}if(a.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog])}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(b){if(!this.dialog.data){return false}if(a.isFunction(this.opts.onClose)&&!b){if(false===this.opts.onClose.apply(this,[this.dialog])){return false}}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode)}else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode)}}else{this.dialog.data.remove()}this.dialog.container.remove();this.dialog.overlay.remove();if(this.dialog.iframe){this.dialog.iframe.remove()}this.dialog={}}this.unbindEvents()}}})(jQuery);var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();jQuery.ui||(function(p){var j=p.fn.remove,o=p.browser.mozilla&&(parseFloat(p.browser.version)<1.9);p.ui={version:"1.7.2",plugin:{add:function(c,b,e){var a=p.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(p(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,f,a,d,b){return p.ui.isOverAxis(e,f,d)&&p.ui.isOverAxis(c,a,b)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(o){var m=p.attr,n=p.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",r=/^aria-/,q=/^wairole:/;p.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?m.call(this,c,d,"wairole:"+b):(m.apply(this,arguments)||"").replace(q,"")):(r.test(d)?(a?c.setAttributeNS(k,d.replace(r,"aaa:"),b):m.call(this,c,d.replace(r,"aaa:"))):m.apply(this,arguments)))};p.fn.removeAttr=function(a){return(r.test(a)?this.each(function(){this.removeAttributeNS(k,a.replace(r,""))}):n.call(this,a))}}p.fn.extend({remove:function(){p("*",this).add(this).each(function(){p(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((p.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(p.curCSS(this,"position",1))&&(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?p(document):a}});p.extend(p.expr[":"],{data:function(a,b,c){return !!p.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=p.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!p(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=p.attr(a,"tabindex");return(isNaN(b)||b>=0)&&p(a).is(":focusable")}});function l(a,f,e,b){function c(g){var h=p[a][f][g]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(p.inArray(e,d)!=-1)}p.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];p.fn[b]=function(e){var g=(typeof e=="string"),f=Array.prototype.slice.call(arguments,1);if(g&&e.substring(0,1)=="_"){return this}if(g&&l(a,b,e,f)){var d=p.data(this[0],b);return(d?d[e].apply(d,f):undefined)}return this.each(function(){var h=p.data(this,b);(!h&&!g&&p.data(this,b,new p[a][b](this,e))._init());(h&&g&&p.isFunction(h[e])&&h[e].apply(h,f))})};p[a]=p[a]||{};p[a][b]=function(e,f){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=p[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=p.extend({},p.widget.defaults,p[a][b].defaults,p.metadata&&p.metadata.get(e)[b],f);this.element=p(e).bind("setData."+b,function(h,i,g){if(h.target==e){return d._setData(i,g)}}).bind("getData."+b,function(g,h){if(g.target==e){return d._getData(h)}}).bind("remove",function(){return d.destroy()})};p[a][b].prototype=p.extend({},p.widget.prototype,c);p[a][b].getterSetter="option"};p.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}p.each(c,function(f,e){d._setData(f,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,g){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=p.Event(a);a.type=d;if(a.originalEvent){for(var c=p.event.props.length,f;c;){f=p.event.props[--c];a[f]=a.originalEvent[f]}}this.element.trigger(a,g);return !(p.isFunction(e)&&e.call(this.element[0],a,g)===false||a.isDefaultPrevented())}};p.widget.defaults={disabled:false};p.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(p.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(p.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?p(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};p(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(p.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(p.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){p(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};p.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(f){var d={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},e="ui-dialog ui-widget ui-widget-content ui-corner-all ";f.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var b=this,a=this.options,n=a.title||this.originalTitle||"&nbsp;",s=f.ui.dialog.getTitleId(this.element),c=(this.uiDialog=f("<div/>")).appendTo(document.body).hide().addClass(e+a.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:a.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(g){(a.closeOnEscape&&g.keyCode&&g.keyCode==f.ui.keyCode.ESCAPE&&b.close(g))}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(g){b.moveToTop(false,g)}),q=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(c),r=(this.uiDialogTitlebar=f("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(c),o=f('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){o.addClass("ui-state-hover")},function(){o.removeClass("ui-state-hover")}).focus(function(){o.addClass("ui-state-focus")}).blur(function(){o.removeClass("ui-state-focus")}).mousedown(function(g){g.stopPropagation()}).click(function(g){b.close(g);return false}).appendTo(r),p=(this.uiDialogTitlebarCloseText=f("<span/>")).addClass("ui-icon ui-icon-closethick").text(a.closeText).appendTo(o),t=f("<span/>").addClass("ui-dialog-title").attr("id",s).html(n).prependTo(r);r.find("*").add(r).disableSelection();(a.draggable&&f.fn.draggable&&this._makeDraggable());(a.resizable&&f.fn.resizable&&this._makeResizable());this._createButtons(a.buttons);this._isOpen=false;(a.bgiframe&&f.fn.bgiframe&&c.bgiframe());(a.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(a){var c=this;if(false===c._trigger("beforeclose",a)){return}(c.overlay&&c.overlay.destroy());c.uiDialog.unbind("keypress.ui-dialog");(c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",a)}):c.uiDialog.hide()&&c._trigger("close",a));f.ui.dialog.overlay.resize();c._isOpen=false;if(c.options.modal){var b=0;f(".ui-dialog").each(function(){if(this!=c.uiDialog[0]){b=Math.max(b,f(this).css("z-index"))}});f.ui.dialog.maxZ=b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){if((this.options.modal&&!a)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",b)}if(this.options.zIndex>f.ui.dialog.maxZ){f.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",f.ui.dialog.overlay.maxZ=++f.ui.dialog.maxZ));var c={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++f.ui.dialog.maxZ);this.element.attr(c);this._trigger("focus",b)},open:function(){if(this._isOpen){return}var a=this.options,b=this.uiDialog;this.overlay=a.modal?new f.ui.dialog.overlay(this):null;(b.next().length&&b.appendTo("body"));this._size();this._position(a.position);b.show(a.show);this.moveToTop(true);(a.modal&&b.bind("keypress.ui-dialog",function(j){if(j.keyCode!=f.ui.keyCode.TAB){return}var k=f(":tabbable",this),c=k.filter(":first")[0],l=k.filter(":last")[0];if(j.target==l&&!j.shiftKey){setTimeout(function(){c.focus()},1)}else{if(j.target==c&&j.shiftKey){setTimeout(function(){l.focus()},1)}}}));f([]).add(b.find(".ui-dialog-content :tabbable:first")).add(b.find(".ui-dialog-buttonpane :tabbable:first")).add(b).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(a){var b=this,h=false,c=f("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof a=="object"&&a!==null&&f.each(a,function(){return !(h=true)}));if(h){f.each(a,function(j,g){f('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(j).click(function(){g.apply(b.element[0],arguments)}).hover(function(){f(this).addClass("ui-state-hover")},function(){f(this).removeClass("ui-state-hover")}).focus(function(){f(this).addClass("ui-state-focus")}).blur(function(){f(this).removeClass("ui-state-focus")}).appendTo(c)});c.appendTo(this.uiDialog)}},_makeDraggable:function(){var c=this,a=this.options,b;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){b=a.height;f(this).height(f(this).height()).addClass("ui-dialog-dragging");(a.dragStart&&a.dragStart.apply(c.element[0],arguments))},drag:function(){(a.drag&&a.drag.apply(c.element[0],arguments))},stop:function(){f(this).removeClass("ui-dialog-dragging").height(b);(a.dragStop&&a.dragStop.apply(c.element[0],arguments));f.ui.dialog.overlay.resize()}})},_makeResizable:function(a){a=(a===undefined?this.options.resizable:a);var h=this,b=this.options,c=typeof a=="string"?a:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:b.maxWidth,maxHeight:b.maxHeight,minWidth:b.minWidth,minHeight:b.minHeight,start:function(){f(this).addClass("ui-dialog-resizing");(b.resizeStart&&b.resizeStart.apply(h.element[0],arguments))},resize:function(){(b.resize&&b.resize.apply(h.element[0],arguments))},handles:c,stop:function(){f(this).removeClass("ui-dialog-resizing");b.height=f(this).height();b.width=f(this).width();(b.resizeStop&&b.resizeStop.apply(h.element[0],arguments));f.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(a){var k=f(window),j=f(document),c=j.scrollTop(),l=j.scrollLeft(),b=c;if(f.inArray(a,["center","top","right","bottom","left"])>=0){a=[a=="right"||a=="left"?a:"center",a=="top"||a=="bottom"?a:"middle"]}if(a.constructor!=Array){a=["center","middle"]}if(a[0].constructor==Number){l+=a[0]}else{switch(a[0]){case"left":l+=0;break;case"right":l+=k.width()-this.uiDialog.outerWidth();break;default:case"center":l+=(k.width()-this.uiDialog.outerWidth())/2}}if(a[1].constructor==Number){c+=a[1]}else{switch(a[1]){case"top":c+=0;break;case"bottom":c+=k.height()-this.uiDialog.outerHeight();break;default:case"middle":c+=(k.height()-this.uiDialog.outerHeight())/2}}c=Math.max(c,b);this.uiDialog.css({top:c,left:l})},_setData:function(c,b){(d[c]&&this.uiDialog.data(d[c],b));switch(c){case"buttons":this._createButtons(b);break;case"closeText":this.uiDialogTitlebarCloseText.text(b);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(e+b);break;case"draggable":(b?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(b);break;case"position":this._position(b);break;case"resizable":var h=this.uiDialog,a=this.uiDialog.is(":data(resizable)");(a&&!b&&h.resizable("destroy"));(a&&typeof b=="string"&&h.resizable("option","handles",b));(a||this._makeResizable(b));break;case"title":f(".ui-dialog-title",this.uiDialogTitlebar).html(b||"&nbsp;");break;case"width":this.uiDialog.width(b);break}f.widget.prototype._setData.apply(this,arguments)},_size:function(){var a=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css({minHeight:Math.max(a.minHeight-b,0),height:a.height=="auto"?"auto":Math.max(a.height-b,0)})}});f.extend(f.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(a){return"ui-dialog-title-"+(a.attr("id")||++this.uuid)},overlay:function(a){this.$el=f.ui.dialog.overlay.create(a)}});f.extend(f.ui.dialog.overlay,{instances:[],maxZ:0,events:f.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){if(f.ui.dialog.overlay.instances.length){f(document).bind(f.ui.dialog.overlay.events,function(h){var c=f(h.target).parents(".ui-dialog").css("zIndex")||0;return(c>f.ui.dialog.overlay.maxZ)})}},1);f(document).bind("keydown.dialog-overlay",function(c){(a.options.closeOnEscape&&c.keyCode&&c.keyCode==f.ui.keyCode.ESCAPE&&a.close(c))});f(window).bind("resize.dialog-overlay",f.ui.dialog.overlay.resize)}var b=f("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(a.options.bgiframe&&f.fn.bgiframe&&b.bgiframe());this.instances.push(b);return b},destroy:function(b){this.instances.splice(f.inArray(this.instances,b),1);if(this.instances.length===0){f([document,window]).unbind(".dialog-overlay")}b.remove();var a=0;f.each(this.instances,function(){a=Math.max(a,this.css("z-index"))});this.maxZ=a},height:function(){if(f.browser.msie&&f.browser.version<7){var a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(a<b){return f(window).height()+"px"}else{return a+"px"}}else{return f(document).height()+"px"}},width:function(){if(f.browser.msie&&f.browser.version<7){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var a=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(b<a){return f(window).width()+"px"}else{return b+"px"}}else{return f(document).width()+"px"}},resize:function(){var a=f([]);f.each(f.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:f.ui.dialog.overlay.width(),height:f.ui.dialog.overlay.height()})}});f.extend(f.ui.dialog.overlay.prototype,{destroy:function(){f.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(c){var a="";var k,h,f,j,g,e,d;var b=0;c=Base64._utf8_encode(c);while(b<c.length){k=c.charCodeAt(b++);h=c.charCodeAt(b++);f=c.charCodeAt(b++);j=k>>2;g=((k&3)<<4)|(h>>4);e=((h&15)<<2)|(f>>6);d=f&63;if(isNaN(h)){e=d=64}else{if(isNaN(f)){d=64}}a=a+this._keyStr.charAt(j)+this._keyStr.charAt(g)+this._keyStr.charAt(e)+this._keyStr.charAt(d)}return a},decode:function(c){var a="";var k,h,f;var j,g,e,d;var b=0;c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(b<c.length){j=this._keyStr.indexOf(c.charAt(b++));g=this._keyStr.indexOf(c.charAt(b++));e=this._keyStr.indexOf(c.charAt(b++));d=this._keyStr.indexOf(c.charAt(b++));k=(j<<2)|(g>>4);h=((g&15)<<4)|(e>>2);f=((e&3)<<6)|d;a=a+String.fromCharCode(k);if(e!=64){a=a+String.fromCharCode(h)}if(d!=64){a=a+String.fromCharCode(f)}}a=Base64._utf8_decode(a);return a},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");var a="";for(var e=0;e<b.length;e++){var d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a},_utf8_decode:function(a){var b="";var d=0;var e=c1=c2=0;while(d<a.length){e=a.charCodeAt(d);if(e<128){b+=String.fromCharCode(e);d++}else{if((e>191)&&(e<224)){c2=a.charCodeAt(d+1);b+=String.fromCharCode(((e&31)<<6)|(c2&63));d+=2}else{c2=a.charCodeAt(d+1);c3=a.charCodeAt(d+2);b+=String.fromCharCode(((e&15)<<12)|((c2&63)<<6)|(c3&63));d+=3}}}return b}};GigyaUtils=function(){var d=false;var c="2_zCDSD9KeJjU9wVjwqJ_GiZHWb4Q2yezOeGS5urPFG8kQigo_wXefvbk-SAcE458H";var b={APIKey:c};var e=function(){if(d){return true}throw new Error("GigyaUtils not initiated.")};var a=function(i){var f=new gigya.services.socialize.UserAction();f.setUserMessage("");f.setTitle("View image");var g="";switch(get_service()){case"avatar":g="The picture was created at http://"+location.host;break;case"enhance":g="The picture was enhanced at http://"+location.host;break;case"makeup":g="The picture was enhanced at http://"+location.host;break;case"editor":g="The picture was edited at http://"+location.host;break;case"cartoon":g="The picture was created at http://"+location.host;break;case"funny":g="The picture was created at http://"+location.host;break;case"share":g="";break}f.setDescription(g);f.setLinkBack(i.shortUrl);var h={src:i.imageSrc,href:i.imageHref,type:"image"};f.addMediaItem(h);var i={userAction:f,onError:function(j){alert("An error has occured: "+j.errorCode+"; "+j.errorMessage)},onSendDone:function(j){var k=GIGYA_SHARE_SEND_DONE+j.providers;alert(k)},showMoreButton:true,showEmailButton:true,useHTML:!swfobject.hasFlashPlayerVersion("9"),containerID:"gigyaContainer",shortURLs:"never",enabledProviders:"facebook, twitter, linkedin, myspace",defaultProviders:"facebook, twitter"};gigya.services.socialize.showShareUI(b,i)};return{init:function(){var f=document.createElement("script");f.type="text/javascript";f.src="http://cdn.gigya.com/js/socialize.js?apikey="+c;document.getElementsByTagName("head")[0].appendChild(f);var g=get_locale_code();g=(g=="zh")?"zh-cn":g;b.lang=g},setInitiated:function(f){d=!!f},showShareUi:function(f){e();a(f)}}}();function onGigyaServiceReady(a){GigyaUtils.setInitiated(true)}ShareTool=function(){var h="format=jsonp&jsonParams[id]={id}&callbackName={callback}";var f="http://stock-manager.pho.to/share.php?img={imageUrl}&thumb={thumbUrl}&"+h;var b="http://twit.pho.to/add.php?url={imageUrl}&"+h;var e={};var a=function(k){var j=e[k]["in"];var i=f.supplant({imageUrl:j.imageUrl,thumbUrl:j.thumbUrl,id:k,callback:"ShareTool.stockCallback"});$.getScript(i)};var d=function(l){var k=e[l]["in"];var j=e[l]["out"];var i=b.supplant({imageUrl:j.imageUrl,id:l,callback:"ShareTool.photoCallback"});$.getScript(i)};var c=function(k){var j=e[k]["in"];var i=e[k]["out"];if(j.success){j.success(i)}delete e[k]};var g=function(k){var j=e.id["in"];var i=e.id.out;if(j.error){j.error()}delete e[k]};return{share:function(i){var j=""+Math.round(100000*Math.random());e[j]={"in":i,out:{}};a(j)},stockCallback:function(j){var i=e[j.id];i.out.imageUrl=j.imageUrl;i.out.thumbUrl=j.thumbUrl;d(j.id)},photoCallback:function(j){var i=e[j.id];i.out.twitUrl=j.twitUrl;i.out.sharedUrl=j.sharedUrl;i.out.shortUrl=j.shortUrl;i.out.code=j.code;c(j.id)}}}();(function(d){d.tools=d.tools||{};d.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var f;function e(s,u){var a=this,c=d(this),D=!u.vertical,C=s.children(),w=0,y;if(!f){f=a}d.each(u,function(h,g){if(d.isFunction(g)){c.bind(h,g)}});if(C.length>1){C=d(u.items,s)}function v(g){var h=d(g);return u.globalNav?h:s.parent().find(g)}s.data("finder",v);var B=v(u.prev),z=v(u.next),A=v(u.prevPage),t=v(u.nextPage);d.extend(a,{getIndex:function(){return w},getClickIndex:function(){var g=a.getItems();return g.index(g.filter("."+u.activeClass))},getConf:function(){return u},getSize:function(){return a.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/u.size)},getPageIndex:function(){return Math.ceil(w/u.size)},getNaviButtons:function(){return B.add(z).add(A).add(t)},getRoot:function(){return s},getItemWrap:function(){return C},getItems:function(){return C.children(u.item)},getVisibleItems:function(){return a.getItems().slice(w,w+u.size)},seekTo:function(l,h,k){if(l<0){l=0}if(w===l){return a}if(d.isFunction(h)){k=h}if(l>a.getSize()-u.size){return u.loop?a.begin():this.end()}var j=a.getItems().eq(l);if(!j.length){return a}var i=d.Event("onBeforeSeek");c.trigger(i,[l]);if(i.isDefaultPrevented()){return a}if(h===undefined||d.isFunction(h)){h=u.speed}function g(){if(k){k.call(a,l)}c.trigger("onSeek",[l])}if(D){C.animate({left:-j.position().left},h,u.easing,g)}else{C.animate({top:-j.position().top},h,u.easing,g)}f=a;w=l;i=d.Event("onStart");c.trigger(i,[l]);if(i.isDefaultPrevented()){return a}B.add(A).toggleClass(u.disabledClass,l===0);z.add(t).toggleClass(u.disabledClass,l>=a.getSize()-u.size);return a},move:function(g,h,i){y=g>0;return this.seekTo(w+g,h,i)},next:function(g,h){return this.move(1,g,h)},prev:function(g,h){return this.move(-1,g,h)},movePage:function(g,h,i){y=g>0;var k=u.size*g;var j=w%u.size;if(j>0){k+=(g>0?-j:u.size-j)}return this.move(k,h,i)},prevPage:function(g,h){return this.movePage(-1,g,h)},nextPage:function(g,h){return this.movePage(1,g,h)},setPage:function(h,g,i){return this.seekTo(h*u.size,g,i)},begin:function(g,h){y=false;return this.seekTo(0,g,h)},end:function(h,i){y=true;var g=this.getSize()-u.size;return g>0?this.seekTo(g,h,i):a},reload:function(){c.trigger("onReload");return a},focus:function(){f=a;return a},click:function(j){var i=a.getItems().eq(j),l=u.activeClass,k=u.size;if(j<0||j>=a.getSize()){return a}if(k==1){if(u.loop){return a.next()}if(j===0||j==a.getSize()-1){y=(y===undefined)?true:!y}return y===false?a.prev():a.next()}if(k==2){if(j==w){j--}a.getItems().removeClass(l);i.addClass(l);return a.seekTo(j,time,fn)}if(!i.hasClass(l)){a.getItems().removeClass(l);i.addClass(l);var g=Math.floor(k/2);var h=j-g;if(h>a.getSize()-k){h=a.getSize()-k}if(h!==j){return a.seekTo(h)}}return a},bind:function(h,g){c.bind(h,g);return a},unbind:function(g){c.unbind(g);return a}});d.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(h,g){a[g]=function(i){return a.bind(g,i)}});B.addClass(u.disabledClass).click(function(){a.prev()});z.click(function(){a.next()});t.click(function(){a.nextPage()});if(a.getSize()<u.size){z.add(t).addClass(u.disabledClass)}A.addClass(u.disabledClass).click(function(){a.prevPage()});var x=u.hoverClass,b="keydown."+Math.random().toString().substring(10);a.onReload(function(){if(x){a.getItems().hover(function(){d(this).addClass(x)},function(){d(this).removeClass(x)})}if(u.clickable){a.getItems().each(function(g){d(this).unbind("click.scrollable").bind("click.scrollable",function(h){if(d(h.target).is("a")){return}return a.click(g)})})}if(u.keyboard){d(document).unbind(b).bind(b,function(h){if(h.altKey||h.ctrlKey){return}if(u.keyboard!="static"&&f!=a){return}var g=u.keyboardSteps;if(D&&(h.keyCode==37||h.keyCode==39)){a.move(h.keyCode==37?-g:g);return h.preventDefault()}if(!D&&(h.keyCode==38||h.keyCode==40)){a.move(h.keyCode==38?-g:g);return h.preventDefault()}return true})}else{d(document).unbind(b)}});a.reload()}d.fn.scrollable=function(c){var b=this.eq(typeof c=="number"?c:0).data("scrollable");if(b){return b}var a=d.extend({},d.tools.scrollable.conf);c=d.extend(a,c);c.keyboardSteps=c.keyboardSteps||c.size;this.each(function(){b=new e(d(this),c);d(this).data("scrollable",b)});return c.api?b:this}})(jQuery);(function(c){var d=c.tools.scrollable;d.plugins=d.plugins||{};d.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};c.fn.circular=function(a){var b=c.extend({},d.plugins.circular.conf),f;c.extend(b,a);this.each(function(){var s=c(this).scrollable(),e=s.getItems(),q=s.getConf(),v=s.getItemWrap(),r=0;if(s){f=s}if(e.length<q.size){return false}e.slice(0,q.size).each(function(g){c(this).clone().appendTo(v).click(function(){s.click(e.length+g)}).addClass(b.clonedClass)});var p=c.makeArray(e.slice(-q.size)).reverse();c(p).each(function(g){c(this).clone().prependTo(v).click(function(){s.click(-g-1)}).addClass(b.clonedClass)});var o=v.children(q.item);var t=q.hoverClass;if(t){o.hover(function(){c(this).addClass(t)},function(){c(this).removeClass(t)})}function u(h){var g=o.eq(h);if(q.vertical){v.css({top:-g.position().top})}else{v.css({left:-g.position().left})}}u(q.size);c.extend(s,{move:function(i,j,l,k){var g=r+i+q.size;var h=g>s.getSize()-q.size;if(g<=0||h){var m=r+q.size+(h?-e.length:e.length);u(m);g=m+i}if(k){o.removeClass(q.activeClass).eq(g+Math.floor(q.size/2)).addClass(q.activeClass)}if(g===r+q.size){return self}return s.seekTo(g,j,l)},begin:function(g,h){return this.seekTo(q.size,g,h)},end:function(g,h){return this.seekTo(e.length,g,h)},click:function(j,h,i){if(!q.clickable){return self}if(q.size==1){return this.next()}var g=j-r,k=q.activeClass;g-=Math.floor(q.size/2);return this.move(g,h,i,true)},getIndex:function(){return r},setPage:function(h,g,i){return this.seekTo(h*q.size+q.size,g,i)},getPageAmount:function(){return Math.ceil(e.length/q.size)},getPageIndex:function(){if(r<0){return this.getPageAmount()-1}if(r>=e.length){return 0}var g=(r+q.size)/q.size-1;return g},getVisibleItems:function(){var g=r+q.size;return o.slice(g,g+q.size)}});s.onStart(function(g,h){r=h-q.size;return false});s.getNaviButtons().removeClass(q.disabledClass)});return b.api?f:this}})(jQuery);(function(c){var d=c.tools.scrollable;d.plugins=d.plugins||{};d.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3000,autopause:true,steps:1,api:false}};c.fn.autoscroll=function(b){if(typeof b=="number"){b={interval:b}}var a=c.extend({},d.plugins.autoscroll.conf),f;c.extend(a,b);this.each(function(){var k=c(this).scrollable();if(k){f=k}var e,l,j=true;k.play=function(){if(e){return}j=false;e=setInterval(function(){k.move(a.steps)},a.interval);k.move(a.steps)};k.pause=function(){e=clearInterval(e)};k.stop=function(){k.pause();j=true};if(a.autopause){k.getRoot().add(k.getNaviButtons()).hover(function(){k.pause();clearInterval(l)},function(){if(!j){l=setTimeout(k.play,a.interval)}})}if(a.autoplay){setTimeout(k.play,a.interval)}});return a.api?f:this}})(jQuery);(function(c){var d=c.tools.scrollable;d.plugins=d.plugins||{};d.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};c.fn.navigator=function(b){var a=c.extend({},d.plugins.navigator.conf),f;if(typeof b=="string"){b={navi:b}}b=c.extend(a,b);this.each(function(){var o=c(this).scrollable(),r=o.getRoot(),e=r.data("finder").call(null,b.navi),q=null,m=o.getNaviButtons();if(o){f=o}o.getNaviButtons=function(){return m.add(e)};function n(){if(!e.children().length||e.data("navi")==o){e.empty();e.data("navi",o);for(var g=0;g<o.getPageAmount();g++){e.append(c("<"+(b.naviItem||"a")+"/>"))}q=e.children().each(function(i){var h=c(this);h.click(function(j){o.setPage(i);return j.preventDefault()});if(b.indexed){h.text(i)}if(b.idPrefix){h.attr("id",b.idPrefix+i)}})}else{q=b.naviItem?e.find(b.naviItem):e.children();q.each(function(i){var h=c(this);h.click(function(j){o.setPage(i);return j.preventDefault()})})}q.eq(0).addClass(b.activeClass)}o.onStart(function(h,i){var g=b.activeClass;q.removeClass(g).eq(o.getPageIndex()).addClass(g)});o.onReload(function(){n()});n();var p=q.filter("[href="+location.hash+"]");if(p.length){o.move(q.index(p))}});return b.api?f:this}})(jQuery);(function(e){e.fn.wheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};e.event.special.wheel={setup:function(){e.event.add(this,g,h,{})},teardown:function(){e.event.remove(this,g,h)}};var g=!e.browser.mozilla?"mousewheel":"DOMMouseScroll"+(e.browser.version<"1.9"?" mousemove":"");function h(a){switch(a.type){case"mousemove":return e.extend(a.data,{clientX:a.clientX,clientY:a.clientY,pageX:a.pageX,pageY:a.pageY});case"DOMMouseScroll":e.extend(a,a.data);a.delta=-a.detail/3;break;case"mousewheel":a.delta=a.wheelDelta/120;break}a.type="wheel";return e.event.handle.call(this,a,a.delta)}var f=e.tools.scrollable;f.plugins=f.plugins||{};f.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};e.fn.mousewheel=function(b){var a=e.extend({},f.plugins.mousewheel.conf),c;if(typeof b=="number"){b={speed:b}}b=e.extend(a,b);this.each(function(){var d=e(this).scrollable();if(d){c=d}d.getRoot().wheel(function(l,k){d.move(k<0?1:-1,b.speed||50);return false})});return b.api?c:this}})(jQuery);$(function(){(new CRON({interval:2000,callback:function(){initScrollables();this.stop()}})).start()});function initScrollables(){if($("#featured-templates").length){var a=$("#featured-templates .scrollable").scrollable({size:7,easing:"linear"}).autoscroll({autoplay:true,interval:1700}).circular()}if($("#recently-used-templates").length){var a=$("#recently-used-templates .scrollable").scrollable({size:7,easing:"linear"}).autoscroll({autoplay:true,interval:1700}).circular()}}var cropperFlashVars={uploadUrl:(function(){var a=["temp3.pho.to","temp4.pho.to","temp5.pho.to"];var b=a[Math.floor(a.length*Math.random())];return"http://"+b+"/upload.php?gen_preview=1&r="+Math.floor(10000000*Math.random())})(),getUploadUrl:"http://temp-manager.pho.to/get_url_for_upload.php?gen_preview=1&r="+Math.floor(10000000*Math.random()),maxFilesize:12582912,beforeUpload:"CustomImageUpload.flashBeforeUploadHandler",afterUpload:"CustomImageUpload.flashAfterUploadHandler",closeHandler:"CustomImageUpload.fireOnCloseHandler",zoomURL:"http://pho.to/swf/cropper/images/zoom.png",paletteURL:"http://pho.to/swf/cropper/images/palette.png",uploadWithResize:true,useExternalURL:false,maxSize:2048,btnBrowseURL:"http://pho.to/img/soft/cropper/browse_img.png",btnCancelURL:"http://pho.to/img/soft/cropper/cancel_img.png",btnCropAndRotURL:"http://pho.to/img/soft/cropper/crop_and_rot_img.png",btnUploadURL:"http://pho.to/img/soft/cropper/upload_img.png",btnLoadExternalURL:"http://pho.to/img/soft/cropper/load_external_img.png",transformFilterURL:"http://pho.to/swf/cropper/TransformFilter.pbj"};var cropperFlashParams={allowscriptaccess:"always",wmode:"opaque"};CustomImageUpload=function(){var g,n,o;var k="SINGLE";var e="http://fluc.pho.to/bin/cropper.swf";var r="http://pho.to/swf/multiuploader_zip_splice/bin/multiuploader_zip_splice.swf";var s,q={ext:"You can upload only images with .jpg, .jpeg, .gif and png extensions.",tryLater:"Try sometime later."},j,p,f,d,l;function a(u){var v=u.split("/");var w=v[v.length-1];v[v.length-1]="thumb_"+w;return implode("/",v)}function t(){if(o){o()}}function c(){$("#img-custom-preview").hide();$("#msg-custom-no-preview").hide();$("#img-custom-indicator").show()}function m(){$("#img-custom-indicator").hide()}function h(){if(p){m();p=false;var v;try{var u=document.getElementById("frame-to-upload").contentWindow.document.location.href;var x=u.split("?");v=x[1]}catch(w){v=false}CustomImageUpload.flashAfterUploadHandler("",v)}}function i(){var u="";var w=parseURL(document.location.href);var x=w.host.split(".");if(x.length==3&&x[1]=="pho"&&x[2]=="to"){var v=["avatar","cartoon","editor","enhance","funny","makeup"];if($.inArray(x[0],v)!=-1){u=x[0]}}return u}function b(){c();if(j){$('<img class="popup-loader" src="http://pho.to/img/soft/ope/loader.gif" />').modal({onClose:function(){CustomImageUpload.fireOnCloseHandler();return true}});$("#modalContainer").css({position:"absolute",width:"610px",height:"620px"});$.ajax({url:"http://"+document.domain+"/get-modal-content.php?what=new_cropper&for=w3d&external="+(f?"1":"0"),dataType:"html",success:function(v){if($.modal.impl.dialog&&$.modal.impl.dialog.container){$.modal.impl.dialog.container.find("img.popup-loader").replaceWith(v)}var u=(k=="SPRITE")?r:e;swfobject.embedSWF(u,"uploader-container","100%","620","9.0.0","",cropperFlashVars,cropperFlashParams)}})}else{CustomImageUpload.flashBeforeUploadHandler();if(l=="avatar"||l=="funny"||l=="cartoon"){$("#resizeWidth").val(1600)}else{$("#resizeWidth").val(2400)}p=true;d.submit()}}return{scope:this,init:function(u){l=i();p=false;s=u;var y=/chrome/.test(navigator.userAgent.toLowerCase());var v=$.browser.safari&&!y;if(v&&k=="SPRITE"){alert("Sorry, but this template is currently unavailable under Safari browser. Please, choose another template.");window.location="../"}if(u.useFlash&&swfobject.hasFlashPlayerVersion("10.0.0")&&!v){j=true;var x=get_locale_code();if(x!="ru"&&x!="de"){x="en"}cropperFlashVars.btnBrowseURL="http://pho.to/swf/cropper/images/"+x+"/browse.png";cropperFlashVars.btnCancelURL="http://pho.to/swf/cropper/images/"+x+"/cancel.png";cropperFlashVars.btnUploadURL="http://pho.to/swf/cropper/images/"+x+"/upload.png";cropperFlashVars.btnLoadExternalURL="http://pho.to/swf/cropper/images/"+x+"/enter-url.png";cropperFlashVars.langURL="http://pho.to/swf/cropper/locale/"+x+".xml";if(l=="avatar"||l=="funny"||l=="cartoon"){cropperFlashVars.maxSize=1600}if(k=="SPRITE"){cropperFlashVars.langURL="http://pho.to/swf/multiuploader_zip_splice/localization/en.xml";cropperFlashVars.spriteItemSize=70;cropperFlashVars.zipItemSize=120;cropperFlashVars.getUploadUrl+="&no_resize=1";cropperFlashVars.uploadUrl+="&no_resize=1"}cropperFlashVars.getUploadUrl=encodeURIComponent(cropperFlashVars.getUploadUrl);cropperFlashVars.uploadUrl=encodeURIComponent(cropperFlashVars.uploadUrl);$("#p-choose-file").hide();$("#p-cropper").show();$("#p-cropper a").click(function(z){z.preventDefault();f=false;b()})}else{if(k=="SPRITE"){alert("The Flash Player is required to upload images for this template. Please, install it or enable it in your browser settings if you've already installed it.");return false}$("#p-cropper").hide();$("#p-choose-file").show();$('#p-choose-file input[type="file"]').css("visibility","visible");d=$("#frm-upload");if(d.length){var w=d.get(0);w.action=s.uploadUrl;d.find("input[name=image]").change(function(){var A=this.value;if(A!=""){var z=A.lastIndexOf(".");if(z>0){var B=A.substr(z+1).toLowerCase();if(B!="jpg"&&B!="jpeg"&&B!="png"&&B!="gif"){alert(q.ext)}else{b()}}}});$("#frame-to-upload").load(h)}}},setMode:function(u){k=u},beforeUpload:function(u){g=u},afterUpload:function(v,u){n=v},flashBeforeUploadHandler:function(){if(g){g()}return true},flashAfterUploadHandler:function(){if(n){if(k=="SPRITE"){n.apply(this,arguments)}else{var v=arguments[1];var u=a(v);n(v,u)}}$.modal.close();return true},fireOnCloseHandler:function(){p=false;$.modal.close();t()}}}();CustomImage=function(){var b;var e={start:[],success:[]};function a(f,g){for(var h=0;h<e[f].length;h++){e[f][h].apply(this,g||[])}if(f=="success"){$.modal.close()}}function c(f){var f=f.replace(/\s/gim,"");var h=/(http:\/\/(?:[^"'?%]+?(?!http)[^"'?]+?)\.(?:ggif|png|jpg|jpeg))/gim;var g=f.match(h);return g?g[0]:false}function d(h){h.preventDefault();clearTimeout(window.intervalId);$("#enter-photo-error").hide();var f=$("#enter-photos-input").val();var g=c(f);if(!g){$("#enter-photo-error").text(TEXT_NO_PHOTO_URLS_WHERE_FOUND||"No photo urls were found in the text.").show();window.intevralId=window.setTimeout('$("#enter-photo-error").fadeOut("fast");',3000);$("#enter-photos-input").focus();return}a("start");a("success",[g,g])}return{init:function(f){b=f||{};CustomImageUpload.init({uploadUrl:cropperFlashVars.uploadUrl+"&js=1",useFlash:true});CustomImageUpload.beforeUpload(function(){a("start",arguments)});CustomImageUpload.afterUpload(function(){a("success",arguments)});$("#btn-add-url").click(function(g){g.preventDefault();$('<img class="popup-loader" src="http://pho.to/img/soft/ope/loader.gif" />').modal({onClose:function(){$.modal.close()}});$("#modalContainer").css({position:"absolute"});$.ajax({url:"http://"+document.domain+"/get-modal-content.php?what=paste-urls&mode=single",dataType:"html",success:function(h){if($.modal.impl.dialog&&$.modal.impl.dialog.container){$.modal.impl.dialog.container.find("img.popup-loader").replaceWith(h)}$("#enter-photos-button").click(d)}})})},addListener:function(f,g){e[f].push(g);return this},fromUrl:function(f){fireBeforeLoad();fireOnLoad(f)}}}();SpriteManager=(function(){var b={spriteItemSize:{x:80,y:80}};var e=false;var h=[];var a={};var f="spit_";var d=function(){if(e){return true}throw new Error("SpriteManager: init() me first.")};var g=function(l){var k;var j=$(l.target);if(k=spriteItem.getDataBySomeEl(j)){h[k.widgetOrdNum].disableItem(k.itemOrdNum);if(b.onItemDisable){b.onItemDisable(k.widgetOrdNum,k.itemOrdNum,i())}}};var i=function(){var l=0;for(var k=0;k<h.length;k++){var j=h[k];l+=(j.items.length-j.disabledItems.length)}return l};var c=function(k){var j=h[k];return{spriteImage:j.spriteImage,zipArchive:j.zipArchive,itemsCount:j.items.length,disabledItems:j.disabledItems}};return{init:function(j){if(e){throw new Error("SpriteManager: already initiated.")}$.extend(b,j);SpriteItem.prototype.itemDomIdPrefix=f;e=true},addSprite:function(l){d();var k=$.extend({},b,l);var n=k.container.attr("id");if(!n){n="spritewidget";k.container.attr("id",n)}if(!a.id){a.id=k.container;a.id.click(g)}var m=h.length;var j=new SpriteWidget(m,k);h.push(j);j.display()},clear:function(){for(var k=0;k<h.length;k++){var j=h[k];j.clear();delete (j)}h=[]},getData:function(l){if(l){return c(l)}var j=[];for(var k=0;k<h.length;k++){j.push(c(k))}return j}}})();SpriteWidget=function(c,b){$.extend(this,b);this.params=b;this.ordNum=c;this.items=[];this.disabledItems=b.disabledItems;for(var a=0;a<this.itemsCount;a++){this.items.push(spriteItem)}};SpriteWidget.prototype={display:function(){for(var a=0;a<this.items.length;a++){if($.inArray(a+"",this.disabledItems)!=-1){}else{this.items[a].display(a,this.ordNum,this.params)}}},disableItem:function(a){this.disabledItems.push(a);this.items[a].disable(a,this.ordNum)},clear:function(){for(var a=0;a<this.items.length;a++){this.items[a].clear(a,this.ordNum);delete (this.items[a])}this.items=[]}};SpriteItem=function(){};SpriteItem.prototype.display=function(g,b,e){var d=this.genDomId(g,b);var c=this.calcCoords(g,e.spriteItemSize);var f="background-image: url('"+e.spriteImage+"');";f+=" background-position: "+c.x+"px -"+c.y+"px;";var a='<div class="multi-selected-photo" id="'+d+'">';a+='<div style="'+f+'" class="preview"></div>';a+="</div>";e.container.append($(a))};SpriteItem.prototype.disable=function(c,a){var b=this.genDomId(c,a);$("#"+b).hide()};SpriteItem.prototype.clear=function(c,a){var b=this.genDomId(c,a);$("#"+b).remove()};SpriteItem.prototype.genDomId=function(b,a){return this.itemDomIdPrefix+b+"_"+a};SpriteItem.prototype.calcCoords=function(d,b){var a=0;var c=d*b.y;return{x:a,y:c}};SpriteItem.prototype.getDataBySomeEl=function(a){if(a.is(".multi-selected-photo")){return this.dataFromId(a.attr("id"))}var b=a.parents("div.multi-selected-photo");if(b.length){return this.dataFromId(b.attr("id"))}return false};SpriteItem.prototype.dataFromId=function(b){var a=b.split("_");return{widgetOrdNum:a[2],itemOrdNum:a[1]}};var spriteItem=new SpriteItem();AdManager=function(){var g,b,d=5,f=d,m=0,i,e,j=[],l={CLOSEABLE:1,NONCLOSEABLE:2};var h=[["android","https://market.android.com/details?id=vsin.t16_funny_photo"],["iphone","http://itunes.apple.com/us/app/pho-to-lab/id441457218"],["christmas-frames","https://market.android.com/details?id=com.vicman.photolab.newyearapp"]];var k,n;function a(){var o=["http://pho.to/media/images/promotion/promo-funny.jpg","http://pho.to/media/images/promotion/promo-makeup.jpg","http://pho.to/media/images/promotion/promo-enhance.jpg","http://pho.to/media/images/promotion/promo-editor.jpg","http://pho.to/media/images/promotion/promo-cartoon.jpg","http://pho.to/media/images/promotion/promo-avatar.jpg","http://pho.to/media/images/promotion/promo-cards.jpg","http://pho.to/media/images/promotion/promo-tweet.jpg","http://pho.to/media/images/promotion/promo-photo-lab-for-android.jpg","http://pho.to/media/images/promotion/promo-photo-lab-for-iphone.jpg","http://pho.to/media/images/promotion/promo-cartoonizer.jpg","http://pho.to/media/images/promotion/promo-christmas-frames.jpg"];$.each(o,function(q,r){var p=new Image();p.src=r})}function c(o){if(o==l.NONCLOSEABLE){b=l.NONCLOSEABLE}else{if(o==l.CLOSEABLE){b=l.CLOSEABLE}}}return{init:function(){a();i=get_service();$.each(h,function(p,o){if(o[0]==i){return}j.push(o)});n=$("#promotion-block");n.hide();g=new CRON({interval:1000,callback:function(){f--;if(f<=0){g.stop();if(l.CLOSEABLE==b){n.hide()}c(l.CLOSEABLE)}}});$("#promo-image").click(function(){pageTracker._trackEvent("ProcessingAds","Clicks",e);return true})},show:function(){var s={domain:".pho.to"};var o=$.cookies.get("sadsshow");if(!o){$.cookies.set("sadsshow",1,s);return}var q=j[Math.floor(j.length*Math.random())];e=q[0];var p=q[1];$("#promo-image").attr("class","promo-"+e).attr("href",p);pageTracker._trackEvent("ProcessingAds","Views",e);c(l.NONCLOSEABLE);f=d;n.show();g.start()},canBeClosed:function(){if(l.CLOSEABLE==b){n.hide()}else{c(l.CLOSEABLE)}}}}();$(function(){$("#send-to-contest a").click(function(k){k.preventDefault();var j=getCurrentOpeImgUrls();var c=get_service();var d=(c=="funny")||(c=="cartoon")||(c=="avatar");var i=d?"http://best.pho.to/fun/join/process":"http://best.pho.to/bpe/join/process";var h=$('<form method="POST" action="'+i+'" target="_blank"></form>');var g=$('<input type="hidden" name="url_image"/>');if(!d){g.val(j.source)}else{g.val(j.result)}h.append(g);if(!d){var f=$('<input type="hidden" name="url_image_after"/>');f.val(j.result);h.append(f)}$("body").append(h);h.submit();$("#send-to-contest").hide()});GigyaUtils.init();$("#url_input,#direct-image-link,#html_thumbnail, #forum_thumbnail").bind("click",function(c){$(this).select()});function a(){var c=$("#gigyaContainer,#share-codes, p.title",$("#share-block"));c.css({visibility:"hidden"});$("#share-block").slideDown(function(){c.css({visibility:"visible"})})}$("#send-ecard").click(function(f){f.preventDefault();var d=getCurrentOpeImgUrls();var c=d.result;window.location="http://cards.pho.to/?imageUrl="+c});var b;$("#share-image").click(function(f){f.preventDefault();var c=$(this);if(c.is(".loading")){return false}if(!c.is(".opened")){var d=getCurrentOpeImgUrls();if(b&&d.result==b.result&&d.resultPreview==b.resultPreview){c.addClass("opened");a();return}b=d;hitsInformerCounterIncrement(432);c.addClass("loading");a();ShareTool.share({imageUrl:d.result,thumbUrl:d.resultPreview,success:function(e){GigyaUtils.showShareUi({shortUrl:e.shortUrl,imageSrc:e.thumbUrl,imageHref:e.sharedUrl});fillInShareCodes(e);c.addClass("opened").removeClass("loading")},error:function(){alert("An error accured")}})}else{c.removeClass("opened");$("#gigyaContainer,#share-codes, p.title",$("#share-block")).css({visibility:"hidden"});$("#share-block").slideUp()}});$("div.show-info a.open-info").click(function(c){c.preventDefault();$(this).siblings(".info-hint").show()});$("div.show-info a.close-info").click(function(c){c.preventDefault();$(this).parents(".info-hint").hide()});$("#services-menu li a").hover(function(){$(this).siblings("div.services-menu-hint").show()},function(){$(this).siblings("div.services-menu-hint").hide()});if($("#welcome-popup").length){$("#welcome-popup").modal({containerCss:{height:$("#welcome-popup").height(),width:$("#welcome-popup").width()}});$("#modalContainer").css({position:"absolute"});if("funny"==get_service()){$.cookies.set("step1welcomed",1);pageTracker._trackPageview("/funnyStep1Welcomed-"+current_lang+".html")}}$("#close-button","#welcome-popup").click(function(){$.modal.close()});window.maxHistoryItems=20});function rate(g,f){g.preventDefault();var a=$(g.target).parents("ul.rating-stars");if(!$(".rating-disabled",a).is(":hidden")){return}var b=0;switch($(g.target).attr("class")){case"star1":b=1;break;case"star2":b=2;break;case"star3":b=3;break;case"star4":b=4;break;case"star5":b=5;break}var d=["template_id="+f,"rate="+b];try{ratedTemplates[f]=true}catch(c){}$.ajax({url:"/rating-manager/rate.php",type:"POST",data:implode("&",d),success:function(e){$("div.rating-disabled","ul.rc"+f).show();$("div.rating-disabled","div[id*='"+f+"']").show();alert(TEXT_RATING_THANKS)}})}function fillInShareCodes(d){var b="{sharedUrl}".supplant(d);var c="{imageUrl}".supplant(d);var e='<a href="{sharedUrl}"><img src="{thumbUrl}"/></a>'.supplant(d);var a="[URL={sharedUrl}][IMG]{thumbUrl}[/IMG][/URL]".supplant(d);$("#url_input").val(b);$("#direct-image-link").val(c);$("#html_thumbnail").val(e);$("#forum_thumbnail").val(a)}ImageSetWidget=function(){var MAX_ITEMS=20;var COOKIE_NAME="selectedISWItem";var COOKIE_OPTIONS={domain:".pho.to",hoursToLive:10};var __instances={};var __isDisabled=false;var __selectedItemMemoryMode="default";var __unselectSelectedOnClick=true;var __selectedSetItem=(function(){var json=$.cookies.get(COOKIE_NAME);if(json===null){return null}else{return eval(json);if(parseURL(document.location.href).host=="funny.pho.to"){return eval(json)}if(document.referrer){var parts=parseURL(document.referrer);var host_parts=parts.host.split(".");if(host_parts.length==3&&host_parts[1]=="pho"&&host_parts[2]=="to"){var services=["avatar","cartoon","editor","enhance","funny","funny-dev","makeup"];if($.inArray(host_parts[0],services)!=-1){return eval(json)}}}$.cookies.del(COOKIE_NAME,{domain:COOKIE_OPTIONS.domain});return null}}());function __register_instance(id,obj){__instances[id]=obj}function __notify_siblings(insctance_id,ordN){if(__selectedItemMemoryMode!="disabled"){__selectedSetItem=insctance_id?[insctance_id,ordN]:null;if(__selectedSetItem&&__selectedItemMemoryMode!="silent"){$.cookies.set(COOKIE_NAME,JSON.encode(__selectedSetItem),COOKIE_OPTIONS)}else{$.cookies.del(COOKIE_NAME,{domain:COOKIE_OPTIONS.domain})}$.each(__instances,function(i,inst){inst._unselect_selected()})}}function __set_isDisabled(bool){var bool=!!bool;__isDisabled=bool;$.each(__instances,function(i,inst){inst._update_isDisabled_state()})}var __constructor=function(params){var _items=[];var _selectedItemOrdN=null;var _domContainer=params.domContainer||null;var _storage=params.storage;var _ItemConstructor=params.itemConstructor;var _id=params.id;var _hint=params.hint||null;var _max_items=(params&&params.max_items)||MAX_ITEMS;var _visibleItemsCount=params.visibleItemsCount||5;var _select_callback=function(ordN,data){if(__unselectSelectedOnClick){if(_selectedItemOrdN!==null&&_selectedItemOrdN==ordN){_items[ordN]._set_selected(false);_selectedItemOrdN=null;__notify_siblings(null);return false}}__notify_siblings(_id,ordN);_items[ordN]._set_selected(true);_selectedItemOrdN=ordN;if(params.select_callback){params.select_callback(data.url,data.thumbUrl,data,ordN)}};var _hover_callback=function(ordN,data){if(_hint){_hint.hover(ordN,data)}};var _hout_callback=function(ordN){if(_hint){_hint.hout(ordN)}};this.getStorage=function(){return _storage};this._unselect_selected=function(){if(_selectedItemOrdN!==null){_items[_selectedItemOrdN]._set_selected(false)}};this._update_isDisabled_state=function(){for(var i=0;i<_items.length;i++){_items[i]._update_isDisabled_state(__isDisabled)}};this.onunload_add=function(data){_storage.add(data)};this.get_itemData=function(n){return _items[n].data};this.add=function(data,selected){if(_domContainer){var selected=selected||false;if(_items.length>=_max_items){_items[0].remove();_items=_items.slice(1,_max_items+1);for(var i=0;i<_items.length;i++){_items[i].ordN=i}if(_selectedItemOrdN!==null){if(_selectedItemOrdN==0){_selectedItemOrdN=null}else{_selectedItemOrdN--}}}if(!_items.length){_domContainer.siblings("div.no-photo-uploaded").hide()}var ordN=_items.length;_items[ordN]=new _ItemConstructor({ordN:ordN,domContainer:_domContainer,data:data,click_callback:_select_callback,selected:selected,hover:_hover_callback,hout:_hout_callback,markSelected:(__selectedItemMemoryMode=="default")});if(selected&&__selectedItemMemoryMode!="disabled"){__notify_siblings(_id,ordN);_selectedItemOrdN=ordN}if(_items.length>_visibleItemsCount){var scrollApi=_domContainer.parent("div.scrollable").scrollable();scrollApi.reload().end()}if(_items.length==1){$("#create-widget").show()}}_storage.add(data)};__register_instance(_id,this);if(_domContainer){_domContainer.parent("div.scrollable").scrollable();if(!_storage.counter){_domContainer.siblings("div.no-photo-uploaded").show()}else{for(var i=0;i<_storage.counter;i++){var data=_storage.get(i);var selected=(__selectedItemMemoryMode!="disabled")&&__selectedSetItem&&(__selectedSetItem[0]==_id)&&(__selectedSetItem[1]==i);_items[_items.length]=new _ItemConstructor({ordN:i,domContainer:_domContainer,data:data,click_callback:_select_callback,selected:selected,hover:_hover_callback,hout:_hout_callback,markSelected:(__selectedItemMemoryMode!="disabled")});if(selected){_selectedItemOrdN=i}}$("#create-widget").show()}_domContainer.parent("div.scrollable").scrollable();if(_items.length>_visibleItemsCount){var scrollApi=_domContainer.parent("div.scrollable").scrollable();scrollApi.reload().end()}}};__constructor.unselect_all=function(){__notify_siblings()};__constructor.set_isDisabled=function(bool){__set_isDisabled(bool)};__constructor.get_selectedItem=function(){if(__selectedSetItem){return __instances[__selectedSetItem[0]].get_itemData(__selectedSetItem[1])}return null};__constructor.get_selected=function(){if(__selectedSetItem){var instance=__instances[__selectedSetItem[0]];var storage=instance.getStorage();var i=__selectedSetItem[1];return{storage:storage,i:i}}return null};__constructor.set_selectedItemMemoryMode=function(mode){if(mode=="disabled"){__notify_siblings()}__selectedItemMemoryMode=mode};__constructor.set__unselectSelectedOnClick=function(bool){__unselectSelectedOnClick=bool};return __constructor}();ImageSetItem=function(a){this.data=a.data;this.click_callback=a.click_callback;this.ordN=a.ordN;this._isSelected=a.selected||false;this._domContainer=a.domContainer;this.extraData=a.extraData||null;this.hout=a.hout||null;this.hover=a.hover||null;this.markSelected=(typeof a.markSelected!="undefined")?a.markSelected:true;this._isDisabled=false;this._init()};ImageSetItem.prototype={_init:function(){this._display();this._bind_events()},_display:function(){var b="preview";if(this._isSelected&&this.markSelected){b+=" current"}this._domEl=$('<div class="'+b+'"><div class="frame"></div><div class="corner"><img src="http://pho.to/img/pixel.gif" style="display: none;"/></div></div>');this._domContainer.append(this._domEl);var c=$("img",this._domEl);var a=new Image();a.onload=function(){this.onload=null;var g=46;var e=46;var d=this.width;var f=this.height;if(d>f){g=d*(e/f)}else{e=f*(g/d)}c.width(g).height(e).attr("src",this.src).show()};a.src=this.data.thumbUrl},_update_isDisabled_state:function(a){if(a){this._domEl.addClass("disabled")}else{this._domEl.removeClass("disabled")}this._isDisabled=a},remove:function(){this._domEl.remove()},_set_selected:function(a){var a=!!a;if(this.markSelected){if(this._isSelected&&!a){this._domEl.removeClass("current")}else{if(!this._isSelected&&a){this._domEl.addClass("current")}}}this._isSelected=a},_bind_events:function(){var a=this;this._domEl.click(function(){if(a.hout){a.hout(a.ordN,a.data)}if(!a._isDisabled){if(a.click_callback){a.click_callback(a.ordN,a.data,a.extraData)}}});this._domEl.hover(function(){if(!a._isDisabled&&a.hover){a.hover(a.ordN,a.data)}},function(){if(!a._isDisabled&&a.hout){a.hout(a.ordN,a.data)}})}};SampleImageSetItem=function(a){SampleImageSetItem.superclass.constructor.call(this,a)};extend(SampleImageSetItem,ImageSetItem);SampleImageSetItem.prototype._display=function(){var a="preview";if(this._isSelected&&this.markSelected){a+=" current"}this._domEl=$('<div class="'+a+'" style="background-position: 0 -'+this.ordN*46+'px;"><div class="frame"></div></div>');this._domContainer.append(this._domEl)};SampleImageSetItem.prototype._update_isDisabled_state=function(a){if(a){$("#open-demo").addClass("disabled")}else{$("#open-demo").removeClass("disabled")}this._isDisabled=a};CookieArrayStorage=function(b,a){this.id=b;var a=a||{};this._init(a)};CookieArrayStorage.prototype={DEFAULTS:{COOKIE_PREFIX:"pho.to_",COOKIE_EXPIRE:12,ITEM_EXPIRE:60*60*12,COOKIE_DOMAIN:".pho.to",MAX_ITEMS:20},_init:function(params){this._max_items=(params&&params.max_items)||this.DEFAULTS.MAX_ITEMS;this._cookieName=this.DEFAULTS.COOKIE_PREFIX+this.id;this._set_cookie_options();var json=$.cookies.get(this._cookieName);if(json===null){this.items=[];$.cookies.set(this._cookieName,JSON.encode(this.items),this._cookieOptions)}else{this.items=eval(json);this._delete_expired();var l=this.items.length;if(l>this._max_items){this.items=this.items.slice(l-this._max_items,l);$.cookies.set(this._cookieName,JSON.encode(this.items),this._cookieOptions)}}},add:function(a){a.push((new Date()).getTime());this.items[this.items.length]=a;if(this.items.length>this._max_items){this.items=this.items.slice(1,this._max_items+1)}$.cookies.set(this._cookieName,JSON.encode(this.items),this._cookieOptions)},get:function(b){var a=this.items[b];if(typeof a=="undefined"||!a.length){return null}return a.slice(0,a.length-1)},_delete_expired:function(){var b=(new Date()).getTime();var f,g,d=[];var a=this.items.length;for(var c=0;c<a;c++){var e=this.items[c];f=parseInt(e[e.length-1]);g=(b-f)/1000;if(g<this.DEFAULTS.ITEM_EXPIRE){d.push(e)}}if(a!=d.length){this.items=d;$.cookies.set(this._cookieName,JSON.encode(this.items),this._cookieOptions)}},_set_cookie_options:function(){this._cookieOptions={domain:this.DEFAULTS.COOKIE_DOMAIN,hoursToLive:this.DEFAULTS.COOKIE_EXPIRE}}};ServerSideArrayStorage=function(b,a){this.id=b;var a=a||{};this._init(a)};ServerSideArrayStorage.prototype={DEFAULTS:{ITEM_EXPIRE:60*60*12,SERVER_CALLBACK_URL:"/userJsonStorageManager.php",MAX_ITEMS:20},_init:function(params){this._max_items=(params&&params.max_items)||this.DEFAULTS.MAX_ITEMS;if(typeof UserStorage[this.id]=="undefined"){this.items=[]}else{this.items=eval(UserStorage[this.id]);this._delete_expired();var l=this.items.length;if(l>this._max_items){this.items=this.items.slice(l-this._max_items,l);this._updateServerStorage()}}},_updateServerStorage:function(){$.ajax({url:this.DEFAULTS.SERVER_CALLBACK_URL,async:false,type:"POST",data:"id="+this.id+"&json="+JSON.encode(this.items)})},add:function(a){a.push((new Date()).getTime());this.items[this.items.length]=a;if(this.items.length>this._max_items){this.items=this.items.slice(1,this._max_items+1)}this._updateServerStorage()},get:function(b){var a=this.items[b];if(typeof a=="undefined"||!a.length){return null}return a.slice(0,a.length-1)},update:function(c,a){var b=this.items[c][this.items[c].length-1];a.push(b);this.items[c]=a;this._updateServerStorage()},clear:function(){this.items=[];this._updateServerStorage()},_delete_expired:function(){var b=(new Date()).getTime();var f,g,d=[];var a=this.items.length;for(var c=0;c<a;c++){var e=this.items[c];f=parseInt(e[e.length-1]);g=(b-f)/1000;if(g<this.DEFAULTS.ITEM_EXPIRE){d.push(e)}}if(a!=d.length){this.items=d;this._updateServerStorage()}}};enhancedStorage=(function(){var a;return{add:function(b){a.add([b.url,b.thumbUrl]);this.counter=a.items.length},get:function(b){var c=a.get(b);if(!c){return null}return{url:c[0],thumbUrl:c[1]}},init:function(b){a=new ServerSideArrayStorage("enhanced",b||{});this.counter=a.items.length},counter:0}}());uploadedStorage=(function(){var a;return{add:function(b){a.add([b.url,b.thumbUrl]);this.counter=a.items.length},get:function(b){var c=a.get(b);if(!c){return null}return{url:c[0],thumbUrl:c[1]}},init:function(b){a=new ServerSideArrayStorage("uploaded",b||{});this.counter=a.items.length},counter:0}}());spriteStorage=(function(){var a;return{add:function(b){a.add([b.spriteImage,b.zipArchive,b.itemsCount,b.disabledItems]);this.counter=a.items.length},get:function(b){var c=a.get(b);if(!c){return null}return{spriteImage:c[0],zipArchive:c[1],itemsCount:c[2],disabledItems:c[3]||[]}},update:function(b,c){a.update(b,[c.spriteImage,c.zipArchive,c.itemsCount,c.disabledItems])},clear:function(){a.clear();this.counter=0},init:function(b){a=new ServerSideArrayStorage("sprites",b||{});this.counter=a.items.length},counter:0}}());samplesStorage=(function(){var a=[];var c=[8,17,7,10,4];for(var b=0;b<c.length;b++){a.push({url:"http://pho.to/img/soft/ope/samples/"+c[b]+".jpg",thumbUrl:"http://pho.to/img/soft/custom-image/all-samples.jpg"})}return{id:"samplestorage",get:function(d){return a[d]},counter:5}})();EnhancedImageCandidate=function(){var c,f,e=false,d,b=false;var a=false;return{init:function(){if(e){return false}e=true;d=$("img",$("#current-result"));$("#current-result").click(function(){if(!a){EnhancedImages.add({url:c,thumbUrl:f});$("#current-result").css("visibility","hidden");b=false;d.hide()}});$(window).unload(function(){if(b&&!a&&e){EnhancedImages.onunload_add({url:c,thumbUrl:f})}})},propose:function(j,g){c=j;f=g;d.hide();var h=new Image();h.onload=function(){this.onload=null;var m=46;var k=46;var i=this.width;var l=this.height;if(i>l){m=i*(k/l)}else{k=l*(m/i)}d.width(m).height(k).attr("src",this.src).show()};h.src=g;d.attr("src",f)},set_isLoading:function(g){if(!b){$("#current-result").css("visibility","visible");b=true}a=!!g;if(a){$("#current-result").addClass("disabled");d.hide()}else{d.show();$("#current-result").removeClass("disabled")}},hide:function(){$("#current-result").css("visibility","hidden");b=false;d.hide()}}}();$(function(){var a=$("div.preview-hint");a.css({top:-a.height()})});FloatHint=function(g){var j=g.domContainer;var n=j.parent("div.scrollable");var c=n.siblings("div.preview-hint");var m=$("#hint-preview",c);var p=0;var o=400;var l=300;var e=null;var d=-1;var b=1||!($.browser.msie&&parseInt($.browser.version)<=7);$("div.hint-content",c).hover(function(){i()},function(){i();f()});$("a",c).click(function(){a($(this).attr("id"));return false});var a=function(q){if(!e){return false}switch(q){case"h-edit":$("div.preview:eq("+d+")",j).trigger("click");break;case"h-save-to-disc":result_manager("download",e,true);break;case"h-share":result_manager("share",e,true);break;case"h-save-to-account":result_manager("save_to_account",e,true);break;case"h-full-size":window.open(e.url);break}f()};var h=function(q){var r=new Image();r.onload=function(){var v=81;var t=81;var u=this.width;var s=this.height;if(this.width>v||this.height>t){if(this.height>this.width){s=t;u=this.width*(s/this.height)}else{u=v;s=this.height*(u/this.width)}}m.width(u).height(s).attr("src",this.src).show();this.onload=null};r.onerror=function(){m.hide()};r.src=q};var i=function(){if(p){clearInterval(p)}};var k=function(r,s){h(s.thumbUrl);var q=n.scrollable().getIndex();if(b){c.css({left:(r-q)*51+19}).show()}e=s;d=r};var f=function(){c.hide();e=null;d=-1};this.hover=function(r,q){i();c.hide();p=window.setTimeout(function(){k(r,q)},o)};this.hout=function(q){i();p=window.setTimeout(function(){f()},l)}};(function(){var k=8,b="",c=0,j=function(r){var p=[],q=(1<<k)-1,t=r.length*k,s;for(s=0;s<t;s+=k){p[s>>5]|=(r.charCodeAt(s/k)&q)<<(32-k-(s%32))}return p},d=function(q){var p=[],t=q.length,s,r;for(s=0;s<t;s+=2){r=parseInt(q.substr(s,2),16);if(!isNaN(r)){p[s>>3]|=r<<(24-(4*(s%8)))}else{return"INVALID HEX STRING"}}return p},m=function(q){var p=(c)?"0123456789ABCDEF":"0123456789abcdef",u="",t=q.length*4,s,r;for(s=0;s<t;s+=1){r=q[s>>2]>>((3-(s%4))*8);u+=p.charAt((r>>4)&15)+p.charAt(r&15)}return u},n=function(q){var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v="",t=q.length*4,s,r,u;for(s=0;s<t;s+=3){u=(((q[s>>2]>>8*(3-s%4))&255)<<16)|(((q[s+1>>2]>>8*(3-(s+1)%4))&255)<<8)|((q[s+2>>2]>>8*(3-(s+2)%4))&255);for(r=0;r<4;r+=1){if(s*8+r*6<=q.length*32){v+=p.charAt((u>>6*(3-r))&63)}else{v+=b}}}return v},g=function(p,q){return(p<<q)|(p>>>(32-q))},h=function(p,r,q){return p^r^q},a=function(p,r,q){return(p&r)^(~p&q)},f=function(p,r,q){return(p&r)^(p&q)^(r&q)},i=function(p,s){var q=(p&65535)+(s&65535),r=(p>>>16)+(s>>>16)+(q>>>16);return((r&65535)<<16)|(q&65535)},e=function(q,p,v,u,t){var s=(q&65535)+(p&65535)+(v&65535)+(u&65535)+(t&65535),r=(q>>>16)+(p>>>16)+(v>>>16)+(u>>>16)+(t>>>16)+(s>>>16);return((r&65535)<<16)|(s&65535)},l=function(v,u){var q=[],B,A,y,x,w,r,s,D,p,C=[1732584193,4023233417,2562383102,271733878,3285377520],z=[1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1518500249,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,1859775393,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,2400959708,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782,3395469782];v[u>>5]|=128<<(24-(u%32));v[(((u+65)>>9)<<4)+15]=u;p=v.length;for(s=0;s<p;s+=16){B=C[0];A=C[1];y=C[2];x=C[3];w=C[4];for(D=0;D<80;D+=1){if(D<16){q[D]=v[D+s]}else{q[D]=g(q[D-3]^q[D-8]^q[D-14]^q[D-16],1)}if(D<20){r=e(g(B,5),a(A,y,x),w,z[D],q[D])}else{if(D<40){r=e(g(B,5),h(A,y,x),w,z[D],q[D])}else{if(D<60){r=e(g(B,5),f(A,y,x),w,z[D],q[D])}else{r=e(g(B,5),h(A,y,x),w,z[D],q[D])}}}w=x;x=y;y=g(A,30);A=B;B=r}C[0]=i(B,C[0]);C[1]=i(A,C[1]);C[2]=i(y,C[2]);C[3]=i(x,C[3]);C[4]=i(w,C[4])}return C},o=function(q,p){this.sha1=null;this.strBinLen=null;this.strToHash=null;if("HEX"===p){if(0!==(q.length%2)){return"TEXT MUST BE IN BYTE INCREMENTS"}this.strBinLen=q.length*4;this.strToHash=d(q)}else{if(("ASCII"===p)||("undefined"===typeof(p))){this.strBinLen=q.length*k;this.strToHash=j(q)}else{return"UNKNOWN TEXT INPUT TYPE"}}};o.prototype={getHash:function(q){var p=null,r=this.strToHash.slice();switch(q){case"HEX":p=m;break;case"B64":p=n;break;default:return"FORMAT NOT RECOGNIZED"}if(null===this.sha1){this.sha1=l(r,this.strBinLen)}return p(this.sha1)},getHMAC:function(x,w,u){var t,s,r,p,v,y=[],q=[];switch(u){case"HEX":t=m;break;case"B64":t=n;break;default:return"FORMAT NOT RECOGNIZED"}if("HEX"===w){if(0!==(x.length%2)){return"KEY MUST BE IN BYTE INCREMENTS"}s=d(x);v=x.length*4}else{if("ASCII"===w){s=j(x);v=x.length*k}else{return"UNKNOWN KEY INPUT TYPE"}}if(64<(v/8)){s=l(s,v);s[15]&=4294967040}else{if(64>(v/8)){s[15]&=4294967040}}for(r=0;r<=15;r+=1){y[r]=s[r]^909522486;q[r]=s[r]^1549556828}p=l(y.concat(this.strToHash),512+this.strBinLen);p=l(q.concat(p),672);return(t(p))}};window.jsSHA=o}());
