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})});
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,i){$.modalClose();var k=$("<div>"+i+"</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 g=0,e=function(){if(!(g>=2)){d.fadeOut(function(){$(this).fadeIn(e)});g++}};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(g){}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="",g="";if(c.length>0){d=c.indexOf(a);if(d!=-1){d+=a.length;g=c.indexOf(";",d);if(g==-1)g=c.length;return unescape(c.substring(d,g))}}return""}function setCookie(a,c,d){if(c==false)delCookie(a);else{var g=false;a=a+"="+escape(c);if(!d&&d!=-1)d=2592E6;if(d>0){g=new Date;g.setTime(g.getTime()+d);g=g.toUTCString()}if(g)a+="; expires="+g;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 g=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(g);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(),g=c.outerWidth()-
c.width(),e=c.outerHeight()-c.height();g=c.width()-g;c.css("lineHeight","13px");var b=a("<div></div>").css({position:"absolute",top:-1E4,left:-1E4,fontSize:c.css("fontSize"),fontFamily:c.css("fontFamily"),lineHeight:c.css("lineHeight"),resize:"none"}).appendTo(document.body);g&&b.width(g);if(a.browser.msie)e+=15;else c.css("overflow","auto");g=function(f){var i=a(this),k=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 l=0,p="";l<j.length-1;l++)p+="&nbsp;";return p+" "}).replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");b.html(k);var h=parseInt(i[0].clientWidth);h&&b.width(h);i.css("height",Math.max(b.height()+e,d));if(typeof f=="boolean"&&k){(h=parseInt(i[0].clientWidth))&&b.width(h);i.css("height",Math.max(b.height()+e,d))}};c.change(g).keyup(g).keydown(g);g.apply(this,[true])}});return this}})})(jQuery);
(function(a){a.fn.extend({autocomplete:function(c,d){var g=typeof c=="string";d=a.extend({},a.Autocompleter.defaults,{url:g?c:null,data:g?null:c,delay:g?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 g(){var m=t.selected();if(!m)return false;var r=m.result;q=r;if(d.multiple){var u=b(l.val());if(u.length>1)r=u.slice(0,u.length-1).join(d.multipleSeparator)+d.multipleSeparator+r;r+=d.multipleSeparator}l.val(r);i();l.trigger("result",
[m.data,m.value]);return true}function e(m,r){if(n==j.DEL)t.hide();else{var u=l.val();if(!(!r&&u==q)){q=u;u=a.trim(f(u));if(u.length>=d.minChars){l.addClass(d.loadingClass);d.matchCase||(u=u.toLowerCase());h(u,k,i)}else{l.removeClass(d.loadingClass);t.hide()}}}}function b(m){if(!m)return[""];m=m.split(d.multipleSeparator);var r=[];a.each(m,function(u,w){if(a.trim(w))r[u]=a.trim(w)});return r}function f(m){if(!d.multiple)return m;m=b(m);return m[m.length-1]}function i(){t.hide();clearTimeout(p);l.removeClass(d.loadingClass);
d.mustMatch&&l.search(function(m){if(!m)if(d.multiple){m=b(l.val()).slice(0,-1);l.val(m.join(d.multipleSeparator)+(m.length?d.multipleSeparator:""))}else{l.val("");l.trigger("result",null)}})}function k(m,r){if(r&&r.length&&o){l.removeClass(d.loadingClass);t.display(r,m);var u=r[0].value;if(d.autoFill&&f(l.val()).toLowerCase()==m.toLowerCase()&&n!=j.BACKSPACE){l.val(l.val()+u.substring(f(q).length));a.Autocompleter.Selection(c,q.length,q.length+u.length)}t.show();l.trigger("requestDone")}else i()}
function h(m,r,u){d.matchCase||(m=m.toLowerCase());var w=s.load(m);if(w&&w.length)r(m,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(m)),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(m,x);r(m,x)}})}else{t.emptyList();u(m)}}var j={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},l=a(c).attr("autocomplete","off").addClass(d.inputClass),p,q="",s=a.Autocompleter.Cache(d),o=0,n,v={mouseDownOnSelect:false},t=a.Autocompleter.Select(d,c,g,v),y;a.browser.opera&&a(c.form).bind("submit.autocomplete",function(){if(y)return y=false});l.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(m){n=m.keyCode;switch(m.keyCode){case j.UP:m.preventDefault();
t.visible()?t.prev():e(0,true);break;case j.DOWN:m.preventDefault();t.visible()?t.next():e(0,true);break;case j.PAGEUP:m.preventDefault();t.visible()?t.pageUp():e(0,true);break;case j.PAGEDOWN:m.preventDefault();t.visible()?t.pageDown():e(0,true);break;case d.multiple&&a.trim(d.multipleSeparator)==","&&j.COMMA:case j.TAB:case j.RETURN:if(g()){m.preventDefault();y=true;return false}break;case j.ESC:t?t.hide():a.modalClose();break;default:clearTimeout(p);p=setTimeout(e,d.delay)}}).focus(function(){o++}).blur(function(){o=
0;if(!v.mouseDownOnSelect){clearTimeout(p);p=setTimeout(i,200)}}).click(function(){o++>1&&!t.visible()&&e(0,true)}).bind("search",function(){function m(u,w){var A;if(w&&w.length)for(var z=0;z<w.length;z++)if(w[z].result.toLowerCase()==u.toLowerCase()){A=w[z];break}typeof r=="function"?r(A):l.trigger("result",A&&[A.data,A.value])}var r=arguments.length>1?arguments[1]:null;a.each(b(l.val()),function(u,w){h(w,m,m)})}).bind("flushCache",function(){s.flush()}).bind("setOptions",function(m,r){a.extend(d,
r);"data"in r&&s.populate()}).bind("unautocomplete",function(){t.unbind();l.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,h){c.matchCase||(k=k.toLowerCase());var j=k.indexOf(h);if(j==-1)return false;return j==0||c.matchContains}function g(k,h){i>c.cacheLength&&b();f[k]||i++;f[k]=h}function e(){if(!c.data)return false;var k={},h=0;if(!c.url)c.cacheLength=1;k[""]=[];for(var j=0,l=c.data.length;j<
l;j++){var p=c.data[j];p=typeof p=="string"?[p]:p;var q=c.formatMatch(p,j+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);h++<c.max&&k[""].push(p)}}a.each(k,function(o,n){c.cacheLength++;g(o,n)})}function b(){f={};i=0}var f={},i=0;setTimeout(e,25);return{flush:b,add:g,data:f,populate:e,load:function(k){if(!c.cacheLength||!i)return null;if(!c.url&&c.matchContains){var h=[],j;for(j in f)if(j.length>
0){var l=f[j];a.each(l,function(p,q){d(q.value,k)&&h.push(q)})}return h}else if(f[k])return f[k];else if(c.matchSubset)for(j=k.length-1;j>=c.minChars;j--)if(l=f[k.substr(0,j)]){h=[];a.each(l,function(p,q){if(d(q.value,k))h[h.length]=q});return h}return null}}};a.Autocompleter.Select=function(c,d,g,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(n){if(f(n).nodeName&&f(n).nodeName.toUpperCase()==
"LI"){j=a("li",o).removeClass(k.ACTIVE).index(f(n));a(f(n)).addClass(k.ACTIVE)}}).click(function(n){a(f(n)).addClass(k.ACTIVE);g();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(n){for(n=n.target;n&&n.tagName!="LI";)n=n.parentNode;if(!n)return[];return n}function i(n){h.slice(j,j+1).removeClass(k.ACTIVE);j+=n;if(j<0)j=h.size()-1;else if(j>=h.size())j=
0;n=h.slice(j,j+1).addClass(k.ACTIVE);if(c.scroll){var v=0;h.slice(0,j).each(function(){v+=this.offsetHeight});if(v+n[0].offsetHeight-o.scrollTop()>o[0].clientHeight)o.scrollTop(v+n[0].offsetHeight-o.innerHeight());else v<o.scrollTop()&&o.scrollTop(v)}}var k={ACTIVE:"ac_over"},h,j=-1,l,p="",q=true,s,o;return{display:function(n,v){b();l=n;p=v;o.empty();for(var t=c.max&&c.max<l.length?c.max:l.length,y=0;y<t;y++)if(l[y]){var m=c.formatItem(l[y].data,y+1,t,l[y].value,p);if(m!==false){m=a("<li/>").html(c.highlight(m,
p)).appendTo(o)[0];a.data(m,"ac_data",l[y])}}h=o.find("li");if(c.selectFirst){h.slice(0,1).addClass(k.ACTIVE);j=0}},next:function(){i(1)},prev:function(){i(-1)},pageUp:function(){j!=0&&j-8<0?i(-j):i(-8)},pageDown:function(){j!=h.size()-1&&j+8>h.size()?i(h.size()-1-j):i(8)},hide:function(){s&&s.hide();h&&h.removeClass(k.ACTIVE);j=-1},visible:function(){return s&&s.is(":visible")},current:function(){return this.visible()&&(h.filter("."+k.ACTIVE)[0]||c.selectFirst&&h[0])},show:function(){var n=a(d).offset();
s.css({width:typeof c.width=="string"||c.width>0?c.width:a(d).outerWidth()-4,top:n.top+d.offsetHeight,left:n.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 v=0;h.each(function(){v+=this.offsetHeight});n=v>c.scrollHeight;o.css("height",n?c.scrollHeight:v);n||h.width(o.width()-parseInt(h.css("padding-left"))-parseInt(h.css("padding-right")))}}},selected:function(){var n=h&&h.filter("."+
k.ACTIVE).removeClass(k.ACTIVE);return n&&n.length&&a.data(n[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){s&&s.remove()}}};a.Autocompleter.Selection=function(c,d,g){if(c.createTextRange){var e=c.createTextRange();e.collapse(true);e.moveStart("character",d);e.moveEnd("character",g);e.select()}else if(c.setSelectionRange)c.setSelectionRange(d,g);else if(c.selectionStart){c.selectionStart=d;c.selectionEnd=g}c.focus()}})(jQuery);
(function(a){a.fn.drag=function(e,b,f){var i=typeof e=="string"?e:"",k=a.isFunction(e)?e:a.isFunction(b)?b:null;if(i.indexOf("drag")!==0)i="drag"+i;f=(e==k?b:f)||{};return k?this.bind(i,f,k):this.trigger(i)};var c=a.event,d=c.special,g=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,g.datakey),f=e.data||{};b.related+=1;if(!b.live&&e.selector){b.live=true;c.add(this,"draginit."+
g.livekey,g.delegate)}a.each(g.defaults,function(i){if(f[i]!==undefined)b[i]=f[i]})},remove:function(){a.data(this,g.datakey).related-=1},setup:function(){if(!a.data(this,g.datakey)){var e=a.extend({related:0},g.defaults);a.data(this,g.datakey,e);c.add(this,"mousedown",g.init,e);this.attachEvent&&this.attachEvent("ondragstart",g.dontstart)}},teardown:function(){if(!a.data(this,g.datakey).related){a.removeData(this,g.datakey);c.remove(this,"mousedown",g.init);c.remove(this,"draginit",g.delegate);g.textselect(true);
this.detachEvent&&this.detachEvent("ondragstart",g.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=[g.interaction(this,b)];b.target=e.target;b.pageX=e.pageX;b.pageY=e.pageY;b.dragging=null;f=g.hijack(e,"draginit",b);if(b.propagates){if((f=g.flatten(f))&&f.length){b.interactions=[];a.each(f,function(){b.interactions.push(g.interaction(this,b))})}b.propagates=
b.interactions.length;b.drop!==false&&d.drop&&d.drop.handler(e,b);g.textselect(false);c.add(document,"mousemove mouseup",g.handler,b);return false}}},interaction:function(e,b){return{drag:e,callback:new g.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;g.hijack(e,"dragstart",b);
if(b.propagates)b.dragging=true;case "mousemove":if(b.dragging){g.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",g.handler);if(b.dragging){b.drop!==false&&d.drop&&d.drop.handler(e,b);g.hijack(e,"dragend",b)}g.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,i=a.data(this,"events")||{};a.each(i.live||[],function(k,h){if(h.preType.indexOf("drag")===0)if(f=a(e.target).closest(h.selector,e.currentTarget)[0]){c.add(f,h.origType+"."+g.livekey,h.origHandler,h.data);a.inArray(f,b)<0&&b.push(f)}});if(!b.length)return false;return a(b).bind("dragend."+g.livekey,function(){c.remove(this,"."+g.livekey)})},hijack:function(e,b,f,i,k){if(f){var h={event:e.originalEvent,type:e.type},j=b.indexOf("drop")?"drag":"drop",l,p=i||0,q,s;i=!isNaN(i)?i:f.interactions.length;
e.type=b;e.originalEvent=null;f.results=[];do if(q=f.interactions[p])if(!(b!=="dragend"&&q.cancelled)){s=g.properties(e,f,q);q.results=[];a(k||q[j]||f.droppable).each(function(o,n){l=(s.target=n)?c.handle.call(n,e,s):null;if(l===false){if(j=="drag"){q.cancelled=true;f.propagates-=1}if(b=="drop")q[j][o]=null}else if(b=="dropinit")q.droppable.push(g.element(l)||n);if(b=="dragstart")q.proxy=a(g.element(l)||q.drag)[0];q.results.push(l);delete e.result;if(b!=="dropinit")return l});f.results[p]=g.flatten(q.results);
if(b=="dropinit")q.droppable=g.flatten(q.droppable);b=="dragstart"&&!q.cancelled&&s.update()}while(++p<i);e.type=h.type;e.originalEvent=h.event;return g.flatten(f.results)}},properties:function(e,b,f){var i=f.callback;i.drag=f.drag;i.proxy=f.proxy||f.drag;i.startX=b.pageX;i.startY=b.pageY;i.deltaX=e.pageX-b.pageX;i.deltaY=e.pageY-b.pageY;i.originalX=f.offset.left;i.originalY=f.offset.top;i.offsetX=e.pageX-(b.pageX-i.originalX);i.offsetY=e.pageY-(b.pageY-i.originalY);i.drop=g.flatten((f.drop||[]).slice());
i.available=g.flatten((f.droppable||[]).slice());return i},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?g.flatten(b):b})},textselect:function(e){a(document)[e?"unbind":"bind"]("selectstart",g.dontstart).attr("unselectable",e?"off":"on").css("MozUserSelect",e?"":"none")},dontstart:function(){return false},callback:function(){}};g.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=g})(jQuery);
(function(a){function c(e,b){var f=this,i=e.add(f),k=a(window),h,j,l,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");j=s?a(s):e;if(!j.length)throw"Could not find Overlay: "+s;e&&e.index(j)==-1&&e.click(function(o){f.load(o);return o.preventDefault()});a.extend(f,{load:function(o){if(f.isOpened())return f;var n=g[b.effect];if(!n)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(d,function(){this.close(o)});o=o||a.Event();o.type="onBeforeLoad";i.trigger(o);if(o.isDefaultPrevented())return f;l=true;p&&a(j).expose(p);var v=b.top,t=b.left,y=j.outerWidth({margin:true}),m=j.outerHeight({margin:true});if(typeof v=="string")v=v=="center"?Math.max((k.height()-m)/2,0):parseInt(v,10)/100*k.height();if(t=="center")t=Math.max((k.width()-y)/2,0);n[0].call(f,{top:v,left:t},function(){if(l){o.type="onLoad";i.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(j).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";i.trigger(o);if(!o.isDefaultPrevented()){l=false;g[b.effect][1].call(f,function(){o.type="onClose";i.trigger(o)});a(document).unbind("click."+q).unbind("keydown."+q);p&&a.mask.close();return f}},getOverlay:function(){return j},
getTrigger:function(){return e},getClosers:function(){return h},isOpened:function(){return l},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(o,n){a.isFunction(b[n])&&a(f).bind(n,b[n]);f[n]=function(v){a(f).bind(n,v);return f}});h=j.find(b.close||".close");if(!h.length&&!b.close){h=a('<a class="close"></a>');j.prepend(h)}h.click(function(o){f.close(o)});b.load&&f.load()}a.tools=a.tools||{version:"1.2.4"};a.tools.overlay={addEffect:function(e,
b,f){g[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=[],g={};a.tools.overlay.addEffect("default",function(e,b){var f=this.getConf(),i=a(window);if(!f.fixed){e.top+=i.scrollTop();e.left+=i.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 h=a(document).height(),j=a(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h-j<20?j:h]}return[a(document).width(),a(document).height()]}function d(h){if(h)return h.call(a.mask)}a.tools=a.tools||{version:"1.2.4"};var g;g=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,i,k;a.mask={load:function(h,j){if(f)return this;if(typeof h=="string")h={color:h};h=h||i;i=h=a.extend(a.extend({},g.conf),h);e=a("#"+h.maskId);if(!e.length){e=a("<div/>").attr("id",h.maskId);a("body").append(e)}var l=c();e.css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:h.startOpacity,zIndex:h.zIndex});h.color&&e.css("backgroundColor",h.color);if(d(h.onBeforeLoad)===false)return this;h.closeOnEsc&&a(document).bind("keydown.mask",function(p){p.keyCode==
27&&a.mask.close(p)});h.closeOnClick&&e.bind("click.mask",function(p){a.mask.close(p)});a(window).bind("resize.mask",function(){a.mask.fit()});if(j&&j.length){k=j.eq(0).css("zIndex");a.each(j,function(){var p=a(this);/relative|absolute|fixed/i.test(p.css("position"))||p.css("position","relative")});b=j.css({zIndex:Math.max(h.zIndex+1,k=="auto"?0:k)})}e.css({display:"block"}).fadeTo(h.loadSpeed,h.opacity,function(){a.mask.fit();d(h.onLoad);f="full"});f=true;return this},close:function(){if(f){if(d(i.onBeforeClose)===
false)return this;e.fadeOut(i.closeSpeed,function(){d(i.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 h=c();e.css({width:h[0],height:h[1]})}},getMask:function(){return e},isLoaded:function(h){return h?f=="full":f},getConf:function(){return i},getExposed:function(){return b}};a.fn.mask=function(h){a.mask.load(h);return this};a.fn.expose=function(h){a.mask.load(h,this);return this}})(jQuery);

