(function(d){var c=d.fn.remove;d.fn.remove=function(){d("*",this).add(this).triggerHandler("remove");return c.apply(this,arguments)};function b(f){function h(i){var j=i.style;return(j.display!="none"&&j.visibility!="hidden")}var g=h(f);(g&&d.each(d.dir(f,"parentNode"),function(){return(g=h(this))}));return g}d.extend(d.expr[":"],{data:function(g,h,f){return d.data(g,f[3])},tabbable:function(g,h,f){var j=g.nodeName.toLowerCase();return(g.tabIndex>=0&&(("a"==j&&g.href)||(/input|select|textarea|button/.test(j)&&"hidden"!=g.type&&!g.disabled))&&b(g))}});d.keyCode={BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38};function a(i,j,k,h){function g(m){var l=d[i][j][m]||[];return(typeof l=="string"?l.split(/,?\s+/):l)}var f=g("getter");if(h.length==1&&typeof h[0]=="string"){f=f.concat(g("getterSetter"))}return(d.inArray(k,f)!=-1)}d.widget=function(g,f){var h=g.split(".")[0];g=g.split(".")[1];d.fn[g]=function(l){var j=(typeof l=="string"),k=Array.prototype.slice.call(arguments,1);if(j&&l.substring(0,1)=="_"){return this}if(j&&a(h,g,l,k)){var i=d.data(this[0],g);return(i?i[l].apply(i,k):undefined)}return this.each(function(){var m=d.data(this,g);(!m&&!j&&d.data(this,g,new d[h][g](this,l)));(m&&j&&d.isFunction(m[l])&&m[l].apply(m,k))})};d[h][g]=function(k,j){var i=this;this.widgetName=g;this.widgetEventPrefix=d[h][g].eventPrefix||g;this.widgetBaseClass=h+"-"+g;this.options=d.extend({},d.widget.defaults,d[h][g].defaults,d.metadata&&d.metadata.get(k)[g],j);this.element=d(k).bind("setData."+g,function(n,l,m){return i._setData(l,m)}).bind("getData."+g,function(m,l){return i._getData(l)}).bind("remove",function(){return i.destroy()});this._init()};d[h][g].prototype=d.extend({},d.widget.prototype,f);d[h][g].getterSetter="option"};d.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)},option:function(h,i){var g=h,f=this;if(typeof h=="string"){if(i===undefined){return this._getData(h)}g={};g[h]=i}d.each(g,function(j,k){f._setData(j,k)})},_getData:function(f){return this.options[f]},_setData:function(f,g){this.options[f]=g;if(f=="disabled"){this.element[g?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(g,i,h){var f=(g==this.widgetEventPrefix?g:this.widgetEventPrefix+g);i=i||d.event.fix({type:f,target:this.element[0]});return this.element.triggerHandler(f,[i,h],this.options[g])}};d.widget.defaults={disabled:false};d.ui={plugin:{add:function(g,h,k){var j=d.ui[g].prototype;for(var f in k){j.plugins[f]=j.plugins[f]||[];j.plugins[f].push([h,k[f]])}},call:function(f,h,g){var k=f.plugins[h];if(!k){return}for(var j=0;j<k.length;j++){if(f.options[k[j][0]]){k[j][1].apply(f.element,g)}}}},cssCache:{},css:function(f){if(d.ui.cssCache[f]){return d.ui.cssCache[f]}var g=d('<div class="ui-gen">').addClass(f).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");d.ui.cssCache[f]=!!((!(/auto|default/).test(g.css("cursor"))||(/^[1-9]/).test(g.css("height"))||(/^[1-9]/).test(g.css("width"))||!(/none/).test(g.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(g.css("backgroundColor"))));try{d("body").get(0).removeChild(g.get(0))}catch(h){}return d.ui.cssCache[f]},disableSelection:function(f){return d(f).attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},enableSelection:function(f){return d(f).attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},hasScroll:function(i,g){if(d(i).css("overflow")=="hidden"){return false}var f=(g&&g=="left")?"scrollLeft":"scrollTop",h=false;if(i[f]>0){return true}i[f]=1;h=(i[f]>0);i[f]=0;return h}};d.ui.mouse={_mouseInit:function(){var f=this;this.element.bind("mousedown."+this.widgetName,function(g){return f._mouseDown(g)});if(d.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(d.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(h){(this._mouseStarted&&this._mouseUp(h));this._mouseDownEvent=h;var g=this,i=(h.which==1),f=(typeof this.options.cancel=="string"?d(h.target).parents().add(h.target).filter(this.options.cancel).length:false);if(!i||f||!this._mouseCapture(h)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){g.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(h)&&this._mouseDelayMet(h)){this._mouseStarted=(this._mouseStart(h)!==false);if(!this._mouseStarted){h.preventDefault();return true}}this._mouseMoveDelegate=function(j){return g._mouseMove(j)};this._mouseUpDelegate=function(j){return g._mouseUp(j)};d(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);return false},_mouseMove:function(f){if(d.browser.msie&&!f.button){return this._mouseUp(f)}if(this._mouseStarted){this._mouseDrag(f);return false}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,f)!==false);(this._mouseStarted?this._mouseDrag(f):this._mouseUp(f))}return !this._mouseStarted},_mouseUp:function(f){d(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._mouseStop(f)}return false},_mouseDistanceMet:function(f){return(Math.max(Math.abs(this._mouseDownEvent.pageX-f.pageX),Math.abs(this._mouseDownEvent.pageY-f.pageY))>=this.options.distance)},_mouseDelayMet:function(f){return this.mouseDelayMet},_mouseStart:function(f){},_mouseDrag:function(f){},_mouseStop:function(f){},_mouseCapture:function(f){return true}};d.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{getHandle:function(c){var b=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==c.target){b=true}});return b},createHelper:function(){var c=this.options;var b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[e])):(c.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((c.appendTo=="parent"?this.element[0].parentNode:c.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this.getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(d){var f=this.options;this.helper=this.createHelper();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};this.cssPosition=this.helper.css("position");this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:d.pageX-this.offset.left,top:d.pageY-this.offset.top};this.cacheScrollParents();this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.offsetParent[0]==document.body&&a.browser.mozilla){b={top:0,left:0}}this.offset.parent={top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};if(this.cssPosition=="relative"){var c=this.element.position();this.offset.relative={top:c.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollTopParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollLeftParent.scrollLeft()}}else{this.offset.relative={top:0,left:0}}this.originalPosition=this._generatePosition(d);this.cacheHelperProportions();if(f.cursorAt){this.adjustOffsetFromHelper(f.cursorAt)}a.extend(this,{PAGEY_INCLUDES_SCROLL:(this.cssPosition=="absolute"&&(!this.scrollTopParent[0].tagName||(/(html|body)/i).test(this.scrollTopParent[0].tagName))),PAGEX_INCLUDES_SCROLL:(this.cssPosition=="absolute"&&(!this.scrollLeftParent[0].tagName||(/(html|body)/i).test(this.scrollLeftParent[0].tagName))),OFFSET_PARENT_NOT_SCROLL_PARENT_Y:this.scrollTopParent[0]!=this.offsetParent[0]&&!(this.scrollTopParent[0]==document&&(/(body|html)/i).test(this.offsetParent[0].tagName)),OFFSET_PARENT_NOT_SCROLL_PARENT_X:this.scrollLeftParent[0]!=this.offsetParent[0]&&!(this.scrollLeftParent[0]==document&&(/(body|html)/i).test(this.offsetParent[0].tagName))});if(f.containment){this.setContainment()}this._propagate("start",d);this.cacheHelperProportions();if(a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,d)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(d);return true},cacheScrollParents:function(){this.scrollTopParent=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||(/auto|scroll/).test(b.css("overflow-y"))){return b}b=b.parent()}while(b[0].parentNode);return a(document)}(this.helper);this.scrollLeftParent=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||(/auto|scroll/).test(b.css("overflow-x"))){return b}b=b.parent()}while(b[0].parentNode);return a(document)}(this.helper)},adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(f.containment=="document"?document:window).width()-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(a(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}if(!(/^(document|window|parent)$/).test(f.containment)){var c=a(f.containment)[0];var d=a(f.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}},_convertPositionTo:function(c,f){if(!f){f=this.position}var b=c=="absolute"?1:-1;return{top:(f.top+this.offset.relative.top*b+this.offset.parent.top*b-(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())*b+(this.cssPosition=="fixed"?a(document).scrollTop():0)*b+this.margins.top*b),left:(f.left+this.offset.relative.left*b+this.offset.parent.left*b-(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())*b+(this.cssPosition=="fixed"?a(document).scrollLeft():0)*b+this.margins.left*b)}},_generatePosition:function(f){var g=this.options;var b={top:(f.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())-(this.cssPosition=="fixed"?a(document).scrollTop():0)),left:(f.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())-(this.cssPosition=="fixed"?a(document).scrollLeft():0))};if(!this.originalPosition){return b}if(this.containment){if(b.left<this.containment[0]){b.left=this.containment[0]}if(b.top<this.containment[1]){b.top=this.containment[1]}if(b.left>this.containment[2]){b.left=this.containment[2]}if(b.top>this.containment[3]){b.top=this.containment[3]}}if(g.grid){var d=this.originalPosition.top+Math.round((b.top-this.originalPosition.top)/g.grid[1])*g.grid[1];b.top=this.containment?(!(d<this.containment[1]||d>this.containment[3])?d:(!(d<this.containment[1])?d-g.grid[1]:d+g.grid[1])):d;var c=this.originalPosition.left+Math.round((b.left-this.originalPosition.left)/g.grid[0])*g.grid[0];b.left=this.containment?(!(c<this.containment[0]||c>this.containment[2])?c:(!(c<this.containment[0])?c-g.grid[0]:c+g.grid[0])):c}return b},_mouseDrag:function(b){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");this.position=this._propagate("drag",b)||this.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"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){var d=a.ui.ddmanager.drop(this,c)}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 b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10)||500,function(){b._propagate("stop",c);b._clear()})}else{this._propagate("stop",c);this._clear()}return false},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.options.helper!="original"&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},plugins:{},uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options}},_propagate:function(c,b){a.ui.plugin.call(this,c,[b,this.uiHash()]);if(c=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return this.element.triggerHandler(c=="drag"?c:"drag"+c,[b,this.uiHash()],this.options[c])},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()}}));a.extend(a.ui.draggable,{defaults:{appendTo:"parent",axis:false,cancel:":input",delay:0,distance:1,helper:"original",scope:"default",cssNamespace:"ui"}});a.ui.plugin.add("draggable","cursor",{start:function(d,c){var b=a("body");if(b.css("cursor")){c.options._cursor=b.css("cursor")}b.css("cursor",c.options.cursor)},stop:function(c,b){if(b.options._cursor){a("body").css("cursor",b.options._cursor)}}});a.ui.plugin.add("draggable","zIndex",{start:function(d,c){var b=a(c.helper);if(b.css("zIndex")){c.options._zIndex=b.css("zIndex")}b.css("zIndex",c.options.zIndex)},stop:function(c,b){if(b.options._zIndex){a(b.helper).css("zIndex",b.options._zIndex)}}});a.ui.plugin.add("draggable","opacity",{start:function(d,c){var b=a(c.helper);if(b.css("opacity")){c.options._opacity=b.css("opacity")}b.css("opacity",c.options.opacity)},stop:function(c,b){if(b.options._opacity){a(b.helper).css("opacity",b.options._opacity)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(c,b){a(b.options.iframeFix===true?"iframe":b.options.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(c,b){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","scroll",{start:function(d,c){var f=c.options;var b=a(this).data("draggable");f.scrollSensitivity=f.scrollSensitivity||20;f.scrollSpeed=f.scrollSpeed||20;b.overflowY=function(g){do{if(/auto|scroll/.test(g.css("overflow"))||(/auto|scroll/).test(g.css("overflow-y"))){return g}g=g.parent()}while(g[0].parentNode);return a(document)}(this);b.overflowX=function(g){do{if(/auto|scroll/.test(g.css("overflow"))||(/auto|scroll/).test(g.css("overflow-x"))){return g}g=g.parent()}while(g[0].parentNode);return a(document)}(this);if(b.overflowY[0]!=document&&b.overflowY[0].tagName!="HTML"){b.overflowYOffset=b.overflowY.offset()}if(b.overflowX[0]!=document&&b.overflowX[0].tagName!="HTML"){b.overflowXOffset=b.overflowX.offset()}},drag:function(f,d){var g=d.options,b=false;var c=a(this).data("draggable");if(c.overflowY[0]!=document&&c.overflowY[0].tagName!="HTML"){if((c.overflowYOffset.top+c.overflowY[0].offsetHeight)-f.pageY<g.scrollSensitivity){c.overflowY[0].scrollTop=b=c.overflowY[0].scrollTop+g.scrollSpeed}if(f.pageY-c.overflowYOffset.top<g.scrollSensitivity){c.overflowY[0].scrollTop=b=c.overflowY[0].scrollTop-g.scrollSpeed}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(c.overflowX[0]!=document&&c.overflowX[0].tagName!="HTML"){if((c.overflowXOffset.left+c.overflowX[0].offsetWidth)-f.pageX<g.scrollSensitivity){c.overflowX[0].scrollLeft=b=c.overflowX[0].scrollLeft+g.scrollSpeed}if(f.pageX-c.overflowXOffset.left<g.scrollSensitivity){c.overflowX[0].scrollLeft=b=c.overflowX[0].scrollLeft-g.scrollSpeed}}else{if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}if(b!==false){a.ui.ddmanager.prepareOffsets(c,f)}}});a.ui.plugin.add("draggable","snap",{start:function(d,c){var b=a(this).data("draggable");b.snapElements=[];a(c.options.snap.constructor!=String?(c.options.snap.items||":data(draggable)"):c.options.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(w,p){var h=a(this).data("draggable");var x=p.options.snapTolerance||20;var v=p.absolutePosition.left,u=v+h.helperProportions.width,g=p.absolutePosition.top,f=g+h.helperProportions.height;for(var s=h.snapElements.length-1;s>=0;s--){var q=h.snapElements[s].left,o=q+h.snapElements[s].width,n=h.snapElements[s].top,z=n+h.snapElements[s].height;if(!((q-x<v&&v<o+x&&n-x<g&&g<z+x)||(q-x<v&&v<o+x&&n-x<f&&f<z+x)||(q-x<u&&u<o+x&&n-x<g&&g<z+x)||(q-x<u&&u<o+x&&n-x<f&&f<z+x))){if(h.snapElements[s].snapping){(h.options.snap.release&&h.options.snap.release.call(h.element,null,a.extend(h.uiHash(),{snapItem:h.snapElements[s].item})))}h.snapElements[s].snapping=false;continue}if(p.options.snapMode!="inner"){var c=Math.abs(n-f)<=x;var y=Math.abs(z-g)<=x;var k=Math.abs(q-u)<=x;var m=Math.abs(o-v)<=x;if(c){p.position.top=h._convertPositionTo("relative",{top:n-h.helperProportions.height,left:0}).top}if(y){p.position.top=h._convertPositionTo("relative",{top:z,left:0}).top}if(k){p.position.left=h._convertPositionTo("relative",{top:0,left:q-h.helperProportions.width}).left}if(m){p.position.left=h._convertPositionTo("relative",{top:0,left:o}).left}}var j=(c||y||k||m);if(p.options.snapMode!="outer"){var c=Math.abs(n-g)<=x;var y=Math.abs(z-f)<=x;var k=Math.abs(q-v)<=x;var m=Math.abs(o-u)<=x;if(c){p.position.top=h._convertPositionTo("relative",{top:n,left:0}).top}if(y){p.position.top=h._convertPositionTo("relative",{top:z-h.helperProportions.height,left:0}).top}if(k){p.position.left=h._convertPositionTo("relative",{top:0,left:q}).left}if(m){p.position.left=h._convertPositionTo("relative",{top:0,left:o-h.helperProportions.width}).left}}if(!h.snapElements[s].snapping&&(c||y||k||m||j)){(h.options.snap.snap&&h.options.snap.snap.call(h.element,null,a.extend(h.uiHash(),{snapItem:h.snapElements[s].item})))}h.snapElements[s].snapping=(c||y||k||m||j)}}});a.ui.plugin.add("draggable","connectToSortable",{start:function(d,c){var b=a(this).data("draggable");b.sortables=[];a(c.options.connectToSortable).each(function(){if(a.data(this,"sortable")){var f=a.data(this,"sortable");b.sortables.push({instance:f,shouldRevert:f.options.revert});f._refreshItems();f._propagate("activate",d,b)}})},stop:function(d,c){var b=a(this).data("draggable");a.each(b.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;b.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(d);this.instance.element.triggerHandler("sortreceive",[d,a.extend(this.instance.ui(),{sender:b.element})],this.instance.options.receive);this.instance.options.helper=this.instance.options._helper}else{this.instance._propagate("deactivate",d,b)}})},drag:function(g,f){var d=a(this).data("draggable"),b=this;var c=function(m){var i=m.left,k=i+m.width,j=m.top,h=j+m.height;return(i<(this.positionAbs.left+this.offset.click.left)&&(this.positionAbs.left+this.offset.click.left)<k&&j<(this.positionAbs.top+this.offset.click.top)&&(this.positionAbs.top+this.offset.click.top)<h)};a.each(d.sortables,function(h){if(c.call(d,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};g.target=this.instance.currentItem[0];this.instance._mouseCapture(g,true);this.instance._mouseStart(g,true,true);this.instance.offset.click.top=d.offset.click.top;this.instance.offset.click.left=d.offset.click.left;this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top;d._propagate("toSortable",g)}if(this.instance.currentItem){this.instance._mouseDrag(g)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(g,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}d._propagate("fromSortable",g)}}})}});a.ui.plugin.add("draggable","stack",{start:function(d,b){var c=a.makeArray(a(b.options.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||b.options.stack.min)-(parseInt(a(f).css("zIndex"),10)||b.options.stack.min)});a(c).each(function(f){this.style.zIndex=b.options.stack.min+f});this[0].style.zIndex=b.options.stack.min+c.length}})})(jQuery);(function(a){a.widget("ui.droppable",{_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(f){return f.is(accept)}}else{a.widget.prototype._setData.apply(this,arguments)}},_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(f){return f.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-droppable"))},plugins:{},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,options:this.options,element:this.element}},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element,(b.currentItem||b.element))){a.ui.plugin.call(this,"over",[c,this.ui(b)]);this.element.triggerHandler("dropover",[c,this.ui(b)],this.options.over)}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element,(b.currentItem||b.element))){a.ui.plugin.call(this,"out",[c,this.ui(b)]);this.element.triggerHandler("dropout",[c,this.ui(b)],this.options.out)}},_drop:function(d,c){var b=c||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var f=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=a.data(this,"droppable");if(g.options.greedy&&a.ui.intersect(b,a.extend(g,{offset:g.element.offset()}),g.options.tolerance)){f=true;return false}});if(f){return false}if(this.options.accept.call(this.element,(b.currentItem||b.element))){a.ui.plugin.call(this,"drop",[d,this.ui(b)]);this.element.triggerHandler("drop",[d,this.ui(b)],this.options.drop);return this.element}return false},_activate:function(c){var b=a.ui.ddmanager.current;a.ui.plugin.call(this,"activate",[c,this.ui(b)]);if(b){this.element.triggerHandler("dropactivate",[c,this.ui(b)],this.options.activate)}},_deactivate:function(c){var b=a.ui.ddmanager.current;a.ui.plugin.call(this,"deactivate",[c,this.ui(b)]);if(b){this.element.triggerHandler("dropdeactivate",[c,this.ui(b)],this.options.deactivate)}}});a.extend(a.ui.droppable,{defaults:{disabled:false,tolerance:"intersect",scope:"default",cssNamespace:"ui"}});a.ui.intersect=function(o,h,m){if(!h.offset){return false}var f=(o.positionAbs||o.position.absolute).left,d=f+o.helperProportions.width,k=(o.positionAbs||o.position.absolute).top,j=k+o.helperProportions.height;var g=h.offset.left,c=g+h.proportions.width,n=h.offset.top,i=n+h.proportions.height;switch(m){case"fit":return(g<f&&d<c&&n<k&&j<i);break;case"intersect":return(g<f+(o.helperProportions.width/2)&&d-(o.helperProportions.width/2)<c&&n<k+(o.helperProportions.height/2)&&j-(o.helperProportions.height/2)<i);break;case"pointer":return(g<((o.positionAbs||o.position.absolute).left+(o.clickOffset||o.offset.click).left)&&((o.positionAbs||o.position.absolute).left+(o.clickOffset||o.offset.click).left)<c&&n<((o.positionAbs||o.position.absolute).top+(o.clickOffset||o.offset.click).top)&&((o.positionAbs||o.position.absolute).top+(o.clickOffset||o.offset.click).top)<i);break;case"touch":return((k>=n&&k<=i)||(j>=n&&j<=i)||(k<n&&j>i))&&((f>=g&&f<=c)||(d>=g&&d<=c)||(f<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(f,k){var b=a.ui.ddmanager.droppables[f.options.scope];var g=k?k.type:null;var h=(f.currentItem||f.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(f&&!b[d].options.accept.call(b[d].element,(f.currentItem||f.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(g=="dragstart"||g=="sortactivate"){b[d]._activate.call(b[d],k)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element,(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var f=a.ui.intersect(b,this,this.options.tolerance);var h=!f&&this.isover==1?"isout":(f&&this.isover==0?"isover":null);if(!h){return}var g;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){g=a.data(d[0],"droppable");g.greedyChild=(h=="isover"?1:0)}}if(g&&h=="isover"){g.isover=0;g.isout=1;g._out.call(g,c)}this[h]=1;this[h=="isout"?"isover":"isout"]=0;this[h=="isover"?"_over":"_out"].call(this,c);if(g&&h=="isout"){g.isout=0;g.isover=1;g._over.call(g,c)}})}};a.ui.plugin.add("droppable","activeClass",{activate:function(c,b){a(this).addClass(b.options.activeClass)},deactivate:function(c,b){a(this).removeClass(b.options.activeClass)},drop:function(c,b){a(this).removeClass(b.options.activeClass)}});a.ui.plugin.add("droppable","hoverClass",{over:function(c,b){a(this).addClass(b.options.hoverClass)},out:function(c,b){a(this).removeClass(b.options.hoverClass)},drop:function(c,b){a(this).removeClass(b.options.hoverClass)}})})(jQuery);(function(a){a.widget("ui.resizable",a.extend({},a.ui.mouse,{_init:function(){var q=this,r=this.options;var u=this.element.css("position");this.originalElement=this.element;this.element.addClass("ui-resizable").css({position:/static/.test(u)?"relative":u});a.extend(r,{_aspectRatio:!!(r.aspectRatio),helper:r.helper||r.ghost||r.animate?r.helper||"proxy":null,knobHandles:r.knobHandles===true?"ui-resizable-knob-handle":r.knobHandles});var j="1px solid #DEDEDE";r.defaultTheme={"ui-resizable":{display:"block"},"ui-resizable-handle":{position:"absolute",background:"#F2F2F2",fontSize:"0.1px"},"ui-resizable-n":{cursor:"n-resize",height:"4px",left:"0px",right:"0px",borderTop:j},"ui-resizable-s":{cursor:"s-resize",height:"4px",left:"0px",right:"0px",borderBottom:j},"ui-resizable-e":{cursor:"e-resize",width:"4px",top:"0px",bottom:"0px",borderRight:j},"ui-resizable-w":{cursor:"w-resize",width:"4px",top:"0px",bottom:"0px",borderLeft:j},"ui-resizable-se":{cursor:"se-resize",width:"4px",height:"4px",borderRight:j,borderBottom:j},"ui-resizable-sw":{cursor:"sw-resize",width:"4px",height:"4px",borderBottom:j,borderLeft:j},"ui-resizable-ne":{cursor:"ne-resize",width:"4px",height:"4px",borderRight:j,borderTop:j},"ui-resizable-nw":{cursor:"nw-resize",width:"4px",height:"4px",borderLeft:j,borderTop:j}};r.knobTheme={"ui-resizable-handle":{background:"#F2F2F2",border:"1px solid #808080",height:"8px",width:"8px"},"ui-resizable-n":{cursor:"n-resize",top:"0px",left:"45%"},"ui-resizable-s":{cursor:"s-resize",bottom:"0px",left:"45%"},"ui-resizable-e":{cursor:"e-resize",right:"0px",top:"45%"},"ui-resizable-w":{cursor:"w-resize",left:"0px",top:"45%"},"ui-resizable-se":{cursor:"se-resize",right:"0px",bottom:"0px"},"ui-resizable-sw":{cursor:"sw-resize",left:"0px",bottom:"0px"},"ui-resizable-nw":{cursor:"nw-resize",left:"0px",top:"0px"},"ui-resizable-ne":{cursor:"ne-resize",right:"0px",top:"0px"}};r._nodeName=this.element[0].nodeName;if(r._nodeName.match(/canvas|textarea|input|select|button|img/i)){var b=this.element;if(/relative/.test(b.css("position"))&&a.browser.opera){b.css({position:"relative",top:"auto",left:"auto"})}b.wrap(a('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}));var l=this.element;this.element=this.element.parent();this.element.data("resizable",this);this.element.css({marginLeft:l.css("marginLeft"),marginTop:l.css("marginTop"),marginRight:l.css("marginRight"),marginBottom:l.css("marginBottom")});l.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if(a.browser.safari&&r.preventDefault){l.css("resize","none")}r.proportionallyResize=l.css({position:"static",zoom:1,display:"block"});this.element.css({margin:l.css("margin")});this._proportionallyResize()}if(!r.handles){r.handles=!a(".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(r.handles.constructor==String){r.zIndex=r.zIndex||1000;if(r.handles=="all"){r.handles="n,e,s,w,se,sw,ne,nw"}var s=r.handles.split(",");r.handles={};var h={handle:"position: absolute; display: none; overflow:hidden;",n:"top: 0pt; width:100%;",e:"right: 0pt; height:100%;",s:"bottom: 0pt; width:100%;",w:"left: 0pt; height:100%;",se:"bottom: 0pt; right: 0px;",sw:"bottom: 0pt; left: 0px;",ne:"top: 0pt; right: 0px;",nw:"top: 0pt; left: 0px;"};for(var v=0;v<s.length;v++){var w=a.trim(s[v]),p=r.defaultTheme,g="ui-resizable-"+w,c=!a.ui.css(g)&&!r.knobHandles,t=a.ui.css("ui-resizable-knob-handle"),x=a.extend(p[g],p["ui-resizable-handle"]),d=a.extend(r.knobTheme[g],!t?r.knobTheme["ui-resizable-handle"]:{});var m=/sw|se|ne|nw/.test(w)?{zIndex:++r.zIndex}:{};var k=(c?h[w]:""),f=a(['<div class="ui-resizable-handle ',g,'" style="',k,h.handle,'"></div>'].join("")).css(m);r.handles[w]=".ui-resizable-"+w;this.element.append(f.css(c?x:{}).css(r.knobHandles?d:{}).addClass(r.knobHandles?"ui-resizable-knob-handle":"").addClass(r.knobHandles))}if(r.knobHandles){this.element.addClass("ui-resizable-knob").css(!a.ui.css("ui-resizable-knob")?{}:{})}}this._renderAxis=function(A){A=A||this.element;for(var o in r.handles){if(r.handles[o].constructor==String){r.handles[o]=a(r.handles[o],this.element).show()}if(r.transparent){r.handles[o].css({opacity:0})}if(this.element.is(".ui-wrapper")&&r._nodeName.match(/textarea|input|select|button/i)){var y=a(r.handles[o],this.element),z=0;z=/sw|ne|nw|se|n|s/.test(o)?y.outerHeight():y.outerWidth();var n=["padding",/ne|nw|n/.test(o)?"Top":/se|sw|s/.test(o)?"Bottom":/^e$/.test(o)?"Right":"Left"].join("");if(!r.transparent){A.css(n,z)}this._proportionallyResize()}if(!a(r.handles[o]).length){continue}}};this._renderAxis(this.element);r._handles=a(".ui-resizable-handle",q.element);if(r.disableSelection){r._handles.each(function(n,o){a.ui.disableSelection(o)})}r._handles.mouseover(function(){if(!r.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}q.axis=r.axis=i&&i[1]?i[1]:"se"}});if(r.autoHide){r._handles.hide();a(q.element).addClass("ui-resizable-autohide").hover(function(){a(this).removeClass("ui-resizable-autohide");r._handles.show()},function(){if(!r.resizing){a(this).addClass("ui-resizable-autohide");r._handles.hide()}})}this._mouseInit()},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,options:this.options,originalSize:this.originalSize,originalPosition:this.originalPosition}},_propagate:function(c,b){a.ui.plugin.call(this,c,[b,this.ui()]);if(c!="resize"){this.element.triggerHandler(["resize",c].join(""),[b,this.ui()],this.options[c])}},destroy:function(){var d=this.element,c=d.children(".ui-resizable").get(0);this._mouseDestroy();var b=function(f){a(f).removeClass("ui-resizable ui-resizable-disabled").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};b(d);if(d.is(".ui-wrapper")&&c){d.parent().append(a(c).css({position:d.css("position"),width:d.outerWidth(),height:d.outerHeight(),top:d.css("top"),left:d.css("left")})).end().remove();b(c)}},_mouseCapture:function(d){if(this.options.disabled){return false}var c=false;for(var b in this.options.handles){if(a(this.options.handles[b])[0]==d.target){c=true}}if(!c){return false}return true},_mouseStart:function(j){var c=this.options,b=this.element.position(),d=this.element,i=function(n){return parseInt(n,10)||0},h=a.browser.msie&&a.browser.version<7;c.resizing=true;c.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){var k=a.browser.msie&&!c.containment&&(/absolute/).test(d.css("position"))&&!(/relative/).test(d.parent().css("position"));var l=k?c.documentScroll.top:0,g=k?c.documentScroll.left:0;d.css({position:"absolute",top:(b.top+l),left:(b.left+g)})}if(a.browser.opera&&/relative/.test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var m=i(this.helper.css("left")),f=i(this.helper.css("top"));if(c.containment){m+=a(c.containment).scrollLeft()||0;f+=a(c.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:m,top:f};this.size=c.helper||h?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=c.helper||h?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:m,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:j.pageX,top:j.pageY};c.aspectRatio=(typeof c.aspectRatio=="number")?c.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);if(c.preserveCursor){a("body").css("cursor",this.axis+"-resize")}this._propagate("start",j);return true},_mouseDrag:function(j){var d=this.helper,c=this.options,k={},n=this,g=this.originalMousePosition,l=this.axis;var p=(j.pageX-g.left)||0,m=(j.pageY-g.top)||0;var f=this._change[l];if(!f){return false}var i=f.apply(this,[j,p,m]),h=a.browser.msie&&a.browser.version<7,b=this.sizeDiff;if(c._aspectRatio||j.shiftKey){i=this._updateRatio(i,j)}i=this._respectSize(i,j);this._propagate("resize",j);d.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!c.helper&&c.proportionallyResize){this._proportionallyResize()}this._updateCache(i);this.element.triggerHandler("resize",[j,this.ui()],this.options.resize);return false},_mouseStop:function(j){this.options.resizing=false;var f=this.options,i=function(n){return parseInt(n,10)||0},l=this;if(f.helper){var d=f.proportionallyResize,b=d&&(/textarea/i).test(d.get(0).nodeName),c=b&&a.ui.hasScroll(d.get(0),"left")?0:l.sizeDiff.height,h=b?0:l.sizeDiff.width;var m={width:(l.size.width-h),height:(l.size.height-c)},g=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!f.animate){this.element.css(a.extend(m,{top:k,left:g}))}if(f.helper&&!f.animate){this._proportionallyResize()}}if(f.preserveCursor){a("body").css("cursor","auto")}this._propagate("stop",j);if(f.helper){this.helper.remove()}return false},_updateCache:function(b){var c=this.options;this.offset=this.helper.offset();if(b.left){this.position.left=b.left}if(b.top){this.position.top=b.top}if(b.height){this.size.height=b.height}if(b.width){this.size.width=b.width}},_updateRatio:function(d,f){var g=this.options,h=this.position,c=this.size,b=this.axis;if(d.height){d.width=(c.height*g.aspectRatio)}else{if(d.width){d.height=(c.width/g.aspectRatio)}}if(b=="sw"){d.left=h.left+(c.width-d.width);d.top=null}if(b=="nw"){d.top=h.top+(c.height-d.height);d.left=h.left+(c.width-d.width)}return d},_respectSize:function(i,j){var g=this.helper,f=this.options,p=f._aspectRatio||j.shiftKey,n=this.axis,r=i.width&&f.maxWidth&&f.maxWidth<i.width,k=i.height&&f.maxHeight&&f.maxHeight<i.height,d=i.width&&f.minWidth&&f.minWidth>i.width,q=i.height&&f.minHeight&&f.minHeight>i.height;if(d){i.width=f.minWidth}if(q){i.height=f.minHeight}if(r){i.width=f.maxWidth}if(k){i.height=f.maxHeight}var c=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height;var h=/sw|nw|w/.test(n),b=/nw|ne|n/.test(n);if(d&&h){i.left=c-f.minWidth}if(r&&h){i.left=c-f.maxWidth}if(q&&b){i.top=m-f.minHeight}if(k&&b){i.top=m-f.maxHeight}var l=!i.width&&!i.height;if(l&&!i.left&&i.top){i.top=null}else{if(l&&!i.top&&i.left){i.left=null}}return i},_proportionallyResize:function(){var h=this.options;if(!h.proportionallyResize){return}var f=h.proportionallyResize,d=this.helper||this.element;if(!h.borderDif){var c=[f.css("borderTopWidth"),f.css("borderRightWidth"),f.css("borderBottomWidth"),f.css("borderLeftWidth")],g=[f.css("paddingTop"),f.css("paddingRight"),f.css("paddingBottom"),f.css("paddingLeft")];h.borderDif=a.map(c,function(b,k){var j=parseInt(b,10)||0,l=parseInt(g[k],10)||0;return j+l})}f.css({height:(d.height()-h.borderDif[0]-h.borderDif[2])+"px",width:(d.width()-h.borderDif[1]-h.borderDif[3])+"px"})},_renderProxy:function(){var c=this.element,g=this.options;this.elementOffset=c.offset();if(g.helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var b=a.browser.msie&&a.browser.version<7,d=(b?1:0),f=(b?2:-1);this.helper.addClass(g.helper).css({width:c.outerWidth()+f,height:c.outerHeight()+f,position:"absolute",left:this.elementOffset.left-d+"px",top:this.elementOffset.top-d+"px",zIndex:++g.zIndex});this.helper.appendTo("body");if(g.disableSelection){a.ui.disableSelection(this.helper.get(0))}}else{this.helper=c}},_change:{e:function(d,c,b){return{width:this.originalSize.width+c}},w:function(g,c,b){var h=this.options,d=this.originalSize,f=this.originalPosition;return{left:f.left+c,width:d.width-c}},n:function(g,c,b){var h=this.options,d=this.originalSize,f=this.originalPosition;return{top:f.top+b,height:d.height-b}},s:function(d,c,b){return{height:this.originalSize.height+b}},se:function(d,c,b){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[d,c,b]))},sw:function(d,c,b){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[d,c,b]))},ne:function(d,c,b){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[d,c,b]))},nw:function(d,c,b){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[d,c,b]))}}}));a.extend(a.ui.resizable,{defaults:{cancel:":input",distance:1,delay:0,preventDefault:true,transparent:false,minWidth:10,minHeight:10,aspectRatio:false,disableSelection:true,preserveCursor:true,autoHide:false,knobHandles:false}});a.ui.plugin.add("resizable","containment",{start:function(j,l){var f=l.options,n=a(this).data("resizable"),h=n.element;var c=f.containment,g=(c instanceof a)?c.get(0):(/parent/.test(c))?h.parent().get(0):c;if(!g){return}n.containerElement=a(g);if(/document/.test(c)||c==document){n.containerOffset={left:0,top:0};n.containerPosition={left:0,top:0};n.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}}else{n.containerOffset=a(g).offset();n.containerPosition=a(g).position();n.containerSize={height:a(g).innerHeight(),width:a(g).innerWidth()};var k=n.containerOffset,b=n.containerSize.height,i=n.containerSize.width,d=(a.ui.hasScroll(g,"left")?g.scrollWidth:i),m=(a.ui.hasScroll(g)?g.scrollHeight:b);n.parentData={element:g,left:k.left,top:k.top,width:d,height:m}}},resize:function(i,l){var f=l.options,p=a(this).data("resizable"),c=p.containerSize,k=p.containerOffset,h=p.size,j=p.position,m=f._aspectRatio||i.shiftKey,b={top:0,left:0},d=p.containerElement;if(d[0]!=document&&/static/.test(d.css("position"))){b=p.containerPosition}if(j.left<(f.helper?k.left:b.left)){p.size.width=p.size.width+(f.helper?(p.position.left-k.left):(p.position.left-b.left));if(m){p.size.height=p.size.width/f.aspectRatio}p.position.left=f.helper?k.left:b.left}if(j.top<(f.helper?k.top:0)){p.size.height=p.size.height+(f.helper?(p.position.top-k.top):p.position.top);if(m){p.size.width=p.size.height*f.aspectRatio}p.position.top=f.helper?k.top:0}var g=(f.helper?p.offset.left-k.left:(p.position.left-b.left))+p.sizeDiff.width,n=(f.helper?p.offset.top-k.top:p.position.top)+p.sizeDiff.height;if(g+p.size.width>=p.parentData.width){p.size.width=p.parentData.width-g;if(m){p.size.height=p.size.width/f.aspectRatio}}if(n+p.size.height>=p.parentData.height){p.size.height=p.parentData.height-n;if(m){p.size.width=p.size.height*f.aspectRatio}}},stop:function(i,l){var c=l.options,n=a(this).data("resizable"),j=n.position,k=n.containerOffset,b=n.containerPosition,d=n.containerElement;var f=a(n.helper),p=f.offset(),m=f.innerWidth(),g=f.innerHeight();if(c.helper&&!c.animate&&/relative/.test(d.css("position"))){a(this).css({left:(p.left-k.left),top:(p.top-k.top),width:m,height:g})}if(c.helper&&!c.animate&&/static/.test(d.css("position"))){a(this).css({left:b.left+(p.left-k.left),top:b.top+(p.top-k.top),width:m,height:g})}}});a.ui.plugin.add("resizable","grid",{resize:function(i,k){var d=k.options,m=a(this).data("resizable"),h=m.size,f=m.originalSize,g=m.originalPosition,l=m.axis,j=d._aspectRatio||i.shiftKey;d.grid=typeof d.grid=="number"?[d.grid,d.grid]:d.grid;var c=Math.round((h.width-f.width)/(d.grid[0]||1))*(d.grid[0]||1),b=Math.round((h.height-f.height)/(d.grid[1]||1))*(d.grid[1]||1);if(/^(se|s|e)$/.test(l)){m.size.width=f.width+c;m.size.height=f.height+b}else{if(/^(ne)$/.test(l)){m.size.width=f.width+c;m.size.height=f.height+b;m.position.top=g.top-b}else{if(/^(sw)$/.test(l)){m.size.width=f.width+c;m.size.height=f.height+b;m.position.left=g.left-c}else{m.size.width=f.width+c;m.size.height=f.height+b;m.position.top=g.top-b;m.position.left=g.left-c}}}}});a.ui.plugin.add("resizable","animate",{stop:function(j,l){var g=l.options,m=a(this).data("resizable");var f=g.proportionallyResize,b=f&&(/textarea/i).test(f.get(0).nodeName),c=b&&a.ui.hasScroll(f.get(0),"left")?0:m.sizeDiff.height,i=b?0:m.sizeDiff.width;var d={width:(m.size.width-i),height:(m.size.height-c)},h=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,k=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;m.element.animate(a.extend(d,k&&h?{top:k,left:h}:{}),{duration:g.animateDuration||"slow",easing:g.animateEasing||"swing",step:function(){var n={width:parseInt(m.element.css("width"),10),height:parseInt(m.element.css("height"),10),top:parseInt(m.element.css("top"),10),left:parseInt(m.element.css("left"),10)};if(f){f.css({width:n.width,height:n.height})}m._updateCache(n);m._propagate("animate",j)}})}});a.ui.plugin.add("resizable","ghost",{start:function(f,d){var g=d.options,b=a(this).data("resizable"),h=g.proportionallyResize,c=b.size;if(!h){b.ghost=b.element.clone()}else{b.ghost=h.clone()}b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof g.ghost=="string"?g.ghost:"");b.ghost.appendTo(b.helper)},resize:function(d,c){var f=c.options,b=a(this).data("resizable"),g=f.proportionallyResize;if(b.ghost){b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})}},stop:function(d,c){var f=c.options,b=a(this).data("resizable"),g=f.proportionallyResize;if(b.ghost&&b.helper){b.helper.get(0).removeChild(b.ghost.get(0))}}});a.ui.plugin.add("resizable","alsoResize",{start:function(f,c){var g=c.options,b=a(this).data("resizable"),d=function(h){a(h).each(function(){a(this).data("resizable-alsoresize",{width:parseInt(a(this).width(),10),height:parseInt(a(this).height(),10),left:parseInt(a(this).css("left"),10),top:parseInt(a(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];d(g.alsoResize)}else{a.each(g.alsoResize,function(h,i){d(h)})}}else{d(g.alsoResize)}},resize:function(g,f){var h=f.options,c=a(this).data("resizable"),d=c.originalSize,j=c.originalPosition;var i={height:(c.size.height-d.height)||0,width:(c.size.width-d.width)||0,top:(c.position.top-j.top)||0,left:(c.position.left-j.left)||0},b=function(k,l){a(k).each(function(){var o=a(this).data("resizable-alsoresize"),n={},m=l&&l.length?l:["width","height","top","left"];a.each(m||["width","height","top","left"],function(p,r){var q=(o[r]||0)+(i[r]||0);if(q&&q>=0){n[r]=q||null}});a(this).css(n)})};if(typeof(h.alsoResize)=="object"){a.each(h.alsoResize,function(k,l){b(k,l)})}else{b(h.alsoResize)}},stop:function(c,b){a(this).removeData("resizable-alsoresize-start")}})})(jQuery);(function(a){a.fn.unwrap=a.fn.unwrap||function(b){return this.each(function(){a(this).parents(b).eq(0).after(this).remove()})};a.widget("ui.slider",{plugins:{},ui:function(b){return{options:this.options,handle:this.currentHandle,value:this.options.axis!="both"||!this.options.axis?Math.round(this.value(null,this.options.axis=="vertical"?"y":"x")):{x:Math.round(this.value(null,"x")),y:Math.round(this.value(null,"y"))},range:this._getRange()}},_propagate:function(c,b){a.ui.plugin.call(this,c,[b,this.ui()]);this.element.triggerHandler(c=="slide"?c:"slide"+c,[b,this.ui()],this.options[c])},destroy:function(){this.element.removeClass("ui-slider ui-slider-disabled").removeData("slider").unbind(".slider");if(this.handle&&this.handle.length){this.handle.unwrap("a");this.handle.each(function(){a(this).data("mouse")._mouseDestroy()})}this.generated&&this.generated.remove()},_setData:function(b,c){a.widget.prototype._setData.apply(this,arguments);if(/min|max|steps/.test(b)){this._initBoundaries()}if(b=="range"){c?this.handle.length==2&&this._createRange():this._removeRange()}},_init:function(){var b=this;this.element.addClass("ui-slider");this._initBoundaries();this.handle=a(this.options.handle,this.element);if(!this.handle.length){b.handle=b.generated=a(b.options.handles||[0]).map(function(){var d=a("<div/>").addClass("ui-slider-handle").appendTo(b.element);if(this.id){d.attr("id",this.id)}return d[0]})}var c=function(d){this.element=a(d);this.element.data("mouse",this);this.options=b.options;this.element.bind("mousedown",function(){if(b.currentHandle){this.blur(b.currentHandle)}b._focus(this,true)});this._mouseInit()};a.extend(c.prototype,a.ui.mouse,{_mouseStart:function(d){return b._start.call(b,d,this.element[0])},_mouseStop:function(d){return b._stop.call(b,d,this.element[0])},_mouseDrag:function(d){return b._drag.call(b,d,this.element[0])},_mouseCapture:function(){return true},trigger:function(d){this._mouseDown(d)}});a(this.handle).each(function(){new c(this)}).wrap('<a href="#" style="outline:none;border:none;"></a>').parent().bind("click",function(){return false}).bind("focus",function(d){b._focus(this.firstChild)}).bind("blur",function(d){b._blur(this.firstChild)}).bind("keydown",function(d){if(!b.options.noKeyboard){return b._keydown(d.keyCode,this.firstChild)}});this.element.bind("mousedown.slider",function(d){b._click.apply(b,[d]);b.currentHandle.data("mouse").trigger(d);b.firstValue=b.firstValue+1});a.each(this.options.handles||[],function(d,f){b.moveTo(f.start,d,true)});if(!isNaN(this.options.startValue)){this.moveTo(this.options.startValue,0,true)}this.previousHandle=a(this.handle[0]);if(this.handle.length==2&&this.options.range){this._createRange()}},_initBoundaries:function(){var b=this.element[0],c=this.options;this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};a.extend(c,{axis:c.axis||(b.offsetWidth<b.offsetHeight?"vertical":"horizontal"),max:!isNaN(parseInt(c.max,10))?{x:parseInt(c.max,10),y:parseInt(c.max,10)}:({x:c.max&&c.max.x||100,y:c.max&&c.max.y||100}),min:!isNaN(parseInt(c.min,10))?{x:parseInt(c.min,10),y:parseInt(c.min,10)}:({x:c.min&&c.min.x||0,y:c.min&&c.min.y||0})});c.realMax={x:c.max.x-c.min.x,y:c.max.y-c.min.y};c.stepping={x:c.stepping&&c.stepping.x||parseInt(c.stepping,10)||(c.steps?c.realMax.x/(c.steps.x||parseInt(c.steps,10)||c.realMax.x):0),y:c.stepping&&c.stepping.y||parseInt(c.stepping,10)||(c.steps?c.realMax.y/(c.steps.y||parseInt(c.steps,10)||c.realMax.y):0)}},_keydown:function(g,f){var c=g;if(/(33|34|35|36|37|38|39|40)/.test(c)){var h=this.options,b,j;if(/(35|36)/.test(c)){b=(c==35)?h.max.x:h.min.x;j=(c==35)?h.max.y:h.min.y}else{var i=/(34|37|40)/.test(c)?"-=":"+=";var d=/(37|38|39|40)/.test(c)?"_oneStep":"_pageStep";b=i+this[d]("x");j=i+this[d]("y")}this.moveTo({x:b,y:j},f);return false}return true},_focus:function(b,c){this.currentHandle=a(b).addClass("ui-slider-handle-active");if(c){this.currentHandle.parent()[0].focus()}},_blur:function(b){a(b).removeClass("ui-slider-handle-active");if(this.currentHandle&&this.currentHandle[0]==b){this.previousHandle=this.currentHandle;this.currentHandle=null}},_click:function(c){var d=[c.pageX,c.pageY];var b=false;this.handle.each(function(){if(this==c.target){b=true}});if(b||this.options.disabled||!(this.currentHandle||this.previousHandle)){return}if(!this.currentHandle&&this.previousHandle){this._focus(this.previousHandle,true)}this.offset=this.element.offset();this.moveTo({y:this._convertValue(c.pageY-this.offset.top-this.currentHandle[0].offsetHeight/2,"y"),x:this._convertValue(c.pageX-this.offset.left-this.currentHandle[0].offsetWidth/2,"x")},null,!this.options.distance)},_createRange:function(){if(this.rangeElement){return}this.rangeElement=a("<div></div>").addClass("ui-slider-range").css({position:"absolute"}).appendTo(this.element);this._updateRange()},_removeRange:function(){this.rangeElement.remove();this.rangeElement=null},_updateRange:function(){var c=this.options.axis=="vertical"?"top":"left";var b=this.options.axis=="vertical"?"height":"width";this.rangeElement.css(c,(parseInt(a(this.handle[0]).css(c),10)||0)+this._handleSize(0,this.options.axis=="vertical"?"y":"x")/2);this.rangeElement.css(b,(parseInt(a(this.handle[1]).css(c),10)||0)-(parseInt(a(this.handle[0]).css(c),10)||0))},_getRange:function(){return this.rangeElement?this._convertValue(parseInt(this.rangeElement.css(this.options.axis=="vertical"?"height":"width"),10),this.options.axis=="vertical"?"y":"x"):null},_handleIndex:function(){return this.handle.index(this.currentHandle[0])},value:function(d,b){if(this.handle.length==1){this.currentHandle=this.handle}if(!b){b=this.options.axis=="vertical"?"y":"x"}var c=a(d!=undefined&&d!==null?this.handle[d]||d:this.currentHandle);if(c.data("mouse").sliderValue){return parseInt(c.data("mouse").sliderValue[b],10)}else{return parseInt(((parseInt(c.css(b=="x"?"left":"top"),10)/(this.actualSize[b=="x"?"width":"height"]-this._handleSize(d,b)))*this.options.realMax[b])+this.options.min[b],10)}},_convertValue:function(c,b){return this.options.min[b]+(c/(this.actualSize[b=="x"?"width":"height"]-this._handleSize(null,b)))*this.options.realMax[b]},_translateValue:function(c,b){return((c-this.options.min[b])/this.options.realMax[b])*(this.actualSize[b=="x"?"width":"height"]-this._handleSize(null,b))},_translateRange:function(d,b){if(this.rangeElement){if(this.currentHandle[0]==this.handle[0]&&d>=this._translateValue(this.value(1),b)){d=this._translateValue(this.value(1,b)-this._oneStep(b),b)}if(this.currentHandle[0]==this.handle[1]&&d<=this._translateValue(this.value(0),b)){d=this._translateValue(this.value(0,b)+this._oneStep(b),b)}}if(this.options.handles){var c=this.options.handles[this._handleIndex()];if(d<this._translateValue(c.min,b)){d=this._translateValue(c.min,b)}else{if(d>this._translateValue(c.max,b)){d=this._translateValue(c.max,b)}}}return d},_translateLimits:function(c,b){if(c>=this.actualSize[b=="x"?"width":"height"]-this._handleSize(null,b)){c=this.actualSize[b=="x"?"width":"height"]-this._handleSize(null,b)}if(c<=0){c=0}return c},_handleSize:function(c,b){return a(c!=undefined&&c!==null?this.handle[c]:this.currentHandle)[0]["offset"+(b=="x"?"Width":"Height")]},_oneStep:function(b){return this.options.stepping[b]||1},_pageStep:function(b){return 10},_start:function(c,b){var d=this.options;if(d.disabled){return false}this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};if(!this.currentHandle){this._focus(this.previousHandle,true)}this.offset=this.element.offset();this.handleOffset=this.currentHandle.offset();this.clickOffset={top:c.pageY-this.handleOffset.top,left:c.pageX-this.handleOffset.left};this.firstValue=this.value();this._propagate("start",c);this._drag(c,b);return true},_stop:function(b){this._propagate("stop",b);if(this.firstValue!=this.value()){this._propagate("change",b)}this._focus(this.currentHandle,true);return false},_drag:function(f,d){var g=this.options;var b={top:f.pageY-this.offset.top-this.clickOffset.top,left:f.pageX-this.offset.left-this.clickOffset.left};if(!this.currentHandle){this._focus(this.previousHandle,true)}b.left=this._translateLimits(b.left,"x");b.top=this._translateLimits(b.top,"y");if(g.stepping.x){var c=this._convertValue(b.left,"x");c=Math.round(c/g.stepping.x)*g.stepping.x;b.left=this._translateValue(c,"x")}if(g.stepping.y){var c=this._convertValue(b.top,"y");c=Math.round(c/g.stepping.y)*g.stepping.y;b.top=this._translateValue(c,"y")}b.left=this._translateRange(b.left,"x");b.top=this._translateRange(b.top,"y");if(g.axis!="vertical"){this.currentHandle.css({left:b.left})}if(g.axis!="horizontal"){this.currentHandle.css({top:b.top})}this.currentHandle.data("mouse").sliderValue={x:Math.round(this._convertValue(b.left,"x"))||0,y:Math.round(this._convertValue(b.top,"y"))||0};if(this.rangeElement){this._updateRange()}this._propagate("slide",f);return false},moveTo:function(g,f,h){var i=this.options;this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};if(f==undefined&&!this.currentHandle&&this.handle.length!=1){return false}if(f==undefined&&!this.currentHandle){f=0}if(f!=undefined){this.currentHandle=this.previousHandle=a(this.handle[f]||f)}if(g.x!==undefined&&g.y!==undefined){var b=g.x,j=g.y}else{var b=g,j=g}if(b!==undefined&&b.constructor!=Number){var d=/^\-\=/.test(b),c=/^\+\=/.test(b);if(d||c){b=this.value(null,"x")+parseInt(b.replace(d?"=":"+=",""),10)}else{b=isNaN(parseInt(b,10))?undefined:parseInt(b,10)}}if(j!==undefined&&j.constructor!=Number){var d=/^\-\=/.test(j),c=/^\+\=/.test(j);if(d||c){j=this.value(null,"y")+parseInt(j.replace(d?"=":"+=",""),10)}else{j=isNaN(parseInt(j,10))?undefined:parseInt(j,10)}}if(i.axis!="vertical"&&b!==undefined){if(i.stepping.x){b=Math.round(b/i.stepping.x)*i.stepping.x}b=this._translateValue(b,"x");b=this._translateLimits(b,"x");b=this._translateRange(b,"x");i.animate?this.currentHandle.stop().animate({left:b},(Math.abs(parseInt(this.currentHandle.css("left"))-b))*(!isNaN(parseInt(i.animate))?i.animate:5)):this.currentHandle.css({left:b})}if(i.axis!="horizontal"&&j!==undefined){if(i.stepping.y){j=Math.round(j/i.stepping.y)*i.stepping.y}j=this._translateValue(j,"y");j=this._translateLimits(j,"y");j=this._translateRange(j,"y");i.animate?this.currentHandle.stop().animate({top:j},(Math.abs(parseInt(this.currentHandle.css("top"))-j))*(!isNaN(parseInt(i.animate))?i.animate:5)):this.currentHandle.css({top:j})}if(this.rangeElement){this._updateRange()}this.currentHandle.data("mouse").sliderValue={x:Math.round(this._convertValue(b,"x"))||0,y:Math.round(this._convertValue(j,"y"))||0};if(!h){this._propagate("start",null);this._propagate("stop",null);this._propagate("change",null);this._propagate("slide",null)}}});a.ui.slider.getter="value";a.ui.slider.defaults={handle:".ui-slider-handle",distance:1,animate:false}})(jQuery);(function(a){a.widget("ui.tabs",{_init:function(){this.options.event+=".tabs";this._tabify(true)},_setData:function(b,c){if((/^selected/).test(b)){this.select(c)}else{this.options[b]=c;this._tabify()}},length:function(){return this.$tabs.length},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},ui:function(c,b){return{options:this.options,tab:c,panel:b,index:this.$tabs.index(c)}},_tabify:function(r){this.$lis=a("li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return a("a",this)[0]});this.$panels=a([]);var s=this,d=this.options;this.$tabs.each(function(t,o){if(o.hash&&o.hash.replace("#","")){s.$panels=s.$panels.add(o.hash)}else{if(a(o).attr("href")!="#"){a.data(o,"href.tabs",o.href);a.data(o,"load.tabs",o.href);var v=s._tabId(o);o.href="#"+v;var u=a("#"+v);if(!u.length){u=a(d.panelTemplate).attr("id",v).addClass(d.panelClass).insertAfter(s.$panels[t-1]||s.element);u.data("destroy.tabs",true)}s.$panels=s.$panels.add(u)}else{d.disabled.push(t+1)}}});if(r){this.element.addClass(d.navClass);this.$panels.each(function(){var i=a(this);i.addClass(d.panelClass)});if(d.selected===undefined){if(location.hash){this.$tabs.each(function(u,o){if(o.hash==location.hash){d.selected=u;if(a.browser.msie||a.browser.opera){var t=a(location.hash),v=t.attr("id");t.attr("id","");setTimeout(function(){t.attr("id",v)},500)}scrollTo(0,0);return false}})}else{if(d.cookie){var l=parseInt(a.cookie("ui-tabs-"+a.data(s.element[0])),10);if(l&&s.$tabs[l]){d.selected=l}}else{if(s.$lis.filter("."+d.selectedClass).length){d.selected=s.$lis.index(s.$lis.filter("."+d.selectedClass)[0])}}}}d.selected=d.selected===null||d.selected!==undefined?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.$lis.filter("."+d.disabledClass),function(t,o){return s.$lis.index(t)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.$panels.addClass(d.hideClass);this.$lis.removeClass(d.selectedClass);if(d.selected!==null){this.$panels.eq(d.selected).show().removeClass(d.hideClass);this.$lis.eq(d.selected).addClass(d.selectedClass);var m=function(){s._trigger("show",null,s.ui(s.$tabs[d.selected],s.$panels[d.selected]))};if(a.data(this.$tabs[d.selected],"load.tabs")){this.load(d.selected,m)}else{m()}}a(window).bind("unload",function(){s.$tabs.unbind(".tabs");s.$lis=s.$tabs=s.$panels=null})}else{d.selected=this.$lis.index(this.$lis.filter("."+d.selectedClass)[0])}if(d.cookie){a.cookie("ui-tabs-"+a.data(s.element[0]),d.selected,d.cookie)}for(var h=0,q;q=this.$lis[h];h++){a(q)[a.inArray(h,d.disabled)!=-1&&!a(q).hasClass(d.selectedClass)?"addClass":"removeClass"](d.disabledClass)}if(d.cache===false){this.$tabs.removeData("cache.tabs")}var c,k,b={"min-width":0,duration:1},f="normal";if(d.fx&&d.fx.constructor==Array){c=d.fx[0]||b,k=d.fx[1]||b}else{c=k=d.fx||b}var j={display:"",overflow:"",height:""};if(!a.browser.msie){j.opacity=""}function p(o,i,t){i.animate(c,c.duration||f,function(){i.addClass(d.hideClass).css(j);if(a.browser.msie&&c.opacity){i[0].style.filter=""}if(t){n(o,t,i)}})}function n(o,t,i){if(k===b){t.css("display","block")}t.animate(k,k.duration||f,function(){t.removeClass(d.hideClass).css(j);if(a.browser.msie&&k.opacity){t[0].style.filter=""}s._trigger("show",null,s.ui(o,t[0]))})}function g(o,u,i,t){u.addClass(d.selectedClass).siblings().removeClass(d.selectedClass);p(o,i,t)}this.$tabs.unbind(".tabs").bind(d.event,function(){var u=a(this).parents("li:eq(0)"),i=s.$panels.filter(":visible"),t=a(this.hash);if((u.hasClass(d.selectedClass)&&!d.unselect)||u.hasClass(d.disabledClass)||a(this).hasClass(d.loadingClass)||s._trigger("select",null,s.ui(this,t[0]))===false){this.blur();return false}s.options.selected=s.$tabs.index(this);if(d.unselect){if(u.hasClass(d.selectedClass)){s.options.selected=null;u.removeClass(d.selectedClass);s.$panels.stop();p(this,i);this.blur();return false}else{if(!i.length){s.$panels.stop();var o=this;s.load(s.$tabs.index(this),function(){u.addClass(d.selectedClass).addClass(d.unselectClass);n(o,t)});this.blur();return false}}}if(d.cookie){a.cookie("ui-tabs-"+a.data(s.element[0]),s.options.selected,d.cookie)}s.$panels.stop();if(t.length){var o=this;s.load(s.$tabs.index(this),i.length?function(){g(o,u,i,t)}:function(){u.addClass(d.selectedClass);n(o,t)})}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}return false});if(!(/^click/).test(d.event)){this.$tabs.bind("click.tabs",function(){return false})}},add:function(f,d,c){if(c==undefined){c=this.$tabs.length}var h=this.options;var j=a(h.tabTemplate.replace(/#\{href\}/g,f).replace(/#\{label\}/g,d));j.data("destroy.tabs",true);var i=f.indexOf("#")==0?f.replace("#",""):this._tabId(a("a:first-child",j)[0]);var g=a("#"+i);if(!g.length){g=a(h.panelTemplate).attr("id",i).addClass(h.hideClass).data("destroy.tabs",true)}g.addClass(h.panelClass);if(c>=this.$lis.length){j.appendTo(this.element);g.appendTo(this.element[0].parentNode)}else{j.insertBefore(this.$lis[c]);g.insertBefore(this.$panels[c])}h.disabled=a.map(h.disabled,function(l,k){return l>=c?++l:l});this._tabify();if(this.$tabs.length==1){j.addClass(h.selectedClass);g.removeClass(h.hideClass);var b=a.data(this.$tabs[0],"load.tabs");if(b){this.load(c,b)}}this._trigger("add",null,this.ui(this.$tabs[c],this.$panels[c]))},remove:function(b){var d=this.options,f=this.$lis.eq(b).remove(),c=this.$panels.eq(b).remove();if(f.hasClass(d.selectedClass)&&this.$tabs.length>1){this.select(b+(b+1<this.$tabs.length?1:-1))}d.disabled=a.map(a.grep(d.disabled,function(h,g){return h!=b}),function(h,g){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this.ui(f.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}var d=this.$lis.eq(b).removeClass(c.disabledClass);if(a.browser.safari){d.css("display","inline-block");setTimeout(function(){d.css("display","block")},0)}c.disabled=a.grep(c.disabled,function(g,f){return g!=b});this._trigger("enable",null,this.ui(this.$tabs[b],this.$panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.$lis.eq(c).addClass(d.disabledClass);d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this.ui(this.$tabs[c],this.$panels[c]))}},select:function(b){if(typeof b=="string"){b=this.$tabs.index(this.$tabs.filter("[href$="+b+"]")[0])}this.$tabs.eq(b).trigger(this.options.event)},load:function(h,l){var m=this,d=this.options,f=this.$tabs.eq(h),k=f[0],i=l==undefined||l===false,b=f.data("load.tabs");l=l||function(){};if(!b||!i&&a.data(k,"cache.tabs")){l();return}var n=function(o){var p=a(o),q=p.find("*:last");return q.length&&q.is(":not(img)")&&q||p};var c=function(){m.$tabs.filter("."+d.loadingClass).removeClass(d.loadingClass).each(function(){if(d.spinner){n(this).parent().html(n(this).data("label.tabs"))}});m.xhr=null};if(d.spinner){var j=n(k).html();n(k).wrapInner("<em></em>").find("em").data("label.tabs",j).html(d.spinner)}var g=a.extend({},d.ajaxOptions,{url:b,success:function(p,o){a(k.hash).html(p);c();if(d.cache){a.data(k,"cache.tabs",true)}m._trigger("load",null,m.ui(m.$tabs[h],m.$panels[h]));d.ajaxOptions.success&&d.ajaxOptions.success(p,o);l()}});if(this.xhr){this.xhr.abort();c()}f.addClass(d.loadingClass);setTimeout(function(){m.xhr=a.ajax(g)},0)},url:function(c,b){this.$tabs.eq(c).removeData("cache.tabs").data("load.tabs",b)},destroy:function(){var b=this.options;this.element.unbind(".tabs").removeClass(b.navClass).removeData("tabs");this.$tabs.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(f,g){d.removeData(g+".tabs")})});this.$lis.add(this.$panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass([b.selectedClass,b.unselectClass,b.disabledClass,b.panelClass,b.hideClass].join(" "))}})}});a.ui.tabs.defaults={unselect:false,event:"click",disabled:[],cookie:null,spinner:"Loading&#8230;",cache:false,idPrefix:"ui-tabs-",ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"ui-tabs-selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"ui-tabs-hide",loadingClass:"ui-tabs-loading"};a.ui.tabs.getter="length";a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(c,g){g=g||false;var b=this,f=this.options.selected;function h(){b.rotation=setInterval(function(){f=++f<b.$tabs.length?f:0;b.select(f)},c)}function d(i){if(!i||i.clientX){clearInterval(b.rotation)}}if(c){h();if(!g){this.$tabs.bind(this.options.event,d)}else{this.$tabs.bind(this.options.event,function(){d();f=b.options.selected;h()})}}else{d();this.$tabs.unbind(this.options.event,d)}}})})(jQuery);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,h,g,d,a){this.realImageUrl=b;this.imageUrl=b;this.thumbUrl=h||b;this.resultPreviewUrl=g||"";this.sourcePreviewUrl=d||"";this.limitedUrl=a;var c=getCurServiceName();if(c=="avatar"||c=="funny"||c=="funny-dev"){if(a){this.thumbUrl=a}}var f=this;new ImgLoader({url:this.thumbUrl,load:function(){f.isLoading=false;f.imageWidth=this.width;f.imageHeight=this.height;f.image.attr("src",f.thumbUrl);f.setZoomDisabled(!!f.thumbUrl.match(/\.gif$/));if(f.requests==0){f.zoomOut()}f.requests++;f.fireListeners("success",[b,h])},error:function(){f.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 f=this.request_xml;var b=new jsSHA(f,"ASCII");var d=b.getHMAC(opeapiConfig.key1,"ASCII","HEX");var a=$.param({session_id:opeapiSession.id,data:f,sign_data:d});var c=this;$.ajax({url:this.queueUrl,dataType:"xml",type:"POST",data:a,success:function(h){var g=$("status",h).text();if(g!="OK"){c.apiError($("description",h).text())}else{c.guid=$("request_id",h).text();c.init_result_cron()}},error:function(g,i,h){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,f,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(w){var v=w.imageUrl||"";var a=w.method||"";var t=w.methods_xml||"";var d=w.params||"";var A=w.extra_req_xml||"";var x=w.animation_frames_count||"";var h=w.animation_speed_factor||"";var g=w.result_size||0;var o=w.result_quality||0;var l=w.thumb1_size||0;var r=w.thumb1_quality||0;var c=w.templateWm||"false";var s=w.limitedImageSize||0;var f=w.image_limit||"";if(d){if(typeof d=="function"){var j=d()}else{var j=d}}var y="<image_process_call>";if(typeof w.spriteUrls=="object"){for(var q=0;q<w.spriteUrls.length;q++){var z=w.spriteUrls[q];var b="";if(z.disabledItems.length){var u=[];for(var p=0;p<z.disabledItems.length;p++){var m=parseInt(z.disabledItems[p]);u.push(m+1)}b=' disabled="'+implode(",",u)+'"'}y+='<image_url order="'+(q+1)+'" type="zip"'+b+">"+z.zipArchive+"</image_url>"}}else{if(typeof v=="string"){y+="<image_url>"+v+"</image_url>"}else{if(typeof v=="object"){if(v.length==1){if(typeof v[0]=="object"){if(v[0].selection){y+='<image_url rect="('+implode(",",v[0].selection)+')">'+v[0].url+"</image_url>"}else{y+="<image_url>"+v[0].url+"</image_url>"}}else{y+="<image_url>"+v[0]+"</image_url>"}}else{for(var q=0;q<v.length;q++){if(typeof v[q]=="object"){if(v[q].selection){y+='<image_url order="'+(q+1)+'" rect="('+implode(",",v[q].selection)+')">'+v[q].url+"</image_url>"}else{y+='<image_url order="'+(q+1)+'">'+v[q].url+"</image_url>"}}else{y+='<image_url order="'+(q+1)+'">'+v[q]+"</image_url>"}}}}}}if(t){y+=t}else{if(a){y+="<methods_list><method><name>"+a+"</name>";if(j){y+="<params>"+j+"</params>"}y+="</method></methods_list>"}}if(g){y+="<result_size>"+g+"</result_size>"}if(o){y+="<result_quality>"+o+"</result_quality>"}if(l){y+="<thumb1_size>"+l+"</thumb1_size>"}if(r){y+="<thumb1_quality>"+r+"</thumb1_quality>"}y+="<template_watermark>"+c+"</template_watermark>";if(s){y+="<limited_image_size>"+s+"</limited_image_size>"}if(x){y+="<animation_frames_count>"+x+"</animation_frames_count>"}if(h){y+="<animation_speed_factor>"+h+"</animation_speed_factor>"}if(f){y+="<image_limit>"+f+"</image_limit>"}y+="<lang>"+this.lang+"</lang>";if(A){if(typeof A=="function"){y+=A()}else{y+=A}}y+="</image_process_call>";return y};function PE_API(a){this.service_id=a.service_id||1}PE_API.prototype.request=function(b){var a=new QUEUED_REQUEST(b,this.service_id)};$(document).ready(function(){if((typeof from_ads!="undefined")&&from_ads){pageTracker._trackPageview("/from-"+from_ads)}$("#save-to-disk").click(function(){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 i=650;var a=false;var g=$("#touchnote-link");if(typeof imageEditor=="object"){if(imageEditor.imageWidth>i||imageEditor.imageHeight>i){a=true}}else{if(typeof P_EDITOR=="object"){var f=P_EDITOR.history;var d=f.states[f.i];var c=f.states[0];var b=f.states[f.i];if(b.height>i||b.width>i){a=true}}}if(a){g.show()}else{g.hide()}}function result_manager(f,d,i){var i=i||false;if(i){var g={source:"",sourceThumb:"",result:d.url,resultThumb:d.thumbUrl}}else{var g=getCurrentOpeImgUrls();if(!g){return false}}if(!i){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:g.result,service:c};if(c=="funny"||c=="funny-dev"||c=="avatar"){if($("#remove-watermark").length&&!$("#remove-watermark").is(":checked")){b.img=g.resultPreview}}if(f=="share"){return}if(!i){b.request_id=window.request_id}var h;switch(f){case"download":h={redirect:"to-disk"};break;case"share":h={redirect:"share"};break;case"save_to_account":h={redirect:"to-account",thumb_url:g.resultThumb};break;case"show_before_after":h={redirect:"before-after",source_img:g.source,source_img_thumb:g.sourceThumb,after_img_thumb:g.resultThumb};if(c=="funny"){h.template_id=template.id}}var a=jsonToQueryString($.extend(h,b));window.open("/save-processed-image.php?"+a)}function jsonToQueryString(c){var a="";var b="";$.each(c,function(f,d){a+=b+f+"="+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)}AdManager=function(){var h,b,d=5,g=d,n=0,j,f,k=[],m={CLOSEABLE:1,NONCLOSEABLE:2};var i=[["makeup","http://makeup.pho.to"],["funny","http://funny.pho.to"],["editor","http://editor.pho.to"],["enhance","http://enhance.pho.to"],["avatar","http://avatar.pho.to"],["cartoon","http://cartoon.pho.to"],["cards","http://cards.pho.to"],["tweet","http://tweet.pho.to"],["android","https://market.android.com/details?id=vsin.t16_funny_photo"],["iphone","http://itunes.apple.com/us/app/pho-to-lab/id441457218"],["cartoonizer","http://itunes.apple.com/us/app/ar-pho.to-cartoonizer/id454172632"]];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"];$.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(i,function(q,p){if(p[0]==j){return}k.push(p)});o=$("#promotion-block");o.hide();h=new CRON({interval:1000,callback:function(){g--;if(g<=0){h.stop();if(m.CLOSEABLE==b){o.hide()}c(m.CLOSEABLE)}}});$("#promo-image").click(function(){pageTracker._trackEvent("ProcessingAds","Clicks",f);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())];f=s[0];var q=s[1];$("#promo-image").attr("class","promo-"+f).attr("href",q);pageTracker._trackEvent("ProcessingAds","Views",f);c(m.NONCLOSEABLE);g=d;o.show();h.start()},canBeClosed:function(){if(m.CLOSEABLE==b){o.hide()}else{c(m.CLOSEABLE)}}}}();$(function(){$("#send-to-contest a").click(function(k){k.preventDefault();var j=getCurrentOpeImgUrls();var c=get_service();var d=(c=="funny")||(c=="cartoon")||(c=="avatar");var i=d?"http://best.pho.to/fun/join/process":"http://best.pho.to/bpe/join/process";var h=$('<form method="POST" action="'+i+'" target="_blank"></form>');var g=$('<input type="hidden" name="url_image"/>');if(!d){g.val(j.source)}else{g.val(j.result)}h.append(g);if(!d){var f=$('<input type="hidden" name="url_image_after"/>');f.val(j.result);h.append(f)}$("body").append(h);h.submit();$("#send-to-contest").hide()});GigyaUtils.init();$("#url_input,#direct-image-link,#html_thumbnail, #forum_thumbnail").bind("click",function(c){$(this).select()});function a(){var c=$("#gigyaContainer,#share-codes, p.title",$("#share-block"));c.css({visibility:"hidden"});$("#share-block").slideDown(function(){c.css({visibility:"visible"})})}$("#send-ecard").click(function(f){f.preventDefault();var d=getCurrentOpeImgUrls();var c=d.result;window.location="http://cards.pho.to/?imageUrl="+c});var b;$("#share-image").click(function(f){f.preventDefault();var c=$(this);if(c.is(".loading")){return false}if(!c.is(".opened")){var d=getCurrentOpeImgUrls();if(b&&d.result==b.result&&d.resultPreview==b.resultPreview){c.addClass("opened");a();return}b=d;hitsInformerCounterIncrement(432);c.addClass("loading");a();ShareTool.share({imageUrl:d.result,thumbUrl:d.resultPreview,success:function(g){GigyaUtils.showShareUi({shortUrl:g.shortUrl,imageSrc:g.thumbUrl,imageHref:g.sharedUrl});fillInShareCodes(g);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(h){$("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 f='<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(f);$("#forum_thumbnail").val(a)}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 h=function(i){var j;if(typeof i!=="object"||i===null){j=b}else{j={hoursToLive:(typeof i.hoursToLive==="number"&&i.hoursToLive!==0?i.hoursToLive:b.hoursToLive),path:(typeof i.path==="string"&&i.path!==""?i.path:b.path),domain:(typeof i.domain==="string"&&i.domain!==""?i.domain:b.domain),secure:(typeof i.secure==="boolean"&&i.secure?i.secure:b.secure)}}return j};var a=function(i){var j=new Date();j.setTime(j.getTime()+(i*60*60*1000));return j.toGMTString()};var g=function(i){i=h(i);return((typeof i.hoursToLive==="number"?"; expires="+a(i.hoursToLive):"")+"; path="+i.path+(typeof i.domain==="string"?"; domain="+i.domain:"")+(i.secure===true?"; secure":""))};var f=function(){d={};var n,k,m,j=document.cookie.split(";");for(var l=0;l<j.length;l=l+1){n=j[l].split("=");k=n[0].replace(/^\s*/,"").replace(/\s*$/,"");m=decodeURIComponent(n[1]);d[k]=m}return d};var c=function(){};c.prototype.get=function(k){var i;f();if(typeof k==="string"){i=(typeof d[k]!=="undefined")?d[k]:null}else{if(typeof k==="object"&&k!==null){i={};for(var j in k){if(typeof d[k[j]]!=="undefined"){i[k[j]]=d[k[j]]}else{i[k[j]]=null}}}else{i=d}}return i};c.prototype.filter=function(i){var j={};f();if(typeof i==="string"){i=new RegExp(i)}for(var k in d){if(k.match(i)){j[k]=d[k]}}return j};c.prototype.set=function(l,j,i){if(typeof j==="undefined"||j===null){if(typeof i!=="object"||i===null){i={}}j="";i.hoursToLive=-8760}var k=g(i);document.cookie=l+"="+encodeURIComponent(j)+k};c.prototype.del=function(l,k){var i={};if(typeof k!=="object"||k===null){k={}}if(typeof l==="boolean"&&l===true){i=this.get()}else{if(typeof l==="string"){i[l]=true}}for(var j in i){if(typeof j==="string"&&j!==""){this.set(j,null,k)}}};c.prototype.test=function(){var j=false,i="cT",k="data";this.set(i,k);if(this.get(i)===k){this.del(i);j=true}return j};c.prototype.setOptions=function(i){if(typeof i!=="object"){i=null}b=h(i)};return new c()})();(function(){if(window.jQuery){(function(b){b.cookies=jaaulde.utils.cookies;var a={cookify:function(c){return this.each(function(){var h,f=false,d=false,g="",l="",k=["name","id"],m,j;for(h in k){if(!isNaN(h)){g=b(this).attr(k[h]);if(typeof g==="string"&&g!==""){f=true;break}}}if(f){m=this.nodeName.toLowerCase();if(m!=="input"&&m!=="textarea"&&m!=="select"&&m!=="img"){l=b(this).html();d=true}else{j=b(this).attr("type");if(typeof j==="string"&&j!==""){j=j.toLowerCase()}if(j!=="radio"&&j!=="checkbox"){l=b(this).val();d=true}}if(d){if(typeof l!=="string"||l===""){l=null}b.cookies.set(g,l,c)}}})},cookieFill:function(){return this.each(function(){var f,c=false,d="",j,h=["name","id"],g=0,k;for(f in h){if(!isNaN(f)){d=b(this).attr(h[f]);if(typeof d==="string"&&d!==""){c=true;break}}}if(c){j=b.cookies.get(d);if(j!==null){k=this.nodeName.toLowerCase();if(k==="input"||k==="textarea"||k==="select"){b(this).val(j)}else{b(this).html(j)}}}g=0})},cookieBind:function(c){return this.each(function(){b(this).cookieFill().change(function(){b(this).cookify(c)})})}};b.each(a,function(c){b.fn[c]=this})})(window.jQuery)}})();(function(a){a.modal=function(c,b){return a.modal.impl.init(c,b)};a.modal.close=function(){a.modal.impl.close(true)};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={overlay:50,overlayId:"modalOverlay",overlayCss:{},containerId:"modalContainer",containerCss:{},close:true,closeTitle:"Close",closeClass:"modalClose",persist:false,onOpen:null,onShow:null,onClose:null};a.modal.impl={opts:null,dialog:{},init:function(c,b){if(this.dialog.data){return false}this.opts=a.extend({},a.modal.defaults,b);if(typeof c=="object"){c=c instanceof jQuery?c:a(c);if(c.parent().parent().size()>0){this.dialog.parentNode=c.parent();if(!this.opts.persist){this.dialog.original=c.clone(true)}}}else{if(typeof c=="string"||typeof c=="number"){c=a("<div>").html(c)}else{if(console){console.log("SimpleModal Error: Unsupported data type: "+typeof c)}return false}}this.dialog.data=c.addClass("modalData");c=null;this.create();this.open();if(a.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog])}return this},create:function(){this.dialog.overlay=a("<div>").attr("id",this.opts.overlayId).addClass("modalOverlay").css(a.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3000})).hide().appendTo("body");this.dialog.container=a("<div>").attr("id",this.opts.containerId).addClass("modalContainer").css(a.extend(this.opts.containerCss,{position:"fixed",zIndex:3100})).append(this.opts.close?'<a class="modalCloseImg '+this.opts.closeClass+'" title="'+this.opts.closeTitle+'"></a>':"").hide().appendTo("body");if(a.browser.msie&&(a.browser.version<7)){this.fixIE()}this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var b=this;a("."+this.opts.closeClass).click(function(c){c.preventDefault();b.close()})},unbindEvents:function(){a("."+this.opts.closeClass).unbind("click")},fixIE:function(){var c=a(document.body).height()+"px";var b=a(document.body).width()+"px";this.dialog.overlay.css({position:"absolute",height:c,width:b});this.dialog.container.css({position:"absolute"});this.dialog.iframe=a('<iframe src="javascript:false;">').css(a.extend(this.opts.iframeCss,{opacity:0,position:"absolute",height:c,width:b,zIndex:1000,width:"100%",top:0,left:0})).hide().appendTo("body")},open:function(){if(this.dialog.iframe){this.dialog.iframe.show()}if(a.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog])}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(b){if(!this.dialog.data){return false}if(a.isFunction(this.opts.onClose)&&!b){if(false===this.opts.onClose.apply(this,[this.dialog])){return false}}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode)}else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode)}}else{this.dialog.data.remove()}this.dialog.container.remove();this.dialog.overlay.remove();if(this.dialog.iframe){this.dialog.iframe.remove()}this.dialog={}}this.unbindEvents()}}})(jQuery);var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(c){var a="";var l,j,g,k,h,f,d;var b=0;c=Base64._utf8_encode(c);while(b<c.length){l=c.charCodeAt(b++);j=c.charCodeAt(b++);g=c.charCodeAt(b++);k=l>>2;h=((l&3)<<4)|(j>>4);f=((j&15)<<2)|(g>>6);d=g&63;if(isNaN(j)){f=d=64}else{if(isNaN(g)){d=64}}a=a+this._keyStr.charAt(k)+this._keyStr.charAt(h)+this._keyStr.charAt(f)+this._keyStr.charAt(d)}return a},decode:function(c){var a="";var l,j,g;var k,h,f,d;var b=0;c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(b<c.length){k=this._keyStr.indexOf(c.charAt(b++));h=this._keyStr.indexOf(c.charAt(b++));f=this._keyStr.indexOf(c.charAt(b++));d=this._keyStr.indexOf(c.charAt(b++));l=(k<<2)|(h>>4);j=((h&15)<<4)|(f>>2);g=((f&3)<<6)|d;a=a+String.fromCharCode(l);if(f!=64){a=a+String.fromCharCode(j)}if(d!=64){a=a+String.fromCharCode(g)}}a=Base64._utf8_decode(a);return a},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");var a="";for(var f=0;f<b.length;f++){var d=b.charCodeAt(f);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 f=c1=c2=0;while(d<a.length){f=a.charCodeAt(d);if(f<128){b+=String.fromCharCode(f);d++}else{if((f>191)&&(f<224)){c2=a.charCodeAt(d+1);b+=String.fromCharCode(((f&31)<<6)|(c2&63));d+=2}else{c2=a.charCodeAt(d+1);c3=a.charCodeAt(d+2);b+=String.fromCharCode(((f&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 f=0,c=true;if(d.wheelDelta){f=d.wheelDelta/120}if(d.detail){f=-d.detail/3}if(a.browser.opera){f=-d.wheelDelta}d.data=d.data||{};d.type="mousewheel";b.unshift(f);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);(function(d){d.tools=d.tools||{version:{}};d.tools.version.scrollable="1.0.5";var g=null;function f(c,v){var F=this;if(!g){g=F}function u(i,h){d(F).bind(i,function(j,k){if(h&&h.call(this,k.index)===false&&k){k.proceed=false}});return F}d.each(v,function(i,h){if(d.isFunction(h)){u(i,h)}});var E=!v.vertical;var C=d(v.items,c);var y=0;function w(h,i){return h.indexOf("#")!=-1?d(h).eq(0):i.siblings(h).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,i){if(o===undefined){o=v.speed}if(d.isFunction(o)){i=o;o=v.speed}if(m<0){m=0}if(m>F.getSize()-v.size){return F}var h=F.getItems().eq(m);if(!h.length){return F}var p={index:m,proceed:true};d(F).trigger("onBeforeSeek",p);if(!p.proceed){return F}if(E){var n=-h.position().left;C.animate({left:n},o,v.easing,i?function(){i.call(F)}:null)}else{var j=-h.position().top;C.animate({top:j},o,v.easing,i?function(){i.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)}g=F;y=m;d(F).trigger("onSeek",{index:m});return F},move:function(i,j,k){var h=y+i;if(v.loop&&h>(F.getSize()-v.size)){h=0}return this.seekTo(h,j,k)},next:function(h,i){return this.move(1,h,i)},prev:function(h,i){return this.move(-1,h,i)},movePage:function(h,i,j){return this.move(v.size*h,i,j)},setPage:function(h,m,j){var k=v.size;var l=k*h;var i=l+k>=this.getSize();if(i){l=this.getSize()-v.size}return this.seekTo(l,m,j)},prevPage:function(h,i){return this.setPage(this.getPageIndex()-1,h,i)},nextPage:function(h,i){return this.setPage(this.getPageIndex()+1,h,i)},begin:function(h,i){return this.seekTo(0,h,i)},end:function(h,i){return this.seekTo(this.getSize()-v.size,h,i)},reload:function(){return a()},click:function(k,h,j){var i=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);i.addClass(l);return this.seekTo(k,h,j)}if(!i.hasClass(l)){F.getItems().removeClass(l);i.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,h,j)}}return F},onBeforeSeek:function(h){return u("onBeforeSeek",h)},onSeek:function(h){return u("onSeek",h)}});if(d.isFunction(d.fn.mousewheel)){c.bind("mousewheel.scrollable",function(i,h){var j=d.browser.opera?1:-1;F.move(h>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(i){var h=g;if(!h||i.altKey||i.ctrlKey){return}if(E&&(i.keyCode==37||i.keyCode==39)){h.move(i.keyCode==37?-1:1);return i.preventDefault()}if(!E&&(i.keyCode==38||i.keyCode==40)){h.move(i.keyCode==38?-1:1);return i.preventDefault()}return true})}function a(){if(b.is(":empty")||b.data("me")==F){b.empty();b.data("me",F);for(var i=0;i<F.getPageAmount();i++){var h=d("<"+v.naviItem+"/>").attr("href",i).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(i===0){h.addClass(v.activeClass)}b.append(h)}}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 f(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 f=function(){if(d){return true}throw new Error("GigyaUtils not initiated.")};var a=function(j){var g=new gigya.services.socialize.UserAction();g.setUserMessage("");g.setTitle("View image");var h="";switch(get_service()){case"avatar":h="The picture was created at http://"+location.host;break;case"enhance":h="The picture was enhanced at http://"+location.host;break;case"makeup":h="The picture was enhanced at http://"+location.host;break;case"editor":h="The picture was edited at http://"+location.host;break;case"cartoon":h="The picture was created at http://"+location.host;break;case"funny":h="The picture was created at http://"+location.host;break;case"share":h="";break}g.setDescription(h);g.setLinkBack(j.shortUrl);var i={src:j.imageSrc,href:j.imageHref,type:"image"};g.addMediaItem(i);var j={userAction:g,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 g=document.createElement("script");g.type="text/javascript";g.src="http://cdn.gigya.com/js/socialize.js?apikey="+c;document.getElementsByTagName("head")[0].appendChild(g);var h=get_locale_code();h=(h=="zh")?"zh-cn":h;b.lang=h},setInitiated:function(g){d=!!g},showShareUi:function(g){f();a(g)}}}();function onGigyaServiceReady(a){GigyaUtils.setInitiated(true)}ShareTool=function(){var i="format=jsonp&jsonParams[id]={id}&callbackName={callback}";var g="http://stock-manager.pho.to/share.php?img={imageUrl}&thumb={thumbUrl}&"+i;var b="http://twit.pho.to/add.php?url={imageUrl}&"+i;var f={};var a=function(l){var k=f[l]["in"];var j=g.supplant({imageUrl:k.imageUrl,thumbUrl:k.thumbUrl,id:l,callback:"ShareTool.stockCallback"});$.getScript(j)};var d=function(m){var l=f[m]["in"];var k=f[m]["out"];var j=b.supplant({imageUrl:k.imageUrl,id:m,callback:"ShareTool.photoCallback"});$.getScript(j)};var c=function(l){var k=f[l]["in"];var j=f[l]["out"];if(k.success){k.success(j)}delete f[l]};var h=function(l){var k=f.id["in"];var j=f.id.out;if(k.error){k.error()}delete f[l]};return{share:function(j){var k=""+Math.round(100000*Math.random());f[k]={"in":j,out:{}};a(k)},stockCallback:function(k){var j=f[k.id];j.out.imageUrl=k.imageUrl;j.out.thumbUrl=k.thumbUrl;d(k.id)},photoCallback:function(k){var j=f[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)}}}();var cropperFlashVars={uploadUrl:(function(){var a=["temp3.pho.to","temp4.pho.to","temp5.pho.to"];var b=a[Math.floor(a.length*Math.random())];return"http://"+b+"/upload.php?gen_preview=1&r="+Math.floor(10000000*Math.random())})(),getUploadUrl:"http://temp-manager.pho.to/get_url_for_upload.php?gen_preview=1&r="+Math.floor(10000000*Math.random()),maxFilesize:12582912,beforeUpload:"CustomImageUpload.flashBeforeUploadHandler",afterUpload:"CustomImageUpload.flashAfterUploadHandler",closeHandler:"CustomImageUpload.fireOnCloseHandler",zoomURL:"http://pho.to/swf/cropper/images/zoom.png",paletteURL:"http://pho.to/swf/cropper/images/palette.png",uploadWithResize:true,useExternalURL:false,maxSize:2048,btnBrowseURL:"http://pho.to/img/soft/cropper/browse_img.png",btnCancelURL:"http://pho.to/img/soft/cropper/cancel_img.png",btnCropAndRotURL:"http://pho.to/img/soft/cropper/crop_and_rot_img.png",btnUploadURL:"http://pho.to/img/soft/cropper/upload_img.png",btnLoadExternalURL:"http://pho.to/img/soft/cropper/load_external_img.png",transformFilterURL:"http://pho.to/swf/cropper/TransformFilter.pbj"};var cropperFlashParams={allowscriptaccess:"always",wmode:"opaque"};CustomImageUpload=function(){var h,o,p;var l="SINGLE";var f="http://fluc.pho.to/bin/cropper.swf";var s="http://pho.to/swf/multiuploader_zip_splice/bin/multiuploader_zip_splice.swf";var t,r={ext:"You can upload only images with .jpg, .jpeg, .gif and png extensions.",tryLater:"Try sometime later."},k,q,g,d,m;function a(v){var w=v.split("/");var x=w[w.length-1];w[w.length-1]="thumb_"+x;return implode("/",w)}function u(){if(p){p()}}function c(){$("#img-custom-preview").hide();$("#msg-custom-no-preview").hide();$("#img-custom-indicator").show()}function n(){$("#img-custom-indicator").hide()}function i(){if(q){n();q=false;var w;try{var v=document.getElementById("frame-to-upload").contentWindow.document.location.href;var y=v.split("?");w=y[1]}catch(x){w=false}CustomImageUpload.flashAfterUploadHandler("",w)}}function j(){var v="";var x=parseURL(document.location.href);var y=x.host.split(".");if(y.length==3&&y[1]=="pho"&&y[2]=="to"){var w=["avatar","cartoon","editor","enhance","funny","makeup"];if($.inArray(y[0],w)!=-1){v=y[0]}}return v}function b(){c();if(k){$('<img class="popup-loader" src="http://pho.to/img/soft/ope/loader.gif" />').modal({onClose:function(){CustomImageUpload.fireOnCloseHandler();return true}});$("#modalContainer").css({position:"absolute",width:"610px",height:"620px"});$.ajax({url:"http://"+document.domain+"/get-modal-content.php?what=new_cropper&for=w3d&external="+(g?"1":"0"),dataType:"html",success:function(w){if($.modal.impl.dialog&&$.modal.impl.dialog.container){$.modal.impl.dialog.container.find("img.popup-loader").replaceWith(w)}var v=(l=="SPRITE")?s:f;swfobject.embedSWF(v,"uploader-container","100%","620","9.0.0","",cropperFlashVars,cropperFlashParams)}})}else{CustomImageUpload.flashBeforeUploadHandler();if(m=="avatar"||m=="funny"||m=="cartoon"){$("#resizeWidth").val(1600)}else{$("#resizeWidth").val(2400)}q=true;d.submit()}}return{scope:this,init:function(v){m=j();q=false;t=v;var z=/chrome/.test(navigator.userAgent.toLowerCase());var w=$.browser.safari&&!z;if(w&&l=="SPRITE"){alert("Sorry, but this template is currently unavailable under Safari browser. Please, choose another template.");window.location="../"}if(v.useFlash&&swfobject.hasFlashPlayerVersion("10.0.0")&&!w){k=true;var y=get_locale_code();if(y!="ru"&&y!="de"){y="en"}cropperFlashVars.btnBrowseURL="http://pho.to/swf/cropper/images/"+y+"/browse.png";cropperFlashVars.btnCancelURL="http://pho.to/swf/cropper/images/"+y+"/cancel.png";cropperFlashVars.btnUploadURL="http://pho.to/swf/cropper/images/"+y+"/upload.png";cropperFlashVars.btnLoadExternalURL="http://pho.to/swf/cropper/images/"+y+"/enter-url.png";cropperFlashVars.langURL="http://pho.to/swf/cropper/locale/"+y+".xml";if(m=="avatar"||m=="funny"||m=="cartoon"){cropperFlashVars.maxSize=1600}if(l=="SPRITE"){cropperFlashVars.langURL="http://pho.to/swf/multiuploader_zip_splice/localization/en.xml";cropperFlashVars.spriteItemSize=70;cropperFlashVars.zipItemSize=120;cropperFlashVars.getUploadUrl+="&no_resize=1";cropperFlashVars.uploadUrl+="&no_resize=1"}cropperFlashVars.getUploadUrl=encodeURIComponent(cropperFlashVars.getUploadUrl);cropperFlashVars.uploadUrl=encodeURIComponent(cropperFlashVars.uploadUrl);$("#p-choose-file").hide();$("#p-cropper").show();$("#p-cropper a").click(function(A){A.preventDefault();g=false;b()})}else{if(l=="SPRITE"){alert("The Flash Player is required to upload images for this template. Please, install it or enable it in your browser settings if you've already installed it.");return false}$("#p-cropper").hide();$("#p-choose-file").show();$('#p-choose-file input[type="file"]').css("visibility","visible");d=$("#frm-upload");if(d.length){var x=d.get(0);x.action=t.uploadUrl;d.find("input[name=image]").change(function(){var B=this.value;if(B!=""){var A=B.lastIndexOf(".");if(A>0){var C=B.substr(A+1).toLowerCase();if(C!="jpg"&&C!="jpeg"&&C!="png"&&C!="gif"){alert(r.ext)}else{b()}}}});$("#frame-to-upload").load(i)}}},setMode:function(v){l=v},beforeUpload:function(v){h=v},afterUpload:function(w,v){o=w},flashBeforeUploadHandler:function(){if(h){h()}return true},flashAfterUploadHandler:function(){if(o){if(l=="SPRITE"){o.apply(this,arguments)}else{var w=arguments[1];var v=a(w);o(w,v)}}$.modal.close();return true},fireOnCloseHandler:function(){q=false;$.modal.close();u()}}}();CustomImage=function(){var b;var f={start:[],success:[]};function a(g,h){for(var j=0;j<f[g].length;j++){f[g][j].apply(this,h||[])}if(g=="success"){$.modal.close()}}function c(g){var g=g.replace(/\s/gim,"");var i=/(http:\/\/(?:[^"'?%]+?(?!http)[^"'?]+?)\.(?:ggif|png|jpg|jpeg))/gim;var h=g.match(i);return h?h[0]:false}function d(i){i.preventDefault();clearTimeout(window.intervalId);$("#enter-photo-error").hide();var g=$("#enter-photos-input").val();var h=c(g);if(!h){$("#enter-photo-error").text(TEXT_NO_PHOTO_URLS_WHERE_FOUND||"No photo urls were found in the text.").show();window.intevralId=window.setTimeout('$("#enter-photo-error").fadeOut("fast");',3000);$("#enter-photos-input").focus();return}a("start");a("success",[h,h])}return{init:function(g){b=g||{};CustomImageUpload.init({uploadUrl:cropperFlashVars.uploadUrl+"&js=1",useFlash:true});CustomImageUpload.beforeUpload(function(){a("start",arguments)});CustomImageUpload.afterUpload(function(){a("success",arguments)});$("#btn-add-url").click(function(h){h.preventDefault();$('<img class="popup-loader" src="http://pho.to/img/soft/ope/loader.gif" />').modal({onClose:function(){$.modal.close()}});$("#modalContainer").css({position:"absolute"});$.ajax({url:"http://"+document.domain+"/get-modal-content.php?what=paste-urls&mode=single",dataType:"html",success:function(i){if($.modal.impl.dialog&&$.modal.impl.dialog.container){$.modal.impl.dialog.container.find("img.popup-loader").replaceWith(i)}$("#enter-photos-button").click(d)}})})},addListener:function(g,h){f[g].push(h);return this},fromUrl:function(g){fireBeforeLoad();fireOnLoad(g)}}}();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 i=46;var f=46;var d=this.width;var g=this.height;if(d>g){i=d*(f/g)}else{f=g*(i/d)}c.width(i).height(f).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 g,h,d=[];var a=this.items.length;for(var c=0;c<a;c++){var f=this.items[c];g=parseInt(f[f.length-1]);h=(b-g)/1000;if(h<this.DEFAULTS.ITEM_EXPIRE){d.push(f)}}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 g,h,d=[];var a=this.items.length;for(var c=0;c<a;c++){var f=this.items[c];g=parseInt(f[f.length-1]);h=(b-g)/1000;if(h<this.DEFAULTS.ITEM_EXPIRE){d.push(f)}}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,g,f=false,d,b=false;var a=false;return{init:function(){if(f){return false}f=true;d=$("img",$("#current-result"));$("#current-result").click(function(){if(!a){EnhancedImages.add({url:c,thumbUrl:g});$("#current-result").css("visibility","hidden");b=false;d.hide()}});$(window).unload(function(){if(b&&!a&&f){EnhancedImages.onunload_add({url:c,thumbUrl:g})}})},propose:function(k,h){c=k;g=h;d.hide();var j=new Image();j.onload=function(){this.onload=null;var n=46;var l=46;var i=this.width;var m=this.height;if(i>m){n=i*(l/m)}else{l=m*(n/i)}d.width(n).height(l).attr("src",this.src).show()};j.src=h;d.attr("src",g)},set_isLoading:function(h){if(!b){$("#current-result").css("visibility","visible");b=true}a=!!h;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(h){var k=h.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 f=null;var d=-1;var b=1||!($.browser.msie&&parseInt($.browser.version)<=7);$("div.hint-content",c).hover(function(){j()},function(){j();g()});$("a",c).click(function(){a($(this).attr("id"));return false});var a=function(r){if(!f){return false}switch(r){case"h-edit":$("div.preview:eq("+d+")",k).trigger("click");break;case"h-save-to-disc":result_manager("download",f,true);break;case"h-share":result_manager("share",f,true);break;case"h-save-to-account":result_manager("save_to_account",f,true);break;case"h-full-size":window.open(f.url);break}g()};var i=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){i(t.thumbUrl);var r=o.scrollable().getIndex();if(b){c.css({left:(s-r)*51+19}).show()}f=t;d=s};var g=function(){c.hide();f=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(){g()},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},h=function(q,r){return(q<<r)|(q>>>(32-r))},i=function(q,s,r){return q^s^r},a=function(q,s,r){return(q&s)^(~q&r)},g=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)},f=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]=h(r[E-3]^r[E-8]^r[E-14]^r[E-16],1)}if(E<20){s=f(h(C,5),a(B,z,y),x,A[E],r[E])}else{if(E<40){s=f(h(C,5),i(B,z,y),x,A[E],r[E])}else{if(E<60){s=f(h(C,5),g(B,z,y),x,A[E],r[E])}else{s=f(h(C,5),i(B,z,y),x,A[E],r[E])}}}x=y;y=z;z=h(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}());
