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")});
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)},loadFile:function(a,c){if(cms.fileLoaded[a])c(true);else{cms.fileLoaded[a]=1;$.ajax({url:a,cache:true,dataType:"script",success:function(){c(false)}})}},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(e){$("#siteError").html(e)}});$("#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 e=$("a[href$=admin/new/]",a).parent();e.height(12);if(e.length){var g=0,d=function(){if(!(g>=2)){e.fadeOut(function(){$(this).fadeIn(d)});g++}};d()}},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 e;try{e=a.responseText}catch(g){}alert("Ajax static error:\r\nxhr.responseText: "+e+"\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,e="",g="";if(c.length>0){e=c.indexOf(a);if(e!=-1){e+=a.length;g=c.indexOf(";",e);if(g==-1)g=c.length;return unescape(c.substring(e,g))}}return""}
function setCookie(a,c,e){if(c==false)delCookie(a);else{var g=false;a=a+"="+escape(c);if(!e&&e!=-1)e=2592E6;if(e>0){g=new Date;g.setTime(g.getTime()+e);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 e=c.substr(c.indexOf("&"+a)+1,c.length);if(e.indexOf("&"+a)>=0)c=e;e=RegExp("[\\?&]"+a+"=([^&#]*)").exec(c);return e==null?"":e[1]}function getVarInt(a,c,e){e||(e=0);a=parseInt(getVar(a,c));if(isNaN(a))a=e;return a}
(function(a){a.extend({isHtml:function(c){return!!(typeof c==="string"&&/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/.exec(c))},modal:function(c){var e=a('<div id="modalBox"/>').appendTo("body");e.options={};if(typeof c==="string")e.options.ajax=c;else if(c.addClass)e.options.dom=c;else e.options=c;var g=setInterval(function(){a(window).trigger("resize.mask")},200);this.overlayAPI=a(e).overlay({api:true,fixed:false,speed:0,closeSpeed:0,top:"10%",mask:{color:"#565656",loadSpeed:0,closeSpeed:0,opacity:0.9,
onLoad:function(){e.options.onShow&&e.options.onShow.call(e[0])}},onBeforeLoad:function(){if(e.options.dom)e.options.dom.appendTo(e).show();else e.options.ajax&&a.ajax({url:e.options.ajax,async:false,success:function(d){e.html(d);e.find(".modalBoxClose").bind("click",function(){e.overlay().close()});e.options.onLoad&&e.options.onLoad.call(e[0])}})},onClose:function(){clearInterval(g);a("#exposeMask").remove();e.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),e=c.height(),g=c.outerWidth()-
c.width(),d=c.outerHeight()-c.height();g=c.width()-g;c.css("lineHeight","13px");var b=a("<div></div>").css({position:"absolute",top:-10000,left:-10000,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)d+=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,m="";l<j.length-1;l++)m+="&nbsp;";return m+" "}).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()+d,e));if(typeof f=="boolean"&&k){(h=parseInt(i[0].clientWidth))&&b.width(h);i.css("height",Math.max(b.height()+d,e))}};c.change(g).keyup(g).keydown(g);g.apply(this,[true])}});return this},formatInnerHtml:function(){function c(i){for(var k=Array("&","<",">",'"',"'"),
h=Array("&amp;","&lt;","&gt;","&quot;","'"),j=0;j<k.length;j++){var l=RegExp(k[j],"gi");if(l.test(i))i=i.replace(l,h[j])}return i}function e(i,k){function h(r){b+=r}var j=Array(1+k).join("  ");if(!m&&!a(i).children().length&&a(i)[0].tagName=="BR"){h("\r\n"+j+"&lt;"+a(i)[0].tagName+"/&gt;");return true}if(k)b+="\r\n";h(j+"&lt;"+a(i)[0].tagName);if((m=a(i)[0].attributes)&&m.length){aText="";for(var l=0;l<m.length;l++)aText+=' <span style="color: #7F007F">'+c(m[l].name)+"</span>=<span style='color: #2A00FF'>"+
c(m[l].value)+"</span>";b+=aText}b+="&gt;";a(i).children().each(function(r,o){e(o,1+k)});var m="";if(!a(i).children().length&&a(i).html())m=a.trim(a(i).html());else{var q=a(i)[0].childNodes;if(q.length)for(l=0;l<q.length;l++)if(q[l].nodeName=="#text")m=a.trim(q[l].nodeValue)}if(m=c(a.trim(m)))if(m.indexOf("\n")>=0||m.length>50||a(i).children().length){b+='<div style="';b+='color: #c90000">'+j+j+m+"</div>"+j}else b+='<span style="color: #c90000">'+m+"</span>";if(!m&&a(i).children().length)b+="\r\n"+
j;if(m&&!a(i).children().length&&m.indexOf("\n")>=0)b+=j;h("&lt;/"+a(i)[0].tagName+"&gt;")}var g=a(this);if(a(this).attr("htmlFormated"))return a(this);a(this).attr("htmlFormated",true);var d=decodeURI(unescape(g.text()));d=a(d);g.text("");for(var b="",f=0;f<d.length;f++)if(a(d[f])[0].tagName){if(f)b+="\r\n";e(d[f],0)}g.html(b);return true}})})(jQuery);
(function(a){a.fn.extend({autocomplete:function(c,e){var g=typeof c=="string";e=a.extend({},a.Autocompleter.defaults,{url:g?c:null,data:g?null:c,delay:g?a.Autocompleter.defaults.delay:100,max:e&&!e.scroll?20:150},e);e.highlight=e.highlight||function(d){return d};e.formatMatch=e.formatMatch||e.formatItem;return this.each(function(){if(!this.autocompleteInited){this.autocompleteInited=true;new a.Autocompleter(this,e)}})},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,e){function g(){var n=t.selected();if(!n)return false;var s=n.result;q=s;if(e.multiple){var u=b(l.val());if(u.length>1)s=u.slice(0,u.length-1).join(e.multipleSeparator)+e.multipleSeparator+s;s+=e.multipleSeparator}l.val(s);i();l.trigger("result",
[n.data,n.value]);return true}function d(n,s){if(p==j.DEL)t.hide();else{var u=l.val();if(!(!s&&u==q)){q=u;u=a.trim(f(u));if(u.length>=e.minChars){l.addClass(e.loadingClass);e.matchCase||(u=u.toLowerCase());h(u,k,i)}else{l.removeClass(e.loadingClass);t.hide()}}}}function b(n){if(!n)return[""];n=n.split(e.multipleSeparator);var s=[];a.each(n,function(u,w){if(a.trim(w))s[u]=a.trim(w)});return s}function f(n){if(!e.multiple)return n;n=b(n);return n[n.length-1]}function i(){t.hide();clearTimeout(m);l.removeClass(e.loadingClass);
e.mustMatch&&l.search(function(n){if(!n)if(e.multiple){n=b(l.val()).slice(0,-1);l.val(n.join(e.multipleSeparator)+(n.length?e.multipleSeparator:""))}else{l.val("");l.trigger("result",null)}})}function k(n,s){if(s&&s.length&&o){l.removeClass(e.loadingClass);t.display(s,n);var u=s[0].value;if(e.autoFill&&f(l.val()).toLowerCase()==n.toLowerCase()&&p!=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(n,s,u){e.matchCase||(n=n.toLowerCase());var w=r.load(n);if(w&&w.length)s(n,w);else if(typeof e.url=="string"&&e.url.length>0){var A={timestamp:+new Date};a.each(e.extraParams,function(z,x){A[z]=typeof x=="function"?x():x});a.ajax({url:e.url,data:a.extend({s:escape(f(n)),ac:1},A),success:function(z){var x;if(!(x=e.parse&&e.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:e.formatResult&&e.formatResult(B,
B[0])||B[0]}}}x=x}x=x;r.add(n,x);s(n,x)}})}else{t.emptyList();u(n)}}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(e.inputClass),m,q="",r=a.Autocompleter.Cache(e),o=0,p,v={mouseDownOnSelect:false},t=a.Autocompleter.Select(e,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(n){p=n.keyCode;switch(n.keyCode){case j.UP:n.preventDefault();
t.visible()?t.prev():d(0,true);break;case j.DOWN:n.preventDefault();t.visible()?t.next():d(0,true);break;case j.PAGEUP:n.preventDefault();t.visible()?t.pageUp():d(0,true);break;case j.PAGEDOWN:n.preventDefault();t.visible()?t.pageDown():d(0,true);break;case e.multiple&&a.trim(e.multipleSeparator)==","&&j.COMMA:case j.TAB:case j.RETURN:if(g()){n.preventDefault();y=true;return false}break;case j.ESC:t?t.hide():a.modalClose();break;default:clearTimeout(m);m=setTimeout(d,e.delay);break}}).focus(function(){o++}).blur(function(){o=
0;if(!v.mouseDownOnSelect){clearTimeout(m);m=setTimeout(i,200)}}).click(function(){o++>1&&!t.visible()&&d(0,true)}).bind("search",function(){function n(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 s=="function"?s(A):l.trigger("result",A&&[A.data,A.value])}var s=arguments.length>1?arguments[1]:null;a.each(b(l.val()),function(u,w){h(w,n,n)})}).bind("flushCache",function(){r.flush()}).bind("setOptions",function(n,s){a.extend(e,
s);"data"in s&&r.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,
e){return c.replace(RegExp("(?![^&;]+;)(?!<[^<>]*)("+e.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:350};a.Autocompleter.Cache=function(c){function e(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 d(){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 m=c.data[j];m=typeof m=="string"?[m]:m;var q=c.formatMatch(m,j+1,c.data.length);if(q!==false){var r=q.charAt(0).toLowerCase();k[r]||(k[r]=[]);m={value:q,data:m,result:c.formatResult&&c.formatResult(m)||q};k[r].push(m);h++<c.max&&k[""].push(m)}}a.each(k,function(o,p){c.cacheLength++;g(o,p)})}function b(){f={};i=0}var f={},i=0;setTimeout(d,25);return{flush:b,add:g,data:f,populate:d,load:function(k){if(!c.cacheLength||!i)return null;if(!c.url&&c.matchContains){var h=[];for(var j in f)if(j.length>
0){var l=f[j];a.each(l,function(m,q){e(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(m,q){if(e(q.value,k))h[h.length]=q});return h}return null}}};a.Autocompleter.Select=function(c,e,g,d){function b(){if(q){if(!c.root)c.root=document.body;r=a("<div/>").hide().addClass(c.resultsClass).appendTo(c.root);o=a("<ul/>").appendTo(r).mouseover(function(p){if(f(p).nodeName&&f(p).nodeName.toUpperCase()==
"LI"){j=a("li",o).removeClass(k.ACTIVE).index(f(p));a(f(p)).addClass(k.ACTIVE)}}).click(function(p){a(f(p)).addClass(k.ACTIVE);g();a(e).is(":visible")&&e.focus();return false}).mousedown(function(){d.mouseDownOnSelect=true}).mouseup(function(){d.mouseDownOnSelect=false});c.width>0&&r.css("width",c.width);q=false}}function f(p){for(p=p.target;p&&p.tagName!="LI";)p=p.parentNode;if(!p)return[];return p}function i(p){h.slice(j,j+1).removeClass(k.ACTIVE);j+=p;if(j<0)j=h.size()-1;else if(j>=h.size())j=
0;p=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+p[0].offsetHeight-o.scrollTop()>o[0].clientHeight)o.scrollTop(v+p[0].offsetHeight-o.innerHeight());else v<o.scrollTop()&&o.scrollTop(v)}}var k={ACTIVE:"ac_over"},h,j=-1,l,m="",q=true,r,o;return{display:function(p,v){b();l=p;m=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 n=c.formatItem(l[y].data,y+1,t,l[y].value,m);if(n!==false){n=a("<li/>").html(c.highlight(n,
m)).appendTo(o)[0];a.data(n,"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(){r&&r.hide();h&&h.removeClass(k.ACTIVE);j=-1},visible:function(){return r&&r.is(":visible")},current:function(){return this.visible()&&(h.filter("."+k.ACTIVE)[0]||c.selectFirst&&h[0])},show:function(){var p=a(e).offset();
r.css({width:typeof c.width=="string"||c.width>0?c.width:a(e).outerWidth()-4,top:p.top+e.offsetHeight,left:p.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});p=v>c.scrollHeight;o.css("height",p?c.scrollHeight:v);p||h.width(o.width()-parseInt(h.css("padding-left"))-parseInt(h.css("padding-right")))}}},selected:function(){var p=h&&h.filter("."+
k.ACTIVE).removeClass(k.ACTIVE);return p&&p.length&&a.data(p[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){r&&r.remove()}}};a.Autocompleter.Selection=function(c,e,g){if(c.createTextRange){var d=c.createTextRange();d.collapse(true);d.moveStart("character",e);d.moveEnd("character",g);d.select()}else if(c.setSelectionRange)c.setSelectionRange(e,g);else if(c.selectionStart){c.selectionStart=e;c.selectionEnd=g}c.focus()}})(jQuery);
(function(a){a.fn.drag=function(d,b,f){var i=typeof d=="string"?d:"",k=a.isFunction(d)?d:a.isFunction(b)?b:null;if(i.indexOf("drag")!==0)i="drag"+i;f=(d==k?b:f)||{};return k?this.bind(i,f,k):this.trigger(i)};var c=a.event,e=c.special,g=e.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:false,drop:true,click:false},datakey:"dragdata",livekey:"livedrag",add:function(d){var b=a.data(this,g.datakey),f=d.data||{};b.related+=1;if(!b.live&&d.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 d=a.extend({related:0},g.defaults);a.data(this,g.datakey,d);c.add(this,"mousedown",g.init,d);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(d){var b=d.data,f;if(!(b.which>0&&d.which!=b.which))if(!a(d.target).is(b.not))if(!(b.handle&&!a(d.target).closest(b.handle,d.currentTarget).length)){b.propagates=1;b.interactions=[g.interaction(this,b)];b.target=d.target;b.pageX=d.pageX;b.pageY=d.pageY;b.dragging=null;f=g.hijack(d,"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&&e.drop&&e.drop.handler(d,b);g.textselect(false);c.add(document,"mousemove mouseup",g.handler,b);return false}}},interaction:function(d,b){return{drag:d,callback:new g.callback,droppable:[],offset:a(d)[b.relative?"position":"offset"]()||{top:0,left:0}}},handler:function(d){var b=d.data;switch(d.type){case !b.dragging&&"mousemove":if(Math.pow(d.pageX-b.pageX,2)+Math.pow(d.pageY-b.pageY,2)<Math.pow(b.distance,2))break;d.target=b.target;g.hijack(d,"dragstart",b);
if(b.propagates)b.dragging=true;case "mousemove":if(b.dragging){g.hijack(d,"drag",b);if(b.propagates){b.drop!==false&&e.drop&&e.drop.handler(d,b);break}d.type="mouseup"}case "mouseup":c.remove(document,"mousemove mouseup",g.handler);if(b.dragging){b.drop!==false&&e.drop&&e.drop.handler(d,b);g.hijack(d,"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}break}},delegate:function(d){var b=
[],f,i=a.data(this,"events")||{};a.each(i.live||[],function(k,h){if(h.preType.indexOf("drag")===0)if(f=a(d.target).closest(h.selector,d.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(d,b,f,i,k){if(f){var h={event:d.originalEvent,type:d.type},j=b.indexOf("drop")?"drag":"drop",l,m=i||0,q,r;i=!isNaN(i)?i:f.interactions.length;
d.type=b;d.originalEvent=null;f.results=[];do if(q=f.interactions[m])if(!(b!=="dragend"&&q.cancelled)){r=g.properties(d,f,q);q.results=[];a(k||q[j]||f.droppable).each(function(o,p){l=(r.target=p)?c.handle.call(p,d,r):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)||p);if(b=="dragstart")q.proxy=a(g.element(l)||q.drag)[0];q.results.push(l);delete d.result;if(b!=="dropinit")return l});f.results[m]=g.flatten(q.results);
if(b=="dropinit")q.droppable=g.flatten(q.droppable);b=="dragstart"&&!q.cancelled&&r.update()}while(++m<i);d.type=h.type;d.originalEvent=h.event;return g.flatten(f.results)}},properties:function(d,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=d.pageX-b.pageX;i.deltaY=d.pageY-b.pageY;i.originalX=f.offset.left;i.originalY=f.offset.top;i.offsetX=d.pageX-(b.pageX-i.originalX);i.offsetY=d.pageY-(b.pageY-i.originalY);i.drop=g.flatten((f.drop||[]).slice());
i.available=g.flatten((f.droppable||[]).slice());return i},element:function(d){if(d&&(d.jquery||d.nodeType==1))return d},flatten:function(d){return a.map(d,function(b){return b&&b.jquery?a.makeArray(b):b&&b.length?g.flatten(b):b})},textselect:function(d){a(document)[d?"unbind":"bind"]("selectstart",g.dontstart).attr("unselectable",d?"off":"on").css("MozUserSelect",d?"":"none")},dontstart:function(){return false},callback:function(){}};g.callback.prototype={update:function(){e.drop&&this.available.length&&
a.each(this.available,function(d){e.drop.locate(this,d)})}};e.draginit=e.dragstart=e.dragend=g})(jQuery);
(function(a){function c(d,b){var f=this,i=d.add(f),k=a(window),h,j,l,m=a.tools.expose&&(b.mask||b.expose),q=Math.random().toString().slice(10);if(m){if(typeof m=="string")m={color:m};m.closeOnClick=m.closeOnEsc=false}var r=b.target||d.attr("rel");j=r?a(r):d;if(!j.length)throw"Could not find Overlay: "+r;d&&d.index(j)==-1&&d.click(function(o){f.load(o);return o.preventDefault()});a.extend(f,{load:function(o){if(f.isOpened())return f;var p=g[b.effect];if(!p)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(e,function(){this.close(o)});o=o||a.Event();o.type="onBeforeLoad";i.trigger(o);if(o.isDefaultPrevented())return f;l=true;m&&a(j).expose(m);var v=b.top,t=b.left,y=j.outerWidth({margin:true}),n=j.outerHeight({margin:true});if(typeof v=="string")v=v=="center"?Math.max((k.height()-n)/2,0):parseInt(v,10)/100*k.height();if(t=="center")t=Math.max((k.width()-y)/2,0);p[0].call(f,{top:v,left:t},function(){if(l){o.type="onLoad";i.trigger(o)}});m&&b.closeOnClick&&a.mask.getMask().one("click",
f.close);b.closeOnClick&&a(document).bind("click."+q,function(s){a(s.target).parents(j).length||f.close(s)});b.closeOnEsc&&a(document).bind("keydown."+q,function(s){s.keyCode==27&&f.close(s)});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);m&&a.mask.close();return f}},getOverlay:function(){return j},
getTrigger:function(){return d},getClosers:function(){return h},isOpened:function(){return l},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(o,p){a.isFunction(b[p])&&a(f).bind(p,b[p]);f[p]=function(v){a(f).bind(p,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(d,
b,f){g[d]=[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 e=[],g={};a.tools.overlay.addEffect("default",function(d,b){var f=this.getConf(),i=a(window);if(!f.fixed){d.top+=i.scrollTop();d.left+=i.scrollLeft()}d.position=f.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(f.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new c(a(this),d);e.push(b);a(this).data("overlay",b)});return d.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 e(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 d,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);d=a("#"+h.maskId);if(!d.length){d=a("<div/>").attr("id",h.maskId);a("body").append(d)}var l=c();d.css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:h.startOpacity,zIndex:h.zIndex});h.color&&d.css("backgroundColor",h.color);if(e(h.onBeforeLoad)===false)return this;h.closeOnEsc&&a(document).bind("keydown.mask",function(m){m.keyCode==
27&&a.mask.close(m)});h.closeOnClick&&d.bind("click.mask",function(m){a.mask.close(m)});a(window).bind("resize.mask",function(){a.mask.fit()});if(j&&j.length){k=j.eq(0).css("zIndex");a.each(j,function(){var m=a(this);/relative|absolute|fixed/i.test(m.css("position"))||m.css("position","relative")});b=j.css({zIndex:Math.max(h.zIndex+1,k=="auto"?0:k)})}d.css({display:"block"}).fadeTo(h.loadSpeed,h.opacity,function(){a.mask.fit();e(h.onLoad);f="full"});f=true;return this},close:function(){if(f){if(e(i.onBeforeClose)===
false)return this;d.fadeOut(i.closeSpeed,function(){e(i.onClose);b&&b.css({zIndex:k});f=false});a(document).unbind("keydown.mask");d.unbind("click.mask");a(window).unbind("resize.mask")}return this},fit:function(){if(f){var h=c();d.css({width:h[0],height:h[1]})}},getMask:function(){return d},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);
