var a;
$(function(){cms.c_searchAC&&cms.autoComplete();if(cms.langId=="en"){cms.lang.loading="Loading...";$.formValidator.error="Please complete the following field"}if(jQuery.fn.lightBox){$("#bigImage img, a.zoom img").before('<span class="zoomImg">&nbsp;</span>');$("a.zoom,a.akiraList").lightBox();$("a.akiraList").bind("click",cms.akiraList);$(".akiraList:first").trigger("click");$("#bigImage").attr("nothover")||$(".akiraList").hover(function(){$(this).click()})}$("input:text").each(function(){$(this).attr("maxlength")<0&&
$(this).attr("maxlength","255")});$(".sp0000").each(cms.antiSpam);$.formValidator.init();$.fn.autogrow&&$(".comments textarea").autogrow();var b=0;$(".fcmsSwfBlock[title]").each(function(){var c=decodeURIComponent($(this).attr("title")),d={menu:"false"};$(this).attr("title","");if(swfobject.hasFlashPlayerVersion("6.0.0")){c=eval("("+c+")");if(!$(this).attr("id")){b+=1;$(this).attr("id","uniqFlashId"+b)}if(c.params){d=c.params;delete c.params}swfobject.createSWF(c,d,$(this).attr("id"))}})});
cms=jQuery.extend(cms,{c_searchAC:0,lang:{loading:"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430..."},highlight:function(b,c,d){b=$(b);if(b.length){c=c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1");c=c.replace(/([,])/gi,"");c=new RegExp("(?![^&;s+]+;)(?!<[^<>]*)("+c+")(?![^<>]*>)(?![^&;s+]+;)","gi");d||(d="<b id='searchHight'>$1</b>");b.html(b.html().replace(c,d))}},autoComplete:function(b,c){b||(b="div.search form input[name=s]");var d=$(b);d.length&&d.autocomplete(d.form().attr("action"),
c).result(function(e,g){g&&d.val(g).form().submit()})},akiraList:function(b){b.preventDefault();b.stopPropagation();$this=$(this);$this.parent().find(".akiraSelected").removeClass("akiraSelected");$this.addClass("akiraSelected");var c=$("#bigImage");c.attr("href",$this.attr("href"));c=$("img",c);var d=getVarInt("width",c.attr("src")),e=getVarInt("ratio",c.attr("src"));if(!d){alert("Error: akiraList - a#bigImage.width not set");return false}var g=$("img",$this).attr("src").replace(/(.*)(ratio=)(.*)/,
"$1$2");g=g+e+"&width="+d;c.attr("src",g).unbind("click").bind("click",function(){b.preventDefault();b.stopPropagation();$.fn.lightBoxAllowAkira=true;$this.click();return $.fn.lightBoxAllowAkira=false});return false},antiSpam:function(){for(var b="",c=decodeURIComponent($(this).html()),d=c.length;d>0;d--)b+=c.substring(d-1,d);b=b.replace(/sp0001/g,"@");b=b.replace(/sp0002/g,"mail");b=b.replace(/sp0003/g,":");b=b.replace(/sp0004/g,".");b=b.replace(/sp0005/g,"ru");b=b.replace(/sp0006/g,"com");$(this).after(b).remove()},
commentAnswer:function(b){var c=$(".comments form:first");$("input[name=to]",c).val(b);b==0?$(".comments .newComment").after(c):$("a[href*=comm"+b+"]").parents(".item:first").append(c);return false},commentDelete:function(b,c,d){var e=$(c).parents(".item:first");e=e.add(e.next(".itemStep"));e.addClass("itemDel").css("opacity",0.4);confirm(d)?$.ajax({url:cms.www_root+"ex.comments/delete",myRetHtml:1,data:{id:b},success:function(g){if(g=="ok")e.remove();else{alert(g);e.removeClass("itemDel").css("opacity",
1)}}}):e.removeClass("itemDel").css("opacity",1);return false}});
jQuery.formValidator={error:"\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043b\u0435",init:function(){$('*[title="-"]',"form").each($.formValidator.autoDetectTitle);$("form[validator]").each(function(){if(!this.formValidator){this.formValidator=true;this.onsubmit||$(this).submit(function(){return $.formValidator.check(this)})}})},inputValidator:function(b){var c=$.trim($(b).val()),d=$.trim($(b).attr("sample"));
if(d&&c==d)c="";d=$(b).attr("validator");if(d==null)d=$(b).parents("form:first").attr("validator");if(b.type=="radio")return $(b).form().find("input:radio:checked:[name="+b.name+"]").length>0;if(d=="int")return parseInt(c)>0;if(d=="mail"||d=="email")return/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(c);return!(d=="full"&&c=="")},check:function(b){var c=this,d=true;$("input[title]:visible, input:hidden[title], textarea[title]:visible, select[title]:visible",b).removeClass("inputInvalid").each(function(){var e=
$(this);if(e.attr("type")!="submit"){if(c.inputValidator(this)==false){e.addClass("inputInvalid").bind("keyup change",function(){$(this).toggleClass("inputInvalid",!c.inputValidator(this))});if(d){this.focus();e=this.title;if(!e)e=this.name;alert(c.error+" '"+e+"'.")}d=false}if(d){e=this.name.replace(/\[/g,"__");e=e.replace(/\]/g,"__");e=e.replace(/____/g,"__");e="labels["+e+"]";this.title=this.title.replace(/"/g,"&quot;");$('input[name="'+e+'"]',b).length||$(b).append('<input type="hidden" name="'+
e+'" value="'+this.title+'"/>')}}});if(d){$(":submit",b).attr("disabled",1);$("div.ac_results").hide();$(b).attr("method")=="post"&&!$('input[name="hookEx"]',b).length&&$(b).append('<input type="hidden" name="hookEx" value="true"/>')}return d},autoDetectTitle:function(){function b(d){if(!d.length)return"";d=d.clone();d.html(d.html().replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi," "));if(d=$.trim(d.text())){d=d.replace(/:$/,"");d=d.replace(/\*$/,"");d=d.replace(/:$/,"");d=d.replace(/\*$/,"")}return d}
field=$(this);if(field.attr("title")=="-"){var c="";if($(this).prev().length&&$(this).prev()[0].tagName=="SPAN")c=b($(this).prev());c||(c=b(field.parents("td:first").prev()));c||(c=b(field.parents("tr:first").find("td:first")));if(!c&&$(this).parent()[0].tagName=="SPAN"&&$(this).parent().prev()[0].tagName=="SPAN")c=b($(this).parent().prev());c&&field.attr("title",c)}}};function overlay(){this._overlayInnerBlock=this._overlay=false}a=overlay.prototype;
a.show=function(){$("embed, object, select").css("visibility","hidden");this._overlay=$("#overlay");this._overlayInnerBlock=$("#overlayInner");this._overlayInnerBlock.show();this._overlay.css({opacity:0.6,width:this.widthEx(),height:this.heightEx()}).fadeIn();this._overlay.click(function(){overlay.close()});this._overlayInnerBlock.click(function(b){if(b.target.id===overlay._overlayInnerBlock.attr("id")){overlay.close();return false}return true});overlay.ajusSize();$(window).bind("resize",overlay.ajusSize)};
a.ajusSize=function(){overlay._overlayInnerBlock.css({top:$(window).scrollTop()+$(window).height()/20,left:$(window).scrollLeft()}).show();overlay._overlay.css({width:overlay.widthEx(),height:overlay.heightEx()})};a.setSize=function(b,c,d,e){e||(e=0);b=parseInt(b);c=parseInt(c);var g=$("#overlayInnerBox").width(),k=$("#overlayInnerBox").height();b=b+e*2;c=c+e*2;g=g-b;k=k-c;$("#overlayInnerBox").animate({width:b,height:c},400,function(){d&&d()});if(g==0&&k==0)$.browser.msie?overlay.pause(250):overlay.pause(100)};
a.pause=function(b){var c=new Date;do var d=new Date;while(d-c<b)};a.close=function(){this._overlay.remove();this._overlayInnerBlock.fadeOut("fast",function(){overlay._overlayInnerBlock&&overlay._overlayInnerBlock.remove()});$("embed, object, select").css("visibility","visible");$(window).unbind("resize",overlay.ajusSize)};
a.heightEx=function(){if($.browser.msie&&$.browser.version<7){var b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return b<c?$(window).height()+"px":b+"px"}else return $(document).height()+"px"};
a.widthEx=function(){if($.browser.msie&&$.browser.version<7){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return b<c?$(window).width()+"px":b+"px"}else return $(document).width()+"px"};overlay=new overlay;
(function(b){b.fn.lightBoxCanSaveImage=true;b.fn.lightBoxAllowAkira=false;b.fn.lightBox=function(c){function d(){if(!b.fn.lightBoxAllowAkira&&b(this).hasClass("akiraList")||b("#overlay").length)return false;c.img=[];for(var f=0;f<l.length;f++){var j=b(l[f]),h="",i=b.trim(j.next(".lightboxText").html());if(i)h=i;else if(j.attr("title"))h="<h1>"+j.attr("title")+"</h1>";else{i=j.find("img[alt]");if(i.length>0)h="<h1>"+i.attr("alt")+"</h1>"}c.img.push(new Array(j.attr("href"),h))}for(c.activeImage=0;c.img[c.activeImage][0]!=
b(this).attr("href");)c.activeImage++;f='\t\t\t\t<div id="lightbox"><img id="lightbox-image"/>\t\t\t\t\t<div style="" id="lightbox-n">\t\t\t\t\t\t<span id="lightboxNum"></span>';if(b.fn.lightBoxCanSaveImage)f+='<a href="#" class="lb_links" id="lightbox-down" target="_blank" title="Download"><span>&nbsp;</span></a>\t\t\t\t\t\t<a href="#" class="lb_links" id="lightbox-link" target="_blank" title="Direct link"><span>&nbsp;</span></a>';f+='<a href="#" class="lb_links" id="lightbox-cls"><span>&nbsp;</span></a>\t\t\t\t\t\t<a href="#" id="lightboxPrev">&nbsp;</a>\t\t\t\t\t\t<a href="#" id="lightboxNext">&nbsp;</a>\t\t\t\t\t</div>\t\t\t\t\t<div id="lightbox-loading"><a href="#">&nbsp;</a></div>\t\t\t\t</div>\t\t\t\t<div id="lightboxDescription">&nbsp;</div>';
n(f);b("#lightboxPrev,#lightboxNext").bind("click",k);e();return false}function e(){var f=b("#overlayInnerBox").height();b("#overlayInnerBox").height(f);var j=false;setTimeout(function(){if(!j){b("#lightbox-image").hide();b("#lightbox-loading").show();b("#lightbox-n,#lightboxPrev,#lightboxNext,#lightboxDescription,#lightboxNum").fadeOut()}},2E3);var h=new Image;h.onload=function(){j=true;b("#lightbox-image").attr("src",c.img[c.activeImage][0]);b("#lightbox-link").attr("href",c.img[c.activeImage][0]);
var i=c.img[c.activeImage][0].split("/apps/");i=i[0]+"/gz/apps/"+i[1];b("#lightbox-down").attr("href",i);if(h.width<200)h.width=200;overlay.setSize(h.width,h.height+23,g,c.containerBorderSize);b("#lightboxPrev,#lightboxNext").css({height:h.height});h.onload=function(){}};h.src=c.img[c.activeImage][0]}function g(){b("#lightbox-loading").hide();b("#overlayInnerBox").css("height","auto");b("#lightbox-image").fadeIn(function(){b("#lightbox-n,#lightbox-n a").slice(0,4).fadeIn();if(c.img.length>1){b("#lightboxNum").html(c.activeImage+
1+"/"+c.img.length).show();b("#lightboxPrev,#lightboxNext").show()}else b("#lightboxPrev,#lightboxNext").hide();c.img[c.activeImage][1]&&b("#lightboxDescription").html(c.img[c.activeImage][1]).slideDown("fast",o)})}function k(){if(c.img.length>1){if(this.id=="lightboxPrev")if(c.activeImage==0)c.activeImage=c.img.length-1;else c.activeImage-=1;else if(c.activeImage>=c.img.length-1)c.activeImage=0;else c.activeImage+=1;e()}return false}function p(f){f.keyCode==(f.DOM_VK_ESCAPE?f.DOM_VK_ESCAPE:27)&&
m();f.keyCode==37&&b("#lightboxPrev").click();f.keyCode==39&&b("#lightboxNext").click()}function n(f){b("body").append('<div id="overlayInner" class="lightbox"><div id="overlayInnerBox">'+f+'</div></div><div id="overlay"></div>');overlay.show();b("#lightbox").bind("contextmenu",function(){return false});b("#lightbox-loading[a],#lightbox-cls").click(m);b(document).bind("keypress.lightbox",p)}function m(){b(document).unbind("keypress.lightbox");overlay.close();return false}function o(){overlay.ajusSize()}
var l=this.not("#bigImage");l.length||(l=this);c=jQuery.extend({containerBorderSize:10,img:[],activeImage:0},c);this.length&&this.unbind("click").click(d);return this}})(jQuery);
