/* CC-A-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/) @version 0.2.3 */ jQuery(document).ready(function(){registerEvents();CDropMenu.init({delay:400,changeBackground:{over:{color:"2c5aa7",delay:300},out:{color:"417ad2",delay:800}}});CTab.init({delayHide:400,delayShow:200});CAjax.init();CGallery.init();setTimeout(function(){CBlocks.init(["visual","news","orders","gallery","products","links","history"])},1E3);setInterval(function(){CBlocks.init(["peoples"])},15E3)}); registerEvents=function(a){CCore.init();CPage.init();CCalendar.init();CImages.init({zoomSpeedIn:300,zoomSpeedOut:300,overlayOpacity:0.5,overlayShow:true});a&&CCarousel.init(undefined,a)}; var CAjax={version:"0.2.3",preloader:'<img src="templates/default/images/general/ajax/line.gif" alt="" />',method:"POST",treads:{},init:function(){CAjax.cache()},query:function(a,b,c,d,h,e,f){var g=jQuery(b);d=!d?this.method:d;f=!f?this.preloader:f;if(CCache.is(a+c)&&!h){jQuery(b).html(CCache.get(a+c));registerEvents(b);typeof e=="function"&&e(b,CCache.get(a+c));return true}if(CAjax.treads[a+c]!=undefined&&CAjax.treads[a+c]!=false)return true;CAjax.treads[a+c]=true;if(String(f).match(/overlay/)){g.prepend('<div class="x-overlay-wrapper"><div class="x-overlay opacity-70 '+ String(f).replace(/overlay/)+'" style="height:'+jQuery(b).height()+"px; width: "+jQuery(b).width()+'px;"><div class="x-loader"></div></div></div>');jQuery.support.opacity||CPage.setOpacity();g.find("div.x-overlay:first").fadeIn("slow")}else b!=""&&jQuery(b).html()!=f&&jQuery(b).html(f);jQuery.ajax({cache:true,timeout:1E4,dataType:"html",type:d,url:a,data:c+"&ajax=true",error:function(){jQuery(b).find(".x-overlay:first").fadeOut("slow",function(){jQuery(b).find(".x-overlay:first").remove();jQuery(b).prepend('<div class="x-overlay-wrapper"><div class="x-overlay '+ (f==="overlayWhite"?"white":"")+'" style="height:'+jQuery(b).height()+"px; width: "+jQuery(b).width()+'px;"><div class="x-error">\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430</div></div></div>');jQuery(b).find(".x-overlay:first").fadeIn("slow",function(){setTimeout("jQuery('#"+jQuery(b).attr("id")+" .x-overlay:first').fadeOut('slow');",3500)})})},success:function(i){CAjax.treads[a+c]=false;jQuery(b).html(i);registerEvents(b);CAjax.cache(b); h||CCache.put(a+c,jQuery(b).html());typeof e=="function"&&e(b,i);return true}});return true},page:function(a,b,c,d){c="";if(jQuery("#filter").size()>0)c+=jQuery("#filter").find("form").serialize();CAjax.query(a,b,c,"POST",d?false:true,function(){jQuery("html").animate({scrollTop:250},1E3)},"overlay");return true},cache:function(a){a=a?a:"body";jQuery(a).find(".prefetch").each(function(){jQuery(this).removeClass("prefetch");var b=Math.round(Math.random()*100);jQuery("body").append('<div class="prefetcher" id="prefetcher'+ b+'"></div>');CAjax.query(this.href,"#prefetcher"+b,"","POST",false,function(){jQuery("#prefetcher"+b).remove()})});return true},top:function(){jQuery("html").animate({scrollTop:320},1E3)}},CCache={version:"0.2.3",cacheData:[],get:function(a){return this.cacheData[a]},is:function(a){if(this.cacheData[a]!=undefined&&this.cacheData[a]!="")return true;return false},put:function(a,b){this.cacheData[a]=b;return true},remove:function(a){this.cacheData[a]="";return true},clear:function(){this.cacheData= {};return true}},CCore={version:"0.2.3",libraries:[],include:function(a,b){var c=a.match(/.([a-z]{1,4})$/);if(this.libraries[a])return true;if(c[1]==undefined)return false;else if(c[1]=="css"){c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("href",a);document.body.appendChild(c);jQuery.isFunction(b)&&b()}else if(c[1]=="js")jQuery.getScript(a,b);else return false;return this.libraries[a]=true},init:function(a){jQuery.isFunction(a)&&a();return true}},CPage={version:"0.2.3", init:function(){this.setOpacity();this.setInputs();return true},setOpacity:function(){jQuery("[class*='opacity-']").each(function(){var a=this.className.substr(this.className.indexOf("opacity-")+8,2);if(jQuery.support.opacity)jQuery(this).css("opacity","."+a);else this.style.filter+="progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")"});return true},setInputs:function(){var a=this;jQuery("input.input").filter('[type="text"]').each(function(){var b=jQuery(this).val();jQuery(this).bind("click", {def:b},a.clearInput).bind("focus",{def:b},a.clearInput);jQuery(this).bind("blur",{def:b},a.resetInput)})},clearInput:function(a){jQuery(this).val()==a.data.def&&jQuery(this).val("")},resetInput:function(a){jQuery(this).val()==""&&jQuery(this).val(a.data.def)}},CDropMenu={version:"0.2.3",defaults:{ids:{menu:"menu",submenu:"submenu"},delay:450,changeBackground:false},submenuOffsets:[],init:function(a){var b=this;b.options=jQuery.extend({},b.defaults,a||{});var c=b.options.changeBackground;a=jQuery("#"+ b.options.ids.submenu);var d=a.width(),h=jQuery("#"+b.options.ids.menu).find("a"),e=a.find("div.item");a=a.find("a");h.unbind("mouseover").mouseover(function(){var f=jQuery("#"+this.id+"-"+b.options.ids.submenu),g=jQuery("#"+this.id);e.filter('[id !="'+this.id+'-"'+b.options.ids.submenu+"]").stop(false,true).hide();h.removeClass("active");jQuery(this).addClass("active");if(f.css("display")=="none"){if(b.submenuOffsets[this.id]!=undefined)g=b.submenuOffsets[this.id];else{var i=f.width();g=Math.max(0, Math.ceil(g.position().left+(g.width()-i)/2));g=g+i>d?d-i-1:g;b.submenuOffsets[this.id]=g}f.css("left",g).fadeIn(b.options.delay)}});if(c){a.unbind("mouseover").mouseover(function(){jQuery(this).stop().animate({backgroundColor:"#"+c.over.color},c.over.delay)});a.unbind("mouseout").mouseout(function(){jQuery(this).stop().animate({backgroundColor:"#"+c.out.color},c.out.delay)})}jQuery("#"+b.options.ids.menu).find("a.active").mouseover();return true}},CCarousel={version:"0.2.3",carousels:{},root:"#carousels", init:function(a,b){if(a!=undefined)this.carousels=a;if(b!=undefined)this.root=b;jQuery.each(this.carousels,this.add)},add:function(a,b){var c=jQuery("#"+a).filter(":visible").filter("[block!=jcarousel]");if(c.size()==0)c=jQuery(CCarousel.root).find("div."+a).filter(":visible").filter("[block!=jcarousel]");c.jcarousel(b).attr("block","jcarousel")}},CTab={version:"0.2.3",defaults:{delayHide:100,delayShow:300},init:function(a){this.options=jQuery.extend({},this.defaults,a||{});jQuery("div.block-tabs").each(function(){var b= jQuery(this),c=b.find("div.tabs").find("a").filter('[class!="rss"]'),d=b.find("div.block-content");b.find("div.ajax");c.unbind("click").bind("click",function(){var e=jQuery(this);c.removeClass("active");e.addClass("active");this.hideFocus=true;if(e.hasClass("ajax"))CAjax.query(jQuery(this).attr("href"),"#"+jQuery(this).attr("rel"),"","POST",false,function(){},"overlay");else{e=d[c.index(e)];b.find("div.block-content:visible").hide();jQuery(e).show();CCarousel.init(undefined,e)}return false});var h= b.find("div.tabs").find("a.active");h.size()==0?jQuery(c[0]).addClass("active"):jQuery(h.get(0)).click()})}},CCalendar={version:"0.2.3",library:"templates/default/js/minified/datepicker/datepicker",init:function(){var a=this,b=jQuery("input.calendar");CCore.libraries[a.library+".js"]?a.load():b.unbind("mouseover").bind("mouseover",function(){CCore.include(a.library+".css");CCore.include(a.library+".js",a.load)});b.eq(0).mouseover();return true},load:function(){jQuery("input.calendar").datepicker({nextText:">", prevText:"<",showAnim:"fadeIn",showOn:"button",buttonImage:"templates/default/images/general/icons/pix-calendar.gif",dateFormat:"dd-mm-yy",onSelect:function(){}})}},CImages={version:"0.3.2",library:"templates/default/js/minified/fancybox/fancybox",images:"",defaults:{zoomSpeedIn:300,zoomSpeedOut:300,overlayOpacity:0.5,hideOnContentClick:false,overlayShow:true},init:function(a){this.options=jQuery.extend({},this.defaults,a||{});this.options=jQuery.extend(this.options,{callbackOnShow:CImages.changeColor}); this.images=jQuery("div.body").find(".image");this.load();return true},load:function(a){a=typeof a=="object"?a.find(".image"):CImages.images;jQuery.isFunction(jQuery.fn.fancybox)&&a.fancybox(CImages.options)},changeColor:function(){}},CGallery={version:"0.3.2",imagesList:"",init:function(){this.load();this.imagesList.eq(0).click();return true},load:function(){this.imagesList=jQuery("#photos-list").find("a");if(this.imagesList.size()==0)return false;this.imagesList.unbind("click").bind("click",function(){var a= jQuery(this).attr("href"),b=jQuery(this).attr("title"),c=jQuery(this).attr("rel"),d=jQuery("#galleryItemImage").find("img");jQuery("#galleryItemImage").attr("href",c);b&&jQuery("#galleryLabel").html('<div class="gallery-label">'+b+"</div>");d.fadeOut("200",function(){d.attr("src",a);d.fadeIn("200")});return false});return true}},CBlocks={version:"0.3.2",init:function(a){jQuery(a).each(CBlocks.load)},load:function(){var a=String(this);jQuery("#"+a).size()>0&&CAjax.query("plugins/includes/include_"+ a,"","id="+jQuery("#"+a).find("input.id").val(),"POST",false,function(b,c){jQuery("#"+a).html(c);registerEvents("#"+a)},"")}};
