var _=document;$(function(){cms.setupAjax();cms.initAdminControl();$.browser.safari&&$("body").addClass("safari");$.browser.opera&&$("body").addClass("opera");$.browser.mozilla&&$("body").addClass("mozilla")});
var cms={www_root:"/",langId:"ru",url:window.location.href.replace(/#.*$/,""),file:{},fileLoaded:[],loadStyles:function(a){a=$('<style type="text/css">'+a+"</style>");$("body").append(a)},loadFile:function(a,b){if(cms.fileLoaded[a])b(true);else{cms.fileLoaded[a]=1;$.ajax({url:a,cache:true,myRetHtml:true,dataType:"script",success:function(){b(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(b){b.preventDefault();b=$(".t","#siteError");if(!b.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");b.focus();return false}$.ajax({url:cms.url,myRetHtml:1,type:"POST",data:{siteErrorText:escape(b.val()),from:escape($("input[name=from]",
"#siteError").val()),hookEx:"true"},success:function(c){$("#siteError").html(c)}});$("#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 b=getCookie("fcmsACtrlPos").split(",");a.width(a.width());a.css("top",b[0]);a.css("left",b[1])}$(document).bind("keydown",function(c){var g="";if(!c.ctrlKey&&!c.shiftKey&&!c.altKey){c.keyCode==27&&$.modalClose();
if(c.keyCode==74)c.target&&(c.target.tagName=="INPUT"||c.target.tagName=="SELECT"||c.target.tagName=="TEXTAREA")||$("#adminCtrl a.jump").click()}if(!c.shiftKey&&c.altKey){if(c.keyCode==49)g=$("#adminCtrlInfo a[href*=admin=debugInfo]").attr("href");if(c.keyCode==50)g=$("#adminCtrlInfo a[href*=admin=debugJs]").trigger("click").attr("href");if(c.keyCode==51)g=$("#adminCtrl .edit").attr("href")}if(g){document.location=g;c.preventDefault()}});$("a[href=clearCache]",a).click(function(){$.ajax({url:cms.www_root+
"admin/content/",myRetHtml:1,data:"mode=clear_cache",success:function(c){$("noscript").length?$("noscript").after(c+"<br/>"):alert(c)}});return false});$("a.jump",a).click(function(){$.modal({onShow:function(){var c="";$(".formCmsJump input[name=s]").autocomplete(cms.www_root+"search?cmsJump=1",{root:$(".formCmsJump"),width:"99%"}).result(function(g,f){$.modalClose();c||(c=$("span","<div>"+decodeURIComponent(f)+"</div>").attr("data"));c=window.eval("("+c+")");c=cms.adminMode?c.edit:c.view;setTimeout(function(){window.location.href=
c},200)}).requestDone(function(){$(".formCmsJump li i").click(function(){c=$(this).attr("data")})}).focus()},ajax:$(this).attr("href")});return false});$(".adminCtrlResize",a).bind("drag",{distance:10,not:":input,a"},function(c){a.css({top:c.offsetY-a.height()+10,left:c.offsetX-a.width()+10})}).bind("dragstart",function(){a.width(a.width())}).bind("dragend",function(){setCookie("fcmsACtrlPos",a.css("top")+","+a.css("left"))}).dblclick(function(){setCookie("fcmsACtrlPos","");window.location.reload()})},
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,b){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 c;try{c=a.responseText}catch(g){}alert("Ajax static error:\r\nxhr.responseText: "+c+"\r\nxhr.status: "+
a.status+"\r\nurl: "+this.url+"\r\nxhr.readyState: "+a.readyState+"\r\ntextStatus: "+b+"")}},complete:function(a,b){cms.ajaxProcessed();if(!cms.adminMode&&(a.status==200||a.status==304))return true;if(b!=="error"&&this.myRetHtml!=1&&a&&a.responseText!=""&&this.url.indexOf("search?cmsJump=1")<0&&a.responseText.indexOf("id='siteTree'><ul>")<0){if(a.responseText.indexOf("redirectTo=")==0)document.location="../content/?parentid="+a.responseText.substring(a.responseText.indexOf("=")+1);else alert("Ajax error ("+
b+"):\r\n"+a.responseText);return false}return true},success:function(){cms.ajaxProcessed()},beforeSend:function(){cms.ajaxProcessed(true)}})}};function getCookie(a){a=a+"=";var b=document.cookie,c="",g="";if(b.length>0){c=b.indexOf(a);if(c!=-1){c+=a.length;g=b.indexOf(";",c);if(g==-1)g=b.length;return unescape(b.substring(c,g))}}return""}
function setCookie(a,b,c){if(b==false)delCookie(a);else{var g=false;a=a+"="+escape(b);if(!c&&c!=-1)c=2592E6;if(c>0){g=new Date;g.setTime(g.getTime()+c);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,b){if(!b)b=window.location.href;a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=b.substr(b.indexOf("&"+a)+1,b.length);if(c.indexOf("&"+a)>=0)b=c;a=(new RegExp("[\\?&]"+a+"=([^&#]*)")).exec(b);return a==null?"":a[1]}function getVarInt(a,b,c){c||(c=0);a=parseInt(getVar(a,b));if(isNaN(a))a=c;return a}
(function(a){a.extend({isHtml:function(b){return!!(typeof b==="string"&&/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/.exec(b))},modal:function(b){var c=a('<div id="modalBox"/>').appendTo("body");c.options={};if(typeof b==="string")c.options.ajax=b;else if(b.addClass)c.options.dom=b;else c.options=b;var g=setInterval(function(){c.overlay().getOverlay().expose().fit()},200);this.overlayAPI=a(c).overlay({api:true,speed:0,closeSpeed:0,top:"20%",expose:{color:"#565656",loadSpeed:0,closeSpeed:0,opacity:0.9,onClose:function(){this.destroy()},
onLoad:function(){c.options.onShow&&c.options.onShow.call(c[0])}},onStart:function(){},onBeforeLoad:function(){if(c.options.dom)c.options.dom.appendTo(c).show();else c.options.ajax&&a.ajax({url:c.options.ajax,myRetHtml:true,async:false,success:function(f){c.html(f);c.find(".modalBoxClose").bind("click",function(){c.overlay().close()});c.options.onLoad&&c.options.onLoad.call(c[0])}})},onClose:function(){clearInterval(g);c.remove();this.getTrigger().data("overlay",false)}}).load();return false},modalClose:function(){a("#modalBox").overlay(0).close()}});
a.fn.extend({myShow:function(b){return this.animate({opacity:"show"},"fast",b)},myHide:function(b){return this.animate({opacity:"hide"},"fast",b)},myToggle:function(b){return this.animate({height:"toggle",opacity:"toggle"},"fast",b)},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.filter("textarea").each(function(){if(!this.autogrow){this.autogrow=true;var b=a(this),c=b.height(),g=b.outerWidth()-b.width(),
f=b.outerHeight()-b.height();g=b.width()-g;b.css("lineHeight","13px");var h=a("<div></div>").css({position:"absolute",top:-10000,left:-10000,fontSize:b.css("fontSize"),fontFamily:b.css("fontFamily"),lineHeight:b.css("lineHeight"),resize:"none"}).appendTo(document.body);g&&h.width(g);if(a.browser.msie)f+=15;else b.css("overflow","auto");b=function(l){var o=function(e,n){for(var i=0,p="";i<n;i++)p+=e;return p},m=this.value.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&/g,"&amp;").replace(/\n$/,
"<br/>&nbsp;").replace(/\n/g,"<br/>").replace(/ {2,}/g,function(e){return o("&nbsp;",e.length-1)+" "}).replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");h.html(m);var d=parseInt(a(this)[0].clientWidth);d&&h.width(d);a(this).css("height",Math.max(h.height()+f,c));if(typeof l=="boolean"&&m){(d=parseInt(a(this)[0].clientWidth))&&h.width(d);a(this).css("height",Math.max(h.height()+f,c))}};a(this).change(b).keyup(b).keydown(b);b.apply(this,[true])}});return this}})})(jQuery);
(function(a){a.fn.extend({autocomplete:function(b,c){var g=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:g?b:null,data:g?null:b,delay:g?a.Autocompleter.defaults.delay:100,max:c&&!c.scroll?20:150},c);c.highlight=c.highlight||function(f){return f};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){if(!this.autocompleteInited){this.autocompleteInited=true;new a.Autocompleter(this,c)}})},result:function(b){return this.bind("result",b)},requestDone:function(b){return this.bind("requestDone",
b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(b,c){function g(){var j=y.selected();if(!j)return false;var r=j.result;t=r;if(c.multiple){var z=h(k.val());if(z.length>1)r=z.slice(0,z.length-1).join(c.multipleSeparator)+c.multipleSeparator+r;r+=c.multipleSeparator}k.val(r);d();k.trigger("result",
[j.data,j.value]);return true}function f(j,r){if(u==v.DEL)y.hide();else{j=k.val();if(!(!r&&j==t)){t=j;j=a.trim(l(j));if(j.length>=c.minChars){k.addClass(c.loadingClass);c.matchCase||(j=j.toLowerCase());n(j,e,d)}else{p();y.hide()}}}}function h(j){if(!j)return[""];j=j.split(c.multipleSeparator);var r=[];a.each(j,function(z,x){if(a.trim(x))r[z]=a.trim(x)});return r}function l(j){if(!c.multiple)return j;j=h(j);return j[j.length-1]}function o(j,r){if(c.autoFill&&l(k.val()).toLowerCase()==j.toLowerCase()&&
u!=v.BACKSPACE){k.val(k.val()+r.substring(l(t).length));a.Autocompleter.Selection(b,t.length,t.length+r.length)}}function m(){clearTimeout(w);w=setTimeout(d,200)}function d(){y.hide();clearTimeout(w);p();c.mustMatch&&k.search(function(j){if(!j)if(c.multiple){j=h(k.val()).slice(0,-1);k.val(j.join(c.multipleSeparator)+(j.length?c.multipleSeparator:""))}else{k.val("");k.trigger("result",null)}})}function e(j,r){if(r&&r.length&&q){p();y.display(r,j);o(j,r[0].value);y.show();k.trigger("requestDone")}else d()}
function n(j,r,z){c.matchCase||(j=j.toLowerCase());var x=s.load(j);if(x&&x.length)r(j,x);else if(typeof c.url=="string"&&c.url.length>0){var C={timestamp:+new Date};a.each(c.extraParams,function(B,D){C[B]=typeof D=="function"?D():D});a.ajax({url:c.url,data:a.extend({s:escape(l(j)),ac:1},C),success:function(B){B=c.parse&&c.parse(B)||i(B);s.add(j,B);r(j,B)}})}else{y.emptyList();z(j)}}function i(j){var r=[];j=j.split("\n");for(var z=0;z<j.length;z++){var x=a.trim(j[z]);if(x){x=x.split("|");r[r.length]=
{data:x,value:x[0],result:c.formatResult&&c.formatResult(x,x[0])||x[0]}}}return r}function p(){k.removeClass(c.loadingClass)}var v={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},k=a(b).attr("autocomplete","off").addClass(c.inputClass),w,t="",s=a.Autocompleter.Cache(c),q=0,u,A={mouseDownOnSelect:false},y=a.Autocompleter.Select(c,b,g,A),E;a.browser.opera&&a(b.form).bind("submit.autocomplete",function(){if(E)return E=false});k.bind((a.browser.opera?"keypress":
"keydown")+".autocomplete",function(j){u=j.keyCode;switch(j.keyCode){case v.UP:j.preventDefault();y.visible()?y.prev():f(0,true);break;case v.DOWN:j.preventDefault();y.visible()?y.next():f(0,true);break;case v.PAGEUP:j.preventDefault();y.visible()?y.pageUp():f(0,true);break;case v.PAGEDOWN:j.preventDefault();y.visible()?y.pageDown():f(0,true);break;case c.multiple&&a.trim(c.multipleSeparator)==","&&v.COMMA:case v.TAB:case v.RETURN:if(g()){j.preventDefault();E=true;return false}break;case v.ESC:y?
y.hide():a.modalClose();break;default:clearTimeout(w);w=setTimeout(f,c.delay);break}}).focus(function(){q++}).blur(function(){q=0;A.mouseDownOnSelect||m()}).click(function(){q++>1&&!y.visible()&&f(0,true)}).bind("search",function(){function j(z,x){var C;if(x&&x.length)for(var B=0;B<x.length;B++)if(x[B].result.toLowerCase()==z.toLowerCase()){C=x[B];break}typeof r=="function"?r(C):k.trigger("result",C&&[C.data,C.value])}var r=arguments.length>1?arguments[1]:null;a.each(h(k.val()),function(z,x){n(x,
j,j)})}).bind("flushCache",function(){s.flush()}).bind("setOptions",function(j,r){a.extend(c,r);"data"in r&&s.populate()}).bind("unautocomplete",function(){y.unbind();k.unbind();a(b.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(b){return b[0]},
formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(b,c){return b.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:350};a.Autocompleter.Cache=function(b){function c(m,d){b.matchCase||(m=m.toLowerCase());m=m.indexOf(d);if(m==-1)return false;return m==0||b.matchContains}function g(m,d){o>b.cacheLength&&h();l[m]||o++;l[m]=d}function f(){if(!b.data)return false;
var m={},d=0;if(!b.url)b.cacheLength=1;m[""]=[];for(var e=0,n=b.data.length;e<n;e++){var i=b.data[e];i=typeof i=="string"?[i]:i;var p=b.formatMatch(i,e+1,b.data.length);if(p!==false){var v=p.charAt(0).toLowerCase();m[v]||(m[v]=[]);i={value:p,data:i,result:b.formatResult&&b.formatResult(i)||p};m[v].push(i);d++<b.max&&m[""].push(i)}}a.each(m,function(k,w){b.cacheLength++;g(k,w)})}function h(){l={};o=0}var l={},o=0;setTimeout(f,25);return{flush:h,add:g,data:l,populate:f,load:function(m){if(!b.cacheLength||
!o)return null;if(!b.url&&b.matchContains){var d=[];for(var e in l)if(e.length>0){var n=l[e];a.each(n,function(i,p){c(p.value,m)&&d.push(p)})}return d}else if(l[m])return l[m];else if(b.matchSubset)for(e=m.length-1;e>=b.minChars;e--)if(n=l[m.substr(0,e)]){d=[];a.each(n,function(i,p){if(c(p.value,m))d[d.length]=p});return d}return null}}};a.Autocompleter.Select=function(b,c,g,f){function h(){if(w){if(!b.root)b.root=document.body;t=a("<div/>").hide().addClass(b.resultsClass).appendTo(b.root);s=a("<ul/>").appendTo(t).mouseover(function(q){if(l(q).nodeName&&
l(q).nodeName.toUpperCase()=="LI"){p=a("li",s).removeClass(n.ACTIVE).index(l(q));a(l(q)).addClass(n.ACTIVE)}}).click(function(q){a(l(q)).addClass(n.ACTIVE);g();a(c).is(":visible")&&c.focus();return false}).mousedown(function(){f.mouseDownOnSelect=true}).mouseup(function(){f.mouseDownOnSelect=false});b.width>0&&t.css("width",b.width);w=false}}function l(q){for(q=q.target;q&&q.tagName!="LI";)q=q.parentNode;if(!q)return[];return q}function o(q){i.slice(p,p+1).removeClass(n.ACTIVE);m(q);q=i.slice(p,p+
1).addClass(n.ACTIVE);if(b.scroll){var u=0;i.slice(0,p).each(function(){u+=this.offsetHeight});if(u+q[0].offsetHeight-s.scrollTop()>s[0].clientHeight)s.scrollTop(u+q[0].offsetHeight-s.innerHeight());else u<s.scrollTop()&&s.scrollTop(u)}}function m(q){p+=q;if(p<0)p=i.size()-1;else if(p>=i.size())p=0}function d(q){return b.max&&b.max<q?b.max:q}function e(){s.empty();for(var q=d(v.length),u=0;u<q;u++)if(v[u]){var A=b.formatItem(v[u].data,u+1,q,v[u].value,k);if(A!==false){A=a("<li/>").html(b.highlight(A,
k)).appendTo(s)[0];a.data(A,"ac_data",v[u])}}i=s.find("li");if(b.selectFirst){i.slice(0,1).addClass(n.ACTIVE);p=0}}var n={ACTIVE:"ac_over"},i,p=-1,v,k="",w=true,t,s;return{display:function(q,u){h();v=q;k=u;e()},next:function(){o(1)},prev:function(){o(-1)},pageUp:function(){p!=0&&p-8<0?o(-p):o(-8)},pageDown:function(){p!=i.size()-1&&p+8>i.size()?o(i.size()-1-p):o(8)},hide:function(){t&&t.hide();i&&i.removeClass(n.ACTIVE);p=-1},visible:function(){return t&&t.is(":visible")},current:function(){return this.visible()&&
(i.filter("."+n.ACTIVE)[0]||b.selectFirst&&i[0])},show:function(){var q=a(c).offset();t.css({width:typeof b.width=="string"||b.width>0?b.width:a(c).outerWidth()-4,top:q.top+c.offsetHeight,left:q.left}).show();if(b.scroll){s.scrollTop(0);s.css({maxHeight:b.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var u=0;i.each(function(){u+=this.offsetHeight});q=u>b.scrollHeight;s.css("height",q?b.scrollHeight:u);q||i.width(s.width()-parseInt(i.css("padding-left"))-
parseInt(i.css("padding-right")))}}},selected:function(){var q=i&&i.filter("."+n.ACTIVE).removeClass(n.ACTIVE);return q&&q.length&&a.data(q[0],"ac_data")},emptyList:function(){s&&s.empty()},unbind:function(){t&&t.remove()}}};a.Autocompleter.Selection=function(b,c,g){if(b.createTextRange){var f=b.createTextRange();f.collapse(true);f.moveStart("character",c);f.moveEnd("character",g);f.select()}else if(b.setSelectionRange)b.setSelectionRange(c,g);else if(b.selectionStart){b.selectionStart=c;b.selectionEnd=
g}b.focus()}})(jQuery);
(function(a){function b(d){var e=this,n,i=d.data||{};if(i.elem){e=d.dragTarget=i.elem;d.dragProxy=m.proxy||e;d.cursorOffsetX=i.pageX-i.left;d.cursorOffsetY=i.pageY-i.top;d.offsetX=d.pageX-d.cursorOffsetX;d.offsetY=d.pageY-d.cursorOffsetY}else if(m.dragging||i.which>0&&d.which!=i.which||a(d.target).is(i.not))return;switch(d.type){case "mousedown":a.extend(i,a(e).offset(),{elem:e,target:d.target,pageX:d.pageX,pageY:d.pageY});l.add(document,"mousemove mouseup",b,i);h(e,false);m.dragging=null;return false;
case !m.dragging&&"mousemove":if(g(d.pageX-i.pageX)+g(d.pageY-i.pageY)<i.distance)break;d.target=i.target;n=c(d,"dragstart",e);if(n!==false){m.dragging=e;m.proxy=d.dragProxy=a(n||e)[0]}case "mousemove":if(m.dragging){n=c(d,"drag",e);if(o.drop){o.drop.allowed=n!==false;o.drop.handler(d)}if(n!==false)break;d.type="mouseup"}case "mouseup":l.remove(document,"mousemove mouseup",b);if(m.dragging){o.drop&&o.drop.handler(d);c(d,"dragend",e)}h(e,true);m.dragging=m.proxy=i.elem=false;break}return true}function c(d,
e,n){d.type=e;e=a.event.handle.call(n,d);return e===false?false:e||d.result}function g(d){return Math.pow(d,2)}function f(){return m.dragging===false}function h(d,e){if(d){d.unselectable=e?"off":"on";d.onselectstart=function(){return e};if(d.style)d.style.MozUserSelect=e?"":"none"}}a.fn.drag=function(d,e,n){e&&this.bind("dragstart",d);n&&this.bind("dragend",n);return!d?this.trigger("drag"):this.bind("drag",e?e:d)};var l=a.event,o=l.special,m=o.drag={not:":input",distance:0,which:1,dragging:false,
setup:function(d){d=a.extend({distance:m.distance,which:m.which,not:m.not},d||{});d.distance=g(d.distance);l.add(this,"mousedown",b,d);this.attachEvent&&this.attachEvent("ondragstart",f)},teardown:function(){l.remove(this,"mousedown",b);if(this===m.dragging)m.dragging=m.proxy=false;h(this,true);this.detachEvent&&this.detachEvent("ondragstart",f)}};o.dragstart=o.dragend={setup:function(){},teardown:function(){}}})(jQuery);
(function(a){function b(f,h){var l=this,o=a(this),m=a(window),d,e,n,i=h.expose&&a.tools.expose.version,p=h.target||f.attr("rel");e=p?a(p):f;if(!e.length)throw"Could not find Overlay: "+p;f&&f.index(e)==-1&&f.click(function(k){l.load(k);return k.preventDefault()});a.each(h,function(k,w){a.isFunction(w)&&o.bind(k,w)});a.extend(l,{load:function(k){if(l.isOpened())return l;var w=c[h.effect];if(!w)throw'Overlay: cannot find effect : "'+h.effect+'"';h.oneInstance&&a.each(g,function(){this.close(k)});k=
k||a.Event();k.type="onBeforeLoad";o.trigger(k);if(k.isDefaultPrevented())return l;n=true;i&&e.expose().load(k);var t=h.top,s=h.left,q=e.outerWidth({margin:true}),u=e.outerHeight({margin:true});if(typeof t=="string")t=t=="center"?Math.max((m.height()-u)/2,0):parseInt(t,10)/100*m.height();if(s=="center")s=Math.max((m.width()-q)/2,0);if(!h.absolute){t+=m.scrollTop();s+=m.scrollLeft()}e.css({top:t,left:s,position:"absolute"});k.type="onStart";o.trigger(k);w[0].call(l,function(){if(n){k.type="onLoad";
o.trigger(k)}});h.closeOnClick&&a(document).bind("click.overlay",function(A){if(l.isOpened())a(A.target).parents(e).length>1||a.each(g,function(){this.close(A)})});h.closeOnEsc&&a(document).unbind("keydown.overlay").bind("keydown.overlay",function(A){A.keyCode==27&&a.each(g,function(){this.close(A)})});return l},close:function(k){if(!l.isOpened())return l;k=k||a.Event();k.type="onBeforeClose";o.trigger(k);if(!k.isDefaultPrevented()){n=false;c[h.effect][1].call(l,function(){k.type="onClose";o.trigger(k)});
var w=true;a.each(g,function(){if(this.isOpened())w=false});w&&a(document).unbind("click.overlay").unbind("keydown.overlay");return l}},getContent:function(){return e},getOverlay:function(){return e},getTrigger:function(){return f},getClosers:function(){return d},isOpened:function(){return n},getConf:function(){return h},bind:function(k,w){o.bind(k,w);return l},unbind:function(k){o.unbind(k);return l}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(k,w){l[w]=function(t){return l.bind(w,
t)}});if(i){if(typeof h.expose=="string")h.expose={color:h.expose};a.extend(h.expose,{api:true,closeOnClick:h.closeOnClick,closeOnEsc:false});var v=e.expose(h.expose);v.onBeforeClose(function(k){l.close(k)});l.onClose(function(k){v.close(k)})}d=e.find(h.close||".close");if(!d.length&&!h.close){d=a('<div class="close"></div>');e.prepend(d)}d.click(function(k){l.close(k)})}a.tools=a.tools||{};a.tools.overlay={version:"1.1.2",addEffect:function(f,h,l){c[f]=[h,l]},conf:{top:"10%",left:"center",absolute:false,
speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var c={};a.tools.overlay.addEffect("default",function(f){this.getOverlay().fadeIn(this.getConf().speed,f)},function(f){this.getOverlay().fadeOut(this.getConf().closeSpeed,f)});var g=[];a.fn.overlay=function(f){var h=this.eq(typeof f=="number"?f:0).data("overlay");if(h)return h;if(a.isFunction(f))f={onBeforeLoad:f};var l=a.extend({},a.tools.overlay.conf);
f=a.extend(true,l,f);this.each(function(){h=new b(a(this),f);g.push(h);a(this).data("overlay",h)});return f.api?h:this}})(jQuery);
(function(a){function b(){if(a.browser.msie){var g=a(document).height(),f=a(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,g-f<20?f:g]}return[a(window).width(),a(document).height()]}function c(g,f){var h=this,l=a(this),o=null,m=false,d=0;a.each(f,function(e,n){a.isFunction(n)&&l.bind(e,n)});a(window).bind("resize.unexpose",function(){h.fit()});a.extend(this,{getMask:function(){return o},getExposed:function(){return g},getConf:function(){return f},
isLoaded:function(){return m},load:function(e){if(m)return h;d=g.eq(0).css("zIndex");if(f.maskId)o=a("#"+f.maskId);if(!o||!o.length){var n=b();o=a("<div/>").css({position:"absolute",top:0,left:0,width:n[0],height:n[1],display:"none",opacity:0,zIndex:f.zIndex});f.maskId&&o.attr("id",f.maskId);a("body").append(o);n=o.css("backgroundColor");if(!n||n=="transparent"||n=="rgba(0, 0, 0, 0)")o.css("backgroundColor",f.color);f.closeOnEsc&&a(document).bind("keydown.unexpose",function(p){p.keyCode==27&&h.close()});
f.closeOnClick&&o.bind("click.unexpose",function(p){h.close(p)})}e=e||a.Event();e.type="onBeforeLoad";l.trigger(e);if(e.isDefaultPrevented())return h;a.each(g,function(){var p=a(this);/relative|absolute|fixed/i.test(p.css("position"))||p.css("position","relative")});g.css({zIndex:Math.max(f.zIndex+1,d=="auto"?0:d)});var i=o.height();this.isLoaded()||o.css({opacity:0,display:"block"}).fadeTo(f.loadSpeed,f.opacity,function(){o.height()!=i&&o.css("height",i);e.type="onLoad";l.trigger(e)});m=true;return h},
close:function(e){if(!m)return h;e=e||a.Event();e.type="onBeforeClose";l.trigger(e);if(e.isDefaultPrevented())return h;o.fadeOut(f.closeSpeed,function(){e.type="onClose";l.trigger(e);g.css({zIndex:a.browser.msie?d:null})});m=false;return h},fit:function(){if(o){var e=b();o.css({width:e[0],height:e[1]})}},bind:function(e,n){l.bind(e,n);return h},unbind:function(e){l.unbind(e);return h},destroy:function(){o.remove();a(window).unbind("resize.unexpose")}});a.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),
function(e,n){h[n]=function(i){return h.bind(n,i)}})}a.tools=a.tools||{};a.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};a.fn.expose=function(g){var f=this.eq(typeof g=="number"?g:0).data("expose");if(f)return f;if(typeof g=="string")g={color:g};var h=a.extend({},a.tools.expose.conf);g=a.extend(h,g);this.each(function(){f=new c(a(this),g);a(this).data("expose",f)});return g.api?
f:this}})(jQuery);
