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 j;if(typeof h!=="object"||h===null){j=b}else{j={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 j};var a=function(h){var j=new Date();j.setTime(j.getTime()+(h*60*60*1000));return j.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(k){var h;e();if(typeof k==="string"){h=(typeof d[k]!=="undefined")?d[k]:null}else{if(typeof k==="object"&&k!==null){h={};for(var j in k){if(typeof d[k[j]]!=="undefined"){h[k[j]]=d[k[j]]}else{h[k[j]]=null}}}else{h=d}}return h};c.prototype.filter=function(h){var j={};e();if(typeof h==="string"){h=new RegExp(h)}for(var k in d){if(k.match(h)){j[k]=d[k]}}return j};c.prototype.set=function(l,j,h){if(typeof j==="undefined"||j===null){if(typeof h!=="object"||h===null){h={}}j="";h.hoursToLive=-8760}var k=f(h);document.cookie=l+"="+encodeURIComponent(j)+k};c.prototype.del=function(l,k){var h={};if(typeof k!=="object"||k===null){k={}}if(typeof l==="boolean"&&l===true){h=this.get()}else{if(typeof l==="string"){h[l]=true}}for(var j in h){if(typeof j==="string"&&j!==""){this.set(j,null,k)}}};c.prototype.test=function(){var j=false,h="cT",k="data";this.set(h,k);if(this.get(h)===k){this.del(h);j=true}return j};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)}})();
/*
 * jQuery UI 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(d,b){function a(c){return !d(c).parents().andSelf().filter(function(){return d.curCSS(this,"visibility")==="hidden"||d.expr.filters.hidden(this)}).length}d.ui=d.ui||{};if(!d.ui.version){d.extend(d.ui,{version:"1.8.7",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,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,WINDOWS:91}});d.fn.extend({_focus:d.fn.focus,focus:function(e,c){return typeof e==="number"?this.each(function(){var f=this;setTimeout(function(){d(f).focus();c&&c.call(f)},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var c;c=d.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(d.curCSS(this,"position",1))&&/(auto|scroll)/.test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!c.length?d(document):c},zIndex:function(e){if(e!==b){return this.css("zIndex",e)}if(this.length){e=d(this[0]);for(var c;e.length&&e[0]!==document;){c=e.css("position");if(c==="absolute"||c==="relative"||c==="fixed"){c=parseInt(e.css("zIndex"),10);if(!isNaN(c)&&c!==0){return c}}e=e.parent()}}return 0},disableSelection:function(){return this.bind((d.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(c){c.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});d.each(["Width","Height"],function(f,c){function l(o,n,h,e){d.each(k,function(){n-=parseFloat(d.curCSS(o,"padding"+this,true))||0;if(h){n-=parseFloat(d.curCSS(o,"border"+this+"Width",true))||0}if(e){n-=parseFloat(d.curCSS(o,"margin"+this,true))||0}});return n}var k=c==="Width"?["Left","Right"]:["Top","Bottom"],j=c.toLowerCase(),g={innerWidth:d.fn.innerWidth,innerHeight:d.fn.innerHeight,outerWidth:d.fn.outerWidth,outerHeight:d.fn.outerHeight};d.fn["inner"+c]=function(e){if(e===b){return g["inner"+c].call(this)}return this.each(function(){d(this).css(j,l(this,e)+"px")})};d.fn["outer"+c]=function(h,e){if(typeof h!=="number"){return g["outer"+c].call(this,h)}return this.each(function(){d(this).css(j,l(this,h,true,e)+"px")})}});d.extend(d.expr[":"],{data:function(e,c,f){return !!d.data(e,f[3])},focusable:function(e){var c=e.nodeName.toLowerCase(),f=d.attr(e,"tabindex");if("area"===c){c=e.parentNode;f=c.name;if(!e.href||!f||c.nodeName.toLowerCase()!=="map"){return false}e=d("img[usemap=#"+f+"]")[0];return !!e&&a(e)}return(/input|select|textarea|button|object/.test(c)?!e.disabled:"a"==c?e.href||!isNaN(f):!isNaN(f))&&a(e)},tabbable:function(e){var c=d.attr(e,"tabindex");return(isNaN(c)||c>=0)&&d(e).is(":focusable")}});d(function(){var e=document.body,c=e.appendChild(c=document.createElement("div"));d.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});d.support.minHeight=c.offsetHeight===100;d.support.selectstart="onselectstart" in c;e.removeChild(c).style.display="none"});d.extend(d.ui,{plugin:{add:function(f,c,h){f=d.ui[f].prototype;for(var g in h){f.plugins[g]=f.plugins[g]||[];f.plugins[g].push([c,h[g]])}},call:function(f,c,h){if((c=f.plugins[c])&&f.element[0].parentNode){for(var g=0;g<c.length;g++){f.options[c[g][0]]&&c[g][1].apply(f.element,h)}}}},contains:function(e,c){return document.compareDocumentPosition?e.compareDocumentPosition(c)&16:e!==c&&e.contains(c)},hasScroll:function(e,c){if(d(e).css("overflow")==="hidden"){return false}c=c&&c==="left"?"scrollLeft":"scrollTop";var f=false;if(e[c]>0){return true}e[c]=1;f=e[c]>0;e[c]=0;return f},isOverAxis:function(e,c,f){return e>c&&e<c+f},isOver:function(f,c,l,k,j,g){return d.ui.isOverAxis(f,l,j)&&d.ui.isOverAxis(c,k,g)}})}})(jQuery);
/*
 * jQuery UI Widget 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(a,e){if(a.cleanData){var d=a.cleanData;a.cleanData=function(b){for(var g=0,f;(f=b[g])!=null;g++){a(f).triggerHandler("remove")}d(b)}}else{var c=a.fn.remove;a.fn.remove=function(b,f){return this.each(function(){if(!f){if(!b||a.filter(b,[this]).length){a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")})}}return c.call(a(this),b,f)})}}a.widget=function(b,k,j){var h=b.split(".")[0],g;b=b.split(".")[1];g=h+"-"+b;if(!j){j=k;k=a.Widget}a.expr[":"][g]=function(f){return !!a.data(f,b)};a[h]=a[h]||{};a[h][b]=function(f,l){arguments.length&&this._createWidget(f,l)};k=new k;k.options=a.extend(true,{},k.options);a[h][b].prototype=a.extend(true,k,{namespace:h,widgetName:b,widgetEventPrefix:a[h][b].prototype.widgetEventPrefix||b,widgetBaseClass:g},j);a.widget.bridge(b,a[h][b])};a.widget.bridge=function(b,f){a.fn[b]=function(l){var k=typeof l==="string",j=Array.prototype.slice.call(arguments,1),g=this;l=!k&&j.length?a.extend.apply(null,[true,l].concat(j)):l;if(k&&l.charAt(0)==="_"){return g}k?this.each(function(){var m=a.data(this,b),h=m&&a.isFunction(m[l])?m[l].apply(m,j):m;if(h!==m&&h!==e){g=h;return false}}):this.each(function(){var h=a.data(this,b);h?h.option(l||{})._init():a.data(this,b,new f(l,this))});return g}};a.Widget=function(b,f){arguments.length&&this._createWidget(b,f)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(b,g){a.data(g,this.widgetName,this);this.element=a(g);this.options=a.extend(true,{},this.options,this._getCreateOptions(),b);var f=this;this.element.bind("remove."+this.widgetName,function(){f.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,g){var f=b;if(arguments.length===0){return a.extend({},this.options)}if(typeof b==="string"){if(g===e){return this.options[b]}f={};f[b]=g}this._setOptions(f);return this},_setOptions:function(b){var f=this;a.each(b,function(h,g){f._setOption(h,g)});return this},_setOption:function(b,f){this.options[b]=f;if(b==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,k,j){var h=this.options[b];k=a.Event(k);k.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();j=j||{};if(k.originalEvent){b=a.event.props.length;for(var g;b;){g=a.event.props[--b];k[g]=k.originalEvent[g]}}this.element.trigger(k,j);return !(a.isFunction(h)&&h.call(this.element[0],k,j)===false||k.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(c){return b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===a.data(c.target,b.widgetName+".preventClickEvent")){a.removeData(c.target,b.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(!d.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(d);this._mouseDownEvent=d;var c=this,h=d.which==1,g=typeof this.options.cancel=="string"?a(d.target).parents().add(d.target).filter(this.options.cancel).length:false;if(!h||g||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=this._mouseStart(d)!==false;if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(b){return c._mouseMove(b)};this._mouseUpDelegate=function(b){return c._mouseUp(b)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);d.preventDefault();return d.originalEvent.mouseHandled=true}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=9)&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b)}return !this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",true);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(f){f.ui=f.ui||{};var e=/left|center|right/,d=/top|center|bottom/,b=f.fn.position,a=f.fn.offset;f.fn.position=function(c){if(!c||!c.of){return b.apply(this,arguments)}c=f.extend({},c);var l=f(c.of),r=l[0],p=(c.collision||"flip").split(" "),q=c.offset?c.offset.split(" "):[0,0],o,m,n;if(r.nodeType===9){o=l.width();m=l.height();n={top:0,left:0}}else{if(r.setTimeout){o=l.width();m=l.height();n={top:l.scrollTop(),left:l.scrollLeft()}}else{if(r.preventDefault){c.at="left top";o=m=0;n={top:c.of.pageY,left:c.of.pageX}}else{o=l.outerWidth();m=l.outerHeight();n=l.offset()}}}f.each(["my","at"],function(){var g=(c[this]||"").split(" ");if(g.length===1){g=e.test(g[0])?g.concat(["center"]):d.test(g[0])?["center"].concat(g):["center","center"]}g[0]=e.test(g[0])?g[0]:"center";g[1]=d.test(g[1])?g[1]:"center";c[this]=g});if(p.length===1){p[1]=p[0]}q[0]=parseInt(q[0],10)||0;if(q.length===1){q[1]=q[0]}q[1]=parseInt(q[1],10)||0;if(c.at[0]==="right"){n.left+=o}else{if(c.at[0]==="center"){n.left+=o/2}}if(c.at[1]==="bottom"){n.top+=m}else{if(c.at[1]==="center"){n.top+=m/2}}n.left+=q[0];n.top+=q[1];return this.each(function(){var u=f(this),s=u.outerWidth(),k=u.outerHeight(),j=parseInt(f.curCSS(this,"marginLeft",true))||0,h=parseInt(f.curCSS(this,"marginTop",true))||0,y=s+j+parseInt(f.curCSS(this,"marginRight",true))||0,x=k+h+parseInt(f.curCSS(this,"marginBottom",true))||0,t=f.extend({},n),g;if(c.my[0]==="right"){t.left-=s}else{if(c.my[0]==="center"){t.left-=s/2}}if(c.my[1]==="bottom"){t.top-=k}else{if(c.my[1]==="center"){t.top-=k/2}}t.left=Math.round(t.left);t.top=Math.round(t.top);g={left:t.left-j,top:t.top-h};f.each(["left","top"],function(w,v){f.ui.position[p[w]]&&f.ui.position[p[w]][v](t,{targetWidth:o,targetHeight:m,elemWidth:s,elemHeight:k,collisionPosition:g,collisionWidth:y,collisionHeight:x,offset:q,my:c.my,at:c.at})});f.fn.bgiframe&&u.bgiframe();u.offset(f.extend(t,{using:c.using}))})};f.ui.position={fit:{left:function(c,g){var h=f(window);h=g.collisionPosition.left+g.collisionWidth-h.width()-h.scrollLeft();c.left=h>0?c.left-h:Math.max(c.left-g.collisionPosition.left,c.left)},top:function(c,g){var h=f(window);h=g.collisionPosition.top+g.collisionHeight-h.height()-h.scrollTop();c.top=h>0?c.top-h:Math.max(c.top-g.collisionPosition.top,c.top)}},flip:{left:function(c,j){if(j.at[0]!=="center"){var n=f(window);n=j.collisionPosition.left+j.collisionWidth-n.width()-n.scrollLeft();var l=j.my[0]==="left"?-j.elemWidth:j.my[0]==="right"?j.elemWidth:0,m=j.at[0]==="left"?j.targetWidth:-j.targetWidth,k=-2*j.offset[0];c.left+=j.collisionPosition.left<0?l+m+k:n>0?l+m+k:0}},top:function(c,j){if(j.at[1]!=="center"){var n=f(window);n=j.collisionPosition.top+j.collisionHeight-n.height()-n.scrollTop();var l=j.my[1]==="top"?-j.elemHeight:j.my[1]==="bottom"?j.elemHeight:0,m=j.at[1]==="top"?j.targetHeight:-j.targetHeight,k=-2*j.offset[1];c.top+=j.collisionPosition.top<0?l+m+k:n>0?l+m+k:0}}}};if(!f.offset.setOffset){f.offset.setOffset=function(c,j){if(/static/.test(f.curCSS(c,"position"))){c.style.position="relative"}var n=f(c),l=n.offset(),m=parseInt(f.curCSS(c,"top",true),10)||0,k=parseInt(f.curCSS(c,"left",true),10)||0;l={top:j.top-l.top+m,left:j.left-l.left+k};"using" in j?j.using.call(c,l):n.css(l)};f.fn.offset=function(c){var g=this[0];if(!g||!g.ownerDocument){return null}if(c){return this.each(function(){f.offset.setOffset(this,c)})}return a.call(this)}}})(jQuery);(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))){this.element[0].style.position="relative"}this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(d){var c=this.options;if(this.helper||c.disabled||a(d.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(d);if(!this.handle){return false}return true},_mouseStart:function(d){var c=this.options;this.helper=this._createHelper(d);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:d.pageX-this.offset.left,top:d.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(d);this.originalPageX=d.pageX;this.originalPageY=d.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);c.containment&&this._setContainment();if(this._trigger("start",d)===false){this._clear();return false}this._cacheHelperProportions();a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,d);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(d,true);return true},_mouseDrag:function(d,c){this.position=this._generatePosition(d);this.positionAbs=this._convertPositionTo("absolute");if(!c){c=this._uiHash();if(this._trigger("drag",d,c)===false){this._mouseUp({});return false}this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}a.ui.ddmanager&&a.ui.ddmanager.drag(this,d);return false},_mouseStop:function(e){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,e)}if(this.dropped){d=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode){return false}if(this.options.revert=="invalid"&&!d||this.options.revert=="valid"&&d||this.options.revert===true||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",e)!==false&&f._clear()})}else{this._trigger("stop",e)!==false&&this._clear()}return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(d){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==d.target){c=true}});return c},_createHelper:function(d){var c=this.options;d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[d])):c.helper=="clone"?this.element.clone():this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo);d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){if(typeof b=="string"){b=b.split(" ")}if(a.isArray(b)){b={left:+b[0],top:+b[1]||0}}if("left" in b){this.offset.click.left=b.left+this.margins.left}if("right" in b){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if("top" in b){this.offset.click.top=b.top+this.margins.top}if("bottom" in b){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[(e.containment=="document"?0:a(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(e.containment=="document"?0:a(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(e.containment=="document"?0:a(window).scrollLeft())+a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e.containment=="document"?0:a(window).scrollTop())+(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!/^(document|window|parent)$/.test(e.containment)&&e.containment.constructor!=Array){var d=a(e.containment)[0];if(d){e=a(e.containment).offset();var f=a(d).css("overflow")!="hidden";this.containment=[e.left+(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0)-this.margins.top,e.left+(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(e,d){if(!d){d=this.position}e=e=="absolute"?1:-1;var h=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(h[0].tagName);return{top:d.top+this.offset.relative.top*e+this.offset.parent.top*e-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:h.scrollTop())*e),left:d.left+this.offset.relative.left*e+this.offset.parent.left*e-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:h.scrollLeft())*e)}},_generatePosition:function(h){var d=this.options,m=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,k=/(html|body)/i.test(m[0].tagName),l=h.pageX,j=h.pageY;if(this.originalPosition){if(this.containment){if(h.pageX-this.offset.click.left<this.containment[0]){l=this.containment[0]+this.offset.click.left}if(h.pageY-this.offset.click.top<this.containment[1]){j=this.containment[1]+this.offset.click.top}if(h.pageX-this.offset.click.left>this.containment[2]){l=this.containment[2]+this.offset.click.left}if(h.pageY-this.offset.click.top>this.containment[3]){j=this.containment[3]+this.offset.click.top}}if(d.grid){j=this.originalPageY+Math.round((j-this.originalPageY)/d.grid[1])*d.grid[1];j=this.containment?!(j-this.offset.click.top<this.containment[1]||j-this.offset.click.top>this.containment[3])?j:!(j-this.offset.click.top<this.containment[1])?j-d.grid[1]:j+d.grid[1]:j;l=this.originalPageX+Math.round((l-this.originalPageX)/d.grid[0])*d.grid[0];l=this.containment?!(l-this.offset.click.left<this.containment[0]||l-this.offset.click.left>this.containment[2])?l:!(l-this.offset.click.left<this.containment[0])?l-d.grid[0]:l+d.grid[0]:l}}return{top:j-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():k?0:m.scrollTop()),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():k?0:m.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(e,d,f){f=f||this._uiHash();a.ui.plugin.call(this,e,[d,f]);if(e=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.Widget.prototype._trigger.call(this,e,d,f)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{version:"1.8.7"});a.ui.plugin.add("draggable","connectToSortable",{start:function(g,d){var k=a(this).data("draggable"),h=k.options,j=a.extend({},d,{item:k.element});k.sortables=[];a(h.connectToSortable).each(function(){var b=a.data(this,"sortable");if(b&&!b.options.disabled){k.sortables.push({instance:b,shouldRevert:b.options.revert});b._refreshItems();b._trigger("activate",g,j)}})},stop:function(e,d){var h=a(this).data("draggable"),g=a.extend({},d,{item:h.element});a.each(h.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;h.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(e);this.instance.options.helper=this.instance.options._helper;h.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",e,g)}})},drag:function(e,d){var h=a(this).data("draggable"),g=this;a.each(h.sortables,function(){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(g).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return d.helper[0]};e.target=this.instance.currentItem[0];this.instance._mouseCapture(e,true);this.instance._mouseStart(e,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",e);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}this.instance.currentItem&&this.instance._mouseDrag(e)}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",e,this.instance._uiHash(this.instance));this.instance._mouseStop(e,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();h._trigger("fromSortable",e);h.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(){var d=a("body"),c=a(this).data("draggable").options;if(d.css("cursor")){c._cursor=d.css("cursor")}d.css("cursor",c.cursor)},stop:function(){var b=a(this).data("draggable").options;b._cursor&&a("body").css("cursor",b._cursor)}});a.ui.plugin.add("draggable","iframeFix",{start:function(){var b=a(this).data("draggable").options;a(b.iframeFix===true?"iframe":b.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(d,c){d=a(c.helper);c=a(this).data("draggable").options;if(d.css("opacity")){c._opacity=d.css("opacity")}d.css("opacity",c.opacity)},stop:function(d,c){d=a(this).data("draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}});a.ui.plugin.add("draggable","scroll",{start:function(){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(e){var d=a(this).data("draggable"),h=d.options,g=false;if(d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"){if(!h.axis||h.axis!="x"){if(d.overflowOffset.top+d.scrollParent[0].offsetHeight-e.pageY<h.scrollSensitivity){d.scrollParent[0].scrollTop=g=d.scrollParent[0].scrollTop+h.scrollSpeed}else{if(e.pageY-d.overflowOffset.top<h.scrollSensitivity){d.scrollParent[0].scrollTop=g=d.scrollParent[0].scrollTop-h.scrollSpeed}}}if(!h.axis||h.axis!="y"){if(d.overflowOffset.left+d.scrollParent[0].offsetWidth-e.pageX<h.scrollSensitivity){d.scrollParent[0].scrollLeft=g=d.scrollParent[0].scrollLeft+h.scrollSpeed}else{if(e.pageX-d.overflowOffset.left<h.scrollSensitivity){d.scrollParent[0].scrollLeft=g=d.scrollParent[0].scrollLeft-h.scrollSpeed}}}}else{if(!h.axis||h.axis!="x"){if(e.pageY-a(document).scrollTop()<h.scrollSensitivity){g=a(document).scrollTop(a(document).scrollTop()-h.scrollSpeed)}else{if(a(window).height()-(e.pageY-a(document).scrollTop())<h.scrollSensitivity){g=a(document).scrollTop(a(document).scrollTop()+h.scrollSpeed)}}}if(!h.axis||h.axis!="y"){if(e.pageX-a(document).scrollLeft()<h.scrollSensitivity){g=a(document).scrollLeft(a(document).scrollLeft()-h.scrollSpeed)}else{if(a(window).width()-(e.pageX-a(document).scrollLeft())<h.scrollSensitivity){g=a(document).scrollLeft(a(document).scrollLeft()+h.scrollSpeed)}}}}g!==false&&a.ui.ddmanager&&!h.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,e)}});a.ui.plugin.add("draggable","snap",{start:function(){var d=a(this).data("draggable"),c=d.options;d.snapElements=[];a(c.snap.constructor!=String?c.snap.items||":data(draggable)":c.snap).each(function(){var e=a(this),b=e.offset();this!=d.element[0]&&d.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:b.top,left:b.left})})},drag:function(L,K){for(var J=a(this).data("draggable"),H=J.options,I=H.snapTolerance,G=K.offset.left,z=G+J.helperProportions.width,A=K.offset.top,y=A+J.helperProportions.height,F=J.snapElements.length-1;F>=0;F--){var E=J.snapElements[F].left,C=E+J.snapElements[F].width,D=J.snapElements[F].top,B=D+J.snapElements[F].height;if(E-I<G&&G<C+I&&D-I<A&&A<B+I||E-I<G&&G<C+I&&D-I<y&&y<B+I||E-I<z&&z<C+I&&D-I<A&&A<B+I||E-I<z&&z<C+I&&D-I<y&&y<B+I){if(H.snapMode!="inner"){var x=Math.abs(D-y)<=I,w=Math.abs(B-A)<=I,v=Math.abs(E-z)<=I,u=Math.abs(C-G)<=I;if(x){K.position.top=J._convertPositionTo("relative",{top:D-J.helperProportions.height,left:0}).top-J.margins.top}if(w){K.position.top=J._convertPositionTo("relative",{top:B,left:0}).top-J.margins.top}if(v){K.position.left=J._convertPositionTo("relative",{top:0,left:E-J.helperProportions.width}).left-J.margins.left}if(u){K.position.left=J._convertPositionTo("relative",{top:0,left:C}).left-J.margins.left}}var d=x||w||v||u;if(H.snapMode!="outer"){x=Math.abs(D-A)<=I;w=Math.abs(B-y)<=I;v=Math.abs(E-G)<=I;u=Math.abs(C-z)<=I;if(x){K.position.top=J._convertPositionTo("relative",{top:D,left:0}).top-J.margins.top}if(w){K.position.top=J._convertPositionTo("relative",{top:B-J.helperProportions.height,left:0}).top-J.margins.top}if(v){K.position.left=J._convertPositionTo("relative",{top:0,left:E}).left-J.margins.left}if(u){K.position.left=J._convertPositionTo("relative",{top:0,left:C-J.helperProportions.width}).left-J.margins.left}}if(!J.snapElements[F].snapping&&(x||w||v||u||d)){J.options.snap.snap&&J.options.snap.snap.call(J.element,L,a.extend(J._uiHash(),{snapItem:J.snapElements[F].item}))}J.snapElements[F].snapping=x||w||v||u||d}else{J.snapElements[F].snapping&&J.options.snap.release&&J.options.snap.release.call(J.element,L,a.extend(J._uiHash(),{snapItem:J.snapElements[F].item}));J.snapElements[F].snapping=false}}}});a.ui.plugin.add("draggable","stack",{start:function(){var d=a(this).data("draggable").options;d=a.makeArray(a(d.stack)).sort(function(e,b){return(parseInt(a(e).css("zIndex"),10)||0)-(parseInt(a(b).css("zIndex"),10)||0)});if(d.length){var c=parseInt(d[0].style.zIndex)||0;a(d).each(function(b){this.style.zIndex=c+b});this[0].style.zIndex=c+d.length}}});a.ui.plugin.add("draggable","zIndex",{start:function(d,c){d=a(c.helper);c=a(this).data("draggable").options;if(d.css("zIndex")){c._zIndex=d.css("zIndex")}d.css("zIndex",c.zIndex)},stop:function(d,c){d=a(this).data("draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})})(jQuery);(function(a){a.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var d=this.options,c=d.accept;this.isover=0;this.isout=1;this.accept=a.isFunction(c)?c:function(b){return b.is(c)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[d.scope]=a.ui.ddmanager.droppables[d.scope]||[];a.ui.ddmanager.droppables[d.scope].push(this);d.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var d=a.ui.ddmanager.droppables[this.options.scope],c=0;c<d.length;c++){d[c]==this&&d.splice(c,1)}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(d,c){if(d=="accept"){this.accept=a.isFunction(c)?c:function(b){return b.is(c)}}a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(d){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);c&&this._trigger("activate",d,this.ui(c))},_deactivate:function(d){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);c&&this._trigger("deactivate",d,this.ui(c))},_over:function(d){var c=a.ui.ddmanager.current;if(!(!c||(c.currentItem||c.element)[0]==this.element[0])){if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);this._trigger("over",d,this.ui(c))}}},_out:function(d){var c=a.ui.ddmanager.current;if(!(!c||(c.currentItem||c.element)[0]==this.element[0])){if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",d,this.ui(c))}}},_drop:function(f,d){var h=d||a.ui.ddmanager.current;if(!h||(h.currentItem||h.element)[0]==this.element[0]){return false}var g=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var b=a.data(this,"droppable");if(b.options.greedy&&!b.options.disabled&&b.options.scope==h.options.scope&&b.accept.call(b.element[0],h.currentItem||h.element)&&a.ui.intersect(h,a.extend(b,{offset:b.element.offset()}),b.options.tolerance)){g=true;return false}});if(g){return false}if(this.accept.call(this.element[0],h.currentItem||h.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",f,this.ui(h));return this.element}return false},ui:function(b){return{draggable:b.currentItem||b.element,helper:b.helper,position:b.position,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.8.7"});a.ui.intersect=function(v,u,t){if(!u.offset){return false}var s=(v.positionAbs||v.position.absolute).left,q=s+v.helperProportions.width,r=(v.positionAbs||v.position.absolute).top,p=r+v.helperProportions.height,o=u.offset.left,m=o+u.proportions.width,n=u.offset.top,d=n+u.proportions.height;switch(t){case"fit":return o<=s&&q<=m&&n<=r&&p<=d;case"intersect":return o<s+v.helperProportions.width/2&&q-v.helperProportions.width/2<m&&n<r+v.helperProportions.height/2&&p-v.helperProportions.height/2<d;case"pointer":return a.ui.isOver((v.positionAbs||v.position.absolute).top+(v.clickOffset||v.offset.click).top,(v.positionAbs||v.position.absolute).left+(v.clickOffset||v.offset.click).left,n,o,u.proportions.height,u.proportions.width);case"touch":return(r>=n&&r<=d||p>=n&&p<=d||r<n&&p>d)&&(s>=o&&s<=m||q>=o&&q<=m||s<o&&q>m);default:return false}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(j,d){var o=a.ui.ddmanager.droppables[j.options.scope]||[],n=d?d.type:null,l=(j.currentItem||j.element).find(":data(droppable)").andSelf(),m=0;j:for(;m<o.length;m++){if(!(o[m].options.disabled||j&&!o[m].accept.call(o[m].element[0],j.currentItem||j.element))){for(var k=0;k<l.length;k++){if(l[k]==o[m].element[0]){o[m].proportions.height=0;continue j}}o[m].visible=o[m].element.css("display")!="none";if(o[m].visible){o[m].offset=o[m].element.offset();o[m].proportions={width:o[m].element[0].offsetWidth,height:o[m].element[0].offsetHeight};n=="mousedown"&&o[m]._activate.call(o[m],d)}}}},drop:function(e,d){var f=false;a.each(a.ui.ddmanager.droppables[e.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&a.ui.intersect(e,this,this.options.tolerance)){f=f||this._drop.call(this,d)}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)){this.isout=1;this.isover=0;this._deactivate.call(this,d)}}});return f},drag:function(d,c){d.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(d,c);a.each(a.ui.ddmanager.droppables[d.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var h=a.ui.intersect(d,this,this.options.tolerance);if(h=!h&&this.isover==1?"isout":h&&this.isover==0?"isover":null){var f;if(this.options.greedy){var b=this.element.parents(":data(droppable):eq(0)");if(b.length){f=a.data(b[0],"droppable");f.greedyChild=h=="isover"?1:0}}if(f&&h=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[h]=1;this[h=="isout"?"isover":"isout"]=0;this[h=="isover"?"_over":"_out"].call(this,c);if(f&&h=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}}}})}}})(jQuery);(function(c){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var e=this,h=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!h.aspectRatio,aspectRatio:h.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:h.helper||h.ghost||h.animate?h.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&c.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=h.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var m=this.handles.split(",");this.handles={};for(var l=0;l<m.length;l++){var k=c.trim(m[l]),j=c('<div class="ui-resizable-handle '+("ui-resizable-"+k)+'"></div>');/sw|se|ne|nw/.test(k)&&j.css({zIndex:++h.zIndex});"se"==k&&j.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[k]=".ui-resizable-"+k;this.element.append(j)}}this._renderAxis=function(n){n=n||this.element;for(var g in this.handles){if(this.handles[g].constructor==String){this.handles[g]=c(this.handles[g],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var f=c(this.handles[g],this.element),d=0;d=/sw|ne|nw|se|n|s/.test(g)?f.outerHeight():f.outerWidth();f=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");n.css(f,d);this._proportionallyResize()}c(this.handles[g])}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var d=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=d&&d[1]?d[1]:"se"}});if(h.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.after(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement);return this},_mouseCapture:function(d){var e=false;for(var f in this.handles){if(c(this.handles[f])[0]==d.target){e=true}}return !this.options.disabled&&e},_mouseStart:function(e){var g=this.options,k=this.element.position(),j=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(j.is(".ui-draggable")||/absolute/.test(j.css("position"))){j.css({position:"absolute",top:k.top,left:k.left})}c.browser.opera&&/relative/.test(j.css("position"))&&j.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();k=a(this.helper.css("left"));var h=a(this.helper.css("top"));if(g.containment){k+=c(g.containment).scrollLeft()||0;h+=c(g.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:j.outerWidth(),height:j.outerHeight()}:{width:j.width(),height:j.height()};this.originalSize=this._helper?{width:j.outerWidth(),height:j.outerHeight()}:{width:j.width(),height:j.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:j.outerWidth()-j.width(),height:j.outerHeight()-j.height()};this.originalMousePosition={left:e.pageX,top:e.pageY};this.aspectRatio=typeof g.aspectRatio=="number"?g.aspectRatio:this.originalSize.width/this.originalSize.height||1;g=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",g=="auto"?this.axis+"-resize":g);j.addClass("ui-resizable-resizing");this._propagate("start",e);return true},_mouseDrag:function(e){var f=this.helper,h=this.originalMousePosition,g=this._change[this.axis];if(!g){return false}h=g.apply(this,[e,e.pageX-h.left||0,e.pageY-h.top||0]);if(this._aspectRatio||e.shiftKey){h=this._updateRatio(h,e)}h=this._respectSize(h,e);this._propagate("resize",e);f.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(h);this._trigger("resize",e,this.ui());return false},_mouseStop:function(e){this.resizing=false;var h=this.options,m=this;if(this._helper){var l=this._proportionallyResizeElements,k=l.length&&/textarea/i.test(l[0].nodeName);l=k&&c.ui.hasScroll(l[0],"left")?0:m.sizeDiff.height;k={width:m.size.width-(k?0:m.sizeDiff.width),height:m.size.height-l};l=parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left)||null;var j=parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top)||null;h.animate||this.element.css(c.extend(k,{top:j,left:l}));m.helper.height(m.size.height);m.helper.width(m.size.width);this._helper&&!h.animate&&this._proportionallyResize()}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",e);this._helper&&this.helper.remove();return false},_updateCache:function(d){this.offset=this.helper.offset();if(b(d.left)){this.position.left=d.left}if(b(d.top)){this.position.top=d.top}if(b(d.height)){this.size.height=d.height}if(b(d.width)){this.size.width=d.width}},_updateRatio:function(e){var f=this.position,h=this.size,g=this.axis;if(e.height){e.width=h.height*this.aspectRatio}else{if(e.width){e.height=h.width/this.aspectRatio}}if(g=="sw"){e.left=f.left+(h.width-e.width);e.top=null}if(g=="nw"){e.top=f.top+(h.height-e.height);e.left=f.left+(h.width-e.width)}return e},_respectSize:function(s){var t=this.options,r=this.axis,q=b(s.width)&&t.maxWidth&&t.maxWidth<s.width,p=b(s.height)&&t.maxHeight&&t.maxHeight<s.height,o=b(s.width)&&t.minWidth&&t.minWidth>s.width,n=b(s.height)&&t.minHeight&&t.minHeight>s.height;if(o){s.width=t.minWidth}if(n){s.height=t.minHeight}if(q){s.width=t.maxWidth}if(p){s.height=t.maxHeight}var m=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,e=/sw|nw|w/.test(r);r=/nw|ne|n/.test(r);if(o&&e){s.left=m-t.minWidth}if(q&&e){s.left=m-t.maxWidth}if(n&&r){s.top=l-t.minHeight}if(p&&r){s.top=l-t.maxHeight}if((t=!s.width&&!s.height)&&!s.left&&s.top){s.top=null}else{if(t&&!s.top&&s.left){s.left=null}}return s},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var e=this.helper||this.element,g=0;g<this._proportionallyResizeElements.length;g++){var k=this._proportionallyResizeElements[g];if(!this.borderDif){var j=[k.css("borderTopWidth"),k.css("borderRightWidth"),k.css("borderBottomWidth"),k.css("borderLeftWidth")],h=[k.css("paddingTop"),k.css("paddingRight"),k.css("paddingBottom"),k.css("paddingLeft")];this.borderDif=c.map(j,function(f,d){f=parseInt(f,10)||0;d=parseInt(h[d],10)||0;return f+d})}c.browser.msie&&(c(e).is(":hidden")||c(e).parents(":hidden").length)||k.css({height:e.height()-this.borderDif[0]-this.borderDif[2]||0,width:e.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var d=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,f=e?1:0;e=e?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+e,height:this.element.outerHeight()+e,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++d.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(d,e){return{width:this.originalSize.width+e}},w:function(d,e){return{left:this.originalPosition.left+e,width:this.originalSize.width-e}},n:function(d,e,f){return{top:this.originalPosition.top+f,height:this.originalSize.height-f}},s:function(d,e,f){return{height:this.originalSize.height+f}},se:function(d,e,f){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[d,e,f]))},sw:function(d,e,f){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[d,e,f]))},ne:function(d,e,f){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[d,e,f]))},nw:function(d,e,f){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[d,e,f]))}},_propagate:function(d,e){c.ui.plugin.call(this,d,[e,this.ui()]);d!="resize"&&this._trigger(d,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.7"});c.ui.plugin.add("resizable","alsoResize",{start:function(){var d=c(this).data("resizable").options,e=function(f){c(f).each(function(){var g=c(this);g.data("resizable-alsoresize",{width:parseInt(g.width(),10),height:parseInt(g.height(),10),left:parseInt(g.css("left"),10),top:parseInt(g.css("top"),10),position:g.css("position")})})};if(typeof d.alsoResize=="object"&&!d.alsoResize.parentNode){if(d.alsoResize.length){d.alsoResize=d.alsoResize[0];e(d.alsoResize)}else{c.each(d.alsoResize,function(f){e(f)})}}else{e(d.alsoResize)}},resize:function(e,j){var o=c(this).data("resizable");e=o.options;var n=o.originalSize,m=o.originalPosition,l={height:o.size.height-n.height||0,width:o.size.width-n.width||0,top:o.position.top-m.top||0,left:o.position.left-m.left||0},k=function(f,d){c(f).each(function(){var g=c(this),s=c(this).data("resizable-alsoresize"),t={},h=d&&d.length?d:g.parents(j.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(h,function(q,p){if((q=(s[p]||0)+(l[p]||0))&&q>=0){t[p]=q||null}});if(c.browser.opera&&/relative/.test(g.css("position"))){o._revertToRelativePosition=true;g.css({position:"absolute",top:"auto",left:"auto"})}g.css(t)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?c.each(e.alsoResize,function(f,d){k(f,d)}):k(e.alsoResize)},stop:function(){var d=c(this).data("resizable"),e=d.options,f=function(g){c(g).each(function(){var h=c(this);h.css({position:h.data("resizable-alsoresize").position})})};if(d._revertToRelativePosition){d._revertToRelativePosition=false;typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?c.each(e.alsoResize,function(g){f(g)}):f(e.alsoResize)}c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(e){var j=c(this).data("resizable"),o=j.options,n=j._proportionallyResizeElements,m=n.length&&/textarea/i.test(n[0].nodeName),l=m&&c.ui.hasScroll(n[0],"left")?0:j.sizeDiff.height;m={width:j.size.width-(m?0:j.sizeDiff.width),height:j.size.height-l};l=parseInt(j.element.css("left"),10)+(j.position.left-j.originalPosition.left)||null;var k=parseInt(j.element.css("top"),10)+(j.position.top-j.originalPosition.top)||null;j.element.animate(c.extend(m,k&&l?{top:k,left:l}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var d={width:parseInt(j.element.css("width"),10),height:parseInt(j.element.css("height"),10),top:parseInt(j.element.css("top"),10),left:parseInt(j.element.css("left"),10)};n&&n.length&&c(n[0]).css({width:d.width,height:d.height});j._updateCache(d);j._propagate("resize",e)}})}});c.ui.plugin.add("resizable","containment",{start:function(){var e=c(this).data("resizable"),j=e.element,o=e.options.containment;if(j=o instanceof c?o.get(0):/parent/.test(o)?j.parent().get(0):o){e.containerElement=c(j);if(/document/.test(o)||o==document){e.containerOffset={left:0,top:0};e.containerPosition={left:0,top:0};e.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(j),m=[];c(["Top","Right","Left","Bottom"]).each(function(f,d){m[f]=a(n.css("padding"+d))});e.containerOffset=n.offset();e.containerPosition=n.position();e.containerSize={height:n.innerHeight()-m[3],width:n.innerWidth()-m[1]};o=e.containerOffset;var l=e.containerSize.height,k=e.containerSize.width;k=c.ui.hasScroll(j,"left")?j.scrollWidth:k;l=c.ui.hasScroll(j)?j.scrollHeight:l;e.parentData={element:j,left:o.left,top:o.top,width:k,height:l}}}},resize:function(e){var j=c(this).data("resizable"),o=j.options,n=j.containerOffset,m=j.position;e=j._aspectRatio||e.shiftKey;var l={top:0,left:0},k=j.containerElement;if(k[0]!=document&&/static/.test(k.css("position"))){l=n}if(m.left<(j._helper?n.left:0)){j.size.width+=j._helper?j.position.left-n.left:j.position.left-l.left;if(e){j.size.height=j.size.width/o.aspectRatio}j.position.left=o.helper?n.left:0}if(m.top<(j._helper?n.top:0)){j.size.height+=j._helper?j.position.top-n.top:j.position.top;if(e){j.size.width=j.size.height*o.aspectRatio}j.position.top=j._helper?n.top:0}j.offset.left=j.parentData.left+j.position.left;j.offset.top=j.parentData.top+j.position.top;o=Math.abs((j._helper?j.offset.left-l.left:j.offset.left-l.left)+j.sizeDiff.width);n=Math.abs((j._helper?j.offset.top-l.top:j.offset.top-n.top)+j.sizeDiff.height);m=j.containerElement.get(0)==j.element.parent().get(0);l=/relative|absolute/.test(j.containerElement.css("position"));if(m&&l){o-=j.parentData.left}if(o+j.size.width>=j.parentData.width){j.size.width=j.parentData.width-o;if(e){j.size.height=j.size.width/j.aspectRatio}}if(n+j.size.height>=j.parentData.height){j.size.height=j.parentData.height-n;if(e){j.size.width=j.size.height*j.aspectRatio}}},stop:function(){var e=c(this).data("resizable"),j=e.options,p=e.containerOffset,o=e.containerPosition,n=e.containerElement,m=c(e.helper),l=m.offset(),k=m.outerWidth()-e.sizeDiff.width;m=m.outerHeight()-e.sizeDiff.height;e._helper&&!j.animate&&/relative/.test(n.css("position"))&&c(this).css({left:l.left-o.left-p.left,width:k,height:m});e._helper&&!j.animate&&/static/.test(n.css("position"))&&c(this).css({left:l.left-o.left-p.left,width:k,height:m})}});c.ui.plugin.add("resizable","ghost",{start:function(){var d=c(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:"");d.ghost.appendTo(d.helper)},resize:function(){var d=c(this).data("resizable");d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(){var d=c(this).data("resizable");d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}});c.ui.plugin.add("resizable","grid",{resize:function(){var e=c(this).data("resizable"),j=e.options,o=e.size,n=e.originalSize,m=e.originalPosition,l=e.axis;j.grid=typeof j.grid=="number"?[j.grid,j.grid]:j.grid;var k=Math.round((o.width-n.width)/(j.grid[0]||1))*(j.grid[0]||1);j=Math.round((o.height-n.height)/(j.grid[1]||1))*(j.grid[1]||1);if(/^(se|s|e)$/.test(l)){e.size.width=n.width+k;e.size.height=n.height+j}else{if(/^(ne)$/.test(l)){e.size.width=n.width+k;e.size.height=n.height+j;e.position.top=m.top-j}else{if(/^(sw)$/.test(l)){e.size.width=n.width+k;e.size.height=n.height+j}else{e.size.width=n.width+k;e.size.height=n.height+j;e.position.top=m.top-j}e.position.left=m.left-k}}}});var a=function(d){return parseInt(d,10)||0},b=function(d){return !isNaN(parseInt(d,10))}})(jQuery);(function(a){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var e=this,c=e.options;e.running=0;e.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");e.headers=e.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c.disabled||a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c.disabled||a(this).removeClass("ui-state-focus")});e.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var h=e.element.find("a").filter(c.navigationFilter).eq(0);if(h.length){var g=h.closest(".ui-accordion-header");e.active=g.length?g:h.closest(".ui-accordion-content").prev()}}e.active=e._findActive(e.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");e.active.next().addClass("ui-accordion-content-active");e._createIcons();e.resize();e.element.attr("role","tablist");e.headers.attr("role","tab").bind("keydown.accordion",function(b){return e._keydown(b)}).next().attr("role","tabpanel");e.headers.not(e.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();e.active.length?e.active.attr({"aria-expanded":"true",tabIndex:0}):e.headers.eq(0).attr("tabIndex",0);a.browser.safari||e.headers.find("a").attr("tabIndex",-1);c.event&&e.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(b){e._clickHandler.call(e,b,this);b.preventDefault()})},_createIcons:function(){var b=this.options;if(b.icons){a("<span></span>").addClass("ui-icon "+b.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var d=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex");this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(d.autoHeight||d.fillHeight){c.css("height","")}return a.Widget.prototype.destroy.call(this)},_setOption:function(d,c){a.Widget.prototype._setOption.apply(this,arguments);d=="active"&&this.activate(c);if(d=="icons"){this._destroyIcons();c&&this._createIcons()}if(d=="disabled"){this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")}},_keydown:function(e){if(!(this.options.disabled||e.altKey||e.ctrlKey)){var c=a.ui.keyCode,k=this.headers.length,j=this.headers.index(e.target),h=false;switch(e.keyCode){case c.RIGHT:case c.DOWN:h=this.headers[(j+1)%k];break;case c.LEFT:case c.UP:h=this.headers[(j-1+k)%k];break;case c.SPACE:case c.ENTER:this._clickHandler({target:e.target},e.target);e.preventDefault()}if(h){a(e.target).attr("tabIndex",-1);a(h).attr("tabIndex",0);h.focus();return false}return true}},resize:function(){var e=this.options,c;if(e.fillSpace){if(a.browser.msie){var f=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height();a.browser.msie&&this.element.parent().css("overflow",f);this.headers.each(function(){c-=a(this).outerHeight(true)});this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else{if(e.autoHeight){c=0;this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c)}}return this},activate:function(b){this.options.active=b;b=this._findActive(b)[0];this._clickHandler({target:b},b);return this},_findActive:function(b){return b?typeof b==="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(e,c){var m=this.options;if(!m.disabled){if(e.target){e=a(e.currentTarget||c);c=e[0]===this.active[0];m.active=m.collapsible&&c?false:this.headers.index(e);if(!(this.running||!m.collapsible&&c)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(m.icons.headerSelected).addClass(m.icons.header);if(!c){e.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(m.icons.header).addClass(m.icons.headerSelected);e.next().addClass("ui-accordion-content-active")}j=e.next();l=this.active.next();k={options:m,newHeader:c&&m.collapsible?a([]):e,oldHeader:this.active,newContent:c&&m.collapsible?a([]):j,oldContent:l};m=this.headers.index(this.active[0])>this.headers.index(e[0]);this.active=c?a([]):e;this._toggle(j,l,k,c,m)}}else{if(m.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(m.icons.headerSelected).addClass(m.icons.header);this.active.next().addClass("ui-accordion-content-active");var l=this.active.next(),k={options:m,newHeader:a([]),oldHeader:m.active,newContent:a([]),oldContent:l},j=this.active=a([]);this._toggle(j,l,k)}}}},_toggle:function(t,s,r,p,o){var n=this,q=n.options;n.toShow=t;n.toHide=s;n.data=r;var l=function(){if(n){return n._completed.apply(n,arguments)}};n._trigger("changestart",null,n.data);n.running=s.size()===0?t.size():s.size();if(q.animated){r={};r=q.collapsible&&p?{toShow:a([]),toHide:s,complete:l,down:o,autoHeight:q.autoHeight||q.fillSpace}:{toShow:t,toHide:s,complete:l,down:o,autoHeight:q.autoHeight||q.fillSpace};if(!q.proxied){q.proxied=q.animated}if(!q.proxiedDuration){q.proxiedDuration=q.duration}q.animated=a.isFunction(q.proxied)?q.proxied(r):q.proxied;q.duration=a.isFunction(q.proxiedDuration)?q.proxiedDuration(r):q.proxiedDuration;p=a.ui.accordion.animations;var m=q.duration,c=q.animated;if(c&&!p[c]&&!a.easing[c]){c="slide"}p[c]||(p[c]=function(b){this.slide(b,{easing:c,duration:m||700})});p[c](r)}else{if(q.collapsible&&p){t.toggle()}else{s.hide();t.show()}l(true)}s.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();t.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(b){this.running=b?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});a.extend(a.ui.accordion,{version:"1.8.7",animations:{slide:function(j,c){j=a.extend({easing:"swing",duration:300},j,c);if(j.toHide.size()){if(j.toShow.size()){var o=j.toShow.css("overflow"),m=0,l={},k={},n;c=j.toShow;n=c[0].style.width;c.width(parseInt(c.parent().width(),10)-parseInt(c.css("paddingLeft"),10)-parseInt(c.css("paddingRight"),10)-(parseInt(c.css("borderLeftWidth"),10)||0)-(parseInt(c.css("borderRightWidth"),10)||0));a.each(["height","paddingTop","paddingBottom"],function(b,d){k[d]="hide";b=(""+a.css(j.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);l[d]={value:b[1],unit:b[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(k,{step:function(b,d){if(d.prop=="height"){m=d.end-d.start===0?0:(d.now-d.start)/(d.end-d.start)}j.toShow[0].style[d.prop]=m*l[d.prop].value+l[d.prop].unit},duration:j.duration,easing:j.easing,complete:function(){j.autoHeight||j.toShow.css("height","");j.toShow.css({width:n,overflow:o});j.complete()}})}else{j.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},j)}}else{j.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},j)}},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})}}})})(jQuery);(function(e,d){var b={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},a={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};e.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(f){var c=e(this).css(f).offset().top;c<0&&e(this).css("top",f.top-c)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string"){this.originalTitle=""}this.options.title=this.options.title||this.originalTitle;var j=this,c=j.options,o=c.title||"&#160;",n=e.ui.dialog.getTitleId(j.element),l=(j.uiDialog=e("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c.dialogClass).css({zIndex:c.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(f){if(c.closeOnEscape&&f.keyCode&&f.keyCode===e.ui.keyCode.ESCAPE){j.close(f);f.preventDefault()}}).attr({role:"dialog","aria-labelledby":n}).mousedown(function(f){j.moveToTop(false,f)});j.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(l);var m=(j.uiDialogTitlebar=e("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(l),k=e('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){k.addClass("ui-state-hover")},function(){k.removeClass("ui-state-hover")}).focus(function(){k.addClass("ui-state-focus")}).blur(function(){k.removeClass("ui-state-focus")}).click(function(f){j.close(f);return false}).appendTo(m);(j.uiDialogTitlebarCloseText=e("<span></span>")).addClass("ui-icon ui-icon-closethick").text(c.closeText).appendTo(k);e("<span></span>").addClass("ui-dialog-title").attr("id",n).html(o).prependTo(m);if(e.isFunction(c.beforeclose)&&!e.isFunction(c.beforeClose)){c.beforeClose=c.beforeclose}m.find("*").add(m).disableSelection();c.draggable&&e.fn.draggable&&j._makeDraggable();c.resizable&&e.fn.resizable&&j._makeResizable();j._createButtons(c.buttons);j._isOpen=false;e.fn.bgiframe&&l.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var c=this;c.overlay&&c.overlay.destroy();c.uiDialog.hide();c.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");c.uiDialog.remove();c.originalTitle&&c.element.attr("title",c.originalTitle);return c},widget:function(){return this.uiDialog},close:function(f){var c=this,h,g;if(false!==c._trigger("beforeClose",f)){c.overlay&&c.overlay.destroy();c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=false;if(c.options.hide){c.uiDialog.hide(c.options.hide,function(){c._trigger("close",f)})}else{c.uiDialog.hide();c._trigger("close",f)}e.ui.dialog.overlay.resize();if(c.options.modal){h=0;e(".ui-dialog").each(function(){if(this!==c.uiDialog[0]){g=e(this).css("z-index");isNaN(g)||(h=Math.max(h,g))}});e.ui.dialog.maxZ=h}return c}},isOpen:function(){return this._isOpen},moveToTop:function(f,c){var h=this,g=h.options;if(g.modal&&!f||!g.stack&&!g.modal){return h._trigger("focus",c)}if(g.zIndex>e.ui.dialog.maxZ){e.ui.dialog.maxZ=g.zIndex}if(h.overlay){e.ui.dialog.maxZ+=1;h.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)}f={scrollTop:h.element.attr("scrollTop"),scrollLeft:h.element.attr("scrollLeft")};e.ui.dialog.maxZ+=1;h.uiDialog.css("z-index",e.ui.dialog.maxZ);h.element.attr(f);h._trigger("focus",c);return h},open:function(){if(!this._isOpen){var f=this,c=f.options,g=f.uiDialog;f.overlay=c.modal?new e.ui.dialog.overlay(f):null;f._size();f._position(c.position);g.show(c.show);f.moveToTop(true);c.modal&&g.bind("keypress.ui-dialog",function(k){if(k.keyCode===e.ui.keyCode.TAB){var h=e(":tabbable",this),j=h.filter(":first");h=h.filter(":last");if(k.target===h[0]&&!k.shiftKey){j.focus(1);return false}else{if(k.target===j[0]&&k.shiftKey){h.focus(1);return false}}}});e(f.element.find(":tabbable").get().concat(g.find(".ui-dialog-buttonpane :tabbable").get().concat(g.get()))).eq(0).focus();f._isOpen=true;f._trigger("open");return f}},_createButtons:function(f){var c=this,k=false,j=e("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),h=e("<div></div>").addClass("ui-dialog-buttonset").appendTo(j);c.uiDialog.find(".ui-dialog-buttonpane").remove();typeof f==="object"&&f!==null&&e.each(f,function(){return !(k=true)});if(k){e.each(f,function(l,g){g=e.isFunction(g)?{click:g,text:l}:g;l=e('<button type="button"></button>').attr(g,true).unbind("click").click(function(){g.click.apply(c.element[0],arguments)}).appendTo(h);e.fn.button&&l.button()});j.appendTo(c.uiDialog)}},_makeDraggable:function(){function f(g){return{position:g.position,offset:g.offset}}var c=this,k=c.options,j=e(document),h;c.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(l,g){h=k.height==="auto"?"auto":e(this).height();e(this).height(e(this).height()).addClass("ui-dialog-dragging");c._trigger("dragStart",l,f(g))},drag:function(l,g){c._trigger("drag",l,f(g))},stop:function(l,g){k.position=[g.position.left-j.scrollLeft(),g.position.top-j.scrollTop()];e(this).removeClass("ui-dialog-dragging").height(h);c._trigger("dragStop",l,f(g));e.ui.dialog.overlay.resize()}})},_makeResizable:function(f){function c(g){return{originalPosition:g.originalPosition,originalSize:g.originalSize,position:g.position,size:g.size}}f=f===d?this.options.resizable:f;var k=this,j=k.options,h=k.uiDialog.css("position");f=typeof f==="string"?f:"n,e,s,w,se,sw,ne,nw";k.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:k.element,maxWidth:j.maxWidth,maxHeight:j.maxHeight,minWidth:j.minWidth,minHeight:k._minHeight(),handles:f,start:function(l,g){e(this).addClass("ui-dialog-resizing");k._trigger("resizeStart",l,c(g))},resize:function(l,g){k._trigger("resize",l,c(g))},stop:function(l,g){e(this).removeClass("ui-dialog-resizing");j.height=e(this).height();j.width=e(this).width();k._trigger("resizeStop",l,c(g));e.ui.dialog.overlay.resize()}}).css("position",h).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var c=this.options;return c.height==="auto"?c.minHeight:Math.min(c.minHeight,c.height)},_position:function(f){var c=[],h=[0,0],g;if(f){if(typeof f==="string"||typeof f==="object"&&"0" in f){c=f.split?f.split(" "):[f[0],f[1]];if(c.length===1){c[1]=c[0]}e.each(["left","top"],function(j,k){if(+c[j]===c[j]){h[j]=c[j];c[j]=k}});f={my:c.join(" "),at:c.join(" "),offset:h.join(" ")}}f=e.extend({},e.ui.dialog.prototype.options.position,f)}else{f=e.ui.dialog.prototype.options.position}(g=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},f));g||this.uiDialog.hide()},_setOptions:function(f){var c=this,h={},g=false;e.each(f,function(j,k){c._setOption(j,k);if(j in b){g=true}if(j in a){h[j]=k}});g&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",h)},_setOption:function(f,c){var k=this,j=k.uiDialog;switch(f){case"beforeclose":f="beforeClose";break;case"buttons":k._createButtons(c);break;case"closeText":k.uiDialogTitlebarCloseText.text(""+c);break;case"dialogClass":j.removeClass(k.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c);break;case"disabled":c?j.addClass("ui-dialog-disabled"):j.removeClass("ui-dialog-disabled");break;case"draggable":var h=j.is(":data(draggable)");h&&!c&&j.draggable("destroy");!h&&c&&k._makeDraggable();break;case"position":k._position(c);break;case"resizable":(h=j.is(":data(resizable)"))&&!c&&j.resizable("destroy");h&&typeof c==="string"&&j.resizable("option","handles",c);!h&&c!==false&&k._makeResizable(c);break;case"title":e(".ui-dialog-title",k.uiDialogTitlebar).html(""+(c||"&#160;"));break}e.Widget.prototype._setOption.apply(k,arguments)},_size:function(){var f=this.options,c,h,g=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(f.minWidth>f.width){f.width=f.minWidth}c=this.uiDialog.css({height:"auto",width:f.width}).height();h=Math.max(0,f.minHeight-c);if(f.height==="auto"){if(e.support.minHeight){this.element.css({minHeight:h,height:"auto"})}else{this.uiDialog.show();f=this.element.css("height","auto").height();g||this.uiDialog.hide();this.element.height(Math.max(f,h))}}else{this.element.height(Math.max(f.height-c,0))}this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});e.extend(e.ui.dialog,{version:"1.8.7",uuid:0,maxZ:0,getTitleId:function(c){c=c.attr("id");if(!c){this.uuid+=1;c=this.uuid}return"ui-dialog-title-"+c},overlay:function(c){this.$el=e.ui.dialog.overlay.create(c)}});e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){return c+".dialog-overlay"}).join(" "),create:function(f){if(this.instances.length===0){setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(g){if(e(g.target).zIndex()<e.ui.dialog.overlay.maxZ){return false}})},1);e(document).bind("keydown.dialog-overlay",function(g){if(f.options.closeOnEscape&&g.keyCode&&g.keyCode===e.ui.keyCode.ESCAPE){f.close(g);g.preventDefault()}});e(window).bind("resize.dialog-overlay",e.ui.dialog.overlay.resize)}var c=(this.oldInstances.pop()||e("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});e.fn.bgiframe&&c.bgiframe();this.instances.push(c);return c},destroy:function(f){var c=e.inArray(f,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]);this.instances.length===0&&e([document,window]).unbind(".dialog-overlay");f.remove();var g=0;e.each(this.instances,function(){g=Math.max(g,this.css("z-index"))});this.maxZ=g},height:function(){var f,c;if(e.browser.msie&&e.browser.version<7){f=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return f<c?e(window).height()+"px":f+"px"}else{return e(document).height()+"px"}},width:function(){var f,c;if(e.browser.msie&&e.browser.version<7){f=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return f<c?e(window).width()+"px":f+"px"}else{return e(document).width()+"px"}},resize:function(){var c=e([]);e.each(e.ui.dialog.overlay.instances,function(){c=c.add(this)});c.css({width:0,height:0}).css({width:e.ui.dialog.overlay.width(),height:e.ui.dialog.overlay.height()})}});e.extend(e.ui.dialog.overlay.prototype,{destroy:function(){e.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(a){a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");d.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");this.range=a([]);if(d.range){if(d.range===true){this.range=a("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!==2){d.values=[d.values[0],d.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range==="min"||d.range==="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}a(".ui-slider-handle",this.element).length===0&&a("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");if(d.values&&d.values.length){for(;a(".ui-slider-handle",this.element).length<d.values.length;){a("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(b){b.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(d.disabled){a(this).blur()}else{a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)});this.handles.keydown(function(n){var m=true,l=a(this).data("index.ui-slider-handle"),j,k,b;if(!c.options.disabled){switch(n.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:m=false;if(!c._keySliding){c._keySliding=true;a(this).addClass("ui-state-active");j=c._start(n,l);if(j===false){return}}break}b=c.options.step;j=c.options.values&&c.options.values.length?(k=c.values(l)):(k=c.value());switch(n.keyCode){case a.ui.keyCode.HOME:k=c._valueMin();break;case a.ui.keyCode.END:k=c._valueMax();break;case a.ui.keyCode.PAGE_UP:k=c._trimAlignValue(j+(c._valueMax()-c._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:k=c._trimAlignValue(j-(c._valueMax()-c._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(j===c._valueMax()){return}k=c._trimAlignValue(j+b);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(j===c._valueMin()){return}k=c._trimAlignValue(j-b);break}c._slide(n,l,k);return m}}).keyup(function(f){var b=a(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(f,b);c._change(f,b);a(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(d){var j=this.options,o,n,m,k,l;if(j.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();o=this._normValueFromMouse({x:d.pageX,y:d.pageY});n=this._valueMax()-this._valueMin()+1;k=this;this.handles.each(function(c){var b=Math.abs(o-k.values(c));if(n>b){n=b;m=a(this);l=c}});if(j.range===true&&this.values(1)===j.min){l+=1;m=a(this.handles[l])}if(this._start(d,l)===false){return false}this._mouseSliding=true;k._handleIndex=l;m.addClass("ui-state-active").focus();j=m.offset();this._clickOffset=!a(d.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:d.pageX-j.left-m.width()/2,top:d.pageY-j.top-m.height()/2-(parseInt(m.css("borderTopWidth"),10)||0)-(parseInt(m.css("borderBottomWidth"),10)||0)+(parseInt(m.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(d,l,o);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(c){var d=this._normValueFromMouse({x:c.pageX,y:c.pageY});this._slide(c,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(c){var d;if(this.orientation==="horizontal"){d=this.elementSize.width;c=c.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;c=c.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}d=c/d;if(d>1){d=1}if(d<0){d=0}if(this.orientation==="vertical"){d=1-d}c=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+d*c)},_start:function(d,e){var f={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(e);f.values=this.values()}return this._trigger("start",d,f)},_slide:function(d,f,h){var g;if(this.options.values&&this.options.values.length){g=this.values(f?0:1);if(this.options.values.length===2&&this.options.range===true&&(f===0&&h>g||f===1&&h<g)){h=g}if(h!==this.values(f)){g=this.values();g[f]=h;d=this._trigger("slide",d,{handle:this.handles[f],value:h,values:g});this.values(f?0:1);d!==false&&this.values(f,h,true)}}else{if(h!==this.value()){d=this._trigger("slide",d,{handle:this.handles[f],value:h});d!==false&&this.value(h)}}},_stop:function(d,e){var f={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(e);f.values=this.values()}this._trigger("stop",d,f)},_change:function(d,e){if(!this._keySliding&&!this._mouseSliding){var f={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(e);f.values=this.values()}this._trigger("change",d,f)}},value:function(c){if(arguments.length){this.options.value=this._trimAlignValue(c);this._refreshValue();this._change(null,0)}return this._value()},values:function(d,g){var k,j,h;if(arguments.length>1){this.options.values[d]=this._trimAlignValue(g);this._refreshValue();this._change(null,d)}if(arguments.length){if(a.isArray(arguments[0])){k=this.options.values;j=arguments[0];for(h=0;h<k.length;h+=1){k[h]=this._trimAlignValue(j[h]);this._change(null,h)}this._refreshValue()}else{return this.options.values&&this.options.values.length?this._values(d):this.value()}}else{return this._values()}},_setOption:function(d,f){var h,g=0;if(a.isArray(this.options.values)){g=this.options.values.length}a.Widget.prototype._setOption.apply(this,arguments);switch(d){case"disabled":if(f){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(h=0;h<g;h+=1){this._change(null,h)}this._animateOff=false;break}},_value:function(){var c=this.options.value;return c=this._trimAlignValue(c)},_values:function(d){var e,f;if(arguments.length){e=this.options.values[d];return e=this._trimAlignValue(e)}else{e=this.options.values.slice();for(f=0;f<e.length;f+=1){e[f]=this._trimAlignValue(e[f])}return e}},_trimAlignValue:function(d){if(d<=this._valueMin()){return this._valueMin()}if(d>=this._valueMax()){return this._valueMax()}var e=this.options.step>0?this.options.step:1,f=(d-this._valueMin())%e;alignValue=d-f;if(Math.abs(f)*2>=e){alignValue+=f>0?e:-e}return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s=this.options.range,t=this.options,r=this,q=!this._animateOff?t.animate:false,p,n={},o,m,k,d;if(this.options.values&&this.options.values.length){this.handles.each(function(b){p=(r.values(b)-r._valueMin())/(r._valueMax()-r._valueMin())*100;n[r.orientation==="horizontal"?"left":"bottom"]=p+"%";a(this).stop(1,1)[q?"animate":"css"](n,t.animate);if(r.options.range===true){if(r.orientation==="horizontal"){if(b===0){r.range.stop(1,1)[q?"animate":"css"]({left:p+"%"},t.animate)}if(b===1){r.range[q?"animate":"css"]({width:p-o+"%"},{queue:false,duration:t.animate})}}else{if(b===0){r.range.stop(1,1)[q?"animate":"css"]({bottom:p+"%"},t.animate)}if(b===1){r.range[q?"animate":"css"]({height:p-o+"%"},{queue:false,duration:t.animate})}}}o=p})}else{m=this.value();k=this._valueMin();d=this._valueMax();p=d!==k?(m-k)/(d-k)*100:0;n[r.orientation==="horizontal"?"left":"bottom"]=p+"%";this.handle.stop(1,1)[q?"animate":"css"](n,t.animate);if(s==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[q?"animate":"css"]({width:p+"%"},t.animate)}if(s==="max"&&this.orientation==="horizontal"){this.range[q?"animate":"css"]({width:100-p+"%"},{queue:false,duration:t.animate})}if(s==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[q?"animate":"css"]({height:p+"%"},t.animate)}if(s==="max"&&this.orientation==="vertical"){this.range[q?"animate":"css"]({height:100-p+"%"},{queue:false,duration:t.animate})}}}});a.extend(a.ui.slider,{version:"1.8.7"})})(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}};(function(a){a.event.special.mousewheel={setup:function(){var b=a.event.special.mousewheel.handler;if(a.browser.mozilla){a(this).bind("mousemove.mousewheel",function(c){a.data(this,"mwcursorposdata",{pageX:c.pageX,pageY:c.pageY,clientX:c.clientX,clientY:c.clientY})})}if(this.addEventListener){this.addEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),b,false)}else{this.onmousewheel=b}},teardown:function(){var b=a.event.special.mousewheel.handler;a(this).unbind("mousemove.mousewheel");if(this.removeEventListener){this.removeEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),b,false)}else{this.onmousewheel=function(){}}a.removeData(this,"mwcursorposdata")},handler:function(d){var b=Array.prototype.slice.call(arguments,1);d=a.event.fix(d||window.event);a.extend(d,a.data(this,"mwcursorposdata")||{});var e=0,c=true;if(d.wheelDelta){e=d.wheelDelta/120}if(d.detail){e=-d.detail/3}if(a.browser.opera){e=-d.wheelDelta}d.data=d.data||{};d.type="mousewheel";b.unshift(e);b.unshift(d);return a.event.handle.apply(this,b)}};a.fn.extend({mousewheel:function(b){return b?this.bind("mousewheel",b):this.trigger("mousewheel")},unmousewheel:function(b){return this.unbind("mousewheel",b)}})})(jQuery);Uploader=(function(){var j={},c={mode:"single",extensions:"jpg,JPG,jpeg,JPEG,gif,GIF,png,PNG",browse_button:"upload-from-pc",resizeWidth:1600,max_file_size:"5mb"},d={start:[],success:[]};var g;function f(k,l){if(d[k]&&d[k].length){for(var m=0;m<d[k].length;m++){d[k][m].apply(this,l||[])}}}function a(){$("#p-cropper").hide();$("#upload-progress").show();$("#upload-progress div.progress-value").width("0");f("start")}function e(k){alert(k+"("+g+")");$("#p-cropper").show();$("#upload-progress").hide();f("error",arguments)}function h(){$("#p-cropper").show();$("#upload-progress").hide();f("success",arguments)}function b(){if(g){return g}g=(function(){var k=["upload.pho.to","temp.pho.to","temp3.pho.to","temp4.pho.to","temp5.pho.to"];var l=k[Math.floor(k.length*Math.random())];return"http://"+l+"/upload.php?gen_preview=1&r="+Math.floor(10000000*Math.random())})();return g}return{init:function(k){j=$.extend({},c,k);if(j.mode=="single"){PluploadUploader.init({browse_button:j.browse_button,max_file_size:j.max_file_size,getUploadUrl:b,extensions:j.extensions,start:a,error:e,success:h,resizeWidth:j.resizeWidth});DirectUrlUploader.init({extensions:j.extensions,start:a,error:e,success:h})}else{SpriteUploader.init({start:a,getUploadUrl:b,error:e,success:h})}$.each(["http://pho.to/media/images/online-services/button-loader-animated.gif","http://pho.to/media/images/online-services/button-progress-bg.png"],function(){var l=new Image();l.src=this})},addListener:function(k,l){d[k].push(l);return this}}})();PluploadUploader=(function(){var b;function a(c){var d=c.split("/");var e=d[d.length-1];d[d.length-1]="thumb_"+e;return implode("/",d)}return{init:function(d){var d=d;var c=new plupload.Uploader({runtimes:"flash, html4",browse_button:d.browse_button,container:"upload-buttons",max_file_size:d.max_file_size,flash_swf_url:"http://pho.to/media/js/plupload/js/plupload.flash.swf",filters:[{title:"Image files",extensions:d.extensions}],multi_selection:false,file_data_name:"image",multipart:true,multipart_params:{resizeWidth:d.resizeWidth}});c.bind("Init",function(e,g){e.settings.url=d.getUploadUrl();if(e.runtime=="html4"){var f="http://"+document.location.host+"/upload-callback.php?uploaded_url=%uploaded_url%";e.settings.url=e.settings.url+"&redirect_to="+f}});c.init();c.bind("FilesAdded",function(e,f){d.start();e.refresh();c.start()});c.bind("UploadProgress",function(e,f){$("#upload-progress div.progress-value").width(f.percent+"%")});c.bind("Error",function(e,g){var f=null;if(g.code==plupload.FILE_EXTENSION_ERROR){f="Only image files(png, jpeg, gif) are allowed for uploading."}else{if(g.code==plupload.FILE_SIZE_ERROR){f="Uploaded file exceeds the maximum allowed size (5 Mbytes)"}else{f="An error has occured while uploading, please refresh the page and try later.\n [reason: "+g.message+"]"}}e.refresh();d.error(f)});c.bind("FileUploaded",function(e,h,f){var g=f.response;d.success(g,a(g))})}}})();DirectUrlUploader=(function(){function a(c){if(c!=""){var b=c.lastIndexOf(".");if(b>0){var d=c.substr(b+1).toLowerCase();return d}}}return{init:function(b){var b=b;var c=$("#enter-url-input");$("#btn-add-url").click(function(d){d.preventDefault();c.val(c.attr("title"));c.one("focus",function(){c.val("")});Modal.open($("#enter-url-block"))});$("#upload-url-button").click(function(j){j.preventDefault();var f=$.trim(c.val());if(!f){alert("Please, enter image url.");c.focus();return false}try{var d=parseURL(f);if(d.pathname){var g=xtractFile(d.pathname);if(g.ext){if($.inArray(g.ext,b.extensions.split(","))==-1){throw"Bad extension"}}}}catch(h){alert("It seems you've entered bad image url.");c.focus();return false}$("#enter-url-block").fadeOut();b.start();new ImgLoader({url:f,load:function(){b.success(this.src,this.src);Modal.close()},error:function(){b.error("Unable to load specified image")}})})}}})();SpriteUploader=(function(){var a={uploadUrl:(function(){var e=["upload.pho.to","temp.pho.to","temp3.pho.to","temp4.pho.to","temp5.pho.to"];var f=e[Math.floor(e.length*Math.random())];return"http://"+f+"/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:"SpriteUploader.flashBeforeUploadHandler",afterUpload:"SpriteUploader.flashAfterUploadHandler",closeHandler:"SpriteUploader.flashCloseHandler",zoomURL:"http://pho.to/swf/cropper/images/zoom.png",paletteURL:"http://pho.to/swf/cropper/images/palette.png",uploadWithResize:true,useExternalURL:false,maxSize:1600,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 c={allowscriptaccess:"always"};function d(){$('<img class="popup-loader" src="http://pho.to/img/soft/ope/loader.gif" />').modal({onClose:function(){$.modal.close();return true}});$("#modalContainer").css({position:"absolute",width:"610px",height:"620px"});$.ajax({url:"http://"+document.domain+"/get-modal-content.php?what=new_cropper&for=w3d",dataType:"html",success:function(f){if($.modal.impl.dialog&&$.modal.impl.dialog.container){$.modal.impl.dialog.container.find("img.popup-loader").replaceWith(f)}var e="http://pho.to/swf/multiuploader_zip_splice/bin/multiuploader_zip_splice.swf";swfobject.embedSWF(e,"uploader-container","100%","620","9.0.0","",a,c)}})}var b;return{init:function(e){b=e;$("#upload-from-pc").click(function(g){g.preventDefault();d()});var f=get_locale_code();if(f!="ru"&&f!="de"){f="en"}a.btnBrowseURL="http://pho.to/swf/cropper/images/"+f+"/browse.png";a.btnCancelURL="http://pho.to/swf/cropper/images/"+f+"/cancel.png";a.btnUploadURL="http://pho.to/swf/cropper/images/"+f+"/upload.png";a.btnLoadExternalURL="http://pho.to/swf/cropper/images/"+f+"/enter-url.png";a.langURL="http://pho.to/swf/cropper/locale/"+f+".xml";service_name=get_service();a.langURL="http://pho.to/swf/multiuploader_zip_splice/localization/en.xml";a.spriteItemSize=70;a.zipItemSize=120;a.getUploadUrl+="&no_resize=1";a.uploadUrl+="&no_resize=1";a.getUploadUrl=encodeURIComponent(a.getUploadUrl);a.uploadUrl=encodeURIComponent(a.uploadUrl)},flashBeforeUploadHandler:function(){b.start()},flashAfterUploadHandler:function(){$.modal.close();b.success.apply(this,arguments)},flashCloseHandler:function(){$.modal.close()}}})();(function(){var u=0,p=[],n={},r={},z={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},o=/[<>&\"\']/g,y,x=window.setTimeout,w={},v;function s(){this.returnValue=false}function q(){this.cancelBubble=true}(function(e){var d=e.split(/,/),c,a,b;for(c=0;c<d.length;c+=2){b=d[c+1].split(/ /);for(a=0;a<b.length;a++){r[b[a]]=d[c]}}})("application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats,docx pptx xlsx,audio/mpeg,mpga mpega mp2 mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg jpg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/html,htm html xhtml,text/rtf,rtf,video/mpeg,mpeg mpg mpe,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/vnd.rn-realvideo,rv,text/csv,csv,text/plain,asc txt text diff log,application/octet-stream,exe");var t={VERSION:"1.5.1.1",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:r,ua:(function(){var b=navigator,c=b.userAgent,a=b.vendor,e,f,d;e=/WebKit/.test(c);d=e&&a.indexOf("Apple")!==-1;f=window.opera&&window.opera.buildNumber;return{windows:navigator.platform.indexOf("Win")!==-1,ie:!e&&!f&&(/MSIE/gi).test(c)&&(/Explorer/gi).test(b.appName),webkit:e,gecko:!e&&/Gecko/.test(c),safari:d,opera:!!f}}()),extend:function(a){t.each(arguments,function(c,b){if(b>0){t.each(c,function(d,e){a[e]=d})}});return a},cleanName:function(c){var b,a;a=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(b=0;b<a.length;b+=2){c=c.replace(a[b],a[b+1])}c=c.replace(/\s+/g,"_");c=c.replace(/[^a-z0-9_\-\.]+/gi,"");return c},addRuntime:function(b,a){a.name=b;p[b]=a;p.push(a);return a},guid:function(){var b=new Date().getTime().toString(32),a;for(a=0;a<5;a++){b+=Math.floor(Math.random()*65535).toString(32)}return(t.guidPrefix||"p")+b+(u++).toString(32)},buildUrl:function(b,c){var a="";t.each(c,function(d,e){a+=(a?"&":"")+encodeURIComponent(e)+"="+encodeURIComponent(d)});if(a){b+=(b.indexOf("?")>0?"&":"?")+a}return b},each:function(b,a){var c,d,e;if(b){c=b.length;if(c===y){for(d in b){if(b.hasOwnProperty(d)){if(a(b[d],d)===false){return}}}}else{for(e=0;e<c;e++){if(a(b[e],e)===false){return}}}}},formatSize:function(a){if(a===y||/\D/.test(a)){return t.translate("N/A")}if(a>1073741824){return Math.round(a/1073741824,1)+" GB"}if(a>1048576){return Math.round(a/1048576,1)+" MB"}if(a>1024){return Math.round(a/1024,1)+" KB"}return a+" b"},getPos:function(d,j){var h=0,a=0,f,g=document,c,b;d=d;j=j||g.body;function e(E){var D,k,l=0,m=0;if(E){k=E.getBoundingClientRect();D=g.compatMode==="CSS1Compat"?g.documentElement:g.body;l=k.left+D.scrollLeft;m=k.top+D.scrollTop}return{x:l,y:m}}if(d&&d.getBoundingClientRect&&(navigator.userAgent.indexOf("MSIE")>0&&g.documentMode!==8)){c=e(d);b=e(j);return{x:c.x-b.x,y:c.y-b.y}}f=d;while(f&&f!=j&&f.nodeType){h+=f.offsetLeft||0;a+=f.offsetTop||0;f=f.offsetParent}f=d.parentNode;while(f&&f!=j&&f.nodeType){h-=f.scrollLeft||0;a-=f.scrollTop||0;f=f.parentNode}return{x:h,y:a}},getSize:function(a){return{w:a.offsetWidth||a.clientWidth,h:a.offsetHeight||a.clientHeight}},parseSize:function(b){var a;if(typeof(b)=="string"){b=/^([0-9]+)([mgk]?)$/.exec(b.toLowerCase().replace(/[^0-9mkg]/g,""));a=b[2];b=+b[1];if(a=="g"){b*=1073741824}if(a=="m"){b*=1048576}if(a=="k"){b*=1024}}return b},xmlEncode:function(a){return a?(""+a).replace(o,function(b){return z[b]?"&"+z[b]+";":b}):a},toArray:function(a){var b,c=[];for(b=0;b<a.length;b++){c[b]=a[b]}return c},addI18n:function(a){return t.extend(n,a)},translate:function(a){return n[a]||a},isEmptyObj:function(b){if(b===y){return true}for(var a in b){return false}return true},hasClass:function(a,b){var c;if(a.className==""){return false}c=new RegExp("(^|\\s+)"+b+"(\\s+|$)");return c.test(a.className)},addClass:function(a,b){if(!t.hasClass(a,b)){a.className=a.className==""?b:a.className.replace(/\s+$/,"")+" "+b}},removeClass:function(a,b){var c=new RegExp("(^|\\s+)"+b+"(\\s+|$)");a.className=a.className.replace(c,function(e,f,d){return f===" "&&d===" "?" ":""})},getStyle:function(a,b){if(a.currentStyle){return a.currentStyle[b]}else{if(window.getComputedStyle){return window.getComputedStyle(a,null)[b]}}},addEvent:function(b,g,a){var c,d,e,f;f=arguments[3];g=g.toLowerCase();if(v===y){v="Plupload_"+t.guid()}if(b.addEventListener){c=a;b.addEventListener(g,c,false)}else{if(b.attachEvent){c=function(){var h=window.event;if(!h.target){h.target=h.srcElement}h.preventDefault=s;h.stopPropagation=q;a(h)};b.attachEvent("on"+g,c)}}if(b[v]===y){b[v]=t.guid()}if(!w.hasOwnProperty(b[v])){w[b[v]]={}}d=w[b[v]];if(!d.hasOwnProperty(g)){d[g]=[]}d[g].push({func:c,orig:a,key:f})},removeEvent:function(b,g){var d,a,e;if(typeof(arguments[2])=="function"){a=arguments[2]}else{e=arguments[2]}g=g.toLowerCase();if(b[v]&&w[b[v]]&&w[b[v]][g]){d=w[b[v]][g]}else{return}for(var f=d.length-1;f>=0;f--){if(d[f].key===e||d[f].orig===a){if(b.detachEvent){b.detachEvent("on"+g,d[f].func)}else{if(b.removeEventListener){b.removeEventListener(g,d[f].func,false)}}d[f].orig=null;d[f].func=null;d.splice(f,1);if(a!==y){break}}}if(!d.length){delete w[b[v]][g]}if(t.isEmptyObj(w[b[v]])){delete w[b[v]];try{delete b[v]}catch(c){b[v]=y}}},removeAllEvents:function(a){var b=arguments[1];if(a[v]===y||!a[v]){return}t.each(w[a[v]],function(c,d){t.removeEvent(a,d,b)})}};t.Uploader=function(d){var f={},a,b=[],e;a=new t.QueueProgress();d=t.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:"file",filters:[]},d);function c(){var j,h=0,k;if(this.state==t.STARTED){for(k=0;k<b.length;k++){if(!j&&b[k].status==t.QUEUED){j=b[k];j.status=t.UPLOADING;if(this.trigger("BeforeUpload",j)){this.trigger("UploadFile",j)}}else{h++}}if(h==b.length){this.stop();this.trigger("UploadComplete",b)}}}function g(){var h,j;a.reset();for(h=0;h<b.length;h++){j=b[h];if(j.size!==y){a.size+=j.size;a.loaded+=j.loaded}else{a.size=y}if(j.status==t.DONE){a.uploaded++}else{if(j.status==t.FAILED){a.failed++}else{a.queued++}}}if(a.size===y){a.percent=b.length>0?Math.ceil(a.uploaded/b.length*100):0}else{a.bytesPerSec=Math.ceil(a.loaded/((+new Date()-e||1)/1000));a.percent=a.size>0?Math.ceil(a.loaded/a.size*100):0}}t.extend(this,{state:t.STOPPED,runtime:"",features:{},files:b,settings:d,total:a,id:t.guid(),init:function(){var B=this,j,k,l,C=0,h;if(typeof(d.preinit)=="function"){d.preinit(B)}else{t.each(d.preinit,function(A,D){B.bind(D,A)})}d.page_url=d.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(d.url)){d.url=d.page_url+d.url}d.chunk_size=t.parseSize(d.chunk_size);d.max_file_size=t.parseSize(d.max_file_size);B.bind("FilesAdded",function(N,K){var L,M,I=0,A,J=d.filters;if(J&&J.length){A=[];t.each(J,function(D){t.each(D.extensions.split(/,/),function(E){if(/^\s*\*\s*$/.test(E)){A.push("\\.*")}else{A.push("\\."+E.replace(new RegExp("["+("/^$.*+?|()[]{}\\".replace(/./g,"\\$&"))+"]","g"),"\\$&"))}})});A=new RegExp(A.join("|")+"$","i")}for(L=0;L<K.length;L++){M=K[L];M.loaded=0;M.percent=0;M.status=t.QUEUED;if(A&&!A.test(M.name)){N.trigger("Error",{code:t.FILE_EXTENSION_ERROR,message:t.translate("File extension error."),file:M});continue}if(M.size!==y&&M.size>d.max_file_size){N.trigger("Error",{code:t.FILE_SIZE_ERROR,message:t.translate("File size error."),file:M});continue}b.push(M);I++}if(I){x(function(){B.trigger("QueueChanged");B.refresh()},1)}else{return false}});if(d.unique_names){B.bind("UploadFile",function(H,G){var A=G.name.match(/\.([^.]+)$/),F="tmp";if(A){F=A[1]}G.target_name=G.id+"."+F})}B.bind("UploadProgress",function(D,A){A.percent=A.size>0?Math.ceil(A.loaded/A.size*100):100;g()});B.bind("StateChanged",function(A){if(A.state==t.STARTED){e=(+new Date())}else{if(A.state==t.STOPPED){for(j=A.files.length-1;j>=0;j--){if(A.files[j].status==t.UPLOADING){A.files[j].status=t.QUEUED;g()}}}}});B.bind("QueueChanged",g);B.bind("Error",function(D,A){if(A.file){A.file.status=t.FAILED;g();if(D.state==t.STARTED){x(function(){c.call(B)},1)}}});B.bind("FileUploaded",function(D,A){A.status=t.DONE;A.loaded=A.size;D.trigger("UploadProgress",A);x(function(){c.call(B)},1)});if(d.runtimes){k=[];h=d.runtimes.split(/\s?,\s?/);for(j=0;j<h.length;j++){if(p[h[j]]){k.push(p[h[j]])}}}else{k=p}function m(){var A=k[C++],F,H,G;if(A){F=A.getFeatures();H=B.settings.required_features;if(H){H=H.split(",");for(G=0;G<H.length;G++){if(!F[H[G]]){m();return}}}A.init(B,function(D){if(D&&D.success){B.features=F;B.runtime=A.name;B.trigger("Init",{runtime:A.name});B.trigger("PostInit");B.refresh()}else{m()}})}else{B.trigger("Error",{code:t.INIT_ERROR,message:t.translate("Init error.")})}}m();if(typeof(d.init)=="function"){d.init(B)}else{t.each(d.init,function(A,D){B.bind(D,A)})}},refresh:function(){this.trigger("Refresh")},start:function(){if(this.state!=t.STARTED){this.state=t.STARTED;this.trigger("StateChanged");c.call(this)}},stop:function(){if(this.state!=t.STOPPED){this.state=t.STOPPED;this.trigger("StateChanged")}},getFile:function(h){var j;for(j=b.length-1;j>=0;j--){if(b[j].id===h){return b[j]}}},removeFile:function(h){var j;for(j=b.length-1;j>=0;j--){if(b[j].id===h.id){return this.splice(j,1)[0]}}},splice:function(h,k){var j;j=b.splice(h===y?0:h,k===y?b.length:k);this.trigger("FilesRemoved",j);this.trigger("QueueChanged");return j},trigger:function(k){var h=f[k.toLowerCase()],j,l;if(h){l=Array.prototype.slice.call(arguments);l[0]=this;for(j=0;j<h.length;j++){if(h[j].func.apply(h[j].scope,l)===false){return false}}}return true},hasEventListener:function(h){return !!f[h.toLowerCase()]},bind:function(l,j,k){var h;l=l.toLowerCase();h=f[l]||[];h.push({func:j,scope:k||this});f[l]=h},unbind:function(l){l=l.toLowerCase();var h=f[l],k,j=arguments[1];if(h){if(j!==y){for(k=h.length-1;k>=0;k--){if(h[k].func===j){h.splice(k,1);break}}}else{h=[]}if(!h.length){delete f[l]}}},unbindAll:function(){var h=this;t.each(f,function(j,k){h.unbind(k)})},destroy:function(){this.trigger("Destroy");this.unbindAll()}})};t.File=function(a,c,b){var d=this;d.id=a;d.name=c;d.size=b;d.loaded=0;d.percent=0;d.status=0};t.Runtime=function(){this.getFeatures=function(){};this.init=function(b,a){}};t.QueueProgress=function(){var a=this;a.size=0;a.loaded=0;a.uploaded=0;a.failed=0;a.queued=0;a.percent=0;a.bytesPerSec=0;a.reset=function(){a.size=a.loaded=a.uploaded=a.failed=a.queued=a.percent=a.bytesPerSec=0}};t.runtimes={};window.plupload=t})();(function(l,h,n,m){var j={},k={};function o(){var c;try{c=navigator.plugins["Shockwave Flash"];c=c.description}catch(a){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(b){c="0.0"}}c=c.match(/\d+/g);return parseFloat(c[0]+"."+c[1])}n.flash={trigger:function(a,c,b){setTimeout(function(){var d=j[a],e,f;if(d){d.trigger("Flash:"+c,b)}},0)}};n.runtimes.Flash=n.addRuntime("flash",{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,progress:true,multipart:true,multi_selection:true}},init:function(a,g){var c,b,f=0,e=h.body;if(o()<10){g({success:false});return}k[a.id]=false;j[a.id]=a;c=h.getElementById(a.settings.browse_button);b=h.createElement("div");b.id=a.id+"_flash_container";n.extend(b.style,{position:"absolute",top:"0px",background:a.settings.shim_bgcolor||"transparent",zIndex:99999,width:"100%",height:"100%"});b.className="plupload flash";if(a.settings.container){e=h.getElementById(a.settings.container);if(n.getStyle(e,"position")==="static"){e.style.position="relative"}}e.appendChild(b);(function(){var s,r;s='<object id="'+a.id+'_flash" type="application/x-shockwave-flash" data="'+a.settings.flash_swf_url+'" ';if(n.ua.ie){s+='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '}s+='width="100%" height="100%" style="outline:0"><param name="movie" value="'+a.settings.flash_swf_url+'" /><param name="flashvars" value="id='+escape(a.id)+'" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /></object>';if(n.ua.ie){r=h.createElement("div");b.appendChild(r);r.outerHTML=s;r=null}else{b.innerHTML=s}}());function p(){return h.getElementById(a.id+"_flash")}function d(){if(f++>5000){g({success:false});return}if(!k[a.id]){setTimeout(d,1)}}d();c=b=null;a.bind("Flash:Init",function(){var r={},s;p().setFileFilters(a.settings.filters,a.settings.multi_selection);if(k[a.id]){return}k[a.id]=true;a.bind("UploadFile",function(x,v){var q=x.settings,w=a.settings.resize||{};p().uploadFile(r[v.id],q.url,{name:v.target_name||v.name,mime:n.mimeTypes[v.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:q.chunk_size,width:w.width,height:w.height,quality:w.quality,multipart:q.multipart,multipart_params:q.multipart_params||{},file_data_name:q.file_data_name,format:/\.(jpg|jpeg)$/i.test(v.name)?"jpg":"png",headers:q.headers,urlstream_upload:q.urlstream_upload})});a.bind("Flash:UploadProcess",function(u,v){var q=u.getFile(r[v.id]);if(q.status!=n.FAILED){q.loaded=v.loaded;q.size=v.size;u.trigger("UploadProgress",q)}});a.bind("Flash:UploadChunkComplete",function(x,v){var q,w=x.getFile(r[v.id]);q={chunk:v.chunk,chunks:v.chunks,response:v.text};x.trigger("ChunkUploaded",w,q);if(w.status!=n.FAILED){p().uploadNextChunk()}if(v.chunk==v.chunks-1){w.status=n.DONE;x.trigger("FileUploaded",w,{response:v.text})}});a.bind("Flash:SelectFiles",function(B,y){var z,A,x=[],q;for(A=0;A<y.length;A++){z=y[A];q=n.guid();r[q]=z.id;r[z.id]=q;x.push(new n.File(q,z.name,z.size))}if(x.length){a.trigger("FilesAdded",x)}});a.bind("Flash:SecurityError",function(t,q){a.trigger("Error",{code:n.SECURITY_ERROR,message:n.translate("Security error."),details:q.message,file:a.getFile(r[q.id])})});a.bind("Flash:GenericError",function(t,q){a.trigger("Error",{code:n.GENERIC_ERROR,message:n.translate("Generic error."),details:q.message,file:a.getFile(r[q.id])})});a.bind("Flash:IOError",function(t,q){a.trigger("Error",{code:n.IO_ERROR,message:n.translate("IO error."),details:q.message,file:a.getFile(r[q.id])})});a.bind("Flash:ImageError",function(t,q){a.trigger("Error",{code:parseInt(q.code,10),message:n.translate("Image error."),file:a.getFile(r[q.id])})});a.bind("Flash:StageEvent:rollOver",function(v){var u,q;u=h.getElementById(a.settings.browse_button);q=v.settings.browse_button_hover;if(u&&q){n.addClass(u,q)}});a.bind("Flash:StageEvent:rollOut",function(v){var u,q;u=h.getElementById(a.settings.browse_button);q=v.settings.browse_button_hover;if(u&&q){n.removeClass(u,q)}});a.bind("Flash:StageEvent:mouseDown",function(v){var u,q;u=h.getElementById(a.settings.browse_button);q=v.settings.browse_button_active;if(u&&q){n.addClass(u,q);n.addEvent(h.body,"mouseup",function(){n.removeClass(u,q)},v.id)}});a.bind("Flash:StageEvent:mouseUp",function(v){var u,q;u=h.getElementById(a.settings.browse_button);q=v.settings.browse_button_active;if(u&&q){n.removeClass(u,q)}});a.bind("Flash:ExifData",function(t,q){a.trigger("ExifData",a.getFile(r[q.id]),q.data)});a.bind("Flash:GpsData",function(t,q){a.trigger("GpsData",a.getFile(r[q.id]),q.data)});a.bind("QueueChanged",function(q){a.refresh()});a.bind("FilesRemoved",function(v,q){var u;for(u=0;u<q.length;u++){p().removeFile(r[q[u].id])}});a.bind("StateChanged",function(q){a.refresh()});a.bind("Refresh",function(x){var w,v,q;p().setFileFilters(a.settings.filters,a.settings.multi_selection);w=h.getElementById(x.settings.browse_button);if(w){v=n.getPos(w,h.getElementById(x.settings.container));q=n.getSize(w);n.extend(h.getElementById(x.id+"_flash_container").style,{top:v.y+"px",left:v.x+"px",width:q.w+"px",height:q.h+"px"})}});a.bind("Destroy",function(t){var q;n.removeAllEvents(h.body,t.id);delete k[t.id];delete j[t.id];q=h.getElementById(t.id+"_flash_container");if(q){e.removeChild(q)}});g({success:true})})}})})(window,document,plupload);(function(j,g,f,k){function h(a){return g.getElementById(a)}f.runtimes.Html4=f.addRuntime("html4",{getFeatures:function(){return{multipart:true,triggerDialog:(f.ua.gecko&&j.FormData||f.ua.webkit)}},init:function(b,a){b.bind("Init",function(e){var E=g.body,A,F="javascript",D,H,d,G=[],c=/MSIE/.test(navigator.userAgent),L=[],B=e.settings.filters,y,C,M,I;no_type_restriction:for(y=0;y<B.length;y++){C=B[y].extensions.split(/,/);for(I=0;I<C.length;I++){if(C[I]==="*"){L=[];break no_type_restriction}M=f.mimeTypes[C[I]];if(M){L.push(M)}}}L=L.join(",");function J(){var o,n,m,l;d=f.guid();G.push(d);o=g.createElement("form");o.setAttribute("id","form_"+d);o.setAttribute("method","post");o.setAttribute("enctype","multipart/form-data");o.setAttribute("encoding","multipart/form-data");o.setAttribute("target",e.id+"_iframe");o.style.position="absolute";n=g.createElement("input");n.setAttribute("id","input_"+d);n.setAttribute("type","file");n.setAttribute("accept",L);n.setAttribute("size",1);l=h(e.settings.browse_button);if(e.features.triggerDialog&&l){f.addEvent(h(e.settings.browse_button),"click",function(p){n.click();p.preventDefault()},e.id)}f.extend(n.style,{width:"100%",height:"100%",opacity:0,fontSize:"999px"});f.extend(o.style,{overflow:"hidden"});m=e.settings.shim_bgcolor;if(m){o.style.background=m}if(c){f.extend(n.style,{filter:"alpha(opacity=0)"})}f.addEvent(n,"change",function(q){var s=q.target,t,r=[],p;if(s.value){h("form_"+d).style.top=-1048575+"px";t=s.value.replace(/\\/g,"/");t=t.substring(t.length,t.lastIndexOf("/")+1);r.push(new f.File(d,t));if(!e.features.triggerDialog){f.removeAllEvents(o,e.id)}else{f.removeEvent(l,"click",e.id)}f.removeEvent(n,"change",e.id);J();if(r.length){b.trigger("FilesAdded",r)}}},e.id);o.appendChild(n);E.appendChild(o);e.refresh()}function K(){var l=g.createElement("div");l.innerHTML='<iframe id="'+e.id+'_iframe" name="'+e.id+'_iframe" src="'+F+':&quot;&quot;" style="display:none"></iframe>';A=l.firstChild;E.appendChild(A);f.addEvent(A,"load",function(o){var n=o.target,q,p;if(!D){return}try{q=n.contentWindow.document||n.contentDocument||j.frames[n.id].document}catch(m){e.trigger("Error",{code:f.SECURITY_ERROR,message:f.translate("Security error."),file:D});return}p=q.body.innerHTML;if(p){D.status=f.DONE;D.loaded=1025;D.percent=100;e.trigger("UploadProgress",D);e.trigger("FileUploaded",D,{response:p})}},e.id)}if(e.settings.container){E=h(e.settings.container);if(f.getStyle(E,"position")==="static"){E.style.position="relative"}}e.bind("UploadFile",function(m,l){var o,n;if(l.status==f.DONE||l.status==f.FAILED||m.state==f.STOPPED){return}o=h("form_"+l.id);n=h("input_"+l.id);n.setAttribute("name",m.settings.file_data_name);o.setAttribute("action",m.settings.url);f.each(f.extend({name:l.target_name||l.name},m.settings.multipart_params),function(p,r){var q=g.createElement("input");f.extend(q,{type:"hidden",name:r,value:p});o.insertBefore(q,o.firstChild)});D=l;h("form_"+d).style.top=-1048575+"px";o.submit();o.parentNode.removeChild(o)});e.bind("FileUploaded",function(l){l.refresh()});e.bind("StateChanged",function(l){if(l.state==f.STARTED){K()}if(l.state==f.STOPPED){j.setTimeout(function(){f.removeEvent(A,"load",l.id);if(A.parentNode){A.parentNode.removeChild(A)}},0)}});e.bind("Refresh",function(q){var t,o,n,m,p,s,r,u,l;t=h(q.settings.browse_button);if(t){p=f.getPos(t,h(q.settings.container));s=f.getSize(t);r=h("form_"+d);u=h("input_"+d);f.extend(r.style,{top:p.y+"px",left:p.x+"px",width:s.w+"px",height:s.h+"px"});if(q.features.triggerDialog){if(f.getStyle(t,"position")==="static"){f.extend(t.style,{position:"relative"})}l=parseInt(t.style.zIndex,10);if(isNaN(l)){l=0}f.extend(t.style,{zIndex:l});f.extend(r.style,{zIndex:l-1})}n=q.settings.browse_button_hover;m=q.settings.browse_button_active;o=q.features.triggerDialog?t:r;if(n){f.addEvent(o,"mouseover",function(){f.addClass(t,n)},q.id);f.addEvent(o,"mouseout",function(){f.removeClass(t,n)},q.id)}if(m){f.addEvent(o,"mousedown",function(){f.addClass(t,m)},q.id);f.addEvent(g.body,"mouseup",function(){f.removeClass(t,m)},q.id)}}});b.bind("FilesRemoved",function(o,n){var l,m;for(l=0;l<n.length;l++){m=h("form_"+n[l].id);if(m){m.parentNode.removeChild(m)}}});b.bind("Destroy",function(m){var p,l,o,n={inputContainer:"form_"+d,inputFile:"input_"+d,browseButton:m.settings.browse_button};for(p in n){l=h(n[p]);if(l){f.removeAllEvents(l,m.id)}}f.removeAllEvents(g.body,m.id);f.each(G,function(q,r){o=h("form_"+q);if(o){E.removeChild(o)}})});J()});a({success:true})}})})(window,document,plupload);(function(r,p,q,u){var w={},s;function n(b,a){var c;if("FileReader" in r){c=new FileReader();c.readAsDataURL(b);c.onload=function(){a(c.result)}}else{return a(b.getAsDataURL())}}function o(b,a){var c;if("FileReader" in r){c=new FileReader();c.readAsBinaryString(b);c.onload=function(){a(c.result)}}else{return a(b.getAsBinary())}}function v(a,c,e,f){var b,d,g,j,h=this;n(w[a.id],function(k){b=p.createElement("canvas");b.style.display="none";p.body.appendChild(b);d=b.getContext("2d");g=new Image();g.onerror=g.onabort=function(){f({success:false})};g.onload=function(){var G,m,E,F,l;if(!c.width){c.width=g.width}if(!c.height){c.height=g.height}j=Math.min(c.width/g.width,c.height/g.height);if(j<1||(j===1&&e==="image/jpeg")){G=Math.round(g.width*j);m=Math.round(g.height*j);b.width=G;b.height=m;d.drawImage(g,0,0,G,m);if(e==="image/jpeg"){F=new t(atob(k.substring(k.indexOf("base64,")+7)));if(F.headers&&F.headers.length){l=new y();if(l.init(F.get("exif")[0])){l.setExif("PixelXDimension",G);l.setExif("PixelYDimension",m);F.set("exif",l.getBinary());if(h.hasEventListener("ExifData")){h.trigger("ExifData",a,l.EXIF())}if(h.hasEventListener("GpsData")){h.trigger("GpsData",a,l.GPS())}}}if(c.quality){try{k=b.toDataURL(e,c.quality/100)}catch(D){k=b.toDataURL(e)}}}else{k=b.toDataURL(e)}k=k.substring(k.indexOf("base64,")+7);k=atob(k);if(F&&F.headers&&F.headers.length){k=F.restore(k);F.purge()}b.parentNode.removeChild(b);f({success:true,data:k})}else{f({success:false})}};g.src=k})}q.runtimes.Html5=q.addRuntime("html5",{getFeatures:function(){var a,e,b,c,d,f;e=b=d=f=false;if(r.XMLHttpRequest){a=new XMLHttpRequest();b=!!a.upload;e=!!(a.sendAsBinary||a.upload)}if(e){c=!!(a.sendAsBinary||(r.Uint8Array&&r.ArrayBuffer));d=!!(File&&(File.prototype.getAsDataURL||r.FileReader)&&c);f=!!(File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice))}s=q.ua.safari&&q.ua.windows;return{html5:e,dragdrop:(function(){var g=p.createElement("div");return("draggable" in g)||("ondragstart" in g&&"ondrop" in g)}()),jpgresize:d,pngresize:d,multipart:d||!!r.FileReader||!!r.FormData,canSendBinary:c,cantSendBlobInFormData:!!(q.ua.gecko&&r.FormData&&r.FileReader&&!FileReader.prototype.readAsArrayBuffer),progress:b,chunks:f,multi_selection:!(q.ua.safari&&q.ua.windows),triggerDialog:(q.ua.gecko&&r.FormData||q.ua.webkit)}},init:function(b,a){var d;function c(f){var h,j,g=[],e,k={};for(j=0;j<f.length;j++){h=f[j];if(k[h.name]){continue}k[h.name]=true;e=q.guid();w[e]=h;g.push(new q.File(e,h.fileName||h.name,h.fileSize||h.size))}if(g.length){b.trigger("FilesAdded",g)}}d=this.getFeatures();if(!d.html5){a({success:false});return}b.bind("Init",function(G){var I,K,h=[],H,g,L=G.settings.filters,J,j,f=p.body,e;I=p.createElement("div");I.id=G.id+"_html5_container";q.extend(I.style,{position:"absolute",background:b.settings.shim_bgcolor||"transparent",width:"100px",height:"100px",overflow:"hidden",zIndex:99999,opacity:b.settings.shim_bgcolor?"":0});I.className="plupload html5";if(b.settings.container){f=p.getElementById(b.settings.container);if(q.getStyle(f,"position")==="static"){f.style.position="relative"}}f.appendChild(I);no_type_restriction:for(H=0;H<L.length;H++){J=L[H].extensions.split(/,/);for(g=0;g<J.length;g++){if(J[g]==="*"){h=[];break no_type_restriction}j=q.mimeTypes[J[g]];if(j){h.push(j)}}}I.innerHTML='<input id="'+b.id+'_html5"  style="font-size:999px" type="file" accept="'+h.join(",")+'" '+(b.settings.multi_selection&&b.features.multi_selection?'multiple="multiple"':"")+" />";I.scrollTop=100;e=p.getElementById(b.id+"_html5");if(G.features.triggerDialog){q.extend(e.style,{position:"absolute",width:"100%",height:"100%"})}else{q.extend(e.style,{cssFloat:"right",styleFloat:"right"})}e.onchange=function(){c(this.files);this.value=""};K=p.getElementById(G.settings.browse_button);if(K){var l=G.settings.browse_button_hover,k=G.settings.browse_button_active,m=G.features.triggerDialog?K:I;if(l){q.addEvent(m,"mouseover",function(){q.addClass(K,l)},G.id);q.addEvent(m,"mouseout",function(){q.removeClass(K,l)},G.id)}if(k){q.addEvent(m,"mousedown",function(){q.addClass(K,k)},G.id);q.addEvent(p.body,"mouseup",function(){q.removeClass(K,k)},G.id)}if(G.features.triggerDialog){q.addEvent(K,"click",function(z){p.getElementById(G.id+"_html5").click();z.preventDefault()},G.id)}}});b.bind("PostInit",function(){var e=p.getElementById(b.settings.drop_element);if(e){if(s){q.addEvent(e,"dragenter",function(f){var g,j,h;g=p.getElementById(b.id+"_drop");if(!g){g=p.createElement("input");g.setAttribute("type","file");g.setAttribute("id",b.id+"_drop");g.setAttribute("multiple","multiple");q.addEvent(g,"change",function(){c(this.files);q.removeEvent(g,"change",b.id);g.parentNode.removeChild(g)},b.id);e.appendChild(g)}j=q.getPos(e,p.getElementById(b.settings.container));h=q.getSize(e);if(q.getStyle(e,"position")==="static"){q.extend(e.style,{position:"relative"})}q.extend(g.style,{position:"absolute",display:"block",top:0,left:0,width:h.w+"px",height:h.h+"px",opacity:0})},b.id);return}q.addEvent(e,"dragover",function(f){f.preventDefault()},b.id);q.addEvent(e,"drop",function(f){var g=f.dataTransfer;if(g&&g.files){c(g.files)}f.preventDefault()},b.id)}});b.bind("Refresh",function(k){var j,h,g,e,f;j=p.getElementById(b.settings.browse_button);if(j){h=q.getPos(j,p.getElementById(k.settings.container));g=q.getSize(j);e=p.getElementById(b.id+"_html5_container");q.extend(e.style,{top:h.y+"px",left:h.x+"px",width:g.w+"px",height:g.h+"px"});if(b.features.triggerDialog){if(q.getStyle(j,"position")==="static"){q.extend(j.style,{position:"relative"})}f=parseInt(q.getStyle(j,"z-index"),10);if(isNaN(f)){f=0}q.extend(j.style,{zIndex:f});q.extend(e.style,{zIndex:f-1})}}});b.bind("UploadFile",function(l,j){var h=l.settings,e,k;function f(E,D,G){var m;if(File.prototype.slice){try{E.slice();return E.slice(D,G)}catch(F){return E.slice(D,G-D)}}else{if(m=File.prototype.webkitSlice||File.prototype.mozSlice){return m.call(E,D,G)}else{return null}}}function g(E){var D=0,G=0,F=("FileReader" in r)?new FileReader:null;function m(){var N,A,C,B,O,M,Q,z=l.settings.url;function P(I){var L=0,K=new XMLHttpRequest,H=K.upload,ac="----pluploadboundary"+q.guid(),ab,aa="--",J="\r\n",Y="";if(H){H.onprogress=function(R){j.loaded=Math.min(j.size,G+R.loaded-L);l.trigger("UploadProgress",j)}}K.onreadystatechange=function(){var T,R;if(K.readyState==4){try{T=K.status}catch(S){T=0}if(T>=400){l.trigger("Error",{code:q.HTTP_ERROR,message:q.translate("HTTP Error."),file:j,status:T})}else{if(C){R={chunk:D,chunks:C,response:K.responseText,status:T};l.trigger("ChunkUploaded",j,R);G+=M;if(R.cancelled){j.status=q.FAILED;return}j.loaded=Math.min(j.size,(D+1)*O)}else{j.loaded=j.size}l.trigger("UploadProgress",j);I=N=ab=Y=null;if(!C||++D>=C){j.status=q.DONE;l.trigger("FileUploaded",j,{response:K.responseText,status:T})}else{m()}}K=null}};if(l.settings.multipart&&d.multipart){B.name=j.target_name||j.name;K.open("post",z,true);q.each(l.settings.headers,function(R,S){K.setRequestHeader(S,R)});if(typeof(I)!=="string"&&!!r.FormData){ab=new FormData();q.each(q.extend(B,l.settings.multipart_params),function(R,S){ab.append(S,R)});ab.append(l.settings.file_data_name,I);K.send(ab);return}if(typeof(I)==="string"){K.setRequestHeader("Content-Type","multipart/form-data; boundary="+ac);q.each(q.extend(B,l.settings.multipart_params),function(R,S){Y+=aa+ac+J+'Content-Disposition: form-data; name="'+S+'"'+J+J;Y+=unescape(encodeURIComponent(R))+J});Q=q.mimeTypes[j.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";Y+=aa+ac+J+'Content-Disposition: form-data; name="'+l.settings.file_data_name+'"; filename="'+unescape(encodeURIComponent(j.name))+'"'+J+"Content-Type: "+Q+J+J+I+J+aa+ac+aa+J;L=Y.length-I.length;I=Y;if(K.sendAsBinary){K.sendAsBinary(I)}else{if(d.canSendBinary){var X=new Uint8Array(I.length);for(var Z=0;Z<I.length;Z++){X[Z]=(I.charCodeAt(Z)&255)}K.send(X.buffer)}}return}}z=q.buildUrl(l.settings.url,q.extend(B,l.settings.multipart_params));K.open("post",z,true);K.setRequestHeader("Content-Type","application/octet-stream");q.each(l.settings.headers,function(R,S){K.setRequestHeader(S,R)});K.send(I)}if(j.status==q.DONE||j.status==q.FAILED||l.state==q.STOPPED){return}B={name:j.target_name||j.name};if(h.chunk_size&&j.size>h.chunk_size&&(d.chunks||typeof(E)=="string")){O=h.chunk_size;C=Math.ceil(j.size/O);M=Math.min(O,j.size-(D*O));if(typeof(E)=="string"){N=E.substring(D*O,D*O+M)}else{N=f(E,D*O,D*O+M)}B.chunk=D;B.chunks=C}else{M=j.size;N=E}if(typeof(N)!=="string"&&F&&d.cantSendBlobInFormData&&d.chunks&&l.settings.chunk_size){F.onload=function(){P(F.result)};F.readAsBinaryString(N)}else{P(N)}}m()}e=w[j.id];if(d.jpgresize&&l.settings.resize&&/\.(png|jpg|jpeg)$/i.test(j.name)){v.call(l,j,l.settings.resize,/\.png$/i.test(j.name)?"image/png":"image/jpeg",function(m){if(m.success){j.size=m.data.length;g(m.data)}else{g(e)}})}else{if(!d.chunks&&d.jpgresize){o(e,g)}else{g(e)}}});b.bind("Destroy",function(j){var g,f,h=p.body,e={inputContainer:j.id+"_html5_container",inputFile:j.id+"_html5",browseButton:j.settings.browse_button,dropElm:j.settings.drop_element};for(g in e){f=p.getElementById(e[g]);if(f){q.removeAllEvents(f,j.id)}}q.removeAllEvents(p.body,j.id);if(j.settings.container){h=p.getElementById(j.settings.container)}h.removeChild(p.getElementById(e.inputContainer))});a({success:true})}});function x(){var b=false,d;function a(j,g){var k=b?0:-8*(g-1),f=0,h;for(h=0;h<g;h++){f|=(d.charCodeAt(j+h)<<Math.abs(k+h*8))}return f}function e(f,h,g){var g=arguments.length===3?g:d.length-h-1;d=d.substr(0,h)+f+d.substr(g+h)}function c(k,j,g){var f="",l=b?0:-8*(g-1),h;for(h=0;h<g;h++){f+=String.fromCharCode((j>>Math.abs(l+h*8))&255)}e(f,k,g)}return{II:function(f){if(f===u){return b}else{b=f}},init:function(f){b=false;d=f},SEGMENT:function(h,f,g){switch(arguments.length){case 1:return d.substr(h,d.length-h-1);case 2:return d.substr(h,f);case 3:e(g,h,f);break;default:return d}},BYTE:function(f){return a(f,1)},SHORT:function(f){return a(f,2)},LONG:function(g,f){if(f===u){return a(g,4)}else{c(g,f,4)}},SLONG:function(g){var f=a(g,4);return(f>2147483647?f-4294967296:f)},STRING:function(h,g){var f="";for(g+=h;h<g;h++){f+=String.fromCharCode(a(h,1))}return f}}}function t(c){var a={65505:{app:"EXIF",name:"APP1",signature:"Exif\0"},65506:{app:"ICC",name:"APP2",signature:"ICC_PROFILE\0"},65517:{app:"IPTC",name:"APP13",signature:"Photoshop 3.0\0"}},b=[],d,h,f=u,e=0,g;d=new x();d.init(c);if(d.SHORT(0)!==65496){return}h=2;g=Math.min(1048576,c.length);while(h<=g){f=d.SHORT(h);if(f>=65488&&f<=65495){h+=2;continue}if(f===65498||f===65497){break}e=d.SHORT(h+2)+2;if(a[f]&&d.STRING(h+4,a[f].signature.length)===a[f].signature){b.push({hex:f,app:a[f].app.toUpperCase(),name:a[f].name.toUpperCase(),start:h,length:e,segment:d.SEGMENT(h,e)})}h+=e}d.init(null);return{headers:b,restore:function(A){d.init(A);var k=new t(A);if(!k.headers){return false}for(var j=k.headers.length;j>0;j--){var m=k.headers[j-1];d.SEGMENT(m.start,m.length,"")}k.purge();h=d.SHORT(2)==65504?4+d.SHORT(4):2;for(var j=0,l=b.length;j<l;j++){d.SEGMENT(h,0,b[j].segment);h+=b[j].length}return d.SEGMENT()},get:function(j){var m=[];for(var k=0,l=b.length;k<l;k++){if(b[k].app===j.toUpperCase()){m.push(b[k].segment)}}return m},set:function(A,j){var m=[];if(typeof(j)==="string"){m.push(j)}else{m=j}for(var k=ii=0,l=b.length;k<l;k++){if(b[k].app===A.toUpperCase()){b[k].segment=m[ii];b[k].length=m[ii].length;ii++}if(ii>=m.length){break}}},purge:function(){b=[];d.init(null)}}}function y(){var d,g,f={},a;d=new x();g={tiff:{274:"Orientation",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"}};a={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire.",1:"Flash fired.",5:"Strobe return light not detected.",7:"Strobe return light detected.",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}};function e(M,j){var J=d.SHORT(M),m,N,L,k,l,K,I,h,O=[],H={};for(m=0;m<J;m++){I=K=M+12*m+2;L=j[d.SHORT(I)];if(L===u){continue}k=d.SHORT(I+=2);l=d.LONG(I+=2);I+=4;O=[];switch(k){case 1:case 7:if(l>4){I=d.LONG(I)+f.tiffHeader}for(N=0;N<l;N++){O[N]=d.BYTE(I+N)}break;case 2:if(l>4){I=d.LONG(I)+f.tiffHeader}H[L]=d.STRING(I,l-1);continue;case 3:if(l>2){I=d.LONG(I)+f.tiffHeader}for(N=0;N<l;N++){O[N]=d.SHORT(I+N*2)}break;case 4:if(l>1){I=d.LONG(I)+f.tiffHeader}for(N=0;N<l;N++){O[N]=d.LONG(I+N*4)}break;case 5:I=d.LONG(I)+f.tiffHeader;for(N=0;N<l;N++){O[N]=d.LONG(I+N*4)/d.LONG(I+N*4+4)}break;case 9:I=d.LONG(I)+f.tiffHeader;for(N=0;N<l;N++){O[N]=d.SLONG(I+N*4)}break;case 10:I=d.LONG(I)+f.tiffHeader;for(N=0;N<l;N++){O[N]=d.SLONG(I+N*4)/d.SLONG(I+N*4+4)}break;default:continue}h=(l==1?O[0]:O);if(a.hasOwnProperty(L)&&typeof h!="object"){H[L]=a[L][h]}else{H[L]=h}}return H}function b(){var h=u,j=f.tiffHeader;d.II(d.SHORT(j)==18761);if(d.SHORT(j+=2)!==42){return false}f.IFD0=f.tiffHeader+d.LONG(j+=2);h=e(f.IFD0,g.tiff);f.exifIFD=("ExifIFDPointer" in h?f.tiffHeader+h.ExifIFDPointer:u);f.gpsIFD=("GPSInfoIFDPointer" in h?f.tiffHeader+h.GPSInfoIFDPointer:u);return true}function c(k,m,C){var E,D,j,h=0;if(typeof(m)==="string"){var l=g[k.toLowerCase()];for(hex in l){if(l[hex]===m){m=hex;break}}}E=f[k.toLowerCase()+"IFD"];D=d.SHORT(E);for(i=0;i<D;i++){j=E+12*i+2;if(d.SHORT(j)==m){h=j+8;break}}if(!h){return false}d.LONG(h,C);return true}return{init:function(h){f={tiffHeader:10};if(h===u||!h.length){return false}d.init(h);if(d.SHORT(0)===65505&&d.STRING(4,5).toUpperCase()==="EXIF\0"){return b()}return false},EXIF:function(){var h;h=e(f.exifIFD,g.exif);if(h.ExifVersion){h.ExifVersion=String.fromCharCode(h.ExifVersion[0],h.ExifVersion[1],h.ExifVersion[2],h.ExifVersion[3])}return h},GPS:function(){var h;h=e(f.gpsIFD,g.gps);if(h.GPSVersionID){h.GPSVersionID=h.GPSVersionID.join(".")}return h},setExif:function(j,h){if(j!=="PixelXDimension"&&j!=="PixelYDimension"){return false}return c("exif",j,h)},getBinary:function(){return d.SEGMENT()}}}})(window,document,plupload);(function(d){d.tools=d.tools||{version:{}};d.tools.version.scrollable="1.0.5";var f=null;function e(c,v){var F=this;if(!f){f=F}function u(h,g){d(F).bind(h,function(j,k){if(g&&g.call(this,k.index)===false&&k){k.proceed=false}});return F}d.each(v,function(h,g){if(d.isFunction(g)){u(h,g)}});var E=!v.vertical;var C=d(v.items,c);var y=0;function w(g,h){return g.indexOf("#")!=-1?d(g).eq(0):h.siblings(g).eq(0)}var b=w(v.navi,c);var B=w(v.prev,c);var z=w(v.next,c);var A=w(v.prevPage,c);var t=w(v.nextPage,c);d.extend(F,{getIndex:function(){return y},getConf:function(){return v},getSize:function(){return F.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/v.size)},getPageIndex:function(){return Math.ceil(y/v.size)},getRoot:function(){return c},getItemWrap:function(){return C},getItems:function(){return C.children()},getVisibleItems:function(){return F.getItems().slice(y,y+v.size)},seekTo:function(m,o,h){if(o===undefined){o=v.speed}if(d.isFunction(o)){h=o;o=v.speed}if(m<0){m=0}if(m>F.getSize()-v.size){return F}var g=F.getItems().eq(m);if(!g.length){return F}var p={index:m,proceed:true};d(F).trigger("onBeforeSeek",p);if(!p.proceed){return F}if(E){var n=-g.position().left;C.animate({left:n},o,v.easing,h?function(){h.call(F)}:null)}else{var j=-g.position().top;C.animate({top:j},o,v.easing,h?function(){h.call(F)}:null)}if(b.length){var l=v.activeClass;var k=Math.ceil(m/v.size);k=Math.min(k,b.children().length-1);b.children().removeClass(l).eq(k).addClass(l)}if(m===0){B.add(A).addClass(v.disabledClass)}else{B.add(A).removeClass(v.disabledClass)}if(m>=F.getSize()-v.size){z.add(t).addClass(v.disabledClass)}else{z.add(t).removeClass(v.disabledClass)}f=F;y=m;d(F).trigger("onSeek",{index:m});return F},move:function(h,j,k){var g=y+h;if(v.loop&&g>(F.getSize()-v.size)){g=0}return this.seekTo(g,j,k)},next:function(g,h){return this.move(1,g,h)},prev:function(g,h){return this.move(-1,g,h)},movePage:function(g,h,j){return this.move(v.size*g,h,j)},setPage:function(g,m,j){var k=v.size;var l=k*g;var h=l+k>=this.getSize();if(h){l=this.getSize()-v.size}return this.seekTo(l,m,j)},prevPage:function(g,h){return this.setPage(this.getPageIndex()-1,g,h)},nextPage:function(g,h){return this.setPage(this.getPageIndex()+1,g,h)},begin:function(g,h){return this.seekTo(0,g,h)},end:function(g,h){return this.seekTo(this.getSize()-v.size,g,h)},reload:function(){return a()},click:function(k,g,j){var h=F.getItems().eq(k);var l=v.activeClass;if(k<0||k>=this.getSize()){return F}if(v.size==2){if(k==F.getIndex()){k--}F.getItems().removeClass(l);h.addClass(l);return this.seekTo(k,g,j)}if(!h.hasClass(l)){F.getItems().removeClass(l);h.addClass(l);var m=Math.floor(v.size/2);var n=k-m;if(n>F.getSize()-v.size){n=F.getSize()-v.size}if(n!==k){return this.seekTo(n,g,j)}}return F},onBeforeSeek:function(g){return u("onBeforeSeek",g)},onSeek:function(g){return u("onSeek",g)}});if(d.isFunction(d.fn.mousewheel)){c.bind("mousewheel.scrollable",function(h,g){var j=d.browser.opera?1:-1;F.move(g>0?j:-j,50);return false})}B.addClass(v.disabledClass).click(function(){F.prev()});z.click(function(){F.next()});t.click(function(){F.nextPage()});A.addClass(v.disabledClass).click(function(){F.prevPage()});if(v.keyboard){d(document).unbind("keydown.scrollable").bind("keydown.scrollable",function(h){var g=f;if(!g||h.altKey||h.ctrlKey){return}if(E&&(h.keyCode==37||h.keyCode==39)){g.move(h.keyCode==37?-1:1);return h.preventDefault()}if(!E&&(h.keyCode==38||h.keyCode==40)){g.move(h.keyCode==38?-1:1);return h.preventDefault()}return true})}function a(){if(b.is(":empty")||b.data("me")==F){b.empty();b.data("me",F);for(var h=0;h<F.getPageAmount();h++){var g=d("<"+v.naviItem+"/>").attr("href",h).click(function(k){var l=d(this);l.parent().children().removeClass(v.activeClass);l.addClass(v.activeClass);F.setPage(l.attr("href"));return k.preventDefault()});if(h===0){g.addClass(v.activeClass)}b.append(g)}}else{var j=b.children();j.each(function(l){var k=d(this);k.attr("href",l);if(l===0){k.addClass(v.activeClass)}k.click(function(){b.find("."+v.activeClass).removeClass(v.activeClass);k.addClass(v.activeClass);F.setPage(k.attr("href"))})})}if(v.clickable){F.getItems().each(function(k,l){var m=d(this);if(!m.data("set")){m.bind("click.scrollable",function(){F.click(k)});m.data("set",true)}})}if(v.hoverClass){F.getItems().hover(function(){d(this).addClass(v.hoverClass)},function(){d(this).removeClass(v.hoverClass)})}return F}a();var D=null;function x(){if(D){return}D=setInterval(function(){if(v.interval===0){clearInterval(D);D=0;return}F.next()},v.interval)}if(v.interval>0){c.hover(function(){clearInterval(D);D=0},function(){x()});x()}}d.fn.scrollable=function(c){var b=this.eq(typeof c=="number"?c:0).data("scrollable");if(b){return b}var a={size:5,vertical:false,clickable:true,loop:false,interval:0,speed:400,keyboard:true,activeClass:"active",disabledClass:"disabled",hoverClass:null,easing:"swing",items:".items",prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",navi:".navi",naviItem:"a",api:false,onBeforeSeek:null,onSeek:null};d.extend(a,c);this.each(function(){b=new e(d(this),a);d(this).data("scrollable",b)});return a.api?b:this}})(jQuery);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(j){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(j.shortUrl);var h={src:j.imageSrc,href:j.imageHref,type:"image"};f.addMediaItem(h);var j={userAction:f,onError:function(k){alert("An error has occured: "+k.errorCode+"; "+k.errorMessage)},onSendDone:function(k){var l=GIGYA_SHARE_SEND_DONE+k.providers;alert(l)},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,j)};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(l){var k=e[l]["in"];var j=f.supplant({imageUrl:k.imageUrl,thumbUrl:k.thumbUrl,id:l,callback:"ShareTool.stockCallback"});$.getScript(j)};var d=function(m){var l=e[m]["in"];var k=e[m]["out"];var j=b.supplant({imageUrl:k.imageUrl,id:m,callback:"ShareTool.photoCallback"});$.getScript(j)};var c=function(l){var k=e[l]["in"];var j=e[l]["out"];if(k.success){k.success(j)}delete e[l]};var g=function(l){var k=e.id["in"];var j=e.id.out;if(k.error){k.error()}delete e[l]};return{share:function(j){var k=""+Math.round(100000*Math.random());e[k]={"in":j,out:{}};a(k)},stockCallback:function(k){var j=e[k.id];j.out.imageUrl=k.imageUrl;j.out.thumbUrl=k.thumbUrl;d(k.id)},photoCallback:function(k){var j=e[k.id];j.out.twitUrl=k.twitUrl;j.out.sharedUrl=k.sharedUrl;j.out.shortUrl=k.shortUrl;j.out.code=k.code;c(k.id)}}}();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)};AdManager=function(){var g,b,d=5,f=d,n=0,j,e,k=[],m={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 l,o;function a(){var p=["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(p,function(r,s){var q=new Image();q.src=s})}function c(p){if(p==m.NONCLOSEABLE){b=m.NONCLOSEABLE}else{if(p==m.CLOSEABLE){b=m.CLOSEABLE}}}return{init:function(){a();j=get_service();$.each(h,function(q,p){if(p[0]==j){return}k.push(p)});o=$("#promotion-block");o.hide();g=new CRON({interval:1000,callback:function(){f--;if(f<=0){g.stop();if(m.CLOSEABLE==b){o.hide()}c(m.CLOSEABLE)}}});$("#promo-image").click(function(){pageTracker._trackEvent("ProcessingAds","Clicks",e);return true})},show:function(){var t={domain:".pho.to"};var p=$.cookies.get("sadsshow");if(!p){$.cookies.set("sadsshow",1,t);return}var s=k[Math.floor(k.length*Math.random())];e=s[0];var q=s[1];$("#promo-image").attr("class","promo-"+e).attr("href",q);pageTracker._trackEvent("ProcessingAds","Views",e);c(m.NONCLOSEABLE);f=d;o.show();g.start()},canBeClosed:function(){if(m.CLOSEABLE==b){o.hide()}else{c(m.CLOSEABLE)}}}}();$(function(){$("#send-to-contest a").click(function(l){l.preventDefault();var k=getCurrentOpeImgUrls();var c=get_service();var d=(c=="funny")||(c=="cartoon")||(c=="avatar");var j=d?"http://best.pho.to/fun/join/process":"http://best.pho.to/bpe/join/process";var h=$('<form method="POST" action="'+j+'" target="_blank"></form>');var g=$('<input type="hidden" name="url_image"/>');if(!d){g.val(k.source)}else{g.val(k.result)}h.append(g);if(!d){var f=$('<input type="hidden" name="url_image_after"/>');f.val(k.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)}$(function(){if(!b){var b=function(k){updateEditorImage(k)}}if(typeof imageEditor!="undefined"){imageEditor.addListener("start",function(){if(customMode){return}ImageSetWidget.set_isDisabled(true);EnhancedImageCandidate.set_isLoading(true)}).addListener("success",function(l,k){if(customMode){return}ImageSetWidget.set_isDisabled(false);EnhancedImageCandidate.propose(l,k);EnhancedImageCandidate.set_isLoading(false)}).addListener("error",function(){if(customMode){return}EnhancedImageCandidate.hide();ImageSetWidget.set_isDisabled(false)})}Uploader.init();if(!customMode){Uploader.addListener("start",function(){if(customMode){return}ImageSetWidget.set_isDisabled(true);EnhancedImageCandidate.hide()}).addListener("success",function(k,l){if(customMode){return}ImageSetWidget.set_isDisabled(false);UploadedImages.add({url:k,thumbUrl:l},true);ImageSetWidget.set_isDisabled(false);b(k)});ImageSetWidget.unselect_all();ImageSetWidget.set_selectedItemMemoryMode("silent");enhancedStorage.init({max_items:maxHistoryItems});var a=$("#results div.items");var c=new FloatHint({domContainer:a});EnhancedImages=new ImageSetWidget({id:"enhanced",storage:enhancedStorage,itemConstructor:ImageSetItem,domContainer:a,select_callback:b,hint:c,max_items:maxHistoryItems});EnhancedImageCandidate.init();uploadedStorage.init({max_items:maxHistoryItems});var j=$("#uploaded-photos div.items");var f=new FloatHint({domContainer:j});UploadedImages=new ImageSetWidget({id:"uploaded",storage:uploadedStorage,itemConstructor:ImageSetItem,domContainer:$("#uploaded-photos div.items"),select_callback:b,hint:f,max_items:maxHistoryItems});SampleImages=new ImageSetWidget({id:"samples",storage:samplesStorage,itemConstructor:SampleImageSetItem,domContainer:$("#open-demo"),select_callback:b});if(isw_initialized_callback){var g=false;if(document.referrer){var e=splitDomain(document.referrer);if(e.length==3&&e[1]=="pho"&&e[2]=="to"){var h=["avatar","cartoon","editor","enhance","funny","makeup"];if($.inArray(e[0],h)!=-1){g=true}}}var d=ImageSetWidget.get_selected();if(d){isw_initialized_callback(d.storage.get(d.i),g)}}}});$(document).ready(function(){if((typeof from_ads!="undefined")&&from_ads){pageTracker._trackPageview("/from-"+from_ads)}$("#save-to-disk").click(function(){if((typeof template!="undefined")&&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)}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 n=46;var l=46;var k=this.width;var m=this.height;if(k>m){n=k*(l/m)}else{l=m*(n/k)}d.width(n).height(l).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 k=g.domContainer;var o=k.parent("div.scrollable");var c=o.siblings("div.preview-hint");var n=$("#hint-preview",c);var q=0;var p=400;var m=300;var e=null;var d=-1;var b=1||!($.browser.msie&&parseInt($.browser.version)<=7);$("div.hint-content",c).hover(function(){j()},function(){j();f()});$("a",c).click(function(){a($(this).attr("id"));return false});var a=function(r){if(!e){return false}switch(r){case"h-edit":$("div.preview:eq("+d+")",k).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(r){var s=new Image();s.onload=function(){var w=81;var u=81;var v=this.width;var t=this.height;if(this.width>w||this.height>u){if(this.height>this.width){t=u;v=this.width*(t/this.height)}else{v=w;t=this.height*(v/this.width)}}n.width(v).height(t).attr("src",this.src).show();this.onload=null};s.onerror=function(){n.hide()};s.src=r};var j=function(){if(q){clearInterval(q)}};var l=function(s,t){h(t.thumbUrl);var r=o.scrollable().getIndex();if(b){c.css({left:(s-r)*51+19}).show()}e=t;d=s};var f=function(){c.hide();e=null;d=-1};this.hover=function(s,r){j();c.hide();q=window.setTimeout(function(){l(s,r)},p)};this.hout=function(r){j();q=window.setTimeout(function(){f()},m)}};(function(){var l=8,b="",c=0,k=function(s){var q=[],r=(1<<l)-1,u=s.length*l,t;for(t=0;t<u;t+=l){q[t>>5]|=(s.charCodeAt(t/l)&r)<<(32-l-(t%32))}return q},d=function(r){var q=[],u=r.length,t,s;for(t=0;t<u;t+=2){s=parseInt(r.substr(t,2),16);if(!isNaN(s)){q[t>>3]|=s<<(24-(4*(t%8)))}else{return"INVALID HEX STRING"}}return q},n=function(r){var q=(c)?"0123456789ABCDEF":"0123456789abcdef",v="",u=r.length*4,t,s;for(t=0;t<u;t+=1){s=r[t>>2]>>((3-(t%4))*8);v+=q.charAt((s>>4)&15)+q.charAt(s&15)}return v},o=function(r){var q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w="",u=r.length*4,t,s,v;for(t=0;t<u;t+=3){v=(((r[t>>2]>>8*(3-t%4))&255)<<16)|(((r[t+1>>2]>>8*(3-(t+1)%4))&255)<<8)|((r[t+2>>2]>>8*(3-(t+2)%4))&255);for(s=0;s<4;s+=1){if(t*8+s*6<=r.length*32){w+=q.charAt((v>>6*(3-s))&63)}else{w+=b}}}return w},g=function(q,r){return(q<<r)|(q>>>(32-r))},h=function(q,s,r){return q^s^r},a=function(q,s,r){return(q&s)^(~q&r)},f=function(q,s,r){return(q&s)^(q&r)^(s&r)},j=function(q,t){var r=(q&65535)+(t&65535),s=(q>>>16)+(t>>>16)+(r>>>16);return((s&65535)<<16)|(r&65535)},e=function(r,q,w,v,u){var t=(r&65535)+(q&65535)+(w&65535)+(v&65535)+(u&65535),s=(r>>>16)+(q>>>16)+(w>>>16)+(v>>>16)+(u>>>16)+(t>>>16);return((s&65535)<<16)|(t&65535)},m=function(w,v){var r=[],C,B,z,y,x,s,u,E,q,D=[1732584193,4023233417,2562383102,271733878,3285377520],A=[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];w[v>>5]|=128<<(24-(v%32));w[(((v+65)>>9)<<4)+15]=v;q=w.length;for(u=0;u<q;u+=16){C=D[0];B=D[1];z=D[2];y=D[3];x=D[4];for(E=0;E<80;E+=1){if(E<16){r[E]=w[E+u]}else{r[E]=g(r[E-3]^r[E-8]^r[E-14]^r[E-16],1)}if(E<20){s=e(g(C,5),a(B,z,y),x,A[E],r[E])}else{if(E<40){s=e(g(C,5),h(B,z,y),x,A[E],r[E])}else{if(E<60){s=e(g(C,5),f(B,z,y),x,A[E],r[E])}else{s=e(g(C,5),h(B,z,y),x,A[E],r[E])}}}x=y;y=z;z=g(B,30);B=C;C=s}D[0]=j(C,D[0]);D[1]=j(B,D[1]);D[2]=j(z,D[2]);D[3]=j(y,D[3]);D[4]=j(x,D[4])}return D},p=function(r,q){this.sha1=null;this.strBinLen=null;this.strToHash=null;if("HEX"===q){if(0!==(r.length%2)){return"TEXT MUST BE IN BYTE INCREMENTS"}this.strBinLen=r.length*4;this.strToHash=d(r)}else{if(("ASCII"===q)||("undefined"===typeof(q))){this.strBinLen=r.length*l;this.strToHash=k(r)}else{return"UNKNOWN TEXT INPUT TYPE"}}};p.prototype={getHash:function(r){var q=null,s=this.strToHash.slice();switch(r){case"HEX":q=n;break;case"B64":q=o;break;default:return"FORMAT NOT RECOGNIZED"}if(null===this.sha1){this.sha1=m(s,this.strBinLen)}return q(this.sha1)},getHMAC:function(y,x,v){var u,t,s,q,w,z=[],r=[];switch(v){case"HEX":u=n;break;case"B64":u=o;break;default:return"FORMAT NOT RECOGNIZED"}if("HEX"===x){if(0!==(y.length%2)){return"KEY MUST BE IN BYTE INCREMENTS"}t=d(y);w=y.length*4}else{if("ASCII"===x){t=k(y);w=y.length*l}else{return"UNKNOWN KEY INPUT TYPE"}}if(64<(w/8)){t=m(t,w);t[15]&=4294967040}else{if(64>(w/8)){t[15]&=4294967040}}for(s=0;s<=15;s+=1){z[s]=t[s]^909522486;r[s]=t[s]^1549556828}q=m(z.concat(this.strToHash),512+this.strBinLen);q=m(r.concat(q),672);return(u(q))}};window.jsSHA=p}());
