var _=document;if(typeof $.browser.chrome==="undefined"&&$.browser.safari)$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());
$(function(){cms.setupAjax();cms.initAdminControl();$.browser.safari&&$("body").addClass("safari");$.browser.chrome&&$("body").addClass("chrome");$.browser.opera&&$("body").addClass("opera");$.browser.mozilla&&$("body").addClass("mozilla");$("#errorHandler .logsToggle").click(function(){$(this).parent().next().toggle();return false});if(cms.logErrors)window.onerror=function(a,c,d){$&&$.get&&$.ajax({type:"GET",url:"js_error",data:{errorMsg:a,url:c,lineNumber:d},error:function(){},complete:function(){},
success:function(){}})}});
var cms={www_root:"/",url:window.location.href.replace(/#.*$/,""),file:{},fileLoaded:[],langId:function(){return $("html").attr("lang")=="ru"?"ru":"en"},loadStyles:function(a){a=$('<style type="text/css">'+a+"</style>");$("body").append(a)},loadStylesFile:function(a){$("head").append("<link>");css=$("head").children(":last");css.attr({rel:"stylesheet",type:"text/css",href:a})},loadFile:function(a,c){if(cms.fileLoaded[a])c&&c(true);else{cms.fileLoaded[a]=1;var d={url:a,cache:true,dataType:"script"};
if(c)d.success=function(){c(false)};$.ajax(d)}},clearLogs:function(a){$(a).parent().parent().hide();$.ajax({url:cms.www_root,data:"admin=clearLog",complete:function(){}});return false},siteErrorForm:function(){var a=cms.www_root+"cms/error_form";if(cms.adminMode)a+="?mode=admin";$.modal({ajax:a,onLoad:function(){$(":submit","#siteError").bind("click",function(c){c.preventDefault();c=$(".t","#siteError");if(!c.attr("isChanged")){cms.langId()=="en"?alert("Describe error first"):alert("\u0421\u043f\u0435\u0440\u0432\u0430 \u043e\u043f\u0438\u0448\u0438\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0443");
c.focus();return false}$.ajax({url:cms.url,type:"POST",data:{siteErrorText:escape(c.val()),from:escape($("input[name=from]","#siteError").val()),hookEx:"true"},success:function(d){$("#siteError").html(d)}});$("#siteError").html("<div class=alert_g>"+cms.lang.loading+"</div>");return false})}});return false},initAdminControl:function(){var a=$("#adminCtrl");if(!a.length)return false;if(getCookie("fcmsACtrlPos")){var c=getCookie("fcmsACtrlPos").split(",");a.width(a.width());a.css("top",c[0]);a.css("left",
c[1])}$(document).bind("keydown",function(b){var f="";if(!b.ctrlKey&&!b.shiftKey&&!b.altKey){b.keyCode==27&&$.modalClose();if(b.keyCode==74)b.target&&(b.target.tagName=="INPUT"||b.target.tagName=="SELECT"||b.target.tagName=="TEXTAREA")||$("#adminCtrl a.jump").click()}if(!b.shiftKey&&b.altKey){if(b.keyCode==49)f=$("#adminCtrlInfo a[href*=admin=debugInfo]").attr("href");if(b.keyCode==50)f=$("#adminCtrlInfo a[href*=admin=debugJs]").trigger("click").attr("href");if(b.keyCode==51)f=$("#adminCtrl .edit").attr("href")}if(f){document.location=
f;b.preventDefault()}});$(".clearCache",a).click(function(){$.ajax({url:cms.www_root+"admin/content/",data:"mode=clear_cache",success:function(b){$("noscript").length?$("noscript").after(b+"<br/>"):alert(b)}});return false});$(".jump",a).click(function(){var b=false;$.modal({onShow:function(){$(".formCmsJump input[name=s]").autocomplete(cms.www_root+"search?cmsJump=1",{root:$(".formCmsJump"),width:"99%"}).result(function(f,j){$.modalClose();var k=$("<div>"+j+"</div>");k=b||!k.find("b").length?k.find("i"):
k.find("b");k=cms.adminMode?k.attr("editLink"):k.attr("viewLink");setTimeout(function(){window.location.href=k},200)}).requestDone(function(){$(".formCmsJump li i").click(function(){b=true})});setTimeout(function(){$(".formCmsJump input[name=s]").focus()},200)},ajax:$(this).attr("href")});return false});$(".adminCtrlResize",a).drag("start",function(){a.width(a.width())}).drag("end",function(){setCookie("fcmsACtrlPos",a.css("top")+","+a.css("left"))}).drag({distance:10,not:":input,a"},function(b){a.css({top:b.pageY-
a.height(),left:b.pageX-a.width()})}).dblclick(function(){setCookie("fcmsACtrlPos","");window.location.reload()});var d=$("a[href$=admin/new/]",a).parent();d.height(12);if(d.length){var h=0,e=function(){if(!(h>=2)){d.fadeOut(function(){$(this).fadeIn(e)});h++}};e()}},ajaxProcessed:function(a){if(a){$("body").attr("done","false");setTimeout(function(){$.active&&$("body").css("cursor","wait")},2E3)}else $("body").css("cursor","").attr("done","true")},setupAjax:function(){$.ajaxSetup({cache:false,error:function(a,
c){cms.ajaxProcessed();if(!(this.url.indexOf("admin/tips")>0))if(!(this.url.indexOf("cms/ping")>0))if(!(a.status==0&&a.readyState==4&&!a.responseText)){var d;try{d=a.responseText}catch(h){}alert("Ajax static error:\r\nxhr.responseText: "+d+"\r\nxhr.status: "+a.status+"\r\nurl: "+this.url+"\r\nxhr.readyState: "+a.readyState+"\r\ntextStatus: "+c+"")}},complete:function(a,c){cms.ajaxProcessed();if(!cms.adminMode&&(a.status==200||a.status==304))return true;if(c!=="error"&&a){if(a.status!=200&&a.status!=
0)alert("Ajax error ("+c+" "+a.status+"): "+a.responseText);else if(a.responseText.indexOf("redirectTo=")==0)document.location="../content/?parentid="+a.responseText.substring(a.responseText.indexOf("=")+1);return false}return true},success:function(){cms.ajaxProcessed()},beforeSend:function(){cms.ajaxProcessed(true)}})}};
function getCookie(a){a=a+"=";var c=document.cookie,d="",h="";if(c.length>0){d=c.indexOf(a);if(d!=-1){d+=a.length;h=c.indexOf(";",d);if(h==-1)h=c.length;return unescape(c.substring(d,h))}}return""}function setCookie(a,c,d){if(c==false)delCookie(a);else{var h=false;a=a+"="+escape(c);if(!d&&d!=-1)d=2592E6;if(d>0){h=new Date;h.setTime(h.getTime()+d);h=h.toUTCString()}if(h)a+="; expires="+h;document.cookie=a+"; path=/"}}
function delCookie(a){document.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}function getVar(a,c){if(!c)c=window.location.href;a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var d=c.substr(c.indexOf("&"+a)+1,c.length);if(d.indexOf("&"+a)>=0)c=d;d=RegExp("[\\?&]"+a+"=([^&#]*)").exec(c);return d==null?"":d[1]}function getVarInt(a,c,d){d||(d=0);a=parseInt(getVar(a,c));if(isNaN(a))a=d;return a}
(function(a){a.extend({isHtml:function(c){return!!(typeof c==="string"&&/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/.exec(c))},modal:function(c){var d=a('<div id="modalBox"/>').appendTo("body");d.options={};if(typeof c==="string")d.options.ajax=c;else if(c.addClass)d.options.dom=c;else d.options=c;var h=setInterval(function(){a(window).trigger("resize.mask")},200);this.overlayAPI=a(d).overlay({api:true,fixed:false,speed:0,closeSpeed:0,top:"10%",mask:{color:"#565656",loadSpeed:0,closeSpeed:0,opacity:0.9,
onLoad:function(){d.options.onShow&&d.options.onShow.call(d[0])}},onBeforeLoad:function(){if(d.options.dom)d.options.dom.appendTo(d).show();else d.options.ajax&&a.ajax({url:d.options.ajax,async:false,success:function(e){d.html(e);d.find(".modalBoxClose").bind("click",function(){d.overlay().close()});d.options.onLoad&&d.options.onLoad.call(d[0])}})},onClose:function(){clearInterval(h);a("#exposeMask").remove();d.remove();this.getTrigger().data("overlay",false)}}).load();return false},modalClose:function(){a("#modalBox").overlay(0).close&&
a("#modalBox").overlay(0).close()}});a.fn.extend({myShow:function(c){return this.animate({opacity:"show"},"fast",c)},myHide:function(c){return this.animate({opacity:"hide"},"fast",c)},myToggle:function(c){return this.animate({height:"toggle",opacity:"toggle"},"fast",c)},form:function(){if(a(this).get(0)&&a(this).get(0).tagName=="FORM")return a(this);return a(this).parents("form:first")},autogrow:function(){this.each(function(){if(!this.autogrow){this.autogrow=true;var c=a(this),d=c.height(),h=0,e=
a("<div></div>").css({position:"absolute",top:-1E4,left:-1E4,fontSize:c.css("fontSize"),fontFamily:c.css("fontFamily"),lineHeight:c.css("lineHeight"),paddingTop:c.css("paddingTop"),paddingRight:c.css("paddingRight"),paddingBottom:c.css("paddingBottom"),paddingLeft:c.css("paddingLeft"),resize:"none"}).appendTo(document.body);a.browser.msie&&c.css("overflow-y","auto");h=15;c.bind("change, keyup",function(){var b=a(this),f=this.value.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&/g,"&amp;").replace(/\n$/,
"<br/>&nbsp;").replace(/\n/g,"<br/>").replace(/ {2,}/g,function(j){for(var k=0,g="";k<j.length-1;k++)g+="&nbsp;";return g+" "}).replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");e.html(f);(f=b.width())&&e.width(f-15);b.css("height",Math.max(e.height()+h,d))});c.trigger("keyup")}});return this}})})(jQuery);
(function(a){a.fn.extend({autocomplete:function(c,d){var h=typeof c=="string";d=a.extend({},a.Autocompleter.defaults,{url:h?c:null,data:h?null:c,delay:h?a.Autocompleter.defaults.delay:100,max:d&&!d.scroll?20:150},d);d.highlight=d.highlight||function(e){return e};d.formatMatch=d.formatMatch||d.formatItem;return this.each(function(){if(!this.autocompleteInited){this.autocompleteInited=true;new a.Autocompleter(this,d)}})},result:function(c){return this.bind("result",c)},requestDone:function(c){return this.bind("requestDone",
c)},search:function(c){return this.trigger("search",[c])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(c){return this.trigger("setOptions",[c])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(c,d){function h(){var l=t.selected();if(!l)return false;var r=l.result;q=r;if(d.multiple){var v=b(n.val());if(v.length>1)r=v.slice(0,v.length-1).join(d.multipleSeparator)+d.multipleSeparator+r;r+=d.multipleSeparator}n.val(r);j();n.trigger("result",
[l.data,l.value]);return true}function e(l,r){if(m==i.DEL)t.hide();else{var v=n.val();if(!(!r&&v==q)){q=v;v=a.trim(f(v));if(v.length>=d.minChars){n.addClass(d.loadingClass);d.matchCase||(v=v.toLowerCase());g(v,k,j)}else{n.removeClass(d.loadingClass);t.hide()}}}}function b(l){if(!l)return[""];l=l.split(d.multipleSeparator);var r=[];a.each(l,function(v,w){if(a.trim(w))r[v]=a.trim(w)});return r}function f(l){if(!d.multiple)return l;l=b(l);return l[l.length-1]}function j(){t.hide();clearTimeout(p);n.removeClass(d.loadingClass);
d.mustMatch&&n.search(function(l){if(!l)if(d.multiple){l=b(n.val()).slice(0,-1);n.val(l.join(d.multipleSeparator)+(l.length?d.multipleSeparator:""))}else{n.val("");n.trigger("result",null)}})}function k(l,r){if(r&&r.length&&o){n.removeClass(d.loadingClass);t.display(r,l);var v=r[0].value;if(d.autoFill&&f(n.val()).toLowerCase()==l.toLowerCase()&&m!=i.BACKSPACE){n.val(n.val()+v.substring(f(q).length));a.Autocompleter.Selection(c,q.length,q.length+v.length)}t.show();n.trigger("requestDone")}else j()}
function g(l,r,v){d.matchCase||(l=l.toLowerCase());var w=s.load(l);if(w&&w.length)r(l,w);else if(typeof d.url=="string"&&d.url.length>0){var A={timestamp:+new Date};a.each(d.extraParams,function(z,x){A[z]=typeof x=="function"?x():x});a.ajax({url:d.url,data:a.extend({s:escape(f(l)),ac:1},A),success:function(z){var x;if(!(x=d.parse&&d.parse(z))){x=[];z=z.split("\n");for(var C=0;C<z.length;C++){var B=a.trim(z[C]);if(B){B=B.split("|");x[x.length]={data:B,value:B[0],result:d.formatResult&&d.formatResult(B,
B[0])||B[0]}}}x=x}x=x;s.add(l,x);r(l,x)}})}else{t.emptyList();v(l)}}var i={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},n=a(c).attr("autocomplete","off").addClass(d.inputClass),p,q="",s=a.Autocompleter.Cache(d),o=0,m,u={mouseDownOnSelect:false},t=a.Autocompleter.Select(d,c,h,u),y;a.browser.opera&&a(c.form).bind("submit.autocomplete",function(){if(y)return y=false});n.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(l){m=l.keyCode;switch(l.keyCode){case i.UP:l.preventDefault();
t.visible()?t.prev():e(0,true);break;case i.DOWN:l.preventDefault();t.visible()?t.next():e(0,true);break;case i.PAGEUP:l.preventDefault();t.visible()?t.pageUp():e(0,true);break;case i.PAGEDOWN:l.preventDefault();t.visible()?t.pageDown():e(0,true);break;case d.multiple&&a.trim(d.multipleSeparator)==","&&i.COMMA:case i.TAB:case i.RETURN:if(h()){l.preventDefault();y=true;return false}break;case i.ESC:t?t.hide():a.modalClose();break;default:clearTimeout(p);p=setTimeout(e,d.delay)}}).focus(function(){o++}).blur(function(){o=
0;if(!u.mouseDownOnSelect){clearTimeout(p);p=setTimeout(j,200)}}).click(function(){o++>1&&!t.visible()&&e(0,true)}).bind("search",function(){function l(v,w){var A;if(w&&w.length)for(var z=0;z<w.length;z++)if(w[z].result.toLowerCase()==v.toLowerCase()){A=w[z];break}typeof r=="function"?r(A):n.trigger("result",A&&[A.data,A.value])}var r=arguments.length>1?arguments[1]:null;a.each(b(n.val()),function(v,w){g(w,l,l)})}).bind("flushCache",function(){s.flush()}).bind("setOptions",function(l,r){a.extend(d,
r);"data"in r&&s.populate()}).bind("unautocomplete",function(){t.unbind();n.unbind();a(c.form).unbind(".autocomplete")})};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",root:0,minChars:1,delay:400,matchCase:false,matchSubset:false,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:false,formatItem:function(c){return c[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,
d){return c.replace(RegExp("(?![^&;]+;)(?!<[^<>]*)("+d.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:350};a.Autocompleter.Cache=function(c){function d(k,g){c.matchCase||(k=k.toLowerCase());var i=k.indexOf(g);if(i==-1)return false;return i==0||c.matchContains}function h(k,g){j>c.cacheLength&&b();f[k]||j++;f[k]=g}function e(){if(!c.data)return false;var k={},g=0;if(!c.url)c.cacheLength=1;k[""]=[];for(var i=0,n=c.data.length;i<
n;i++){var p=c.data[i];p=typeof p=="string"?[p]:p;var q=c.formatMatch(p,i+1,c.data.length);if(q!==false){var s=q.charAt(0).toLowerCase();k[s]||(k[s]=[]);p={value:q,data:p,result:c.formatResult&&c.formatResult(p)||q};k[s].push(p);g++<c.max&&k[""].push(p)}}a.each(k,function(o,m){c.cacheLength++;h(o,m)})}function b(){f={};j=0}var f={},j=0;setTimeout(e,25);return{flush:b,add:h,data:f,populate:e,load:function(k){if(!c.cacheLength||!j)return null;if(!c.url&&c.matchContains){var g=[],i;for(i in f)if(i.length>
0){var n=f[i];a.each(n,function(p,q){d(q.value,k)&&g.push(q)})}return g}else if(f[k])return f[k];else if(c.matchSubset)for(i=k.length-1;i>=c.minChars;i--)if(n=f[k.substr(0,i)]){g=[];a.each(n,function(p,q){if(d(q.value,k))g[g.length]=q});return g}return null}}};a.Autocompleter.Select=function(c,d,h,e){function b(){if(q){if(!c.root)c.root=document.body;s=a("<div/>").hide().addClass(c.resultsClass).appendTo(c.root);o=a("<ul/>").appendTo(s).mouseover(function(m){if(f(m).nodeName&&f(m).nodeName.toUpperCase()==
"LI"){i=a("li",o).removeClass(k.ACTIVE).index(f(m));a(f(m)).addClass(k.ACTIVE)}}).click(function(m){a(f(m)).addClass(k.ACTIVE);h();a(d).is(":visible")&&d.focus();return false}).mousedown(function(){e.mouseDownOnSelect=true}).mouseup(function(){e.mouseDownOnSelect=false});c.width>0&&s.css("width",c.width);q=false}}function f(m){for(m=m.target;m&&m.tagName!="LI";)m=m.parentNode;if(!m)return[];return m}function j(m){g.slice(i,i+1).removeClass(k.ACTIVE);i+=m;if(i<0)i=g.size()-1;else if(i>=g.size())i=
0;m=g.slice(i,i+1).addClass(k.ACTIVE);if(c.scroll){var u=0;g.slice(0,i).each(function(){u+=this.offsetHeight});if(u+m[0].offsetHeight-o.scrollTop()>o[0].clientHeight)o.scrollTop(u+m[0].offsetHeight-o.innerHeight());else u<o.scrollTop()&&o.scrollTop(u)}}var k={ACTIVE:"ac_over"},g,i=-1,n,p="",q=true,s,o;return{display:function(m,u){b();n=m;p=u;o.empty();for(var t=c.max&&c.max<n.length?c.max:n.length,y=0;y<t;y++)if(n[y]){var l=c.formatItem(n[y].data,y+1,t,n[y].value,p);if(l!==false){l=a("<li/>").html(c.highlight(l,
p)).appendTo(o)[0];a.data(l,"ac_data",n[y])}}g=o.find("li");if(c.selectFirst){g.slice(0,1).addClass(k.ACTIVE);i=0}},next:function(){j(1)},prev:function(){j(-1)},pageUp:function(){i!=0&&i-8<0?j(-i):j(-8)},pageDown:function(){i!=g.size()-1&&i+8>g.size()?j(g.size()-1-i):j(8)},hide:function(){s&&s.hide();g&&g.removeClass(k.ACTIVE);i=-1},visible:function(){return s&&s.is(":visible")},current:function(){return this.visible()&&(g.filter("."+k.ACTIVE)[0]||c.selectFirst&&g[0])},show:function(){var m=a(d).offset();
s.css({width:typeof c.width=="string"||c.width>0?c.width:a(d).outerWidth()-4,top:m.top+d.offsetHeight,left:m.left}).show();if(c.scroll){o.scrollTop(0);o.css({maxHeight:c.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var u=0;g.each(function(){u+=this.offsetHeight});m=u>c.scrollHeight;o.css("height",m?c.scrollHeight:u);m||g.width(o.width()-parseInt(g.css("padding-left"))-parseInt(g.css("padding-right")))}}},selected:function(){var m=g&&g.filter("."+
k.ACTIVE).removeClass(k.ACTIVE);return m&&m.length&&a.data(m[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){s&&s.remove()}}};a.Autocompleter.Selection=function(c,d,h){if(c.createTextRange){var e=c.createTextRange();e.collapse(true);e.moveStart("character",d);e.moveEnd("character",h);e.select()}else if(c.setSelectionRange)c.setSelectionRange(d,h);else if(c.selectionStart){c.selectionStart=d;c.selectionEnd=h}c.focus()}})(jQuery);
(function(a){a.fn.drag=function(e,b,f){var j=typeof e=="string"?e:"",k=a.isFunction(e)?e:a.isFunction(b)?b:null;if(j.indexOf("drag")!==0)j="drag"+j;f=(e==k?b:f)||{};return k?this.bind(j,f,k):this.trigger(j)};var c=a.event,d=c.special,h=d.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:false,drop:true,click:false},datakey:"dragdata",livekey:"livedrag",add:function(e){var b=a.data(this,h.datakey),f=e.data||{};b.related+=1;if(!b.live&&e.selector){b.live=true;c.add(this,"draginit."+
h.livekey,h.delegate)}a.each(h.defaults,function(j){if(f[j]!==undefined)b[j]=f[j]})},remove:function(){a.data(this,h.datakey).related-=1},setup:function(){if(!a.data(this,h.datakey)){var e=a.extend({related:0},h.defaults);a.data(this,h.datakey,e);c.add(this,"mousedown",h.init,e);this.attachEvent&&this.attachEvent("ondragstart",h.dontstart)}},teardown:function(){if(!a.data(this,h.datakey).related){a.removeData(this,h.datakey);c.remove(this,"mousedown",h.init);c.remove(this,"draginit",h.delegate);h.textselect(true);
this.detachEvent&&this.detachEvent("ondragstart",h.dontstart)}},init:function(e){var b=e.data,f;if(!(b.which>0&&e.which!=b.which))if(!a(e.target).is(b.not))if(!(b.handle&&!a(e.target).closest(b.handle,e.currentTarget).length)){b.propagates=1;b.interactions=[h.interaction(this,b)];b.target=e.target;b.pageX=e.pageX;b.pageY=e.pageY;b.dragging=null;f=h.hijack(e,"draginit",b);if(b.propagates){if((f=h.flatten(f))&&f.length){b.interactions=[];a.each(f,function(){b.interactions.push(h.interaction(this,b))})}b.propagates=
b.interactions.length;b.drop!==false&&d.drop&&d.drop.handler(e,b);h.textselect(false);c.add(document,"mousemove mouseup",h.handler,b);return false}}},interaction:function(e,b){return{drag:e,callback:new h.callback,droppable:[],offset:a(e)[b.relative?"position":"offset"]()||{top:0,left:0}}},handler:function(e){var b=e.data;switch(e.type){case !b.dragging&&"mousemove":if(Math.pow(e.pageX-b.pageX,2)+Math.pow(e.pageY-b.pageY,2)<Math.pow(b.distance,2))break;e.target=b.target;h.hijack(e,"dragstart",b);
if(b.propagates)b.dragging=true;case "mousemove":if(b.dragging){h.hijack(e,"drag",b);if(b.propagates){b.drop!==false&&d.drop&&d.drop.handler(e,b);break}e.type="mouseup"}case "mouseup":c.remove(document,"mousemove mouseup",h.handler);if(b.dragging){b.drop!==false&&d.drop&&d.drop.handler(e,b);h.hijack(e,"dragend",b)}h.textselect(true);if(b.click===false&&b.dragging){jQuery.event.triggered=true;setTimeout(function(){jQuery.event.triggered=false},20);b.dragging=false}}},delegate:function(e){var b=[],
f,j=a.data(this,"events")||{};a.each(j.live||[],function(k,g){if(g.preType.indexOf("drag")===0)if(f=a(e.target).closest(g.selector,e.currentTarget)[0]){c.add(f,g.origType+"."+h.livekey,g.origHandler,g.data);a.inArray(f,b)<0&&b.push(f)}});if(!b.length)return false;return a(b).bind("dragend."+h.livekey,function(){c.remove(this,"."+h.livekey)})},hijack:function(e,b,f,j,k){if(f){var g={event:e.originalEvent,type:e.type},i=b.indexOf("drop")?"drag":"drop",n,p=j||0,q,s;j=!isNaN(j)?j:f.interactions.length;
e.type=b;e.originalEvent=null;f.results=[];do if(q=f.interactions[p])if(!(b!=="dragend"&&q.cancelled)){s=h.properties(e,f,q);q.results=[];a(k||q[i]||f.droppable).each(function(o,m){n=(s.target=m)?c.handle.call(m,e,s):null;if(n===false){if(i=="drag"){q.cancelled=true;f.propagates-=1}if(b=="drop")q[i][o]=null}else if(b=="dropinit")q.droppable.push(h.element(n)||m);if(b=="dragstart")q.proxy=a(h.element(n)||q.drag)[0];q.results.push(n);delete e.result;if(b!=="dropinit")return n});f.results[p]=h.flatten(q.results);
if(b=="dropinit")q.droppable=h.flatten(q.droppable);b=="dragstart"&&!q.cancelled&&s.update()}while(++p<j);e.type=g.type;e.originalEvent=g.event;return h.flatten(f.results)}},properties:function(e,b,f){var j=f.callback;j.drag=f.drag;j.proxy=f.proxy||f.drag;j.startX=b.pageX;j.startY=b.pageY;j.deltaX=e.pageX-b.pageX;j.deltaY=e.pageY-b.pageY;j.originalX=f.offset.left;j.originalY=f.offset.top;j.offsetX=e.pageX-(b.pageX-j.originalX);j.offsetY=e.pageY-(b.pageY-j.originalY);j.drop=h.flatten((f.drop||[]).slice());
j.available=h.flatten((f.droppable||[]).slice());return j},element:function(e){if(e&&(e.jquery||e.nodeType==1))return e},flatten:function(e){return a.map(e,function(b){return b&&b.jquery?a.makeArray(b):b&&b.length?h.flatten(b):b})},textselect:function(e){a(document)[e?"unbind":"bind"]("selectstart",h.dontstart).attr("unselectable",e?"off":"on").css("MozUserSelect",e?"":"none")},dontstart:function(){return false},callback:function(){}};h.callback.prototype={update:function(){d.drop&&this.available.length&&
a.each(this.available,function(e){d.drop.locate(this,e)})}};d.draginit=d.dragstart=d.dragend=h})(jQuery);
(function(a){function c(e,b){var f=this,j=e.add(f),k=a(window),g,i,n,p=a.tools.expose&&(b.mask||b.expose),q=Math.random().toString().slice(10);if(p){if(typeof p=="string")p={color:p};p.closeOnClick=p.closeOnEsc=false}var s=b.target||e.attr("rel");i=s?a(s):e;if(!i.length)throw"Could not find Overlay: "+s;e&&e.index(i)==-1&&e.click(function(o){f.load(o);return o.preventDefault()});a.extend(f,{load:function(o){if(f.isOpened())return f;var m=h[b.effect];if(!m)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(d,function(){this.close(o)});o=o||a.Event();o.type="onBeforeLoad";j.trigger(o);if(o.isDefaultPrevented())return f;n=true;p&&a(i).expose(p);var u=b.top,t=b.left,y=i.outerWidth({margin:true}),l=i.outerHeight({margin:true});if(typeof u=="string")u=u=="center"?Math.max((k.height()-l)/2,0):parseInt(u,10)/100*k.height();if(t=="center")t=Math.max((k.width()-y)/2,0);m[0].call(f,{top:u,left:t},function(){if(n){o.type="onLoad";j.trigger(o)}});p&&b.closeOnClick&&a.mask.getMask().one("click",
f.close);b.closeOnClick&&a(document).bind("click."+q,function(r){a(r.target).parents(i).length||f.close(r)});b.closeOnEsc&&a(document).bind("keydown."+q,function(r){r.keyCode==27&&f.close(r)});return f},close:function(o){if(!f.isOpened())return f;o=o||a.Event();o.type="onBeforeClose";j.trigger(o);if(!o.isDefaultPrevented()){n=false;h[b.effect][1].call(f,function(){o.type="onClose";j.trigger(o)});a(document).unbind("click."+q).unbind("keydown."+q);p&&a.mask.close();return f}},getOverlay:function(){return i},
getTrigger:function(){return e},getClosers:function(){return g},isOpened:function(){return n},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(o,m){a.isFunction(b[m])&&a(f).bind(m,b[m]);f[m]=function(u){u&&a(f).bind(m,u);return f}});g=i.find(b.close||".close");if(!g.length&&!b.close){g=a('<a class="close"></a>');i.prepend(g)}g.click(function(o){f.close(o)});b.load&&f.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(e,
b,f){h[e]=[b,f]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var d=[],h={};a.tools.overlay.addEffect("default",function(e,b){var f=this.getConf(),j=a(window);if(!f.fixed){e.top+=j.scrollTop();e.left+=j.scrollLeft()}e.position=f.fixed?"fixed":"absolute";this.getOverlay().css(e).fadeIn(f.speed,b)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,
e)});a.fn.overlay=function(e){var b=this.data("overlay");if(b)return b;if(a.isFunction(e))e={onBeforeLoad:e};e=a.extend(true,{},a.tools.overlay.conf,e);this.each(function(){b=new c(a(this),e);d.push(b);a(this).data("overlay",b)});return e.api?b:this}})(jQuery);
(function(a){function c(){if(a.browser.msie){var g=a(document).height(),i=a(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,g-i<20?i:g]}return[a(document).width(),a(document).height()]}function d(g){if(g)return g.call(a.mask)}a.tools=a.tools||{version:"1.2.5"};var h;h=a.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
onClose:null}};var e,b,f,j,k;a.mask={load:function(g,i){if(f)return this;if(typeof g=="string")g={color:g};g=g||j;j=g=a.extend(a.extend({},h.conf),g);e=a("#"+g.maskId);if(!e.length){e=a("<div/>").attr("id",g.maskId);a("body").append(e)}var n=c();e.css({position:"absolute",top:0,left:0,width:n[0],height:n[1],display:"none",opacity:g.startOpacity,zIndex:g.zIndex});g.color&&e.css("backgroundColor",g.color);if(d(g.onBeforeLoad)===false)return this;g.closeOnEsc&&a(document).bind("keydown.mask",function(p){p.keyCode==
27&&a.mask.close(p)});g.closeOnClick&&e.bind("click.mask",function(p){a.mask.close(p)});a(window).bind("resize.mask",function(){a.mask.fit()});if(i&&i.length){k=i.eq(0).css("zIndex");a.each(i,function(){var p=a(this);/relative|absolute|fixed/i.test(p.css("position"))||p.css("position","relative")});b=i.css({zIndex:Math.max(g.zIndex+1,k=="auto"?0:k)})}e.css({display:"block"}).fadeTo(g.loadSpeed,g.opacity,function(){a.mask.fit();d(g.onLoad);f="full"});f=true;return this},close:function(){if(f){if(d(j.onBeforeClose)===
false)return this;e.fadeOut(j.closeSpeed,function(){d(j.onClose);b&&b.css({zIndex:k});f=false});a(document).unbind("keydown.mask");e.unbind("click.mask");a(window).unbind("resize.mask")}return this},fit:function(){if(f){var g=c();e.css({width:g[0],height:g[1]})}},getMask:function(){return e},isLoaded:function(g){return g?f=="full":f},getConf:function(){return j},getExposed:function(){return b}};a.fn.mask=function(g){a.mask.load(g);return this};a.fn.expose=function(g){a.mask.load(g,this);return this}})(jQuery);

