/*
 Slimbox v2.02 - The ultimate lightweight Lightbox clone for jQuery
 (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
 MIT-style license.
*/
(function($){var win=$(window),options,images,activeImage=-1,activeURL,prevImage,nextImage,compatibleOverlay,middle,centerWidth,centerHeight,ie6=!window.XMLHttpRequest,operaFix=window.opera&&(document.compatMode=="CSS1Compat")&&($.browser.version>=9.3),documentElement=document.documentElement,preload={},preloadPrev=new Image(),preloadNext=new Image(),overlay,center,image,sizer,prevLink,nextLink,bottomContainer,bottom,caption,number,prevTextLink,nextTextLink;$(function(){$("body").append($([overlay=$('<div id="lbOverlay" />')[0],center=$('<div id="lbCenter" />')[0],bottomContainer=$('<div id="lbBottomContainer" />')[0]]).css("display","none"));image=$('<div id="lbImage" />').appendTo(center).append(sizer=$('<div style="position: relative;" />').append([prevLink=$('<a id="lbPrevLink" href="#" />').click(previous)[0],nextLink=$('<a id="lbNextLink" href="#" />').click(next)[0]])[0])[0];bottom=$('<div id="lbBottom" />').appendTo(bottomContainer).append([$('<a id="lbCloseLink" href="#" />').add(overlay).click(close)[0],caption=$('<div id="lbCaption" />')[0],number=$('<div id="lbNumber" />')[0],prevTextLink=$('<a id="lbPrevTextLink" href="#" />').click(previous)[0],nextTextLink=$('<a id="lbNextTextLink" href="#" />').click(next)[0],$('<div style="clear: both;" />')[0]])[0];});$.slimbox=function(_images,startImage,_options){options=$.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Картинка {x} из {y}",prevText:"&laquo; Предыдущаяя",nextText:"Следующая &raquo;",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},_options);if(typeof _images=="string"){_images=[[_images,startImage]];startImage=0;}
middle=win.scrollTop()+((operaFix?documentElement.clientHeight:win.height())/2);centerWidth=options.initialWidth;centerHeight=options.initialHeight;$(center).css({top:Math.max(0,middle-(centerHeight/2)),width:centerWidth,height:centerHeight,marginLeft:-centerWidth/2}).show();compatibleOverlay=ie6||(overlay.currentStyle&&(overlay.currentStyle.position!="fixed"));if(compatibleOverlay)overlay.style.position="absolute";$(overlay).css("opacity",options.overlayOpacity).fadeIn(options.overlayFadeDuration);position();setup(1);images=_images;options.loop=options.loop&&(images.length>1);return changeImage(startImage);};$.fn.slimbox=function(_options,linkMapper,linksFilter){linkMapper=linkMapper||function(el){var title=$('img[title]',$(el));if(title)title=$(title).attr('title');if(title&&title!='undefined')el.title=title;return[el.href,el.title];};linksFilter=linksFilter||function(){return true;};var links=this;return links.unbind("click").click(function(){var link=this,startIndex=0,filteredLinks,i=0,length;filteredLinks=$.grep(links,function(el,i){return linksFilter.call(link,el,i);});for(length=filteredLinks.length;i<length;++i){if(filteredLinks[i]==link)startIndex=i;filteredLinks[i]=linkMapper(filteredLinks[i],i);}
return $.slimbox(filteredLinks,startIndex,_options);});};function position(){var l=win.scrollLeft(),w=operaFix?documentElement.clientWidth:win.width();$([center,bottomContainer]).css("left",l+(w/2));if(compatibleOverlay)$(overlay).css({left:l,top:win.scrollTop(),width:w,height:win.height()});}
function setup(open){$("object").add(ie6?"select":"embed").each(function(index,el){if(open)$.data(el,"slimbox",el.style.visibility);el.style.visibility=open?"hidden":$.data(el,"slimbox");});var fn=open?"bind":"unbind";win[fn]("scroll resize",position);$(document)[fn]("keydown",keyDown);}
function keyDown(event){var code=event.keyCode,fn=$.inArray;return(fn(code,options.closeKeys)>=0)?close():(fn(code,options.nextKeys)>=0)?next():(fn(code,options.previousKeys)>=0)?previous():false;}
function previous(){return changeImage(prevImage);}
function next(){return changeImage(nextImage);}
function changeImage(imageIndex){if(imageIndex>=0){activeImage=imageIndex;activeURL=images[activeImage][0];prevImage=(activeImage||(options.loop?images.length:0))-1;nextImage=((activeImage+1)%images.length)||(options.loop?0:-1);stop();center.className="lbLoading";preload=new Image();preload.onload=animateBox;preload.src=activeURL;}
return false;}
function animateBox(){center.className="";$(image).css({backgroundImage:"url("+activeURL+")",visibility:"hidden",display:""});$(sizer).width(preload.width);$([sizer,prevLink,nextLink]).height(preload.height);$(caption).html(images[activeImage][1]||"");$(number).html((((images.length>1)&&options.counterText)||"").replace(/{x}/,activeImage+1).replace(/{y}/,images.length));$(prevTextLink).html((images.length>1&&prevImage>=0)?options.prevText:'');$(nextTextLink).html((images.length>1&&nextImage>=0)?options.nextText:'');if(prevImage>=0)preloadPrev.src=images[prevImage][0];if(nextImage>=0)preloadNext.src=images[nextImage][0];centerWidth=image.offsetWidth;centerHeight=image.offsetHeight;var top=Math.max(0,middle-(centerHeight/2));if(center.offsetHeight!=centerHeight){$(center).animate({height:centerHeight,top:top},options.resizeDuration,options.resizeEasing);}
if(center.offsetWidth!=centerWidth){$(center).animate({width:centerWidth,marginLeft:-centerWidth/2},options.resizeDuration,options.resizeEasing);}
$(center).queue(function(){$(bottomContainer).css({width:centerWidth,top:top+centerHeight,marginLeft:-centerWidth/2,visibility:"hidden",display:""});$(image).css({display:"none",visibility:"",opacity:""}).fadeIn(options.imageFadeDuration,animateCaption);});}
function animateCaption(){if(prevImage>=0)$(prevLink).show();if(nextImage>=0)$(nextLink).show();$(bottom).css("marginTop",-bottom.offsetHeight).animate({marginTop:0},options.captionAnimationDuration);bottomContainer.style.visibility="";}
function stop(){preload.onload=null;preload.src=preloadPrev.src=preloadNext.src=activeURL;$([center,image,bottom]).stop(true);$([prevLink,nextLink,image,bottomContainer]).hide();}
function close(){if(activeImage>=0){stop();activeImage=prevImage=nextImage=-1;$(center).hide();$(overlay).stop().fadeOut(options.overlayFadeDuration,setup);}
return false;}})(jQuery);jQuery(function($){$("a[rel^='lightbox']").slimbox({},null,function(el){return(this==el)||((this.rel.length>8)&&(this.rel==el.rel));});});;var NAXCMS_Ajax={};NAXCMS_Ajax.Switcher={};NAXCMS_Ajax.Switcher.addHandlers=function()
{$('.ajax_switch').bind('click',function(){NAXCMS_Ajax.Switcher.linkHandler(this,this.href);return false;});}
NAXCMS_Ajax.Switcher.linkHandler=function(switched_object,switch_uri)
{span=$('span',$(switched_object)).fadeOut(60,function(){$.ajax({type:'GET',url:switch_uri,data:'ajaxMode=1',success:function(data){NAXCMS_Ajax.Switcher.switchCallback(span,data)},error:function(){NAXCMS_Ajax.Switcher.linkHandler(switched_object,switch_uri)}});});;}
NAXCMS_Ajax.Switcher.switchCallback=function(span,data)
{oldClass=span.attr('class');newClass=oldClass.substring(0,oldClass.length-1)+''+data;span.removeClass(oldClass).addClass(newClass).fadeIn(500);}
NAXCMS_Ajax.Autocomplete={};NAXCMS_Ajax.Autocomplete.Init=function(){$('.autocomplete').each(function(){var rel=$(this).attr('rel');if(typeof(rel)!='undefined'){var options=eval('('+rel+')');if(typeof(options)!='undefined'&&typeof(options.acurl)!='undefined'){var acurl=options.acurl;}}
$(this).autocomplete(acurl,{minChars:1,delay:400,cacheLength:10,matchSubset:true,matchCase:false,matchContains:false,mustMatch:false,selectFirst:true,extraParams:{},multiple:(typeof(options)!='undefined'&&typeof(options.acmultiple)!='undefined')?options.acmultiple:true,multipleSeparator:', ',autofill:true,max:20,scroll:true,scrollHeight:180});});};$(document).ready(function(){FormsExtendSubmitButton();});var FormsExtendSubmitButton=function(){$('span[type=submit]').bind('click',function(){$(this).parents('form')[0].submit();return false;});}
$(document).ready(function(){FormsExtendDigitalonlyInputs();});var FormsExtendDigitalonlyInputs=function(){$('input.digitalonly').unbind('keydown').bind('keydown',function(e){var key=e.charCode||e.keyCode||0;if(!(key<=57&&key>=48)&&!(key<=40&&key>=35)&&key!=8&&key!=13&&key!=9&&key!=116&&key!=27&&key!=144&&key!=17&&!(key<=105&&key>=96)){return false;}}).unbind('keyup').bind('keyup',function(e){$(this).val($(this).val().replace(/[^0-9]/g,''));});}
$(document).ready(function(){});$(document).ready(function(){var classes=['compatible'];if($.browser.msie)
for(c in classes)
$('.'+classes[c]).each(function(){var cl=classes[c];$(this).bind('mouseover',function(){$(this).addClass(cl+'_hover');}).bind('mouseout',function(){$(this).removeClass(cl+'_hover');})});});;var CATALOG={};CATALOG.leftcatmenu={};$(document).ready(function(){CATALOG.leftcatmenu.brandselect();});CATALOG.leftcatmenu.brandselect=function(){$('#leftcatmenu_brandselect').bind('change',function(){$(this).disabled='disabled';$('#leftcatmenu_div').fadeTo('fast',0.05);$('#leftcatmenu_div').load('/__ajax/catalog/leftmenu/?brandid='+this.value,function(){$('#leftcatmenu_div').fadeTo('fast',1);CATALOG.leftcatmenu.brandselect();});});}
$(document).ready(function(){CATALOG.Autocomplete.Init();});CATALOG.Autocomplete={};CATALOG.Autocomplete.Init=function(){$('.autocomplete').each(function(){var rel=$(this).attr('rel');if(typeof(rel)!='undefined'){var options=eval('('+rel+')');if(typeof(options)!='undefined'&&typeof(options.acurl)!='undefined'){var acurl=options.acurl;}}
$(this).autocomplete(acurl,{minChars:2,delay:400,cacheLength:10,matchSubset:true,matchCase:false,matchContains:true,mustMatch:false,selectFirst:false,extraParams:{},multiple:(typeof(options)!='undefined'&&typeof(options.acmultiple)!='undefined')?options.acmultiple:true,multipleSeparator:', ',autofill:true,max:20,scroll:true,scrollHeight:180});});}
CATALOG.Add2Basket={};$(document).ready(function(){CATALOG.Add2Basket.Init();});CATALOG.Add2Basket.Init=function(){var url='/__ajax/basket/add2basket/';$('a.add2basket').each(function(){var id=this.id.substring(16);id=parseInt(id);if(id){$(this).unbind('click').bind('click',function(){$(this).fadeTo('fast',0.1);var link=$(this);$.get(url,{'goodid':id,'addcount':1},function(data){CATALOG.Add2Basket.ParseResponse(data,link);link.fadeTo('fast',1);});return false;});}});}
CATALOG.Del2Basket={};$(document).ready(function(){CATALOG.Del2Basket.Init();});CATALOG.Del2Basket.Init=function(){var url='/__ajax/basket/del2basket/';$('a.del2basket').each(function(){var id=this.id.substring(16);id=parseInt(id);if(id){$(this).unbind('click').bind('click',function(){if(!confirm('Вы действительно хотите удалить эту позицию из корзины?'))return false;$(this).fadeTo('fast',0.1);var link=$(this);$.get(url,{'goodid':id},function(data){CATALOG.Add2Basket.ParseResponse(data,link);link.fadeTo('fast',1);});return false;});}});}
CATALOG.Add2Basket.ParseResponse=function(data,link){if(typeof(data)=='undefined'||data.length==0){return;}
var order=eval('('+data+')');if(typeof(data)=='undefined'){return;}
CATALOG.Add2Basket.ShowSplashGoodAdded(order,link);var delivery_price=0;if(typeof($('#delivery_region').children("[@selected]").attr('price'))!='undefined'){delivery_price=parseInt($('#delivery_region').children("[@selected]").attr('price'));}
if(order.deleted_items)
for(var id in order.deleted_items){$('#order_table_tr_'+order.deleted_items[id]).remove();checkForChangesDump[order.deleted_items[id]]=null;if((parseInt(order.order_price)<=parseInt(3000+parseInt(delivery_price)))&&(parseInt(order.order_price)>0)){$('#order_table_tr_delivery').remove();var str=TEMPLATES_OrderTableDeliveryTr;$('tbody',$('#order_table')).append(str);$('#delivery_region').change(function(){$('#order_delivery_price_1').html($('#delivery_region').children("[@selected]").attr('price'));$('#order_delivery_price_2').html($('#delivery_region').children("[@selected]").attr('price'));CATALOG.OrderForm.CheckForChanges();$('#order_savechanges_button').click();});$('#delivery_region').children("[@selected]").attr('selected','');$('#delivery_region').children("[value='"+order.order_delivery_region_id+"']").attr('selected','selected');$('#order_delivery_price_1').html($('#delivery_region').children("[@selected]").attr('price'));$('#order_delivery_price_2').html($('#delivery_region').children("[@selected]").attr('price'));}else{$('#order_table_tr_delivery').remove();}}
if(order.updated_items&&typeof(TEMPLATES_OrderTableTr)!='undefined')
{for(var id in order.updated_items){var i=order.updated_items[id];if(document.getElementById('order_table_tr_'+i.oitem_goodid)){$('#order_table_count_'+i.oitem_goodid).val(i.oitem_count);$('#order_table_price_'+i.oitem_goodid).html(i.oitem_price*i.oitem_count);}
else{var str=TEMPLATES_OrderTableTr;str=str.replace(/\{\+/g,"'+").replace(/\+\}/g,"+'");str=eval("'"+str+"'");$('tbody',$('#order_table')).append(str);}
if((parseInt(order.order_price)<=parseInt(3000+parseInt(delivery_price)))&&(parseInt(order.order_price)>0)){$('#order_table_tr_delivery').remove();var str=TEMPLATES_OrderTableDeliveryTr;$('tbody',$('#order_table')).append(str);$('#delivery_region').change(function(){$('#order_delivery_price_1').html($('#delivery_region').children("[@selected]").attr('price'));$('#order_delivery_price_2').html($('#delivery_region').children("[@selected]").attr('price'));CATALOG.OrderForm.CheckForChanges();$('#order_savechanges_button').click();});$('#delivery_region').children("[@selected]").attr('selected','');$('#delivery_region').children("[value='"+order.order_delivery_region_id+"']").attr('selected','selected');$('#order_delivery_price_1').html($('#delivery_region').children("[@selected]").attr('price'));$('#order_delivery_price_2').html($('#delivery_region').children("[@selected]").attr('price'));}else{$('#order_table_tr_delivery').remove();}
CATALOG.Del2Basket.Init();CATALOG.OrderForm.CountsInputsInit();checkForChangesDump[i.oitem_goodid]=i.oitem_count;}}
var str='';var str2='Корзина пуста.';if(typeof(order.order_id)!='undefined'){var o=order;if(typeof(TEMPLATES_BasketSpanInLoginform)!='undefined'){str=TEMPLATES_BasketSpanInLoginform;str=str.replace(/\{\+/g,"'+").replace(/\+\}/g,"+'");str=eval("'"+str+"'");}
if(typeof(TEMPLATES_OrderInfoSpan)!='undefined'){str2=TEMPLATES_OrderInfoSpan;str2=str2.replace(/\{\+/g,"'+").replace(/\+\}/g,"+'");str2=eval("'"+str2+"'");}}
$('#basket_span_in_loginform').html(str);$('#orderinfo_span').html(str2);if(parseInt(order.order_itemscount)==0){$('tr',$('tbody',$('#order_table'))).each(function(){$(this).remove()});$('#order_table').hide();}
else{CATALOG.Add2Basket.RecolorOrderTable();$('#order_table').show();}}
$(document).ready(function(){CATALOG.Add2Basket.ByNameInit();});CATALOG.Add2Basket.ByNameInit=function(){var url='/__ajax/basket/add2basket/';$('#order_add2basket_byname_form').unbind('submit').bind('submit',function(){var value=$('#order_add2basket_byname_input').val();$(this).fadeTo('fast',0.1);$.get(url,{'goodname':value,'addcount':1},function(data){CATALOG.Add2Basket.ParseResponse(data);$('#order_add2basket_byname_form').fadeTo('fast',1);});return false;});}
CATALOG.Add2Basket.RecolorOrderTable=function(){var n=1;$('tr',$('tbody',$('#order_table'))).each(function(){if(n%2){$(this).attr('bgcolor','');}
else{$(this).attr('bgcolor','#f2f2f2');}
n++;});}
CATALOG.OrderForm={};$(document).ready(function(){$('#delivery_region').change(function(){$('#order_delivery_price_1').html($('#delivery_region').children("[@selected]").attr('price'));$('#order_delivery_price_2').html($('#delivery_region').children("[@selected]").attr('price'));CATALOG.OrderForm.CheckForChanges();$('#order_savechanges_button').click();});CATALOG.OrderForm.CountsInputsInit();});CATALOG.OrderForm.CountsInputsInit=function(){FormsExtendDigitalonlyInputs();$('input.order_table_count_input',$('#order_table')).bind('keyup',function(e){CATALOG.OrderForm.CheckForChanges();});}
$(document).ready(function(){CATALOG.OrderForm.SubmitButtonsInit();});CATALOG.OrderForm.SubmitButtonsInit=function(){var url='/__ajax/basket/add2basket/';$('#order_savechanges_button').bind('click',function(e){$(this).attr('disabled','disabled');var counts='?';$('#order_table').fadeTo('fast',0.1);$('input.order_table_count_input',$('#order_table')).each(function(){var good_id=$(this).attr('id').substring(18);var good_count=$(this).val();counts+='gc['+good_id+']='+good_count+'&';});$.get(url+counts,{'region_delivery_id':$('#delivery_region').children("[@selected]").val()},function(data){CATALOG.Add2Basket.ParseResponse(data);$('#order_table').fadeTo('fast',1);});var region_delivery_id=$('#delivery_region').children("[@selected]").val();checkForChangesDump['region_delivery_id']=region_delivery_id;return false;});}
var checkForChangesDump=[];$(document).ready(function(){CATALOG.OrderForm.CheckForChanges();});CATALOG.OrderForm.CheckForChanges=function(reset){if(reset)checkForChangesDump=[];var changed=false;var region_delivery_id=$('#delivery_region').children("[@selected]").val();$('input.order_table_count_input',$('#order_table')).each(function(){var good_id=$(this).attr('id').substring(18);var val=$(this).val();if(typeof(checkForChangesDump[good_id])=='undefined'){checkForChangesDump[good_id]=val;checkForChangesDump['region_delivery_id']=region_delivery_id;}else if((checkForChangesDump[good_id]!=val)||(checkForChangesDump['region_delivery_id']!=region_delivery_id)){changed=true;}});if(changed)$('#order_savechanges_button').attr('disabled','');else $('#order_savechanges_button').attr('disabled','disabled');}
$(document).ready(function(){CATALOG.OrdersHistory.OrderInfoInit();});CATALOG.OrdersHistory={};CATALOG.OrdersHistory.OrderInfoInit=function(){$('tr.orders_history_tr',$('#orders_history_table')).each(function(){var order_id=$(this).attr('id').substring(18);$('a.podrobno',$(this)).bind('click',function(){CATALOG.OrdersHistory.OrderInfoShow($(this).parents('tr')[0],$(this).attr('href'));return false;});});}
CATALOG.OrdersHistory.OrderInfoShow=function(tr,url){var order_id=$(tr).attr('id').substring(18);if(document.getElementById('orders_history_trinfo_'+order_id)){if($('#orders_history_trinfo_'+order_id).is(':visible')){$('div',$('#orders_history_trinfo_'+order_id)).slideUp('fast',function(){$('#orders_history_trinfo_'+order_id).toggle();});}
else{$('#orders_history_trinfo_'+order_id).toggle();$('div',$('#orders_history_trinfo_'+order_id)).slideDown();}}else{var trinfo=document.createElement('tr');$(trinfo).attr('id','orders_history_trinfo_'+order_id).html('<td colspan="20"><div>загрузка...</div></td>').fadeTo('fast',0.5);if($(tr).attr('bgcolor'))$(trinfo).attr('bgcolor',$(tr).attr('bgcolor'));$('div',$(trinfo)).slideUp('fast');$(tr).after($(trinfo));$('div',$(trinfo)).slideDown('fast')
$.get(url,{'orderid':order_id,'ajaxMode':1},function(data){$('div',$(trinfo)).slideUp('fast',function(){$('div',$(trinfo)).html(data).slideDown('fast')
$(trinfo).fadeTo('fast',1);})});}}
CATALOG.Add2Basket.ShowSplashGoodAdded=function(order,link){if(typeof(link)=='undefined'){return;}
var position=$(link).position();var o=order;if(typeof(TEMPLATES_BasketSpanInLoginform)!='undefined'){str=TEMPLATES_BasketSpanInLoginform;str=str.replace(/\{\+/g,"'+").replace(/\+\}/g,"+'");str=eval("'"+str+"'");}
var noticediv='<div id="splashgoodadded"><div class="korzina"><span class="korzinared">ВАША КОРЗИНА</span></a><br /><span id="basket_span_in_loginform"><table><tr><td>'+str+'</td></tr></table></div></span></div>';var visibility=0.9;var period=500;var noticediv=$(noticediv+'');$(noticediv).addClass('basket_notice_div');var width=parseInt($(noticediv).css('width'));var height=parseInt($(noticediv).css('height'));if(typeof(top)=='undefined')
var top=$(window).height()/2;$(noticediv).css({'position':'absolute','z-index':10000,'overflow':'hidden','left':position.left+30+'px','top':position.top+30+'px'}).fadeTo('fast',0,function(){$(link).after(noticediv);});$(noticediv).fadeTo('slow',visibility,function(){setTimeout(function(){$(noticediv).fadeTo('slow',0,function(){$(noticediv).remove();});},1500);});}