$(function(){cms.searchAC&&cms.autoComplete();if($.fn.lightBox){$("#bigImage img, a.zoom img").before('<span class="zoomImg">&nbsp;</span>');$("a.zoom,a.akiraList").lightBox();$("a.akiraList").click(cms.akiraList);$("a.akiraList:first").addClass("akiraSelected")}$("input:text").each(function(){$(this).attr("maxlength")<0&&$(this).attr("maxlength","255")});$(".sp0000").each(cms.antiSpam);$.formValidator.init();$(".fcmsSwfBlock[title]").each(function(){var a=decodeURIComponent($(this).attr("title"));
a=eval("("+a+")");$(this).attr("title","");if(a.data){a.src=a.data;delete a.data}$(this).flashembed(a)})});if (cms.langId() == 'en') cms.lang = $.extend(cms.lang, {'loading': 'Loading...','download': 'Download','validatorError': 'Please complete the following field','directLink': 'Direct link'});
		else cms.lang = $.extend(cms.lang, {'loading': 'Загрузка...','download': 'Скачать','validatorError': 'Заполните, пожалуйста, поле','directLink': 'Прямая ссылка'});
cms=$.extend(cms,{searchAC:1,highlight:function(a,c,b){a=$(a);if(a.length){c=c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1");c=c.replace(/([,])/gi,"");c=RegExp("(?![^&;s+]+;)(?!<[^<>]*)("+c+")(?![^<>]*>)(?![^&;s+]+;)","gi");b||(b="<b id='searchHight'>$1</b>");a.html(a.html().replace(c,b))}},autoComplete:function(a,c){a||(a=".search form input[name=s]");var b=$(a);b.length&&b.autocomplete(b.form().attr("action"),c).result(function(e,i){i&&b.val(i).form().submit()})},akiraList:function(a){a.preventDefault();
a.stopPropagation();var c=$(this),b=$("#bigImage"),e=$("img",b);if(c.hasClass("akiraSelected")&&!$.fn.lightBoxAllowAkira){e.click();return false}$(".akiraSelected").removeClass("akiraSelected");c.addClass("akiraSelected");b.attr("href",c.attr("href"));b=getVarInt("width",e.attr("src"));var i=getVarInt("ratio",e.attr("src"));if(!b){alert("Error: akiraList - a#bigImage.width not set");return false}var j=$("img",c).attr("src").replace(/(.*)(ratio=)(.*)/,"$1$2");j=j+i+"&width="+b;e.attr("src",j).unbind("click").bind("click",
function(){a.preventDefault();a.stopPropagation();$.fn.lightBoxAllowAkira=true;c.click();return $.fn.lightBoxAllowAkira=false});return false},antiSpam:function(){for(var a="",c=decodeURIComponent($(this).html()),b=c.length;b>0;b--)a+=c.substring(b-1,b);a=a.replace(/sp0001/g,"@");a=a.replace(/sp0002/g,"mail");a=a.replace(/sp0003/g,":");a=a.replace(/sp0004/g,".");a=a.replace(/sp0005/g,"ru");a=a.replace(/sp0006/g,"com");$(this).after(a).remove()}});
$.formValidator={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(a){var c=$.trim($(a).val()),b=$.trim($(a).attr("sample"));if(b&&c==b)c="";b=$(a).attr("validator");if(b==null)b=$(a).parents("form:first").attr("validator");if(a.type=="radio")return $(a).form().find("input:radio:checked:[name="+
a.name+"]").length>0;if(b=="int")return parseInt(c)>0;if(b=="mail"||b=="email")return/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(c);return!(b=="full"&&c=="")},check:function(a){var c=this,b=true;$("input[title]:visible, input:hidden[title], textarea[title]:visible, select[title]:visible",a).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(b){this.focus();e=this.title;if(!e)e=this.name;alert(cms.lang.validatorError+" '"+e+"'.")}b=false}if(b){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+'"]',a).length||$(a).append('<input type="hidden" name="'+e+'" value="'+this.title+'"/>')}}});if(b){$(":submit",a).attr("disabled",1);$("div.ac_results").hide();$(a).attr("method")=="post"&&!$('input[name="hookEx"]',
a).length&&$(a).append('<input type="hidden" name="hookEx" value="true"/>')}return b},autoDetectTitle:function(){function a(b){if(!b.length)return"";b=b.clone();b.html(b.html().replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi," "));if(b=$.trim(b.text())){b=b.replace(/:$/,"");b=b.replace(/\*$/,"");b=b.replace(/:$/,"");b=b.replace(/\*$/,"")}return b}field=$(this);if(field.attr("title")=="-"){var c="";if($(this).prev().length&&$(this).prev()[0].tagName=="SPAN")c=a($(this).prev());c||(c=a(field.parents("td:first").prev()));
c||(c=a(field.parents("tr:first").find("td:first")));if(!c&&$(this).parent()[0].tagName=="SPAN"&&$(this).parent().prev()[0].tagName=="SPAN")c=a($(this).parent().prev());c&&field.attr("title",c)}}};function overlay(){this._overlayInnerBlock=this._overlay=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(true);$(window).bind("resize",
overlay.ajusSize)};overlay.prototype.ajusSize=function(a){a&&overlay._overlayInnerBlock.css("top",$(window).scrollTop()+$(window).height()/20);overlay._overlayInnerBlock.css("left",$(window).scrollLeft());overlay._overlayInnerBlock.show();overlay._overlay.css({width:overlay.widthEx(),height:overlay.heightEx()})};
overlay.prototype.setSize=function(a,c,b,e){e||(e=0);a=parseInt(a);c=parseInt(c);var i=$("#overlayInnerBox").width(),j=$("#overlayInnerBox").height();a=a+e*2;c=c+e*2;i=i-a;j=j-c;$("#overlayInnerBox").animate({width:a,height:c},400,function(){b&&b()});if(i==0&&j==0)$.browser.msie?overlay.pause(250):overlay.pause(100)};overlay.prototype.pause=function(a){var c=new Date;do var b=new Date;while(b-c<a)};
overlay.prototype.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)};
overlay.prototype.heightEx=function(){if($.browser.msie&&$.browser.version<7){var a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return a<Math.max(document.documentElement.offsetHeight,document.body.offsetHeight)?$(window).height()+"px":a+"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);return a<Math.max(document.documentElement.offsetWidth,document.body.offsetWidth)?$(window).width()+"px":a+"px"}else return $(document).width()+"px"};overlay=new overlay;
(function(a){a.fn.lightBoxCanSaveImage=true;a.fn.lightBoxAllowAkira=false;a.fn.lightBox=function(){function c(){if(!a.fn.lightBoxAllowAkira&&a(this).hasClass("akiraList")||a("#overlay").length)return false;var g=a(this);d.img=[];d.activeImage=0;a.each(m,function(){var h="",k=a(this);if(!(m.length>1&&k.is("#bigImage")&&m.not("#bigImage").find("[href="+a(this).attr("href")+"]"))){var l=a.trim(k.next(".lightboxText").html());if(l)h=l;else if(k.attr("title"))h="<h1>"+k.attr("title")+"</h1>";else{l=k.find("img[alt]");
if(l.length>0)h="<h1>"+l.attr("alt")+"</h1>"}h=[k.attr("href"),h];d.img.push(h);if(g.attr("href")==k.attr("href"))d.activeImage=d.img.length-1}});var 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(a.fn.lightBoxCanSaveImage)f+='<a href="#" class="lb_links" id="lightbox-down" target="_blank" title="'+cms.lang.download+'"><span>&nbsp;</span></a>\t\t\t\t\t\t<a href="#" class="lb_links" id="lightbox-link" target="_blank" title="'+
cms.lang.directLink+'"><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</div>\t\t\t\t<div id="lightboxDescription">&nbsp;</div>';o(f);a("#lightboxPrev,#lightboxNext").bind("click",i);b();return false}function b(){a("#lightboxPrev,#lightboxNext,#lightboxDescription").hide();var g=a("#overlayInnerBox").height();a("#overlayInnerBox").height(g);
a("#lightbox-image").fadeOut(function(){var f=new Image;f.onload=function(){var h=d.img[d.activeImage][0].split("/apps/");h=h[0]+"/gz/apps/"+h[1];a("#lightbox-down").attr("href",h);a("#lightbox-image").attr("src",d.img[d.activeImage][0]);a("#lightbox-link").attr("href",d.img[d.activeImage][0]);if(f.width<200)f.width=200;overlay.setSize(f.width,f.height+23,e,d.containerBorderSize);a("#lightboxPrev,#lightboxNext").css({height:f.height});f.onload=function(){}};f.src=d.img[d.activeImage][0]})}function e(){a("#overlayInnerBox").css("height",
"auto");a("#lightbox-image").fadeIn(function(){a("#lightbox-n,#lightbox-n a").slice(0,4).fadeIn();d.img[d.activeImage][1]&&a("#lightboxDescription").html(d.img[d.activeImage][1]).show();if(d.img.length>1){a("#lightboxNum").html(d.activeImage+1+"/"+d.img.length).show();a("#lightboxPrev,#lightboxNext").show()}overlay.ajusSize()})}function i(){if(d.img.length>1){if(this.id=="lightboxPrev")if(d.activeImage==0)d.activeImage=d.img.length-1;else d.activeImage-=1;else if(d.activeImage>=d.img.length-1)d.activeImage=
0;else d.activeImage+=1;b()}return false}function j(g){g.keyCode==(g.DOM_VK_ESCAPE?g.DOM_VK_ESCAPE:27)&&n();g.keyCode==37&&a("#lightboxPrev").click();g.keyCode==39&&a("#lightboxNext").click()}function o(g){a("body").append('<div id="overlayInner" class="lightbox"><div id="overlayInnerBox">'+g+'</div></div><div id="overlay"></div>');overlay.show();a("#lightbox").bind("contextmenu",function(){return false});a("#lightbox-cls").click(n);a(document).bind("keypress.lightbox",j)}function n(){a(document).unbind("keypress.lightbox");
overlay.close();return false}var m=a(this),d={containerBorderSize:10,img:[],activeImage:0};this.length&&this.unbind("click").click(c);return this}})(jQuery);

