var a;
$(function(){cms.c_searchAC&&cms.autoComplete();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();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"))}})});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=jQuery.extend(cms,{c_searchAC:0,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=".search form input[name=s]");var d=$(b);d.length&&d.autocomplete(d.form().attr("action"),c).result(function(e,h){h&&d.val(h).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 h=$("img",$this).attr("src").replace(/(.*)(ratio=)(.*)/,"$1$2");h=h+e+"&width="+d;c.attr("src",h).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()}});
jQuery.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(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(cms.lang.validatorError+" '"+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(true);$(window).bind("resize",overlay.ajusSize)};
a.ajusSize=function(b){b&&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()})};
a.setSize=function(b,c,d,e){e||(e=0);b=parseInt(b);c=parseInt(c);var h=$("#overlayInnerBox").width(),j=$("#overlayInnerBox").height();b=b+e*2;c=c+e*2;h=h-b;j=j-c;$("#overlayInnerBox").animate({width:b,height:c},400,function(){d&&d()});if(h==0&&j==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 g=b(l[f]),i="",k=b.trim(g.next(".lightboxText").html());if(k)i=k;else if(g.attr("title"))i="<h1>"+g.attr("title")+"</h1>";else{k=g.find("img[alt]");if(k.length>0)i="<h1>"+k.attr("alt")+"</h1>"}c.img.push(new Array(g.attr("href"),i))}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="'+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>';
n(f);b("#lightboxPrev,#lightboxNext").bind("click",j);e();return false}function e(){b("#lightboxPrev,#lightboxNext,#lightboxDescription").hide();var f=b("#overlayInnerBox").height();b("#overlayInnerBox").height(f);b("#lightbox-image").fadeOut(function(){var g=new Image;g.onload=function(){var i=c.img[c.activeImage][0].split("/apps/");i=i[0]+"/gz/apps/"+i[1];b("#lightbox-down").attr("href",i);b("#lightbox-image").attr("src",c.img[c.activeImage][0]);b("#lightbox-link").attr("href",c.img[c.activeImage][0]);
if(g.width<200)g.width=200;overlay.setSize(g.width,g.height+23,h,c.containerBorderSize);b("#lightboxPrev,#lightboxNext").css({height:g.height});g.onload=function(){}};g.src=c.img[c.activeImage][0]})}function h(){b("#overlayInnerBox").css("height","auto");b("#lightbox-image").fadeIn(function(){b("#lightbox-n,#lightbox-n a").slice(0,4).fadeIn();c.img[c.activeImage][1]&&b("#lightboxDescription").html(c.img[c.activeImage][1]).show();if(c.img.length>1){b("#lightboxNum").html(c.activeImage+1+"/"+c.img.length).show();
b("#lightboxPrev,#lightboxNext").show()}overlay.ajusSize()})}function j(){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 o(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-cls").click(m);b(document).bind("keypress.lightbox",o)}function m(){b(document).unbind("keypress.lightbox");overlay.close();return false}


var l=this;l.length||(l=this);c=jQuery.extend({containerBorderSize:10,img:[],activeImage:0},c);this.length&&this.unbind("click").click(d);return this}})(jQuery);

