$(function(){if(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").click();$(".akiraList").hover(function(){$(this).click()})}$("input:text").each(function(){if($(this).attr("maxlength")<0){$(this).attr("maxlength","255")}});$(".sp0000").each(cms.antiSpam);$.formValidator.init();if($.fn.autogrow){$(".comments textarea").autogrow()}var uniqFlashId=0;$(".fcmsSwfBlock[title]").each(function(){var opts=decodeURIComponent($(this).attr("title"));var params={menu:"false"};$(this).attr("title","");if(swfobject.hasFlashPlayerVersion("6.0.0")){opts=eval("("+opts+")");if(!$(this).attr("id")){uniqFlashId=uniqFlashId+1;$(this).attr("id","uniqFlashId"+uniqFlashId)}if(opts.params){params=opts.params}swfobject.createSWF(opts,params,$(this).attr("id"))}})});cms=jQuery.extend(cms,{c_searchAC:0,lang:{loading:"Загрузка..."},highlight:function(a,e,b){var d=$(a);if(!d.length){return}e=e.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1");e=e.replace(/([,])/gi,"");var c=new RegExp("(?![^&;s+]+;)(?!<[^<>]*)("+e+")(?![^<>]*>)(?![^&;s+]+;)","gi");if(!b){b="<b id='searchHight'>$1</b>"}d.html(d.html().replace(c,b))},autoComplete:function(a,b){if(!a){a="div.search form input[name=s]"}var c=$(a);if(c.length){c.autocomplete(c.form().attr("action"),b).result(function(d,f,e){if(f){c.val(f).form().submit()}})}},akiraList:function(d){d.preventDefault();d.stopPropagation();$this=$(this);$this.parent().find("a").removeClass("akiraSelected");$this.addClass("akiraSelected");$("a#bigImage").attr("href",$this.attr("href"));var c=getVarInt("width",$("img","a#bigImage").attr("src"));var b=getVarInt("ratio",$("img","a#bigImage").attr("src"));if(!c){alert("Error: akiraList - a#bigImage.width not set");return false}var a=$("img",this).attr("src").replace(/(.*)(ratio=)(.*)/,"$1$2");a=a+b+"&width="+c;$("img","a#bigImage").attr("src",a);$("a#bigImage").unbind("click").bind("click",function(){d.preventDefault();d.stopPropagation();$.fn.lightBoxAllowAkira=true;$this.click();$.fn.lightBoxAllowAkira=false;return false});return false},antiSpam:function(){var b="";var c=decodeURIComponent($(this).html());var a=c.length;for(a;a>0;a--){b+=c.substring(a-1,a)}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(c){var b=$(".comments form:first");$("input[name=to]",b).val(c);if(c==0){$(".comments .newComment").after(b)}else{var a=$("a[href*=comm"+c+"]").parents(".item:first");a.append(b)}return false},commentDelete:function(d,b,a){var c=$(b).parents(".item:first");c=c.add(c.next(".itemStep"));c.addClass("itemDel").css("opacity",0.4);if(confirm(a)){$.ajax({url:cms.www_root+"ex.comments/delete",myRetHtml:1,data:{id:d},success:function(e){if(e=="ok"){c.remove()}else{alert(e);c.removeClass("itemDel").css("opacity",1)}}})}else{c.removeClass("itemDel").css("opacity",1)}return false}});jQuery.formValidator={error:"Заполните, пожалуйста, поле",init:function(){$('*[title="-"]',"form").each($.formValidator.autoDetectTitle);$("form[validator]").each(function(){if(this.formValidator){return}this.formValidator=true;if(!this.onsubmit){$(this).submit(function(){return $.formValidator.check(this)})}})},inputValidator:function(a){var d=$.trim($(a).val());var c=$.trim($(a).attr("sample"));if(c&&d==c){d=""}var e=$(a).attr("validator");if(e==null){e=$(a).parents("form:first").attr("validator")}if(a.type=="radio"){return($(a).form().find("input:radio:checked:[name="+a.name+"]").length>0)}if(e=="int"){return(parseInt(d)>0)}if(e=="mail"||e=="email"){var b=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return b.test(d)}return(!(e=="full"&&d==""))},check:function(c){var a=this;var b=true;$("input[title]:visible, input:hidden[title], textarea[title]:visible, select[title]:visible",c).removeClass("inputInvalid").each(function(){var f=$(this);if(f.attr("type")=="submit"){return}if(a.inputValidator(this)==false){f.addClass("inputInvalid").bind("keyup change",function(){$(this).toggleClass("inputInvalid",!a.inputValidator(this))});if(b){this.focus();var e=this.title;if(!e){e=this.name}alert(a.error+" '"+e+"'.")}b=false}if(b){var d=this.name.replace(/\[/g,"__");d=d.replace(/\]/g,"__");d=d.replace(/____/g,"__");d="labels["+d+"]";this.title=this.title.replace(/"/g,"&quot;");if(!$('input[name="'+d+'"]',c).length){$(c).append('<input type="hidden" name="'+d+'" value="'+this.title+'"/>')}}});if(b){$(":submit",c).attr("disabled",1);$("div.ac_results").hide();if($(c).attr("method")=="post"&&!$('input[name="hookEx"]',c).length){$(c).append('<input type="hidden" name="hookEx" value="true"/>')}}return b},autoDetectTitle:function(){function b(d){if(!d.length){return""}var c=d.clone();c.html(c.html().replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi," "));c=$.trim(c.text());if(c){c=c.replace(/:$/,"");c=c.replace(/\*$/,"");c=c.replace(/:$/,"");c=c.replace(/\*$/,"")}return c}field=$(this);if(field.attr("title")=="-"){var a="";if($(this).prev().length&&$(this).prev()[0].tagName=="SPAN"){a=b($(this).prev())}if(!a){a=b(field.parents("td:first").prev())}if(!a){a=b(field.parents("tr:first").find("td:first"))}if(!a&&$(this).parent()[0].tagName=="SPAN"&&$(this).parent().prev()[0].tagName=="SPAN"){a=b($(this).parent().prev())}if(a){field.attr("title",a)}}}};function overlay(){this._overlay=false;this._overlayInnerBlock=false}overlay.prototype.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(a){if(a.target.id===overlay._overlayInnerBlock.attr("id")){overlay.close();return false}return true});overlay.ajusSize();$(window).bind("resize",overlay.ajusSize)};overlay.prototype.ajusSize=function(){var a=overlay.getPageScroll();overlay._overlayInnerBlock.css({top:a[1]+($(window).height()/20),left:a[0]}).show()};overlay.prototype.setSize=function(b,j,c,e){if(!e){e=0}b=parseInt(b);j=parseInt(j);var d=$("#overlayInnerBox").width();var h=$("#overlayInnerBox").height();var f=(b+e*2);var g=(j+e*2);var a=d-f;var i=h-g;$("#overlayInnerBox").animate({width:f,height:g},400,function(){if(c){c()}});if((a==0)&&(i==0)){if($.browser.msie){overlay.pause(250)}else{overlay.pause(100)}}};overlay.prototype.pause=function(c){var b=new Date();a=null;do{var a=new Date()}while(a-b<c)};overlay.prototype.close=function(){this._overlay.remove();this._overlayInnerBlock.fadeOut("fast",function(){if(overlay._overlayInnerBlock){overlay._overlayInnerBlock.remove()}});$("embed, object, select").css("visibility","visible");$(window).unbind("resize",overlay.ajusSize)};overlay.prototype.getPageScroll=function(){var b,a;if(self.pageYOffset){a=self.pageYOffset;b=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}else{if(document.body){a=document.body.scrollTop;b=document.body.scrollLeft}}}arrayPageScroll=new Array(b,a);return arrayPageScroll};overlay.prototype.heightEx=function(){if($.browser.msie&&$.browser.version<7){var b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var a=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(b<a){return $(window).height()+"px"}else{return b+"px"}}else{return $(document).height()+"px"}};overlay.prototype.widthEx=function(){if($.browser.msie&&$.browser.version<7){var a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(a<b){return $(window).width()+"px"}else{return a+"px"}}else{return $(document).width()+"px"}};var overlay=new overlay();(function(a){a.fn.lightBoxCanSaveImage=true;a.fn.lightBoxAllowAkira=false;a.fn.lightBox=function(f){var b=this.not("#bigImage");if(!b.length){b=this}f=jQuery.extend({containerBorderSize:10,img:[],activeImage:0},f);function g(){if((!a.fn.lightBoxAllowAkira&&a(this).hasClass("akiraList"))||a("#overlay").length){return false}f.img=[];for(var n=0;n<b.length;n++){var l=a(b[n]);var m="";if(l.attr("title")){m="<h1>"+l.attr("title")+"</h1>"}else{var o=l.next(".lightboxText");if(o.length>0){m=o.html()}else{o=l.find("img[alt]");if(o.length>0){m="<h1>"+o.attr("alt")+"</h1>"}}}f.img.push(new Array(l.attr("href"),m))}f.activeImage=0;while(f.img[f.activeImage][0]!=a(this).attr("href")){f.activeImage++}var p='    <div id="lightbox-container-image"><img id="lightbox-image"/>     <div style="" id="lightbox-n">      <span id="lightbox-num"></span>';if(a.fn.lightBoxCanSaveImage){p+='<a href="#" class="lb_links" id="lightbox-down" target="_blank" title="Download"><span>&nbsp;</span></a>      <a href="#" class="lb_links" id="lightbox-link" target="_blank" title="Direct link"><span>&nbsp;</span></a>'}p+='<a href="#" class="lb_links" id="lightbox-cls"><span>&nbsp;</span></a>      <a href="#" id="lightbox-n-btnPrev">&nbsp;</a>      <a href="#" id="lightbox-n-btnNext">&nbsp;</a>     </div>     <div id="lightbox-loading"><a href="#">&nbsp;</a></div>    </div>    <div id="lightbox-cid"><span id="lightbox-caption"></span></div>';e(p);a("#lightbox-n-btnPrev,#lightbox-n-btnNext").bind("click",d);k();return false}function k(){var n=a("#overlayInnerBox").height();a("#overlayInnerBox").height(n);var l=false;a("#lightbox-caption").hide();setTimeout(function(){if(!l){a("#lightbox-image").hide();a("#lightbox-loading").show();a("#lightbox-n,#lightbox-n-btnPrev,#lightbox-n-btnNext,#lightbox-cid,#lightbox-num").fadeOut()}},2000);var m=new Image();m.onload=function(){l=true;a("#lightbox-image").attr("src",f.img[f.activeImage][0]);a("#lightbox-link").attr("href",f.img[f.activeImage][0]);var o=f.img[f.activeImage][0].split("/apps/");o=o[0]+"/gz/apps/"+o[1];a("#lightbox-down").attr("href",o);if(m.width<200){m.width=200}overlay.setSize(m.width,m.height+23,j,f.containerBorderSize);a("#lightbox-n-btnPrev,#lightbox-n-btnNext").css({height:m.height});m.onload=function(){}};m.src=f.img[f.activeImage][0]}function j(){a("#lightbox-loading").hide();a("#overlayInnerBox").css("height","auto");a("#lightbox-image").fadeIn(function(){a("#lightbox-n,#lightbox-n a").slice(0,4).fadeIn();if(f.img.length>1){a("#lightbox-num").html((f.activeImage+1)+"/"+f.img.length).show();a("#lightbox-n-btnPrev,#lightbox-n-btnNext").show()}else{a("#lightbox-n-btnPrev,#lightbox-n-btnNext").hide()}if(f.img[f.activeImage][1]){a("#lightbox-caption").html(f.img[f.activeImage][1]).show();a("#lightbox-cid").slideDown("fast",i)}})}function d(){if(f.img.length>1){if(this.id=="lightbox-n-btnPrev"){if(f.activeImage==0){f.activeImage=f.img.length-1}else{f.activeImage=f.activeImage-1}}else{if(f.activeImage>=(f.img.length-1)){f.activeImage=0}else{f.activeImage=f.activeImage+1}}k()}return false}function h(m){var l=(m.DOM_VK_ESCAPE)?m.DOM_VK_ESCAPE:27;if(m.keyCode==l){c()}if(m.keyCode==37){a("#lightbox-n-btnPrev").click()}if(m.keyCode==39){a("#lightbox-n-btnNext").click()}}function e(l){a("body").append('<div id="overlayInner" class="lightbox"><div id="overlayInnerBox">'+l+'</div></div><div id="overlay"></div>');overlay.show();a("#lightbox-container-image").bind("contextmenu",function(){return false});a("#lightbox-loading[a],#lightbox-cls").click(c);a(document).bind("keypress.lightbox",h)}function c(){a(document).unbind("keypress.lightbox");overlay.close();return false}function i(){overlay.ajusSize()}if(this.length){this.unbind("click").click(g)}return this}})(jQuery);
