


///////////////////////////////////////////////



(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"0",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});
    if(o.auto) {
        autoScroll = setInterval(function() { 
            go(curr+o.scroll); 
        }, o.auto+o.speed); 
        c.hover(
            function() {
                clearInterval(autoScroll);
            },
            function() {
                autoScroll = setInterval(function() { 
                    go(curr+o.scroll); 
                    }, o.auto+o.speed);
            }
        );
    }
function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);





///////////////////////////////////////////////





/*
 * jqModal - Minimalist Modaling with jQuery
 *   (http://dev.iceburg.net/jquery/jqModal/)
 *
 * Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net>
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 * 
 * $Version: 03/01/2009 +r14
 */
(function($) {
$.fn.jqm=function(o){
var p={
overlay: 50,
overlayClass: 'jqmOverlay',
closeClass: 'jqmClose',
trigger: '.jqModal',
ajax: F,
ajaxText: '',
target: F,
modal: F,
toTop: F,
onShow: F,
onHide: F,
onLoad: F
};
return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;
H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};
if(p.trigger)$(this).jqmAddTrigger(p.trigger);
});};

$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};
$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};
$.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;$.jqm.open(this._jqm,t);});};
$.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;$.jqm.close(this._jqm,t)});};

$.jqm = {
hash:{},
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);
 if(c.modal) {if(!A[0])L('bind');A.push(s);}
 else if(c.overlay > 0)h.w.jqmAddClose(o);
 else o=F;

 h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;
 if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}

 if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
  r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
 else if(cc)h.w.jqmAddClose($(cc,h.w));

 if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);	
 (c.onShow)?c.onShow(h):h.w.show();e(h);return F;
},
close:function(s){var h=H[s];if(!h.a)return F;h.a=F;
 if(A[0]){A.pop();if(!A[0])L('unbind');}
 if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
 if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F;
},
params:{}};
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false,
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},
L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() {
 if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};
})(jQuery);





///////////////////////////////////////////////



jQuery(window).resize(function() {
    set_carousel_width();
});


jQuery.noConflict();
jQuery( document ).ready( function() {
    
    jQuery('#footer ul.menu-top li:last').addClass('last');
    jQuery('#footer ul.menu-bottom li:last').addClass('last');
    
    set_carousel_width();
    
    jQuery("#slider").jCarouselLite({
        visible: 1,
        auto: 3000,
		speed: 400,  
        btnGo:
        ["#last-cat-navi .1", "#last-cat-navi .2",
        "#last-cat-navi .3", "#last-cat-navi .4",
        "#last-cat-navi .5"]
    });


    
   // jQuery("#last-cat-navi a").click(  function() {
               
   //     jQuery('#last-cat-navi a').removeClass('active');
   //     jQuery( this).addClass('active');
        
   // });
    
    
    var search_input = jQuery( '#s');
    var search_value = jQuery( search_input).val();

    jQuery( search_input).focus( function() {
        if (jQuery( this).val() == search_value) { jQuery( this).val( '') };
    });
    jQuery( search_input).blur( function() {
        if (jQuery.trim( jQuery( this).val()) == '') { jQuery( this).val( search_value); }
    });

    jQuery('#search-submit').live('click', function() {
       jQuery("#searchform form") .submit();
    });
    
    jQuery('div.shops a').live('click', function() {
       
        jQuery( this).parents().find('p').hide();
        jQuery( this).next('p').toggle();
        
    });
    
    jQuery("img.alignleft").dropShadow({
      opacity: .2,
      color: "black"
    });
    
    
    jQuery("#cities").bind('change', function() {
        
        jQuery("table.city-table").hide();
        jQuery("table.ctable-" + jQuery( this).val()).show();
        
    });
    
    
   jQuery(".goto-cat-link").live('click', function() {
      
       
       if( jQuery.trim( jQuery( ".catid-text").val()) != '') {
           
        
        window.location = '/catalog/'+jQuery( ".catid-text").val();
      
      }
       
   });
   
    jQuery(".goto-cat-link-head").live('click', function() {
      
       
       if( jQuery.trim( jQuery( ".catid-text-head").val()) != '') {
           
       
        window.location = '/catalog/'+jQuery( ".catid-text-head").val();
      
      }
       
   });
   
   jQuery('.workshop-page .item a').hover( function() {
        jQuery( this).parent().find('div.hidden').toggle();
   });
   
   jQuery('.workshop-page .item div.hidden').hover( function() {
        jQuery( this).show();
   }, function() {
        jQuery( this).hide();
   });
    
    
    
    jQuery('#second-menu > ul > li').prepend( '<span class="lb pngfix"></span>'); 
    jQuery('#second-menu > ul > li').append( '<span class="rb pngfix"></span>'); 
    jQuery('#second-menu > ul > li > a').wrapInner( '<span class="menu-bg pngfix"></span>');        
    
    
    if(typeof document.body.style.maxHeight !== "undefined") {


    
    jQuery("#second-menu > ul > li").hover( function() {
       
        var this_thing = jQuery( this);
   
        if( this_thing.index() == 0) {
            jQuery( this).addClass('first');
            jQuery( this).find('ul').css( 'width', (jQuery('#second-menu').width() - 8 - 20) + 'px' ).corner("tr br bl");
        } else if( (this_thing.index() + 1) == jQuery("#second-menu > ul > li").length ) {
            jQuery( this).addClass('last');
            jQuery( this).find('ul').css( 'width', (jQuery('#second-menu').width() - 8- 20) + 'px' ).corner("tl br bl");
        } else {
            jQuery( this).find('ul').css( 'width', (jQuery('#second-menu').width() - 8- 20) + 'px' ).corner();
        }
        
        if ( this_thing.find('ul').length > 0 ) {
            jQuery( this).addClass('with-submenu');
            jQuery( this).find('ul').toggle();
        } else {
            jQuery( this).addClass('without-submenu');
        }
        

        jQuery( this).find('ul > li:last').addClass('last');
        
        
    }, function() {
        jQuery( this).find('ul').hide();
        jQuery( this).removeClass('without-submenu');
        jQuery( this).removeClass('with-submenu');
    });
    
    }
  
  
    jQuery('#contacts-modal').jqm({trigger: '#contacts-href, #contacts-href-content'});
    jQuery('#contacts-modal').jqmAddClose('#contacts-modal-close');  




    
});
