/*
 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,caption1,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],caption1=$('<div id="lbCaption1" />')[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]||"");$(caption1).html(test);$(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));});});;(function(f,h,i){function k(a,c){var b=(a[0]||0)-(c[0]||0);return b>0||!b&&a.length>0&&k(a.slice(1),c.slice(1))}function l(a){if(typeof a!=g)return a;var c=[],b="";for(var d in a){b=typeof a[d]==g?l(a[d]):[d,m?encodeURI(a[d]):a[d]].join("=");c.push(b)}return c.join("&")}function n(a){var c=[];for(var b in a)a[b]&&c.push([b,'="',a[b],'"'].join(""));return c.join(" ")}function o(a){var c=[];for(var b in a)c.push(['<param name="',b,'" value="',l(a[b]),'" />'].join(""));return c.join("")}var g="object",m=true;try{var j=i.description||function(){return(new i("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}()}catch(p){j="Unavailable"}var e=j.match(/\d+/g)||[0];f[h]={available:e[0]>0,activeX:i&&!i.name,version:{original:j,array:e,string:e.join("."),major:parseInt(e[0],10)||0,minor:parseInt(e[1],10)||0,release:parseInt(e[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return k(e,a)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&!a.hasVersionFail)return false;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=true;if(typeof a.hasVersionFail=="function")if(!a.hasVersionFail.apply(a))return false;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(Math.random()*999999999),width:a.width||320,height:a.height||180,style:a.style||""};m=typeof a.useEncode!=="undefined"?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var c=document.createElement("div");c.innerHTML=["<object ",n(attrs),">",o(a),"</object>"].join("");return c.firstChild}};f.fn[h]=function(a){var c=this.find(g).andSelf().filter(g);/string|object/.test(typeof a)&&this.each(function(){var b=f(this),d;a=typeof a==g?a:{swf:a};a.fallback=this;if(d=f[h].create(a)){b.children().remove();b.html(d)}});typeof a=="function"&&c.each(function(){var b=this;b.jsInteractionTimeoutMs=b.jsInteractionTimeoutMs||0;if(b.jsInteractionTimeoutMs<660)b.clientWidth||b.clientHeight?a.call(b):setTimeout(function(){f(b)[h](a)},b.jsInteractionTimeoutMs+66)});return c}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject);;var Basket={};Basket.inprocess=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-40,top:offset.top-$('div.rekinfo').height()-70});if(($('#basketpopup').offset().left+$('#basketpopup').width()+40)>$(window).width()){$('#basketpopup').css('left',$(window).width()-$('#basketpopup').width()-40);}
$.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('<a href="/korzina/" id="basketblock_link2basket">Товаров: '+data.basket_itemscount+' шт.</a>').fadeTo('slow',1);$('#basketblock_link2basket').fadeIn('slow',0);}
else{$('#basketblock_itemscount').html('Корзина пуста').fadeTo('slow',1);$('#basketblock_link2basket').fadeOut('slow',0);}});}
