/*
 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 Basket={};Basket.inprocess=false;Basket.repeatOrder=function(a_Link,iOrderId,sBasketHref){if(Basket.inprocess){return false;}
if(!confirm('Вы действительно хотите повторить данный заказ?\n\nПри повторении заказа все его позиции, доступные на данный \nмомент в каталоге, будут помещены в вашу текущую корзину.')){return false;}
var url=$(a_Link).attr('href');var tmp=a_Link;$(tmp).fadeTo('slow',0.1);$('#basketgoodsdiv',document).fadeTo('slow',0.2);Basket.inprocess=true;var offset=$(a_Link).offset();$('#basketpopup').css({left:offset.left,top:offset.top-$('div.header').height()});$.get(url+'&rand='+Math.random(),null,function(response){$(document).append(response);$('#basketgoodsdiv',document).html($(response).html());$('#basketgoodsdiv',document).fadeTo('slow',1);$('#basketpopup').fadeTo('slow',1,function(){$(this).fadeOut('slow')});$('a[href="'+url+'"]').fadeTo('slow',1);Basket.inprocess=false;if(confirm('Корзина обновлена!\nПозиции из вашего старого заказа успешно помещены в корзину.\nХотите перейти к оформлению заявки?')){window.location=sBasketHref;}
else{}},'html');return false;}
Basket.addGood=function(alink,single){if(Basket.inprocess){return false;}
var url=$(alink).attr('href');if(url.lastIndexOf('?add=')!==-1){var add=true;}
else{var add=false;if(!confirm('Вы действительно хотите удалить эту позицию?'))
return false;}
var tmp=alink;$(tmp).fadeTo('slow',0.1);$(alink).unbind('click').bind('click',function(){return false;});$('#basketgoodsdiv',document).fadeTo('slow',0.2);Basket.inprocess=true;var offset=$(alink).offset();$('#basketpopup').css({left:offset.left,top:offset.top-$('div.header').height()});$.get(url+'&rand='+Math.random(),null,function(response){$(document).append(response);$('#basketgoodsdiv',document).html($(response).html());$('#basketgoodsdiv',document).fadeTo('slow',1);$('#basketpopup').fadeTo('slow',1,function(){$(this).fadeOut('slow')});if(add){newurl=url.replace(/\?add\=/g,'?rem=');}
else{newurl=url.replace(/\?rem\=/g,'?add=');}
if(add){}
else{}
if(single){$('a[href="'+url+'"]').unbind('click').bind('click',function(){Basket.addGood(alink);return false;});}
else{$('a[href="'+url+'"]').attr('href',newurl).addClass(add?'rb':'gb').removeClass(add?'gb':'rb').unbind('click').bind('click',function(){Basket.addGood(alink);return false;});}
$('a[href="'+url+'"]').fadeTo('slow',1);Basket.inprocess=false;},'html');return false;}
Basket.recalcBasket=function(){var form=$('#basketgoods_form');var data=form.serialize();if(Basket.inprocess){return false;}
var url=form.attr('action');$('#basketgoodsdiv',document).fadeTo('slow',0.2);Basket.inprocess=true;$.post(url+'&rand='+Math.random(),data,function(response){$(document).append(response);$('#basketgoodsdiv',document).html($(response).html());$('#basketgoodsdiv',document).fadeTo('slow',1);Basket.inprocess=false;});return false;}
Basket.orderBasket=function(submitbutton){var form=$('#basketgoods_form');if(submitbutton)
$('input[type=hidden][name=submitbutton]',form).val(submitbutton);form.submit();}
Basket.clear=function(alink){if(Basket.inprocess){return false;}
if(!confirm('Вы действительно хотите очистить свою корзину?')){return;}
var url=$(alink).attr('href');$('#basketgoodsdiv',document).fadeTo('slow',0.2);Basket.inprocess=true;$.get(url+'&rand='+Math.random(),null,function(response){$('#basketgoodsdiv',document).html($(response).html());$('a.rb',document).each(function(){newurl=$(this).attr('href').replace(/\?rem\=/g,'?add=');$(this).attr('href',newurl).addClass('gb').removeClass('rb');});$('#basketgoodsdiv',document).fadeTo('slow',1);Basket.inprocess=false;});}
Basket.updateBasketBlock=function(str,str2){var data=eval('('+str+')');if(str2)var goods=eval('('+str2+')');$('#basketblock_itemscount').fadeTo('slow',0.1,function(){if(typeof(data.basket_itemscount)!=='undefined'&&data.basket_itemscount!=0){$('#basketblock_itemscount').html(data.basket_itemscount).fadeTo('slow',1);$('#basketblock_link2basket').fadeIn('slow',0);}
else{$('#basketblock_itemscount').html('0').fadeTo('slow',1);$('#basketblock_link2basket').fadeOut('slow',0);}});}
jQuery(document).ready(function(){initSliders();});var jslider_animation=false;function initSliders(){if(typeof(jslider)=='undefined')return false;$('.jslider').wrap('<div id="jslider" style="border:0px solid; position: absolute; left: 0; right: 0; margin: 0; overflow: hidden; padding-bottom: 20px;"></div>')
if($('.jslider .lbl').html()){$('.jslider .bg').fadeTo('fast',0.4);}
else{$('.jslider .bg').fadeTo('fast',0.4).hide();}
$('.jslider a.prev_slide').bind('click',function(){prevSlide();return false});$('.jslider a.next_slide').bind('click',function(){nextSlide();return false});$('.jslider a').css({'outer-border':'none'});slidersPreload();}
function nextSlide(){if(jslider_animation)return;jslider_animation=true;var width=$('#jslider').width();var height=$('#jslider').height();$('#jslider').width(width).height(height);var height=$('.jslider').height();var id=$('.jslider').attr('id').substring(7);var firstid=null;var nextid=id;for(i in jslider){if(firstid===null)firstid=i;if(nextid==-1)nextid=i;if(i==id)nextid=-1;}
if(nextid==-1)nextid=firstid;var newslide=getSlide(nextid);$(newslide).css({'position':'relative','left':width+'px','top':'-'+height+'px'});$(newslide).appendTo('#jslider');$('#jslider'+id).css({'position':'relative'}).animate({'left':'-'+width+'px','opacity':'hide'},400,'swing',function(){$('#jslider'+id).remove();$('#jslider'+nextid).css({'top':'0'});});$(newslide).animate({left:0},400,'swing',function(){jslider_animation=false;});}
function prevSlide(){if(jslider_animation)return;jslider_animation=true;var width=$('#jslider').width();var height=$('#jslider').height();$('#jslider').width(width).height(height);var height=$('.jslider').height();var id=$('.jslider').attr('id').substring(7);var lastid=null;var previd=id;for(i in jslider){if(i==id)previd=lastid;lastid=i;}
if(previd==null)previd=lastid;var newslide=getSlide(previd);$(newslide).css({'position':'relative','left':'-'+width+'px','top':'0'});$(newslide).prependTo('#jslider');var height=$(newslide).height();$('#jslider'+id).css({'position':'relative','top':'-'+height+'px'}).animate({'left':width+'px','opacity':'hide'},400,'swing',function(){$('#jslider'+id).remove();});$(newslide).animate({left:0},400,'swing',function(){jslider_animation=false;});}
function getSlide(id){var slide=jQuery('.jslider').clone();slide.attr('id','jslider'+id);jQuery('img.pic',slide).attr('src',jslider[id].src_item_image);var lbl=jslider[id].item_info.replace(/\n/g,'<br />');jQuery('div.lbl',slide).html(lbl);if(lbl){jQuery('.bg',slide).show();}
else{jQuery('.bg',slide).hide();}
jQuery('a.prev_slide',slide).bind('click',function(){prevSlide();return false});jQuery('a.next_slide',slide).bind('click',function(){nextSlide();return false});return slide;}
function slidersPreload(){for(i in jslider){jQuery('<img>').attr('src',jslider[i].src_item_image);}}
