(function(A){A.widget("ui.draggable",A.extend({},A.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return }this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_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(B){var C=this.options;this.helper=this._createHelper(B);this._cacheHelperProportions();if(A.ui.ddmanager){A.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};A.extend(this.offset,{click:{left:B.pageX-this.offset.left,top:B.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(B);this.originalPageX=B.pageX;this.originalPageY=B.pageY;if(C.cursorAt){this._adjustOffsetFromHelper(C.cursorAt)}if(C.containment){this._setContainment()}this._trigger("start",B);this._cacheHelperProportions();if(A.ui.ddmanager&&!C.dropBehaviour){A.ui.ddmanager.prepareOffsets(this,B)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(B,true);return true},_mouseDrag:function(B,D){this.position=this._generatePosition(B);this.positionAbs=this._convertPositionTo("absolute");if(!D){var C=this._uiHash();this._trigger("drag",B,C);this.position=C.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}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){D=A.ui.ddmanager.drop(this,C)}if(this.dropped){D=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!D)||(this.options.revert=="valid"&&D)||this.options.revert===true||(A.isFunction(this.options.revert)&&this.options.revert.call(this.element,D))){var B=this;A(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){B._trigger("stop",C);B._clear()})}else{this._trigger("stop",C);this._clear()}return false},_getHandle:function(B){var C=!this.options.handle||!A(this.options.handle,this.element).length?true:false;A(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==B.target){C=true}});return C},_createHelper:function(C){var D=this.options;var B=A.isFunction(D.helper)?A(D.helper.apply(this.element[0],[C])):(D.helper=="clone"?this.element.clone():this.element);if(!B.parents("body").length){B.appendTo((D.appendTo=="parent"?this.element[0].parentNode:D.appendTo))}if(B[0]!=this.element[0]&&!(/(fixed|absolute)/).test(B.css("position"))){B.css("position","absolute")}return B},_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}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var B=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0])){B.left+=this.scrollParent.scrollLeft();B.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&A.browser.msie)){B={top:0,left:0}}return{top:B.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:B.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var B=this.element.position();return{top:B.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:B.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var E=this.options;if(E.containment=="parent"){E.containment=this.helper[0].parentNode}if(E.containment=="document"||E.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,A(E.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(A(E.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(E.containment)&&E.containment.constructor!=Array){var C=A(E.containment)[0];if(!C){return }var D=A(E.containment).offset();var B=(A(C).css("overflow")!="hidden");this.containment=[D.left+(parseInt(A(C).css("borderLeftWidth"),10)||0)+(parseInt(A(C).css("paddingLeft"),10)||0)-this.margins.left,D.top+(parseInt(A(C).css("borderTopWidth"),10)||0)+(parseInt(A(C).css("paddingTop"),10)||0)-this.margins.top,D.left+(B?Math.max(C.scrollWidth,C.offsetWidth):C.offsetWidth)-(parseInt(A(C).css("borderLeftWidth"),10)||0)-(parseInt(A(C).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,D.top+(B?Math.max(C.scrollHeight,C.offsetHeight):C.offsetHeight)-(parseInt(A(C).css("borderTopWidth"),10)||0)-(parseInt(A(C).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(E.containment.constructor==Array){this.containment=E.containment}}},_convertPositionTo:function(E,G){if(!G){G=this.position}var C=E=="absolute"?1:-1;var D=this.options,B=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,F=(/(html|body)/i).test(B[0].tagName);return{top:(G.top+this.offset.relative.top*C+this.offset.parent.top*C-(A.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(F?0:B.scrollTop()))*C)),left:(G.left+this.offset.relative.left*C+this.offset.parent.left*C-(A.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():F?0:B.scrollLeft())*C))}},_generatePosition:function(E){var H=this.options,B=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,I=(/(html|body)/i).test(B[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var D=E.pageX;var C=E.pageY;if(this.originalPosition){if(this.containment){if(E.pageX-this.offset.click.left<this.containment[0]){D=this.containment[0]+this.offset.click.left}if(E.pageY-this.offset.click.top<this.containment[1]){C=this.containment[1]+this.offset.click.top}if(E.pageX-this.offset.click.left>this.containment[2]){D=this.containment[2]+this.offset.click.left}if(E.pageY-this.offset.click.top>this.containment[3]){C=this.containment[3]+this.offset.click.top}}if(H.grid){var G=this.originalPageY+Math.round((C-this.originalPageY)/H.grid[1])*H.grid[1];C=this.containment?(!(G-this.offset.click.top<this.containment[1]||G-this.offset.click.top>this.containment[3])?G:(!(G-this.offset.click.top<this.containment[1])?G-H.grid[1]:G+H.grid[1])):G;var F=this.originalPageX+Math.round((D-this.originalPageX)/H.grid[0])*H.grid[0];D=this.containment?(!(F-this.offset.click.left<this.containment[0]||F-this.offset.click.left>this.containment[2])?F:(!(F-this.offset.click.left<this.containment[0])?F-H.grid[0]:F+H.grid[0])):F}}return{top:(C-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(A.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(I?0:B.scrollTop())))),left:(D-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(A.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():I?0:B.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(B,C,D){D=D||this._uiHash();A.ui.plugin.call(this,B,[C,D]);if(B=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return A.widget.prototype._trigger.call(this,B,C,D)},plugins:{},_uiHash:function(B){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));A.extend(A.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});A.ui.plugin.add("draggable","connectToSortable",{start:function(C,E){var D=A(this).data("draggable"),F=D.options,B=A.extend({},E,{item:D.element});D.sortables=[];A(F.connectToSortable).each(function(){var G=A.data(this,"sortable");if(G&&!G.options.disabled){D.sortables.push({instance:G,shouldRevert:G.options.revert});G._refreshItems();G._trigger("activate",C,B)}})},stop:function(C,E){var D=A(this).data("draggable"),B=A.extend({},E,{item:D.element});A.each(D.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;D.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(C);this.instance.options.helper=this.instance.options._helper;if(D.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",C,B)}})},drag:function(C,F){var E=A(this).data("draggable"),B=this;var D=function(I){var N=this.offset.click.top,M=this.offset.click.left;var G=this.positionAbs.top,K=this.positionAbs.left;var J=I.height,L=I.width;var O=I.top,H=I.left;return A.ui.isOver(G+N,K+M,O,H,J,L)};A.each(E.sortables,function(G){this.instance.positionAbs=E.positionAbs;this.instance.helperProportions=E.helperProportions;this.instance.offset.click=E.offset.click;if(this.instance._intersectsWith(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]};C.target=this.instance.currentItem[0];this.instance._mouseCapture(C,true);this.instance._mouseStart(C,true,true);this.instance.offset.click.top=E.offset.click.top;this.instance.offset.click.left=E.offset.click.left;this.instance.offset.parent.left-=E.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=E.offset.parent.top-this.instance.offset.parent.top;E._trigger("toSortable",C);E.dropped=this.instance.element;E.currentItem=E.element;this.instance.fromOutside=E}if(this.instance.currentItem){this.instance._mouseDrag(C)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",C,this.instance._uiHash(this.instance));this.instance._mouseStop(C,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}E._trigger("fromSortable",C);E.dropped=false}}})}});A.ui.plugin.add("draggable","cursor",{start:function(C,D){var B=A("body"),E=A(this).data("draggable").options;if(B.css("cursor")){E._cursor=B.css("cursor")}B.css("cursor",E.cursor)},stop:function(B,C){var D=A(this).data("draggable").options;if(D._cursor){A("body").css("cursor",D._cursor)}}});A.ui.plugin.add("draggable","iframeFix",{start:function(B,C){var D=A(this).data("draggable").options;A(D.iframeFix===true?"iframe":D.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(B,C){A("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});A.ui.plugin.add("draggable","opacity",{start:function(C,D){var B=A(D.helper),E=A(this).data("draggable").options;if(B.css("opacity")){E._opacity=B.css("opacity")}B.css("opacity",E.opacity)},stop:function(B,C){var D=A(this).data("draggable").options;if(D._opacity){A(C.helper).css("opacity",D._opacity)}}});A.ui.plugin.add("draggable","scroll",{start:function(C,D){var B=A(this).data("draggable");if(B.scrollParent[0]!=document&&B.scrollParent[0].tagName!="HTML"){B.overflowOffset=B.scrollParent.offset()}},drag:function(D,E){var C=A(this).data("draggable"),F=C.options,B=false;if(C.scrollParent[0]!=document&&C.scrollParent[0].tagName!="HTML"){if(!F.axis||F.axis!="x"){if((C.overflowOffset.top+C.scrollParent[0].offsetHeight)-D.pageY<F.scrollSensitivity){C.scrollParent[0].scrollTop=B=C.scrollParent[0].scrollTop+F.scrollSpeed}else{if(D.pageY-C.overflowOffset.top<F.scrollSensitivity){C.scrollParent[0].scrollTop=B=C.scrollParent[0].scrollTop-F.scrollSpeed}}}if(!F.axis||F.axis!="y"){if((C.overflowOffset.left+C.scrollParent[0].offsetWidth)-D.pageX<F.scrollSensitivity){C.scrollParent[0].scrollLeft=B=C.scrollParent[0].scrollLeft+F.scrollSpeed}else{if(D.pageX-C.overflowOffset.left<F.scrollSensitivity){C.scrollParent[0].scrollLeft=B=C.scrollParent[0].scrollLeft-F.scrollSpeed}}}}else{if(!F.axis||F.axis!="x"){if(D.pageY-A(document).scrollTop()<F.scrollSensitivity){B=A(document).scrollTop(A(document).scrollTop()-F.scrollSpeed)}else{if(A(window).height()-(D.pageY-A(document).scrollTop())<F.scrollSensitivity){B=A(document).scrollTop(A(document).scrollTop()+F.scrollSpeed)}}}if(!F.axis||F.axis!="y"){if(D.pageX-A(document).scrollLeft()<F.scrollSensitivity){B=A(document).scrollLeft(A(document).scrollLeft()-F.scrollSpeed)}else{if(A(window).width()-(D.pageX-A(document).scrollLeft())<F.scrollSensitivity){B=A(document).scrollLeft(A(document).scrollLeft()+F.scrollSpeed)}}}}if(B!==false&&A.ui.ddmanager&&!F.dropBehaviour){A.ui.ddmanager.prepareOffsets(C,D)}}});A.ui.plugin.add("draggable","snap",{start:function(C,D){var B=A(this).data("draggable"),E=B.options;B.snapElements=[];A(E.snap.constructor!=String?(E.snap.items||":data(draggable)"):E.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(N,K){var E=A(this).data("draggable"),L=E.options;var R=L.snapTolerance;var Q=K.offset.left,P=Q+E.helperProportions.width,D=K.offset.top,C=D+E.helperProportions.height;for(var O=E.snapElements.length-1;O>=0;O--){var M=E.snapElements[O].left,J=M+E.snapElements[O].width,I=E.snapElements[O].top,T=I+E.snapElements[O].height;if(!((M-R<Q&&Q<J+R&&I-R<D&&D<T+R)||(M-R<Q&&Q<J+R&&I-R<C&&C<T+R)||(M-R<P&&P<J+R&&I-R<D&&D<T+R)||(M-R<P&&P<J+R&&I-R<C&&C<T+R))){if(E.snapElements[O].snapping){(E.options.snap.release&&E.options.snap.release.call(E.element,N,A.extend(E._uiHash(),{snapItem:E.snapElements[O].item})))}E.snapElements[O].snapping=false;continue}if(L.snapMode!="inner"){var B=Math.abs(I-C)<=R;var S=Math.abs(T-D)<=R;var G=Math.abs(M-P)<=R;var H=Math.abs(J-Q)<=R;if(B){K.position.top=E._convertPositionTo("relative",{top:I-E.helperProportions.height,left:0}).top-E.margins.top}if(S){K.position.top=E._convertPositionTo("relative",{top:T,left:0}).top-E.margins.top}if(G){K.position.left=E._convertPositionTo("relative",{top:0,left:M-E.helperProportions.width}).left-E.margins.left}if(H){K.position.left=E._convertPositionTo("relative",{top:0,left:J}).left-E.margins.left}}var F=(B||S||G||H);if(L.snapMode!="outer"){var B=Math.abs(I-D)<=R;var S=Math.abs(T-C)<=R;var G=Math.abs(M-Q)<=R;var H=Math.abs(J-P)<=R;if(B){K.position.top=E._convertPositionTo("relative",{top:I,left:0}).top-E.margins.top}if(S){K.position.top=E._convertPositionTo("relative",{top:T-E.helperProportions.height,left:0}).top-E.margins.top}if(G){K.position.left=E._convertPositionTo("relative",{top:0,left:M}).left-E.margins.left}if(H){K.position.left=E._convertPositionTo("relative",{top:0,left:J-E.helperProportions.width}).left-E.margins.left}}if(!E.snapElements[O].snapping&&(B||S||G||H||F)){(E.options.snap.snap&&E.options.snap.snap.call(E.element,N,A.extend(E._uiHash(),{snapItem:E.snapElements[O].item})))}E.snapElements[O].snapping=(B||S||G||H||F)}}});A.ui.plugin.add("draggable","stack",{start:function(B,C){var E=A(this).data("draggable").options;var D=A.makeArray(A(E.stack.group)).sort(function(G,F){return(parseInt(A(G).css("zIndex"),10)||E.stack.min)-(parseInt(A(F).css("zIndex"),10)||E.stack.min)});A(D).each(function(F){this.style.zIndex=E.stack.min+F});this[0].style.zIndex=E.stack.min+D.length}});A.ui.plugin.add("draggable","zIndex",{start:function(C,D){var B=A(D.helper),E=A(this).data("draggable").options;if(B.css("zIndex")){E._zIndex=B.css("zIndex")}B.css("zIndex",E.zIndex)},stop:function(B,C){var D=A(this).data("draggable").options;if(D._zIndex){A(C.helper).css("zIndex",D._zIndex)}}})})(jQuery);var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var A;var B;var C;try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");A=B.GetVariable("$version")}catch(C){}if(!A){try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");A="WIN 6,0,21,0";B.AllowScriptAccess="always";A=B.GetVariable("$version")}catch(C){}}if(!A){try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");A=B.GetVariable("$version")}catch(C){}}if(!A){try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");A="WIN 3,0,18,0"}catch(C){}}if(!A){try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");A="WIN 2,0,0,11"}catch(C){A=-1}}return A}function GetSwfVer(){var G=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var F=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var A=navigator.plugins["Shockwave Flash"+F].description;var E=A.split(" ");var C=E[2].split(".");var H=C[0];var B=C[1];var D=E[3];if(D==""){D=E[4]}if(D[0]=="d"){D=D.substring(1)}else{if(D[0]=="r"){D=D.substring(1);if(D.indexOf("d")>0){D=D.substring(0,D.indexOf("d"))}}}var G=H+"."+B+"."+D}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){G=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){G=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){G=2}else{if(isIE&&isWin&&!isOpera){G=ControlVersion()}}}}}return G}function DetectFlashVer(F,D,C){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var E=versionArray[0];var A=versionArray[1];var B=versionArray[2];if(E>parseFloat(F)){return true}else{if(E==parseFloat(F)){if(A>parseFloat(D)){return true}else{if(A==parseFloat(D)){if(B>=parseFloat(C)){return true}}}}}return false}}}function AC_AddExtension(B,A){if(B.indexOf("?")!=-1){return B.replace(/\?/,A+"?")}else{return B+A}}function AC_Generateobj(E,D,A){var C="";if(isIE&&isWin&&!isOpera){C+="<object ";for(var B in E){C+=B+'="'+E[B]+'" '}for(var B in D){C+='><param name="'+B+'" value="'+D[B]+'" /> '}C+="></object>"}else{C+="<embed ";for(var B in A){C+=B+'="'+A[B]+'" '}C+="> </embed>"}document.write(C)}function AC_FL_RunContent(){var A=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(A.objAttrs,A.params,A.embedAttrs)}function AC_GetArgs(B,E,G,D,H){var A=new Object();A.embedAttrs=new Object();A.params=new Object();A.objAttrs=new Object();for(var C=0;C<B.length;C=C+2){var F=B[C].toLowerCase();switch(F){case"classid":break;case"pluginspage":A.embedAttrs[B[C]]=B[C+1];break;case"src":case"movie":B[C+1]=AC_AddExtension(B[C+1],E);A.embedAttrs["src"]=B[C+1];A.params[G]=B[C+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":A.objAttrs[B[C]]=B[C+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":A.embedAttrs[B[C]]=A.objAttrs[B[C]]=B[C+1];break;default:A.embedAttrs[B[C]]=A.params[B[C]]=B[C+1]}}A.objAttrs["classid"]=D;if(H){A.embedAttrs["type"]=H}return A}(function(A){A.widget("ui.customFile",{_init:function(){if(navigator.userAgent.indexOf("MSIE 6")>=0){return }var E=this.element,F=this.options;E.addClass("ui-custom-input-file").attr("size",1);var G=A("<div />").addClass("ui-custom-file-container").insertBefore(E).append(E);var D=A("<div />").addClass("ui-custom-file-filename");var C=A("<div />").addClass("custom-input-holder input");C.append(A("<div />").addClass("left-side"));C.append(A("<div />").addClass("text-holder").append(D));C.append(A("<div />").addClass("right-side"));C.appendTo(G);var B=A("<div />").addClass("ui-custom-file-button").appendTo(G);E.val("").hover(function(H){B.addClass("ui-custom-file-button-active")},function(H){B.removeClass("ui-custom-file-button-active")}).change(function(H){var J=E.val();var I=J.replace(/.*\\(.*)/,"$1");I=I.replace(/.*\/(.*)/,"$1");D.html(I);if(typeof (F.onChange)=="function"){F.onChange.call(E,H)}})}});A.extend(A.ui.customFile,{defaults:{onChange:null}})})(jQuery);var _foto_comments=null;var CommentForm=(function(){return{save:function(A,B,C){new JSONRequest({method:C,params:[A],success:B})},updateComment:function(C,B){var A=$(B).hide();$("#response_comments").show();C.find("div.comments").append(A).end();$("#add_comment").find(".first-comment").hide().end().find(".new-comment").show();A.slideDown();C.show();$(A).find("a.delete_comment").each(function(){$(this).click(function(){remove_comment($(this),$(this).attr("comment_id"));return false})})}}})();function initializeCommentForm(A,G){var D=$("#add_comment"),E=D.find("#foto_comment_referer"),H=D.find("#foto_comment_token");var C=A.tokens[G]!==undefined?A.tokens[G]:null;var F=A.referer,B=(A.methods instanceof Array)?(A.methods[G]?A.methods[G]:"postHotelFotoComment"):(A.methods);D.attr("referer_index",G).attr("method",B);if(!(C&&F)){return false}E.val(F);H.val(C);return true}$(function(){$(document).click(function(A){var B=$(A.target);if(B.filter("#scroll-to-add-comment, #scroll-to-add-comment i").length){A.preventDefault();A.stopPropagation();$(document).scrollTo($("#add_comment"),700)}else{if(B.filter("#add_comment .blue_button, #add_comment .blue_button span").length){A.preventDefault();A.stopPropagation();$.authJacket(function(){var D=$("#add_comment");var G=D.find("textarea"),I=D.find(".comment_token"),F=D.find(".comment_referer");var H=D.attr("referer_index"),E=_foto_comments.eq(H),C=E.attr("pic_id");if(!G.val()){return false}D.sleep();CommentForm.save({text:G.val(),token:I.val(),referer:F.val(),pic_id:C},function(J){CommentForm.updateComment(E,J);D.wakeup()},D.attr("method"));G.val("")},undefined,"Чтобы добавить комментарий, войдите на сайт. ")}}})});var init_uploader=function(A){if(!typeof (A)=="Object"){throw"Invalid type of initial object in swfUpload constructor method"}var B={upload_url:"/",flash_url:"/js/SWFUpload2.2.0.1/Flash/swfupload.swf",file_post_name:"file",file_types:"*.jpg;*.jpeg;*.png;*.gif",file_queue_limit:"1",file_upload_limit:"0",button_placeholder_id:"btn-edit-avatar",button_image_url:"/i/fresh/new_photo.png",button_width:124,button_height:33,buttonText:"Добавить фото",button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,button_cursor:SWFUpload.CURSOR.HAND,button_window_mode:"opaque",post_params:{},file_queued_handler:fileQueued,http_success:[200,302]};B=$.extend(B,A);var C=new SWFUpload(B);return C};function fileQueued(A){}function fileQueueError(B,D,C){try{switch(D){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:console.log("Error Code: File too big, File name: "+B.name+", File size: "+B.size+", Message: "+C);break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:console.log("Error Code: Zero byte file, File name: "+B.name+", File size: "+B.size+", Message: "+C);break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:console.log("Error Code: Invalid File Type, File name: "+B.name+", File size: "+B.size+", Message: "+C);break;default:if(B!==null){progress.setStatus("Unhandled Error")}console.log("Error Code: "+D+", File name: "+B.name+", File size: "+B.size+", Message: "+C);break}}catch(A){this.debug(A)}}function uploadError(B,D,C){try{switch(D){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:console.log("Error Code: HTTP Error, File name: "+B.name+", Message: "+C);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:console.log("Error Code: Upload Failed, File name: "+B.name+", File size: "+B.size+", Message: "+C);break;case SWFUpload.UPLOAD_ERROR.IO_ERROR:console.log("Error Code: IO Error, File name: "+B.name+", Message: "+C);break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:console.log("Error Code: Security Error, File name: "+B.name+", Message: "+C);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:console.log("Error Code: Upload Limit Exceeded, File name: "+B.name+", File size: "+B.size+", Message: "+C);break;case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:console.log("Error Code: File Validation Failed, File name: "+B.name+", File size: "+B.size+", Message: "+C);break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:console.log("Cancelled");break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:console.log("Stopped");break;default:console.log("Error Code: "+D+", File name: "+B.name+", File size: "+B.size+", Message: "+C);break}}catch(A){this.debug(A)}}(function(A){A.extend({progressBar:new function(){this.defaults={increment:2,speed:15,showText:true,width:120,boxImage:"images/progressbar.gif",barImage:"images/progressbg_green.gif",height:12};this.construct=function(D,C){var B=null;var E=null;if(D!=null){if(!isNaN(D)){B=D;if(C!=null){E=C}}else{E=D}}return this.each(function(F){var L=this;if(B!=null&&this.bar!=null&&this.config!=null){this.config.tpercentage=B;if(E!=null){L.config=A.extend(this.config,E)}}else{var J=A(this);var H=A.extend({},A.progressBar.defaults,E);var O=B;if(B==null){var O=J.html().replace("%","")}J.html("");var I=document.createElement("img");var M=document.createElement("span");I.id=this.id+"_percentImage";M.id=this.id+"_percentText";I.src=H.boxImage;I.width=H.width;var G=A(I);var K=A(M);this.bar=G;this.ntext=K;this.config=H;this.config.cpercentage=0;this.config.tpercentage=O;G.css("width",H.width+"px");G.css("height",H.height+"px");G.css("background-image","url("+H.barImage+")");G.css("padding","0");G.css("margin","0");J.append(G);J.append(K);I.alt=this.tpercentage;I.title=this.tpercentage}var N=setInterval(function(){var S=L.config;var Q=parseInt(S.cpercentage);var R=parseInt(S.tpercentage);var P=parseInt(S.increment);var T=L.bar;var U=L.ntext;var V=S.width/100;T.css("background-position",(((S.width*-1))+(Q*V))+"px 50%");if(S.showText){U.html(" "+Math.round(Q)+"%")}if(Q>R){if(Q-P<R){L.config.cpercentage=0+R}else{L.config.cpercentage-=P}}else{if(L.config.cpercentage<L.config.tpercentage){if(Q+P>R){L.config.cpercentage=R}else{L.config.cpercentage+=P}}else{clearInterval(N)}}},L.config.speed)})}}});A.fn.extend({progressBar:A.progressBar.construct})})(jQuery);function bind_video_uploader(A,C){if(C!==undefined){var B=C}A.fileDialogComplete=function(D){if(D){if(B){B.sleep()}$.authJacket(function(){new JSONRequest({method:"getFarmSlot",success:function(E){if(B){B.wakeup()}if(E==undefined){return }if(E.error){alert(E.error);return }try{A.addPostParam("video[server_id]",E.result["server_id"]);A.addPostParam("video[user_id]",E.result["user_id"]);A.setUploadURL("http://"+E.result["upload_url"]+"/upload?X-Progress-ID="+E.result["slot_id"])}catch(F){modal_error("Ошибка во время инициализации загрузки. Повторите попытку позже.");return }A.startUpload();$(document).modalbox();$(document).modalbox("setCallback",{preClose:function(){return modal_success("Видео успешно загружено. После обработки оно появится на сайте.")}});$(document).modalbox("open",{content:'<div class="substance"><h2>Загрузка видео</h2><br /><div id="uploadprogressbar-container" class="progress tiny-long" style="display: none;margin-left:20px;"><div id="uploadprogressbar"></div></div></div>'});_progressbar=$("#uploadprogressbar");_progressbar.progressBar({boxImage:"/images/progressbar/progressbx.gif",barImage:"/images/progressbar/progressbg_green.gif",width:240,height:12,showText:false});$("#uploadprogressbar-container").show()}})},undefined,"Чтобы добавить видео,<br /> войдите на сайт.")}};A.uploadProgress=function(G,F,D){var E=D?Math.round(100*F/D):0;if(_progressbar){_progressbar.progressBar(E)}};A.uploadError=function(E,D){modal_error("Во время загрузки произошла ошибка.");if(B instanceof jQuery){B.wakeup()}};return A}if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(K,B,L,D,H,I,F,E,C,J){if(!document.getElementById){return }this.DETECT_KEY=J?J:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(K){this.setAttribute("swf",K)}if(B){this.setAttribute("id",B)}if(L){this.setAttribute("width",L)}if(D){this.setAttribute("height",D)}if(H){this.setAttribute("version",new deconcept.PlayerVersion(H.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(I){this.addParam("bgcolor",I)}var A=F?F:"high";this.addParam("quality",A);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var G=(E)?E:window.location;this.setAttribute("xiRedirectUrl",G);this.setAttribute("redirectUrl","");if(C){this.setAttribute("redirectUrl",C)}};deconcept.SWFObject.prototype={useExpressInstall:function(A){this.xiSWFPath=!A?"expressinstall.swf":A;this.setAttribute("useExpressInstall",true)},setAttribute:function(A,B){this.attributes[A]=B},getAttribute:function(A){return this.attributes[A]},addParam:function(B,A){this.params[B]=A},getParams:function(){return this.params},addVariable:function(B,A){this.variables[B]=A},getVariable:function(A){return this.variables[A]},getVariables:function(){return this.variables},getVariablePairs:function(){var C=new Array();var B;var A=this.getVariables();for(B in A){C[C.length]=B+"="+A[B]}return C},getSWFHTML:function(){var B="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}B='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';B+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var F=this.getParams();for(var E in F){B+=[E]+'="'+F[E]+'" '}var D=this.getVariablePairs().join("&");if(D.length>0){B+='flashvars="'+D+'"'}B+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}B='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';B+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var C=this.getParams();for(var E in C){B+='<param name="'+E+'" value="'+C[E]+'" />'}var A=this.getVariablePairs().join("&");if(A.length>0){B+='<param name="flashvars" value="'+A+'" />'}B+="</object>"}return B},write:function(B){if(this.getAttribute("useExpressInstall")){var A=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(A)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var C=(typeof B=="string")?document.getElementById(B):B;C.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var E=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var A=navigator.plugins["Shockwave Flash"];if(A&&A.description){E=new deconcept.PlayerVersion(A.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var B=1;var C=3;while(B){try{C++;B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+C);E=new deconcept.PlayerVersion([C,0,0])}catch(D){B=null}}}else{try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(D){try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");E=new deconcept.PlayerVersion([6,0,21]);B.AllowScriptAccess="always"}catch(D){if(E.major==6){return E}}try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(D){}}if(B!=null){E=new deconcept.PlayerVersion(B.GetVariable("$version").split(" ")[1].split(","))}}}return E};deconcept.PlayerVersion=function(A){this.major=A[0]!=null?parseInt(A[0]):0;this.minor=A[1]!=null?parseInt(A[1]):0;this.rev=A[2]!=null?parseInt(A[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(A){if(this.major<A.major){return false}if(this.major>A.major){return true}if(this.minor<A.minor){return false}if(this.minor>A.minor){return true}if(this.rev<A.rev){return false}return true};deconcept.util={getRequestParameter:function(C){var D=document.location.search||document.location.hash;if(C==null){return D}if(D){var B=D.substring(1).split("&");for(var A=0;A<B.length;A++){if(B[A].substring(0,B[A].indexOf("="))==C){return B[A].substring((B[A].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var B=document.getElementsByTagName("OBJECT");for(var C=B.length-1;C>=0;C--){B[C].style.display="none";for(var A in B[C]){if(typeof B[C][A]=="function"){B[C][A]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(A){return document.all[A]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;(function(A){A.widget("ui.review_markable",{_init:function(){var H=this.element,B=this.options,M=this,G=A("input:text",H.parent()).eq(0),L=A("a.save_review",H),K=A("p",H).eq(0),F=A("input.marks-review-input",H),E=A("input.marks-field-input",H),J=A("a",H),D=0,C="";var I=A(this).parent().find("a.hover span").text();if(I!=""){D=parseInt(I)}J.hover(function(N){C=A(H).attr("class");var O=A(this).find("i").text();if(O!=""){D=parseInt(O)}A(H).attr("class","give_rating select"+D)},function(N){A(H).attr("class",C)});J.click(function(N){var O=A(this).find("i").text();if(O!=""){D=parseInt(O)}C="give_rating select"+D;A(H).attr("class",C);A(".marks-mark-input:input",A(H).parent()).val(D);A(".help").hide();A(".bag_rait").hide();A("div",A(H).parent()).show();if(typeof (B.onUpdate)=="function"){B.onUpdate()}})}})})(jQuery);(function(A){A.widget("ui.cardManager",{_removeCard:function(B){if(typeof (this.options.onCardRemove)=="function"){this.options.onCardRemove.call(B,function(){B.remove()})}else{B.remove()}},_editTitle:function(D){var B=this.options,C=this;D.find(B.img).hide().end().find(B.editTitle).hide().end().find(B.editTitleDiv).show().end().find(B.editTags).hide();var E=D.find(B.editTitle),F=D.find(B.editTitleDiv).find("textarea");if(E.html()==B.defaultEditTitleLabel){F.val("")}else{F.val(E.text().replace(/[\t\n]+/gm,""))}},_saveTitle:function(D,B){var C=this.options,F=D.find(C.editTitleDiv).find("textarea").val(),E=D.find(C.editTitle);if(F){F=F.replace("<","&lt;").replace(">","&gt;");E.html(F)}else{E.html(C.defaultEditTitleLabel)}if(typeof (C.onTitleSave)=="function"){C.onTitleSave.call(D,F,B)}else{B()}return true},_editTags:function(D){var B=this.options,C=this;D.find(B.img).hide().end().find(B.editTitle).hide().end().find(B.editTagsDiv).show().end().find(B.editTags).hide();D.find(B.editTitle).closest("table").hide()},_saveTags:function(F,C){var E=this.options,B=this.element,D=A(E.editTagsDiv,F).find("input:checkbox").filter(":checked"),H=[],G=[];D.each(function(J,K){K=A(K);H.push(K.val());G.push(K.closest("label").text())});if(G.length){var I=G.join(", ");A(E.editTags,F).html(I)}else{A(E.editTags,F).html(E.defaultEditTagsLabel)}if(typeof (E.onTagsSave)=="function"){E.onTagsSave.call(F,H,C)}else{C()}F.find(E.editTitle).closest("table").show()},_viewState:function(C){var B=this.options;C.find(B.img).show().end().find(B.editTitle).show().end().find(B.editTitleDiv).hide().end().find(B.editTags).show().end().find(B.editTagsDiv).hide()},_init:function(){var B=this.element,C=this.options,D=this;A(C.remove,B).live("click",function(){var E=A(this).closest(C.card);D._removeCard(E)});A(C.editTitle,B).live("click",function(){var E=A(this).closest(C.card);D._editTitle(E)});A(C.editTitleSave,B).live("click",function(){var E=A(this).closest(C.card);D._saveTitle(E,function(){D._viewState(E)})});A(C.editTags,B).live("click",function(){var E=A(this).closest(C.card);D._editTags(E)});A(C.editTagsSave,B).live("click",function(){var E=A(this).closest(C.card);D._saveTags(E,function(){D._viewState(E)})})}})})(jQuery);$.extend($.ui.cardManager,{defaults:{}});var TourToolbox={getHashVariable:function(D,C){var A=new RegExp(D+"=([^&$]*)");if(C===undefined){C=$.History.getHash()}var B=C.match(A);if(B!==null&&B[1]!==undefined){return B[1]}else{return null}},setHashVariable:function(C,I,G,B){var A,D;if(B===undefined){A=$.History.getHash()}else{A=B}var H=A.split(";");switch(G){case"tsf":D=H[0].replace("tsf=","");break;case"tsr":D=H[1].replace("tsr=","");break}var E=new RegExp(C+"=([^&$]*)");if(D.match(E)){D=D.replace(E,C+"="+I)}else{var F=D.split("&");F.push(C+"="+I);D=F.join("&")}switch(G){case"tsf":H[0]="tsf="+D;break;case"tsr":H[1]="tsr="+D;break}A=H.join(";");if(B===undefined){$.History.setHash(A)}return A},setHashDataVariable:function(C,A,B){return this.setHashVariable(C,A,"tsf",B)},setHashParamVariable:function(C,A,B){return this.setHashVariable(C,A,"tsr",B)},clearHashParamVariables:function(B){var A;if(B===undefined){A=$.History.getHash()}else{A=B}A=A.replace(/tsr=.+/,"tsr=");if(B===undefined){$.History.setHash(A)}return A},loadTours:function(B,A){$.ajax({url:"/ajax/loadTours/?"+B,dataType:"json",success:function(C){A(C)},error:function(C,E,D){A(null)}})}};(function(A){A.widget("ui.scrollbar",{_getValue:function(C){var D=this._getSlider();var B=parseInt(D.css("left"));return C?(B/C):undefined},_slideTrayOnClick:function(D){var G=this.element,E=this._getSlider(),I=parseInt(G.offset().left),F=parseInt(D.pageX),B=parseInt(E.outerWidth()),J=F-I-parseInt(B/2),H=G.innerWidth()-B;J=J>0?J:0;H=H>0?H:1;var C=J/H;C=C<=1?C:1;this._updatePos(C,J>0?1:-1)},_init:function(){var C=this.element,I=this._getSlider(),D=this.options,F=this,E=I.outerWidth(),H=C.innerWidth()-E;C.addClass("ui-scrollbar-container").click(function(J){F._slideTrayOnClick.call(F,J)});var G=0;I.addClass("ui-scrollbar-slider").draggable({axis:"x",containment:"parent",start:function(){G=F._getValue(H)},drag:function(J,K){var L=F._getValue(H);if(typeof (D.onSlide)=="function"){D.onSlide.call(J,L)}},stop:function(J,K){var L=F._getValue(H);F._updatePos(L,(G-L)<0?1:-1);if(typeof (D.onStopSlide)=="function"){D.onStopSlide.call(J,L)}}}).click(function(J){J.stopPropagation()});var B=D.startStep*D.discreteStep;if(B){this._updatePos(B,1)}},_updatePos:function(C,J){var G=this.element,E=G.children().eq(0),D=this.options,M=this,I=E.outerWidth(),H=G.innerWidth()-I;C=C<0?0:C>1?1:C;var F=this._getValue(H);var L=null;if(D.discreteStep!==undefined&&D.discreteStep){var L=parseInt(C/D.discreteStep);var K=parseInt(F/D.discreteStep);var B=C/D.discreteStep-L;if(B>0.999){L++}L=L<0?0:L;C=D.discreteStep*L}var N=parseInt(C*H);E.animate({"left":N},D.animationSpeed);if(typeof (D.onUpdate)=="function"){D.onUpdate.call(G,C,L)}},getValue:function(){return this._getValue(_range)},slide:function(B,C){this._updatePos(B,C)},_getNewPosByDispose:function(C){var E=this._getRange();var D=this._getValue(E);var B=C/E,F=B+D;return F},_getRange:function(){var B=this.element,F=this._getSlider(),D=this,C=F.outerWidth(),E=B.innerWidth()-C;return E},_getSlider:function(){return this.element.children().eq(0)},slideForDispose:function(B){if(B==0){return }this._updatePos(this._getNewPosByDispose(B),B>0?1:-1)},update:function(B,C){var G=B,F=this._getRange(),D=this;if(window.ui_scrollbar===undefined){window.ui_scrollbar={}}else{if(window.ui_scrollbar.expecting_timeout!==undefined&&window.ui_scrollbar.expecting_timeout){window.clearTimeout(window.ui_scrollbar.expecting_timeout)}}window.ui_scrollbar.expecting_timeout=window.setTimeout(function(){D._updatePos(G,C)},250);G=G<0?0:G>1?1:G;var E=parseInt(G*F);this._getSlider().css("left",E)},updateDiscreteStep:function(B){this.options.discreteStep=B}})})(jQuery);$.extend($.ui.scrollbar,{defaults:{onSlide:null,onStopSlide:null,onUpdate:null,animationSpeed:300,discreteStep:null,startStep:0},getter:"getValue"});(function(A){A.widget("ui.fotoslider",{_onScrollbarSlideStop:function(B,D,C){},_onNextArrowClick:function(C,F){var G=this.element.find("div.sliderback"),E=G.children("a").filter(":visible");var B=E.filter(".ui-slider-li-active").prevAll("a").filter(":visible").length;var D=(B+1)>(E.length-1)?0:B+1;this._onThumbnailClick(C,E.eq(D));if(typeof (this.options.onNextClick)=="function"){this.options.onNextClick.call(this,D)}},_onPrevArrowClick:function(C,F){var G=this.element.find("div.sliderback"),D=G.children("a").filter(":visible");var B=D.filter(".ui-slider-li-active").prevAll("a").filter(":visible").length;var E=(B-1)<0?D.length-1:B-1;this._onThumbnailClick(C,D.eq(E));if(typeof (this.options.onPrevClick)=="function"){this.options.onPrevClick.call(this,E)}},_updateScroller:function(B){this._showThumbnail(B)},_showThumbnail:function(D){var H=this.element,B=this.options,F=H,C=H.find("div.sliderback"),G=C.children("a").filter(":visible"),E=G.eq(D),I=E.prevAll("a").length;if(D<0||D>G.length-1){return }G.removeClass("ui-slider-li-active");E.addClass("ui-slider-li-active");if(B.frame!==undefined){F=(B.frame instanceof jQuery)?B.frame:A(B.frame)}var J=parseInt(A(E).find("img").position().left,10),K=(-1)*J+360;if(typeof (B.onSelect)=="function"){B.onSelect.call(E,I)}this._updatePos(C,K);this._updateThumbs(D)},_updatePosNoAnimate:function(C,B){C.css("left",B)},_updatePos:function(C,B){C.animate({left:B},this.options.animationSpeed)},_updateThumbs:function(F){var B=this.element,C=this,H=B.find("div.sliderback"),D=H.children("a").filter(":visible"),G=D.eq(F),E=[-3,-2,-1,0,1,2,3];A.each(E,function(J,I){C._loadThumb(D.eq(C._getOffset(D,F+parseInt(I,10))))})},_getOffset:function(D,B){var E=D.length;var C=B;if(B>E){C=B-E-1}else{if(B<0){C=E+B+1}}return C},_loadThumb:function(B){var C=B.find("img");if(C.attr("src")!=""){return }var D=C.attr("hidden_src");C.attr("src",D)},_onThumbnailClick:function(C,G){var B=G.closest("div").find(".ui-slider-li-active").prevAll("a:visible").length,E=this.options,I=G.prevAll("a:visible").length,D=G.closest("div").children("a:visible").length;D=(D-1)>0?(D-1):1;if(E.scrollbar!==undefined){var F=E.scrollbar instanceof jQuery?E.scrollbar:A(E.scrollbar);var H=(B-I)>0?-1:1;F.scrollbar("slide",I/D,H)}},_init:function(){var L=this.element,C=this.options,O=this,H=L.parent(),K=L,I=null,F=null,B=null,E=L.find("div.sliderback"),J=E.children("a");H.addClass("ui-slider-container");L.addClass("ui-slider-scroller");if(C.frame!==undefined&&C.frame){K=C.frame instanceof jQuery?C.frame:A(C.frame)}var N=Math.round((K.outerWidth()-K.innerWidth())/2);E.children("a:last").css("margin-right",0);var M=E.innerWidth()-parseInt(E.children("a:last").outerWidth(),10)-N;var G=-parseInt(E.children("a:last").outerWidth(),10)-N;var D=(K.position()!==undefined)?parseInt(K.position().left,10):0;if(C.scrollbar!==undefined&&C.scrollbar){I=C.scrollbar instanceof jQuery?C.scrollbar:A(C.scrollbar);I.scrollbar({onSlide:function(Q){var P=E.children("a").filter(":visible");var R=(P.length*120)-120;var S=(-1)*Q*R;O._updatePosNoAnimate(E,Math.round(S))},onStopSlide:function(P){O._onScrollbarSlideStop(P,I,K)},animationSpeed:C.animationSpeed,discreteStep:(J.length-1)?1/(J.length-1):null,onUpdate:function(P,Q){O._updateScroller(Q)},startStep:C.startStep})}if(C.nextArrow!==undefined&&C.nextArrow){F=C.nextArrow instanceof jQuery?C.nextArrow:A(C.nextArrow);F.click(function(P){P.preventDefault();P.stopPropagation();O._onNextArrowClick(P,A(this))});A(document).bind("keydown",function(P){if(P.ctrlKey&&P.keyCode==39){F.trigger("click")}})}if(C.prevArrow!==undefined&&C.prevArrow){B=C.prevArrow instanceof jQuery?C.prevArrow:A(C.prevArrow);B.click(function(P){P.preventDefault();P.stopPropagation();O._onPrevArrowClick(P,A(this))});A(document).bind("keydown",function(P){if(P.ctrlKey&&P.keyCode==37){B.trigger("click")}})}A.each(J,function(Q,P){P=A(P);P.click(function(R){R.stopPropagation();R.preventDefault();this.blur();O._onThumbnailClick(R,A(this))}).attr("href","#ui-slider-thumbnail-"+parseInt(Q))});this._updateThumbs(C.startStep)},show:function(B){this._showThumbnail(B)}})})(jQuery);$.extend($.ui.fotoslider,{defaults:{scrollbar:null,frame:null,step:1,onSelect:null,onNextClick:null,onPrevClick:null,nextArrow:null,prevArrow:null,onThumbnailOver:null,onThumbnailOut:null,onScroll:null,owner:null,animationSpeed:170,wheelSpeed:30,startStep:0}});(function(A){A.widget("ui.simple_map",{map:undefined,markers:{},data:{},day:1,info_holder:{},_init:function(){var C=this.options;this.map=new google.maps.Map(this.element.context,{mapTypeId:C.map_type_id,scrollwheel:false});this.map.fitBounds(C.bounds);if(this.options.data!=undefined){this.replaceMarkers(this.options.data)}B.prototype=new google.maps.OverlayView();B.prototype.onAdd=function(){};B.prototype.onRemove=function(){};B.prototype.draw=function(){};function B(D){this.setMap(D)}this.overlay=new B(this.map);this.popup=A(C.popup_selector);this._setupEvents()},_setupEvents:function(){var B=this;google.maps.event.addListener(this.map,"dragend",function(){B._handleReloadEvent.call(B)});google.maps.event.addListener(this.map,"tilesloaded",function(){if(B.options.data==undefined){B._handleReloadEvent.call(B)}});google.maps.event.addListener(this.map,"dragstart",function(){B.hidePopup.call(B)});A(document).click(function(){B.hidePopup.call(B)});this.popup.click(function(C){C.stopPropagation()})},_handleReloadEvent:function(){var C=this;var D=this.map.getBounds().getNorthEast();var B=this.map.getBounds().getSouthWest();if(C.markerRequest!=undefined){C.markerRequest.abort()}A("#map_spinner").show();C.markerRequest=A.ajax({url:this.options.ajax_url,dataType:"json",type:"GET",data:{lat_from:B.lat(),lng_from:B.lng(),lat_to:D.lat(),lng_to:D.lng(),size_y:this.element.height(),size_x:this.element.width(),zoom:this.map.getZoom()},success:function(E){C.replaceMarkers.call(C,E)},complete:function(){C.markerRequest=undefined;A("#map_spinner").hide()}})},replaceMarkers:function(D,C){var B=this;this.data=D;if(C==undefined){C=this.day}A.each(this.markers,function(F,E){E.setMap(null)});if(D){A.each(D,function(H,E){var I=E.weather;if(I){var F=new google.maps.MarkerImage(B.options.image_url+parseInt(I[C]["temp"])+"_"+parseInt(I[C]["weather_type"])+".png",new google.maps.Size(70,43,"px","px"),new google.maps.Point(0,0),new google.maps.Point(25,36));var G=new google.maps.Marker({position:new google.maps.LatLng(E.lat,E.lng),title:E.title,map:B.map,icon:F});google.maps.event.addListener(G,"click",function(J){B.showPopup.call(B,E);J.stopPropagation()});B.markers[E.slug]=G}})}},switchDay:function(B){var C=B.day;this.replaceMarkers(this.data,C);this.day=C},showPopup:function(B){var E=this.overlay.getProjection(),C=E.fromLatLngToContainerPixel(new google.maps.LatLng(B.lat,B.lng)),D=this.popup;D.attr("href",B.link);D.find(".region").html(B.title);D.find(".xz").each(function(F,G){if(B.weather[F+1]!=undefined){A(G).find("strong").html((B.weather[F+1].temp>0?"+":"")+B.weather[F+1].temp);A(G).find("span>i").attr("class","w"+B.weather[F+1].weather_type);A(G).find(".w_desc").html(B.weather[F+1].weather_desc)}else{G.hide()}});D.css("top",C.y+this.element.offset().top-95);D.css("left",C.x+this.element.offset().left-24);D.show()},hidePopup:function(){this.popup.hide()}})})(jQuery);jQuery.extend(jQuery.ui.simple_map,{defaults:{bounds:undefined,map_type_id:undefined,map_constructor:undefined,ajax_url:undefined,ajax_info_url:undefined,image_url:undefined,popup_selector:"#weather_popup"}});(function(A){A.fn.lightBox=function(P){P=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"images/lightbox-ico-loading.gif",imageBtnPrev:"images/lightbox-btn-prev.gif",imageBtnNext:"images/lightbox-btn-next.gif",imageBtnClose:"images/lightbox-btn-close.gif",imageBlank:"images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},P);var I=this;function R(){O(this,I);return false}function O(V,U){A("embed, object, select").css({"visibility":"hidden"});C();P.imageArray.length=0;P.activeImage=0;if(U.length==1){P.imageArray.push(new Array(V.getAttribute("href"),V.getAttribute("title")))}else{for(var T=0;T<U.length;T++){P.imageArray.push(new Array(U[T].getAttribute("href"),U[T].getAttribute("title")))}}while(P.imageArray[P.activeImage][0]!=V.getAttribute("href")){P.activeImage++}L()}function C(){A("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+P.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+P.imageBtnClose+'"></a></div></div></div></div>');var T=F();A("#jquery-overlay").css({backgroundColor:P.overlayBgColor,opacity:P.overlayOpacity,width:T[0],height:T[1]}).fadeIn();var U=H();A("#jquery-lightbox").css({top:U[1]+(T[3]/10),left:U[0]}).show();A("#jquery-overlay,#jquery-lightbox").click(function(){B()});A("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){B();return false});A(window).resize(function(){var V=F();A("#jquery-overlay").css({width:V[0],height:V[1]});var W=H();A("#jquery-lightbox").css({top:W[1]+(V[3]/10),left:W[0]})})}function L(){A("#lightbox-loading").show();if(P.fixedNavigation){A("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{A("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}var T=new Image();T.onload=function(){A("#lightbox-image").attr("src",P.imageArray[P.activeImage][0]);J(T.width,T.height);T.onload=function(){}};T.src=P.imageArray[P.activeImage][0]}function J(W,Z){var T=A("#lightbox-container-image-box").width();var Y=A("#lightbox-container-image-box").height();var X=(W+(P.containerBorderSize*2));var V=(Z+(P.containerBorderSize*2));var U=T-X;var a=Y-V;A("#lightbox-container-image-box").animate({width:X,height:V},P.containerResizeSpeed,function(){G()});if((U==0)&&(a==0)){if(A.browser.msie){N(250)}else{N(100)}}A("#lightbox-container-image-data-box").css({width:W});A("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:Z+(P.containerBorderSize*2)})}function G(){A("#lightbox-loading").hide();A("#lightbox-image").fadeIn(function(){K();S()});Q()}function K(){A("#lightbox-container-image-data-box").slideDown("fast");A("#lightbox-image-details-caption").hide();if(P.imageArray[P.activeImage][1]){A("#lightbox-image-details-caption").html(P.imageArray[P.activeImage][1]).show()}if(P.imageArray.length>1){A("#lightbox-image-details-currentNumber").html(P.txtImage+" "+(P.activeImage+1)+" "+P.txtOf+" "+P.imageArray.length).show()}}function S(){A("#lightbox-nav").show();A("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({"background":"transparent url("+P.imageBlank+") no-repeat"});if(P.activeImage!=0){if(P.fixedNavigation){A("#lightbox-nav-btnPrev").css({"background":"url("+P.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){P.activeImage=P.activeImage-1;L();return false})}else{A("#lightbox-nav-btnPrev").unbind().hover(function(){A(this).css({"background":"url("+P.imageBtnPrev+") left 15% no-repeat"})},function(){A(this).css({"background":"transparent url("+P.imageBlank+") no-repeat"})}).show().bind("click",function(){P.activeImage=P.activeImage-1;L();return false})}}if(P.activeImage!=(P.imageArray.length-1)){if(P.fixedNavigation){A("#lightbox-nav-btnNext").css({"background":"url("+P.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){P.activeImage=P.activeImage+1;L();return false})}else{A("#lightbox-nav-btnNext").unbind().hover(function(){A(this).css({"background":"url("+P.imageBtnNext+") right 15% no-repeat"})},function(){A(this).css({"background":"transparent url("+P.imageBlank+") no-repeat"})}).show().bind("click",function(){P.activeImage=P.activeImage+1;L();return false})}}M()}function M(){A(document).keydown(function(T){D(T)})}function E(){A(document).unbind()}function D(T){escapeKey=27;if(T==null){keycode=event.keyCode}else{keycode=T.keyCode}key=String.fromCharCode(keycode).toLowerCase();console.log(key);if((key==P.keyToClose)||(key=="x")||(keycode==escapeKey)){B()}if((key==P.keyToPrev)||(keycode==37)){if(P.activeImage!=0){P.activeImage=P.activeImage-1;L();E()}}if((key==P.keyToNext)||(keycode==39)){if(P.activeImage!=(P.imageArray.length-1)){P.activeImage=P.activeImage+1;L();E()}}}function Q(){if((P.imageArray.length-1)>P.activeImage){objNext=new Image();objNext.src=P.imageArray[P.activeImage+1][0]}if(P.activeImage>0){objPrev=new Image();objPrev.src=P.imageArray[P.activeImage-1][0]}}function B(){A("#jquery-lightbox").remove();A("#jquery-overlay").fadeOut(function(){A("#jquery-overlay").remove()});A("embed, object, select").css({"visibility":"visible"})}function F(){var V,T;if(window.innerHeight&&window.scrollMaxY){V=window.innerWidth+window.scrollMaxX;T=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){V=document.body.scrollWidth;T=document.body.scrollHeight}else{V=document.body.offsetWidth;T=document.body.offsetHeight}}var U,W;if(self.innerHeight){if(document.documentElement.clientWidth){U=document.documentElement.clientWidth}else{U=self.innerWidth}W=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){U=document.documentElement.clientWidth;W=document.documentElement.clientHeight}else{if(document.body){U=document.body.clientWidth;W=document.body.clientHeight}}}if(T<W){pageHeight=W}else{pageHeight=T}if(V<U){pageWidth=V}else{pageWidth=U}arrayPageSize=new Array(pageWidth,pageHeight,U,W);return arrayPageSize}function H(){var U,T;if(self.pageYOffset){T=self.pageYOffset;U=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){T=document.documentElement.scrollTop;U=document.documentElement.scrollLeft}else{if(document.body){T=document.body.scrollTop;U=document.body.scrollLeft}}}arrayPageScroll=new Array(U,T);return arrayPageScroll}function N(V){var U=new Date();T=null;do{var T=new Date()}while(T-U<V)}return this.unbind("click").click(R)}})(jQuery)