$(document).ready(function() {

   $('#searchBar').universalAutoComplete();
   var buttonActive = false;
   var buttonNormal = false;
   var buttonId = null;
   var allButtons = null;
   var buttonClicked = false;
   
   $('.buttonOne').mouseover(function() {
       id = this.id;
       id = id.substring(9);
       buttonClicked = false;
       $('.buttonOne').each(function(index) {
           allButtons = index;
       });
       
       var div_prev;
       
       allButtons++;
       
       if(id == 1) 
       {
           if($('#boLeft' + id).hasClass('boLeftActiveFirst')) 
           {
               buttonActive = true;
           }
           else if($('#boLeft' + id).hasClass('boLeftNormalFirst')) 
           {
               $('#boLeft' + id).removeClass('boLeftNormalFirst').addClass('boLeftHoverFirst');
               $('#boMiddle' + id).removeClass('boMiddleNormalFirst').addClass('boMiddleHoverFirst');
               $('#boRight' + id).removeClass('boRightNormalFirst').addClass('boRightHoverFirst');
               
               $('#bod1').removeClass('boDivider').addClass('boDividerHover');
               buttonNormal = true;
           }
       } 
       else if(id > 1 && id < allButtons)
       {
           if($('#boLeft' + id).hasClass('boLeftActiveNext')) 
           {
               buttonActive = true;
           } 
           else if($('#boLeft' + id).hasClass('boLeftNormalNext')) 
           {
               div_prev = id - 1;
               $('#boLeft' + id).removeClass('boLeftNormalNext').addClass('boLeftHoverNext');
               $('#boMiddle' + id).removeClass('boMiddleNormalNext').addClass('boMiddleHoverNext');
               $('#boRight' + id).removeClass('boRightNormalNext').addClass('boRightHoverNext');
               
               $('#bod' + div_prev).removeClass('boDivider').addClass('boDividerHover');
               $('#bod' + id).removeClass('boDivider').addClass('boDividerHover');
               buttonNormal = true;
           }
       }
       else
       {
           if($('#boLeft' + id).hasClass('boLeftActiveLast')) 
           {
               buttonActive = true;
           } 
           else if($('#boLeft' + id).hasClass('boLeftNormalLast')) 
           {
               div_prev = id - 1;
               $('#boLeft' + id).removeClass('boLeftNormalLast').addClass('boLeftHoverLast');
               $('#boMiddle' + id).removeClass('boMiddleNormalLast').addClass('boMiddleHoverLast');
               $('#boRight' + id).removeClass('boRightNormalLast').addClass('boRightHoverLast');
               
               $('#bod' + div_prev).removeClass('boDivider').addClass('boDividerHover');
               buttonNormal = true;
           }
       }
       
   }).mouseout(function() 
   {   
       $('.boDividerHover').each(function() {
           $(this).removeClass('boDividerHover').addClass('boDivider');
       });
       if(!buttonClicked)
       {
           if(id == 1) 
           {
               if(buttonActive) 
               {
                   $('#boLeft' + id).removeClass('boLeftHoverFirst').addClass('boLeftActiveFirst');
                   $('#boMiddle' + id).removeClass('boMiddleHoverFirst').addClass('boMiddleActiveFirst');
                   $('#boRight' + id).removeClass('boRightHoverFirst').addClass('boRightActiveFirst');
                   
                   $('#bod1').removeClass('boDividerHover').addClass('boDivider');
                   buttonActive = false;
               } 
               else if(buttonNormal)
               {
                   $('#boLeft' + id).removeClass('boLeftHoverFirst').addClass('boLeftNormalFirst');
                   $('#boMiddle' + id).removeClass('boMiddleHoverFirst').addClass('boMiddleNormalFirst');
                   $('#boRight' + id).removeClass('boRightHoverFirst').addClass('boRightNormalFirst');
                   
                   $('#bod1').removeClass('boDividerHover').addClass('boDivider');
                   buttonNormal = false;
               }
           } 
           else if(id > 1 && id < allButtons)
           {
               div_prev = id - 1;
               if(buttonActive)
               {
                   $('#boLeft' + id).removeClass('boLeftHoverNext').addClass('boLeftActiveNext');
                   $('#boMiddle' + id).removeClass('boMiddleHoverNext').addClass('boMiddleActiveNext');
                   $('#boRight' + id).removeClass('boRightHoverNext').addClass('boRightActiveNext');
                   
                   $('#bod' + div_prev).removeClass('boDividerHover').addClass('boDivider');
                   $('#bod' + id).removeClass('boDividerHover').addClass('boDivider');
                   buttonActive = false;
               }
               else if(buttonNormal)
               {
                   $('#boLeft' + id).removeClass('boLeftHoverNext').addClass('boLeftNormalNext');
                   $('#boMiddle' + id).removeClass('boMiddleHoverNext').addClass('boMiddleNormalNext');
                   $('#boRight' + id).removeClass('boRightHoverNext').addClass('boRightNormalNext');
                   
                   $('#bod' + div_prev).removeClass('boDividerHover').addClass('boDivider');
                   $('#bod' + id).removeClass('boDividerHover').addClass('boDivider');
                   buttonActive = false;
               }
           }
           else 
           {
               if(buttonActive) 
               {
                   $('#boLeft' + id).removeClass('boLeftHoverLast').addClass('boLeftActiveLast');
                   $('#boMiddle' + id).removeClass('boMiddleHoverLast').addClass('boMiddleActiveLast');
                   $('#boRight' + id).removeClass('boRightHoverLast').addClass('boRightActiveLast');
                   
                   $('#bod' + id).removeClass('boDividerHover').addClass('boDivider');
                   buttonActive = false;
               }
               else if(buttonNormal)
               {
                   $('#boLeft' + id).removeClass('boLeftHoverLast').addClass('boLeftNormalLast');
                   $('#boMiddle' + id).removeClass('boMiddleHoverLast').addClass('boMiddleNormalLast');
                   $('#boRight' + id).removeClass('boRightHoverLast').addClass('boRightNormalLast');
                   
                   $('#bod' + id).removeClass('boDividerHover').addClass('boDivider');
                   buttonActive = false;
               }
           }
       }
   });
   
   $('.openTab').click(function() {
      
      id = this.id;
      id = id.substring(9);
      
      buttonClicked = true;
      
      var tmp, allButtons;
      
      $('.tabToOpen').each(function(index) {
          tmp = index + 1;
          $('#tab' + tmp).hide();
      });
      
      $('#tab' + id).fadeIn('slow');

      $('.buttonOne').each(function(index) {
          allButtons = index;
      });
      
      $('.boDividerHover').each(function() {
          $(this).removeClass('boDividerHover').addClass('boDivider');
      });
      
      allButtons++;
      
      if(id == 1)
      {
          $('#boLeft' + id).removeClass('boLeftNormalFirst boLeftHoverFirst').addClass('boLeftActiveFirst');
          $('#boMiddle' + id).removeClass('boRightMiddleFirst boMiddleHoverFirst').addClass('boMiddleActiveFirst');
          $('#boRight' + id).removeClass('boRightNormalFirst boRightHoverFirst').addClass('boRightActiveFirst');
      }
      else if(id > 1 && id < allButtons)
      {
          $('#boLeft' + id).removeClass('boLeftNormalNext boLeftHoverNext').addClass('boLeftActiveNext');
          $('#boMiddle' + id).removeClass('boMiddleNormalNext boMiddleHoverNext').addClass('boMiddleActiveNext');
          $('#boRight' + id).removeClass('boRightNormalNext boRightHoverNext').addClass('boRightActiveNext');
      }
      else
      {
          tmp = id - 1;
          $('#boLeft' + id).removeClass('boLeftNormalLast boLeftHoverLast').addClass('boLeftActiveLast');
          $('#boMiddle' + id).removeClass('boMiddleNormalLast boMiddleHoverLast').addClass('boMiddleActiveLast');
          $('#boRight' + id).removeClass('boRightNormalLast boRightHoverLast').addClass('boRightActiveLast');
      }
      
      for(var i = 1; i <= allButtons; i++)
      {
          if(i == id)
          {
              continue;
          }
          
          if(i == 1)
          {
              $('#boLeft' + i).removeClass('boLeftActiveFirst').addClass('boLeftNormalFirst');
              $('#boMiddle' + i).removeClass('boMiddleActiveFirst').addClass('boMiddleNormalFirst');
              $('#boRight' + i).removeClass('boRightActiveFirst').addClass('boRightNormalFirst');
          }
          else if(i > 1 && i < allButtons)
          {
              $('#boLeft' + i).removeClass('boLeftActiveNext').addClass('boLeftNormalNext');
              $('#boMiddle' + i).removeClass('boMiddleActiveNext').addClass('boMiddleNormalNext');
              $('#boRight' + i).removeClass('boRightActiveNext').addClass('boRightNormalNext');
          }
          else
          {
              $('#boLeft' + i).removeClass('boLeftActiveLast').addClass('boLeftNormalLast');
              $('#boMiddle' + i).removeClass('boMiddleActiveLast').addClass('boMiddleNormalLast');
              $('#boRight' + i).removeClass('boRightActiveLast').addClass('boRightNormalLast');
          }
      }
      
      return false;
   });
   
   $('.boxIContent').css('visibility', 'hidden');
   
   var bicInnerHeight = $('.bicInner').height();
   var bicInnerHeight2 = bicInnerHeight + 8;
   var pathWidth = $('#sciezka').width() + 268;
   var ie = $.browser.msie;
   var version = $.browser.version;
   
   if(ie && version == '7.0')
   {
       pathWidth += 24;
   }
   
   $('.bicLeftLine').css('height', bicInnerHeight);
   $('.bicRightLine').css('height', bicInnerHeight);
   $('.boxIContent').css('height', bicInnerHeight2);
   $('.boxIHolder').css('margin-left', pathWidth);
   
   var tmp = 1;
   var tmp2 = false;
   
   $('.boxI').click(function() {
       if(tmp == 1)
       {
           $('.boxIContent').css('visibility', 'visible');
           tmp2 = false;
       }
       else
       {
           $('.boxIContent').css('visibility', 'hidden');
       }
       tmp *= -1;
   });

    $(document).click(function() {
        if(tmp != 1 && tmp2)
        {
            $('.boxIContent').css('visibility', 'hidden');
            tmp *= -1;
        }
        tmp2 = true;
    });
    
    $('.boxIContent').click(function() {
        $('.boxIContent').css('visibility', 'visible');
        tmp2 = false;
    });
    
    $('.odDots').each(function() {
        var id = this.id.substring(6);
        
        var label_width = $('#odLabel' + id).width();
        var icon_width = $('#odIcon' + id).width();
        
        var dots_width = 110 - label_width - icon_width;
        
        $('#odDots' + id).css('width', dots_width);
    });
    
    if($('.odInputOne').length > 0) {
        var zaznaczony = $('.odInputOne:checked').attr('id').substring(5);
    }
    
    $('.pPayment').click(function() {
        var id = this.id.substring(8);
        
        $('.delvHolder').each(function() {
            $(this).hide();
        });
        $('#delvHolder' + id).show();
        $('#delvHolder' + id + ' .ohOne .odDots').each(function() {
            var dot_id = this.id.substring(6);
            
            var label_width = $('#odLabel' + dot_id).width();
            var icon_width = $('#odIcon' + dot_id).width();
            
            var dots_width = 110 - label_width - icon_width;
            $('#odDots' + dot_id).css('width', dots_width);
        });
        
        $('.odInputOne').each(function() {
            var tmp = this.id.substring(4);
            $(this).attr('checked', false);
            $('#delv' + tmp).attr('checked', false);
        });
        $('#delv' + id + zaznaczony).attr('checked', true);
        
    });
    
    $('.odInputOne').click(function() {
        var id = this.id.substring(5);
        zaznaczony = id;
    });
    
    var tmp_h = $('.bhMiddle').height();
    
    $('.bhLeft').css('height', tmp_h - 2);
    $('.bhRight').css('height', tmp_h - 2);
    $('#bHolder1').css('height', tmp_h - 2);
    $('.bhBottom').css('top', tmp_h + 3);
    
    var tmp_h2 = $('.bhMiddle2').height();
    
    $('.bhLeft2').css('height', tmp_h2 - 9);
    $('.bhRight2').css('height', tmp_h2 - 9);
    $('#bHolder2').css('height', tmp_h2 - 9);
    $('.bhBottom2').css('top', tmp_h2 + 3);

    $('select[name=shipment]').change(function() {
        var id = $('select[name=shipment] option:selected').attr('id').substring(3);
        $('.oAdres').each(function() {
            $(this).hide();
        });
        $('#oAdres' + id).show();
    });
    
    $('input[name=osobaKontaktowa]').change(function() {
        if($(this).attr('checked')) {
            $('.nlOsobaKontaktowa').show();
        } else {
            $('.nlOsobaKontaktowa').hide();
        }
    });
    
    $('input[name=adresWysylki]').change(function() {
        if($(this).attr('checked')) {
            $('.nlAdresWysylki').show();
        } else {
            $('.nlAdresWysylki').hide();
        }
    });
    
    $('.wsForm input[type=text]').focus(function() {
        if($(this).val() == 'wpisz szukan± frazę') {
            $(this).val('');
        }
    });
    
    $('.wsForm input[type=text]').blur(function() {
        if($(this).val() == '') {
            $(this).val('wpisz szukan± frazę');
        }
    });
    
    $('.imgHolder').hover(function() {
        $(this).children('div.imghTop').addClass('imghTopHover').removeClass('imghTop');
        $(this).children('div.imghMiddle').addClass('imghMiddleHover').removeClass('imghMiddle');
        $(this).children('div.imghBottom').addClass('imghBottomHover').removeClass('imghBottom');
    }, function() {
        $(this).children('div.imghTopHover').addClass('imghTop').removeClass('imghTopHover');
        $(this).children('div.imghMiddleHover').addClass('imghMiddle').removeClass('imghMiddleHover');
        $(this).children('div.imghBottomHover').addClass('imghBottom').removeClass('imghBottomHover');
    });
    
    $('.imgHolder').click(function() {
        $('.imghTopPressed').each(function() {
            $(this).hide();
        });
        
        $('.imghLeftPressed').each(function() {
            $(this).hide();
        });
        
        $('.imghRightPressed').each(function() {
            $(this).hide();
        });
        
        $('.imghBottomPressed').each(function() {
            $(this).hide();
        })
        
        $(this).children('div.imghTopPressed, div.imghBottomPressed, div.imghLeftPressed, div.imghRightPressed').fadeIn(800);
    });

    //$('#favBtn[class*="dynamic"]').live('click', function() {
    $('#favBtn').live('click', function() {
        var page_location = $('input[name=page_location]').val();
        var path_prefix;
        if(page_location == 'root') {
            path_prefix = 'katalog/';
        } else {
            path_prefix = '';
        }
        
        var akcja;
        
        if($('#favBtn').hasClass('favUserLogged')) {
            akcja = 'strefa-klienta.php?akcja=getDynamicFavouriteList';
        } else {
            akcja = 'strefa-klienta.php?akcja=getUnauthFavouriteList';
        }
        
          $.colorbox({
            width: 920,
            href: path_prefix + akcja,
            onLoad: function() {

                $('#cboxMiddleLeft').css('background-image', 'none').css('background', 'url(images/sbMiddle.png)');
                $('#cboxBottomCenter').css('background-image', 'none').css('background', 'url(images/sbBottom.png) no-repeat');
                $('#cboxMiddleRight').css('background-image', 'none').css('background', 'url(images/sbMiddle.png)').css('width', 10);
                $('#cboxTopCenter').css('background', 'url(images/sbTop.png) no-repeat').css('height', 11);
                $('#cboxTopLeft').css('background', 'transparent').css('background', 'url(images/sbTopLeft.png) no-repeat').css('height', 11);
                $('#cboxTopRight').css('background', 'transparent').css('background', 'url(images/sbTopRight.png) no-repeat').css('height', 11);
                $('#cboxBottomLeft').css('background', 'url(images/sbBottomLeft.png) no-repeat').css('height', 11);
                $('#cboxBottomRight').css('background', 'url(images/sbBottomRight.png) no-repeat').css('height', 11);

                $("#cboxOverlay").css("background", "url(images/sbOverlay.png)").css("height",$(document).height()+"px");     
            }
          });
    });
    
    var page_location = $('input[name=page_location]').val();
    var path_prefix;
    if(page_location == 'root') {
        path_prefix = 'katalog/';
    } else {
        path_prefix = '';
    }
    
    $('#cmpBtn').colorbox({
        width: 1000,
        href: path_prefix + 'porownywarka.php',
        onLoad: function() {
            
            $('#cboxMiddleLeft').css('background-image', 'none').css('background', 'url(images/sbMiddle.png)');
            $('#cboxBottomCenter').css('background-image', 'none').css('background', 'url(images/sbBottom.png) no-repeat');
            $('#cboxMiddleRight').css('background-image', 'none').css('background', 'url(images/sbMiddle.png)').css('width', 10);
            $('#cboxTopCenter').css('background', 'url(images/sbTop.png) no-repeat').css('height', 11);
            $('#cboxTopLeft').css('background', 'transparent').css('background', 'url(images/sbTopLeft.png) no-repeat').css('height', 11);
            $('#cboxTopRight').css('background', 'transparent').css('background', 'url(images/sbTopRight.png) no-repeat').css('height', 11);
            $('#cboxBottomLeft').css('background', 'url(images/sbBottomLeft.png) no-repeat').css('height', 11);
            $('#cboxBottomRight').css('background', 'url(images/sbBottomRight.png) no-repeat').css('height', 11);
            
            $("#cboxOverlay").css("background", "url(images/sbOverlay.png)").css("height",$(document).height()+"px");			
        }
    });
    
    $('#sbClose').live('click', function() {
        $.fn.colorbox.close();
    });
 
    $('#favsCloseButton').live('click', function() {
        $.fn.colorbox.close();
    });
    
    $('.favsClose').makeInteractive('favsClose');
    $('.favsRemove').makeInteractive('favsRemove');
    
    $('.favsCheckAll').live('click', function() {
        
        if($(this).hasClass('favsUncheckAll')) {
            $(this).removeClass('favsUncheckAll').find('.ocdMiddle2').text('zaznacz wszystkie');
            
            $('.favCheckOne').each(function() {
                $(this).attr('checked', false);
            });
        } else {
            $(this).addClass('favsUncheckAll').find('.ocdMiddle2').text('odznacz wszystkie');
            $('.favCheckOne').each(function() {
                $(this).attr('checked', 'checked');
            });
        }
    });
    
    $('.favsRemoveChecked').live('click', function() {
        var ids = new Array();
        $('.favCheckOne:checked').each(function(index) {
            ids[index] = $(this).val();
        });
        var page_location = $('input[name=page_location]').val();
        var path_prefix;
        var user_logged = $('#favBtn').hasClass('favUserLogged');
        if(page_location == 'root') {
            path_prefix = 'katalog/';
        } else {
            path_prefix = '';
        }

        $.ajax({
            url: path_prefix + 'strefa-klienta.php?akcja=rmvCheckedFromFav',
            data: {ids:ids, user_logged: user_logged},
            success: function(data) {
                if(data == 0) {
                    $('#favBtn').find('span').html('0');
                    $('#favBtn').hide();
                    
                    for(var i = 0; i < ids.length; i++) {
                        $('.favBtn' + ids[i]).attr('title', 'Dodaj produkt do listy obserwowanych').removeClass('favBtnDisabled').addClass('favBtnEnabled');
                    }
                    
                    if($('#cmpBtn').css('display') != 'block' && $('#rollTop').css('display') != 'block') {
                        $('#snapper').hide();
                    }
                    
                    $.fn.colorbox.close();
                } else {
                    $('#favBtn').find('span').html(data);
                    for(var i = 0; i < ids.length; i++) {
                        $('#favTr' + ids[i]).fadeOut(600, function() {
                            $(this).remove();
                        });
                        $('.favBtn' + ids[i]).attr('title', 'Dodaj produkt do listy obserwowanych').removeClass('favBtnDisabled').addClass('favBtnEnabled');
                    }
                }
            }
        });
    });
    
    $('.favsRemove').live('click', function() {
        var id = this.id.substring(9);
        $('#favTr' + id).fadeOut(600, function() {
            $(this).remove();
        });
        
        $.ajax({
            url: path_prefix + 'strefa-klienta.php?akcja=rmvFromFav',
            data: {singleFav: true, favId: id, id: id, no_redirect: true},
            success: function(data) {
                if(data == 0) {
                    $('#favBtn').find('span').html('0');
                    $('#favBtn').hide();
                    $('.favBtn' + id).attr('title', 'Dodaj produkt do listy obserwowanych').removeClass('favBtnDisabled').addClass('favBtnEnabled');
                    
                    if($('#cmpBtn').css('display') != 'block' && $('#rollTop').css('display') != 'block') {
                        $('#snapper').hide();
                    }
                    
                    $.fn.colorbox.close();
                } else {
                    $('#favBtn').find('span').html(data);
                    $('.favBtn' + id).attr('title', 'Dodaj produkt do listy obserwowanych').removeClass('favBtnDisabled').addClass('favBtnEnabled');
                }
            }
        })
        
    });
    
    $('#skNewsletterSignOut').click(function() {
        $('.sknOut').hide();
        $('.skNewsletterLoader').show();
        
        $.ajax({
            url: 'strefa-klienta.php',
            data: {akcja: 'setMailingList', option: 0},
            success: function() {
                $('.skNewsletterLoader').fadeOut(600, function() {
                    $('.sknConfirmOut').fadeIn(600).delay(3000).fadeOut(600, function() {
                       $('.sknIn').fadeIn(600); 
                    });
                });
            }
        });
    });
    
    $('#skNewsletterSignIn').click(function() {
        $('.sknIn').hide();
        $('.skNewsletterLoader').show();
        
        $.ajax({
            url: 'strefa-klienta.php',
            data: {akcja: 'setMailingList', option: 1},
            success: function() {
                $('.skNewsletterLoader').fadeOut(600, function() {
                    $('.sknConfirmIn').fadeIn(600).delay(3000).fadeOut(600, function() {
                        $('.sknOut').fadeIn(600);
                    });
                });
            }
        });
    });

});

$(function() {	
    
                // autoscroll for slider
                setInterval('sliderAutoScroll()', 7000);
    
		var click = false;
		if($("#menu_bar a.m_active").length){
			var $m_activ = $("#menu_bar a.m_active");
			var position = $m_activ.position();
			$("#menu_bar .shadow").css({
				width:$m_activ.width()+parseInt($m_activ.css("padding-left"))+parseInt($m_activ.css("padding-right")),
				left: position.left,
				display:"block"
			});
		}
		$("#menu_bar a").mouseover(function() {
			var m_pos = $(this).position();
			if (this.timer) clearTimeout(this.timer);
			$("#menu_bar .shadow:animated").stop();
			var a_w = $(this).width()+parseInt($(this).css("padding-left"))+parseInt($(this).css("padding-right"));
			var m_pos_l = m_pos.left;			
			$("#menu_bar .shadow").animate({
				width:a_w,
				left:m_pos_l
			}, 500, "easeOutBack");
		});
		$("#slide_login, .sk_info, .bBtnSaveOverlay, .bBtnOfferOverlay").live("click", function() {
			var this_height = $("#slide_cont_inner").height();
			if(!click) {
				$("#slide_cont_inner").slideDown(500, 'easeOutBack'); 
				if($(this).attr("id")=="przypomnij") {
					$(".dyn_txt div").hide();
					this.timer4 = setTimeout(function () {
						$(".dyn_txt:empty").html("<div style='display:none;color:#CFCFCF;'>Wpisz e-mail podany przy rejestracji i kliknij przycisk Przypomnij haslo.</div>");
						$(".dyn_txt div").fadeIn(1000);
					},500);
				}
				click = true;
			}
			else { 
				$("#slide_cont_inner").slideUp(400, 'easeInBack'); 
				click = false;
			}
		});
		var load_check = true;
		$("#remind_passwd").mouseenter(function() {
			if(load_check){
				if (this.timer) clearTimeout(this.timer);
				this.timer2 = setTimeout(function () {
					$(".dyn_txt:empty").html("<div style='display:none;color:#CFCFCF;'>Wpisz e-mail podany przy rejestracji i kliknij przycisk Przypomnij haslo.</div>");
					$(".dyn_txt div").fadeIn(1000);
				}, 500);
			}
		}).mouseleave(function() {
			if(load_check){
				if (this.timer2) clearTimeout(this.timer2);	
				if (this.timer) clearTimeout(this.timer);
				this.timer = setTimeout(function () {
					$(".dyn_txt div").fadeOut(1000);
				}, 1000);
			}
		}).click(function(event) {
			if(load_check){
				load_check = false;
				event.preventDefault();
				$("p#slide_links").prepend("<div class='slide_loader'></div>");
				$.post("konto.php?akcja=przyp_haslo&op=sprawdz&sEmail="+$("input.sLogin").val(), function(data) {
					if($(".dyn_txt:empty")){$(".dyn_txt:empty").html("<div style='display:none;color:#CFCFCF;'></div>");}
					if(data == "ok") {
						$(".slide_loader").remove();
						$(".dyn_txt div").fadeOut(300, function() {
							$(".dyn_txt div").text("Haslo zostalo wyslane na podany adres e-mail.").css("color","#3AAF00").fadeIn(500).delay(1000).fadeOut(500, function() {
								load_check=true;
								$(".dyn_txt div").remove();
							});
						});
					}else{
						$(".dyn_txt div").fadeOut(300, function() {
							$(".slide_loader").remove();
							$(".dyn_txt div").text("Pole e-mail nie może zostac puste.").css("color","#CF0000").fadeIn(500, function() {
								$("input.sLogin").animate({backgroundColor:"#CF0000"},500).delay(500).animate({backgroundColor:"#fff"},500)
							}).delay(1000).fadeOut(500, function() {
								load_check=true;
								$(".dyn_txt div").remove();
							});
						});
					}
				});
			}
		});
		$("#slide_login_ok").click(function(event) {
			event.preventDefault();
			loguj();
		});
		$("#login_form input").keyup(function(e) {
			if(e.keyCode == 13) {
				loguj();
			}
		});
		var loginDelay;
		$("#slide_box_inner, .sk_info, .bBtnSaveOverlay, .bBtnOfferOverlay").live("mouseover mouseout", function(event) {
			if (event.type == 'mouseout') {
				if (loginDelay) clearTimeout(loginDelay);
					loginDelay = setTimeout(function () {
					$("#slide_cont_inner").slideUp(400, 'easeInBack');
					click = false;
				}, 1000);
			} else {
			
				if (loginDelay) clearTimeout(loginDelay);
			}			
		});
		$("#menu_cont").mouseleave(function() {
			if (this.timer) clearTimeout(this.timer);
			this.timer = setTimeout(function () {
				$("#menu_bar .shadow").animate({
					width:$m_activ.width()+parseInt($m_activ.css("padding-left"))+parseInt($m_activ.css("padding-right")),
					left:position.left
				}, 1000, "easeOutQuart");
			}, 1000);
		}).mouseenter(function() {
			if (this.timer) clearTimeout(this.timer);
		});
		if($("#rotator").length) {
			$("#rotator #main").scrollable({
				vertical: true,
				keyboard: 'static',
				circular:true,
				easing: 'easeOutCirc',
				speed: 800,
				onBeforeSeek: function() {
				}
			}).navigator("#rotator #main_navi").autoscroll({ autoplay: true, interval: 7000 });
		}		
		if($("#karuzel").length) {
			var mousePos = 0;
			mousePrevPos = 0;
			var elements_length = $("#karuzel_elements").width();
			var ile = parseInt($("#karuzel_content").css("left"));
			var liczR = 0;
			var liczL = 0;
			$("#karuzel").mousemove(function(e){				
				var karuzel_width = $("#karuzel").width()/2;				
				windowWidth = Math.round($(window).width()/2);
				mousePos = e.pageX-(windowWidth-karuzel_width);
				if(e.pageX > windowWidth) {
					if( mousePos > mousePrevPos) {	
						if (this.timer) clearTimeout(this.timer);
						if(liczR==0) {
							liczL = 0;
							ile = parseInt($("#karuzel_content").css("left"));						
							liczR++;
						}
						var distance = (mousePos - karuzel_width)/karuzel_width;
						var distance1 = (elements_length - karuzel_width*2)+100+ile;
						var distance2 = Math.round(distance*distance1);
						if(ile-distance2 < -(elements_length - karuzel_width*2 + 24) ) {
							$("#karuzel_content").css("left","-"+(elements_length - karuzel_width*2+24)+"px");
						}else{
							$("#karuzel_content").css("left",ile-distance2+"px");
						}						
					}else{
						if (this.timer) clearTimeout(this.timer);
						this.timer = setTimeout(function () {
							liczR=0;
						},200);
					}
				}else if(e.pageX < windowWidth){	
					if( mousePos < mousePrevPos) { 
						if (this.timer) clearTimeout(this.timer);
						if(liczL==0) {
							liczR = 0;
							ile = parseInt($("#karuzel_content").css("left"));						
							liczL++;
						}
						var distance = (karuzel_width - mousePos)/karuzel_width;
						var distance1 = ile-80;
						var distance2 = Math.round(distance*distance1);
						if(ile-distance2 >=0) {
							$("#karuzel_content").css("left","0px");
						}else{
							$("#karuzel_content").css("left",ile-distance2+"px");
						}
					}else{
						if (this.timer) clearTimeout(this.timer);
						this.timer = setTimeout(function () {
							liczL=0;
						},200);
					}
				}	
				mousePrevPos = e.pageX-(windowWidth-karuzel_width);
			}).
			mouseenter(function(e) {				
				mousePrevPos = e.clientX;
			});
			$(".karuzel_element").mouseenter(function() {
				$(this).children("p:hidden").delay(200).fadeIn(1000);
			}).mouseleave(function() {
				$(this).children("p").stop(true,true);
				$(this).children("p").fadeOut(1);
			});
		}
	var offset;
	if($(".product_thumb img") || $(".small_thumb img")) {
		$(".product_thumb img, .small_thumb img").tooltip({ 
			effect: 'slide',
			position: 'center right',
			offset: [0, 20],
			predelay: 500,
			tip:'#tooltip',
			onBeforeShow: function() {
					var $target = this.getTip().children().children("tr:eq(1)").children(".center").children(".t_content");						
					var $source = this.getTrigger().attr("source");
					var $title = this.getTrigger().attr("alt");
					var img = new Image();
					$target.children().remove();
					$(img).load(function () {
						$(this).hide();
						$($target).append(this);
						$($target).append("<br /><strong>"+$title+"</strong>");
						if(parseInt($target.children("img").css("height")) > 300) {
							$target.children("img").css("height","300px");
						}
						$(this).fadeIn();
					}).error(function () {
							
					}).attr('src', $source);
					
			}
		});
	}
	$("tr.koszyk td a img").vAlign();
	e= document.getElementsByTagName('a');
	i=0;
	while(i < e.length){
		if(e[i].getAttribute('href')) {
			var str = e[i].getAttribute('href');
		}
		if (str.match('.pdf') || str.match('.PDF')){ 
		} else {
			//e[i].removeAttribute('target');
		}
		i++ ;
	}
	$("a.flow_basket_link:not(.sk), a#pokaz_kosz, a#eKoszyk").colorbox({
		inline: true,
		href: "#flow_basket",
		opacity: 0.4,
		speed:500,
		maxWidth: "850px", 
		onLoad: function() {
			input_event();
			$("#cboxOverlay").css("height",$(document).height()+"px");			
		}
	});
	if($("a.koszli, .fCash")){
		$("input[name='iIloscInput']").keydown(function(event) {
			if(event.keyCode == 13) {			
				event.preventDefault();
			}
		});
		$("a.koszli, .koszli_min, .fCash").live('click', function(event) {
			var $this = $(this);
			event.preventDefault();
			$(this).colorbox({
			  open: true,
				inline: true,
				href: "#flow_basket",
				opacity: 0.4,
				speed:500,
				scrolling: false,
				maxWidth: "850px",
				onLoad: function() {
					$("#cboxOverlay").css("height",$(document).height()+"px");
				},
				onComplete: function() {
					if($.browser.msie) {
						var form_name = $(this).parent().parent().parent().serialize();
					} else {
						var form_name = $(this).parent().parent().prev().serialize();
					}	
					if($this.hasClass("koszli_min")) {
						var form_name = $this.closest('form').serialize();
					} else if($this.hasClass('fCash')) {
						var form_name = 'iOpcjeok=' + $this.parent().parent().find(':input[name=options]').val() + 
							'&iIloscInput=' + $this.parent().parent().find('input:text').val() + 
							'&iProdId=' + $this.parent().parent().find('input[name=id]').val();
					}
					basket_start_loading();
					var polskie=new Array('ą','ś','ź','ć','ń','ó','ł','ę','ż','Ą','Ś','Ź','Ć','Ń','Ó','Ł','Ę','Ż');
					var zakodowane=new Array('%C4%85','%C5%9B','%C5%BA','%C4%87','%C5%84','%C3%B3','%C5%82',
					'%C4%99','%C5%BC','%C4%84','%C5%9A','%C5%B9','%C4%86','%C5%83','%C3%93',
					'%C5%81','%C4%98','%C5%BB');
					for(var i=0; i < polskie.length; i++) {
						form_name=form_name.replace(new RegExp(zakodowane[i],'gm'),polskie[i]);
					}
					$.post("koszyk.php?op=dodaj&"+form_name, function(response, status, xhr) {
						  if (status == "error") {
						  } else {
								$("#flow_basket_cont").load("koszyk.php", function(response, status, xhr) {
									  if (status == "error") {
									  } else {
											basket_end_loading();
											input_event();
											uaktualnij_status();
									  }
								});
								if ($this.hasClass('fCash')) {  
                  /*
                   * uaktualnianie cen w koszyku po dodaniu z listy obserwowanych
                   */
                  $('.tabsContainers').eq(0).load('strefa-klienta.php?akcja=getActiveBasket');
                  $('.buttonOne:eq(0) a span').load('strefa-klienta.php?akcja=getActiveBasketLength');
								}
						  }
					}); 
				}
			});
		});		
	}
	$("#oUwagi[name='comments']").keyup(function() {	
		var val = $(this).val();
		if (this.value != this.lastValue) {
			if (this.timer) clearTimeout(this.timer);
			this.timer = setTimeout(function () {
				$.get('kupuje.php?akcja=zapiszUwagi&uwagi='+val);
			}, 500);
			this.lastValue = this.value;
		}
	});
	$("input[name=iDostawaId], input[name=iFakParagon], input[name=iKontaktTel], #gratis input[name^=g_]").change(function() {
		if($(this).attr('name')=='iKontaktTel') {
			var query = 'nazwa='+$(this).attr('name')+'&wartosc='+(($(this).attr('checked'))?1:0);
		}else if($(this).hasClass('g_input')) {
			var query = 'nazwa='+$(this).attr('name')+'&wartosc='+(($(this).attr('checked'))?1:0);
		}else{		
			var query = 'nazwa='+$(this).attr('name')+'&wartosc='+$(this).val();
		}
		$.get('kupuje.php?akcja=zapamietaj&'+query);
	});
	$("#content_3 input, #content_3 textarea").focus(function() {
		$(this).css({
			border:'1px solid #9d9d9d',
			backgroundColor:'#fff8e4'
		});
	}).blur(function() {
		$(this).css({
			border:'1px solid #A5ACB2',
			backgroundColor:'#fff'
		});
	});
        
        $('#contact_mail').click(function() {
            
                
                $('#cqSubmitButton').hide();
                $('#cqPreloader').show();
                
                $('#errorNadawca').remove();
                $('#errorMail1').remove();
                $('#errorMail2').remove();
                $('#errorTresc').remove();
            
                var nadawca = $('input[name=sNadawca]').val();
                var email = $('input[name=sEmail]').val();
                var tresc = $('textarea[name=sTresc]').val();
            
                $.ajax({
                    url: 'index.php',
                    dataType: 'json',
                    data: {akcja: 'kontakt', op: 'check', sEmail: email, sTresc: tresc, sNadawca: nadawca},
                    success: function(data) {
                        if(data == 'ok') {
                            $('input[name=sNadawca]').val('');
                            $('input[name=sEmail]').val('');
                            $('textarea[name=sTresc]').val('');
                            $('#cqPreloader').delay(1000).fadeOut(1, function() {
                                $('#cqMsg').fadeIn(600).delay(3000).fadeOut(600, function() {
                                    $('#cqSubmitButton').fadeIn(600);
                                });
                            });
                        } else {
                            if(data.sNadawca == 1) {
                                $('.errorNadawca').fadeIn(600);
                            }
                            if(data.sEmail == 1) {
                                $('.errorEmail1').fadeIn(600);
                            } else if(data.sEmail == 2) {
                                $('.errorEmail2').fadeIn(600);
                            }
                            if(data.sTresc == 1) {
                                $('.errorTresc').fadeIn(600);
                            }
                            
                            $('#cqPreloader').delay(2000).fadeOut(1, function() {
                                $('#cqSubmitButton').fadeIn(600);
                            });
                            
                        }
                    }
                });
            
                return false;
        });
        
        $('input[name=sNadawca]').focus(function() {
            $('.errorNadawca').hide();
        });
        
        $('input[name=sEmail]').focus(function() {
            $('.errorEmail1').hide();
            $('.errorEmail2').hide();
        });
        
        $('textarea[name=sTresc]').focus(function() {
            $('.errorTresc').hide();
        });
        
	// funkcje porownywarki
	if ($('.cpImage').length > 0) {
  	$(window).load(function() {
  		$('.cpImage img').vAlign();	
  	});
  }
  
    var page_location = $('input[name=page_location]').val();
    var path_prefix;
    if(page_location == 'root') {
        path_prefix = 'katalog/';
    } else {
        path_prefix = '';
    }
  
	$('.cpClose').click(function() {
                
		var nr = $(this).attr('rel');
		var count = 0;
		var id = $(this).attr('id').split('_');
		id = id[1];
		$.get(path_prefix + 'porownywarka.php?subject=ajaxRmvFromCmp&id=' + id);
		$('#porownywarka table tr').each(function(index) {
			$(this).children().eq(nr).remove();
			if(index==0) {
				$(this).children().each(function(index) {
					$(this).find('.cpClose').attr('rel',index);
					count++;
				});
			}
			$('#porownywarka #lista').css({width:$('#porownywarka table').width()+'px'});
			$(this).children('.cpHeader:first').not('.cpFirst').addClass('cpFirst');
			$(this).children('.cpInfo:first').not('.cpInfoFirst').addClass('cpInfoFirst');
			$(this).children('.cpHeader:last').not('.cpLast').addClass('cpLast');
			$(this).children('.cpInfo:last').not('.cpInfoLast').addClass('cpInfoLast');
		});
		if (count==3) {
			$('#porownywarka #lista').css({width:'100%'});
		} else if (count == 0) {
      $('.title p').text('Brak produktów do porównania');
    } else if (count<3) {			
			$('#porownywarka').find('.kolor').text('Kolor:');
			$('#porownywarka').find('#lista').add('#lista table').css('width','100%').find('.cpShort').removeClass('cpShort');
			$('#porownywarka').find('.cpInfoShort, .cpBarShort, .cpBarShort').removeClass('cpInfoShort cpBarShort cpBarLong');
			$('#porownywarka').find('.cpInfo img').each(function() {
				$(this).attr('src', 'http://www.napad.pl/katalog/data/katalog/produkty/srednie/'+$(this).attr('rel')).load(function() {
					$(this).vAlign();
				});
			});
		}
	});
	
	$hook = $('#snapper');
	$cmp = $('#cmpBtn');
	$fav = $('#favBtn');
        $fav2 = $('#favBtn2');
	$roll = $('#rollTop');
	$windT = $hook.find('.snapperWindTop');
	$windB = $hook.find('.snapperWindBottom');
	
  function showHookButton($button) {
    if($(document).scrollTop() > 0) {
      $button.stop(true,true).slideDown(300);
    }else{
      if($hook.is(':not(:visible)')) {
        $roll.hide();
        $button.css({marginTop: '-7px'});
        $hook.show().addClass('visible'); 
        $button.slideUp(0).slideDown(300);
        $windB.stop(true, true).fadeOut(0);
        $windT.fadeIn(300);
        $hook.animate({top:$(window).height()/2-$hook.height()/2+'px'}, 900, 'easeOutCirc').queue(function() {
          $windB.add($windT).stop(true, true).fadeOut(300);
          $roll.slideUp(300);
          $button.animate({marginTop: '-7px'}, 300);
        }); 
      } else {
        if ($button.prev().is(':visible')) {
          $button.css({marginTop: '13px'});
        } else {
          $button.css({marginTop: '-7px'});
        }
        $button.slideUp(0).slideDown(300).next().css({marginTop: '13px'});;
      } 
    }
  }

	/* sprawczenie czy przy zaladowaniu strony, w porownywarce sa juz jakies produkty i ew. wysuniecie slidera */
	if ($(document).find('.cmpBtn').length > 0) {
	  $.get(path_prefix + 'porownywarka.php?subject=ajaxGetCmpLength', function(length) {
	    if (length > 1) {
        showHookButton($cmp);
        //$('#cmpBtn span').text(length);
        $('#cmpBtn').html('<span>'+length+'</span>');
	    }
	  });
	}
  /* sprawczenie czy przy zaladowaniu strony, uzytkownik obserwuje jakies produkty i ew. wysuniecie slidera */
  if ($(document).find('.favBtn').length > 0) {
    $.getJSON(path_prefix + 'strefa-klienta.php?akcja=getFavLength', function(data) {
      if (data.length > 0) {
        if (!data.login) { 
            $fav.addClass('dynamic');
        }
        showHookButton($fav);
        //$('#favBtn span').text(data.length);
        $('#favBtn').html('<span>'+data.length+'</span>');
      }
    });
  }
  
	$(".cmpBtn").click(function() {
    $this = $(this);
    $this.toggleClass('cmpBtnOn');
    if ($this.hasClass('cmpBtnOn')) {
       $('.cloudBody').text('Dodano produkt do porównania');
       $this.attr('title', 'Usuń produkt z porównania');
       var subject = 'ajaxAddToCmp';
    } else {
       $('.cloudBody').text('Usunięto produkt z porównania');
       $this.attr('title', 'Dodaj produkt do porównania');
       var subject = 'ajaxRmvFromCmp';
    }    
    $checkbox = $this.children(':checkbox');
    $checkbox.attr('checked', !$checkbox.is(':checked'));
    $.getJSON(path_prefix + 'porownywarka.php?subject=' + subject + '&id=' + $checkbox.val(), function(number) {
      if(number > 1) {
        showHookButton($cmp);
        //$('#cmpBtn span').text(number);
        $('#cmpBtn').html('<span>'+number+'</span>');
      }else{
        if($(document).scrollTop() > 0) {
          $cmp.stop(true,true).slideUp(300);
          if ($cmp.next().is(':visible')) {
            $cmp.next().css({'margin-top' : '13px'});
          }
        }else{
          if (!$fav.is(':visible')) {
            $hook.stop(true).fadeOut(200, function() {
              $(this).css({top:'200px'}).removeClass('visible');          
            });
          }
          if ($cmp.next().is(':visible')) {
            $cmp.next().css({'margin-top' : '-7px'});
          }
          $cmp.stop(true,true).slideUp(200);
        }
      }
    });
	});
        
        $fav.mouseover(function() {
            $('#favBtn span').css('color', '#fff');
        }).mouseout(function() {
            $('#favBtn span').css('color', '#000');
        });
        
        $cmp.mouseover(function() {
            $('#cmpBtn span').css('color', '#fff');
        }).mouseout(function() {
            $('#cmpBtn span').css('color', '#000');
        });
        
        $fav.mousedown(function() {
            $(this).addClass('favBtnPressed');
        }).mouseup(function() {
            $(this).removeClass('favBtnPressed');
        });
	
	$roll.mousedown(function() {
		$(this).addClass('rollTopPressed');
	}).mouseup(function() {
		$(this).removeClass('rollTopPressed');	
		if($cmp.is(':visible'))	{
			$hook.animate({top:$newPos+'px'}, 900, 'easeOutCirc').queue(function() {
				$windB.add($windT).stop(true, true).fadeOut(300);
				if($(document).scrollTop() == 0) {
					$roll.slideUp(500);
					$cmp.animate({marginTop: '-7px'}, 500);
				}
			});			
		}
		else
			$hook.stop(true).hide().removeClass('visible');			
		$(document).scrollTop(0);
	});
	$cmp.mousedown(function() {
		$(this).addClass('cmpBtnPressed');
	}).mouseup(function() {
		$(this).removeClass('cmpBtnPressed');
		//document.location.href = 'porownanie';
	});
	if($(document).scrollTop() >0) $hook.css({top:$(window).height()/2+$(window).scrollTop()+"px"}).fadeIn(200);
	$(window).scroll(function () {
            
		if($(document).scrollTop() > 0 || $cmp.is(':visible') || $fav.is(':visible')) {
                        $hook.css('display', 'block');
			if(!$hook.hasClass('visible'))
				$hook.stop(true, true).fadeIn(0, function() {$(this).addClass('visible')});
			else
				$hook.stop(true);
			$oldPos = $hook.offset();
			$newPos = Math.round($(window).height()/2-$hook.height()/2+$(document).scrollTop());
			
			if($oldPos.top < $newPos) {
				$windB.stop(true, true).fadeOut(0);
				$windT.fadeIn(300);
			}else{
				$windT.stop(true, true).fadeOut(0);
				$windB.fadeIn(300);
			}
			$hook.animate({top:$newPos+'px'}, 900, 'easeOutCirc').queue(function() {
				$windB.add($windT).stop(true, true).fadeOut(300);
				if($(document).scrollTop() == 0){
					$roll.slideUp(300).nextAll(':visible:eq(0)').animate({marginTop: '-7px'}, 300);
				}
			});			
			if($roll.is(':not(:visible)') || $(document).scrollTop() > 0){
				$roll.stop(true,true).slideDown(300);
				$cmp.filter(':visible').add($fav.filter(':visible')).stop(true,true).animate({marginTop: '13px'}, 300);
			}
			
		}else{
			$hook.stop(true, true).fadeOut(200, function() {
				$(this).css({top:'200px'}).removeClass('visible');
			});
		}
	});
	// end of funkcje porownywarki
	if($('#mainPromoLabel').length >0) {
		// JS Links oznaczony klasa element w divie zawierajacym z innym odnosnikiem (trick Jarka)
		$('.jsLinkHrefSpecialH2A').dynamicLinker({link: $('.mainSOcontent h2 a').attr('href')});
	}
	$('a.sk_info').cloud({
		padding	: [20,30,20,30],
		offset	: [0,50],
		action	: 'click'
	});
	
	// JS links
	$('.jsLinkRel').dynamicLinker({link: 'rel', attribute: true});
	$('.jsLinkBlank').dynamicLinker({link: 'rel', attribute: true, blank: true});
	
	// News image valign
	$('.newsImage img').vAlign();
	
   //News image valign
   $('.newsImage img').load(function() {
      $(this).parent().hide().vAlign().show();
   });
   
   /*
    * produkty::dodawanie do ulubionych
    */
   $('.favBtn, .cmpBtn, .msgBtn').cloud({
      action      : 'mouseenter',
      position    : 'top left',
      delayOut    : 0,
      fadeIn      : 200,
      padding     : [7,10,7,10],
      arrowOffset : [8, 0],
      offset      : [-10,0],
      cloudHover  : false,
      container   : $('.funcBtns'),
      dock        : 'right'
   });
   $('.favBtnEnabled, .msgBtnEnabled').live('click', function(){
       
    var page_location = $('input[name=page_location]').val();
    var path_prefix;
    if(page_location == 'root') {
        path_prefix = 'katalog/';
    } else {
        path_prefix = '';
    }
       
      $this = $(this);
      var id = $this.parents('.funcBtns').attr('id').split('_');
      $this.attr('title', $('.cloudBody').text());
      if ($this.hasClass('favBtnEnabled')) {
      	var uri	   = path_prefix + 'strefa-klienta.php?akcja=addToFav&id=' + id[1];
      	var text   = ['Produkt jest już przez Ciebie obserwowany', 'Dodano produkt do listy obserwowanych'];
      	var prefix = 'fav';
	    } else if ($this.hasClass('msgBtnEnabled')) {	    	
      	var uri	   = path_prefix + 'strefa-klienta.php?akcja=addToRemind&id=' + id[1];
      	var text 	 = ['Produkt jest już na li¶cie powiadomień', 'Dodano produkt do listy powiadomień'];
      	var prefix = 'msg';
	    }
      $.get(uri, function(data) {
         if (data) {
            $this.removeClass(prefix + 'BtnEnabled').addClass(prefix + 'BtnDisabled').attr('title', text[0]);
            $('.cloudProductTipBody').text(text[1]);
            if ($this.hasClass('favBtn')) {
              if (!$('#favBtn').is(':visible')) {
                $('#favBtn span').text(1);
                showHookButton($fav);
              } else {
                $('#favBtn span').text(parseInt($('#favBtn span').text()) + 1);
              }
            }
         }
      });
   });
   $('.favBtnEnabled').cloud({
      action      : 'click',
      position    : 'top left',
      delayOut    : 0,
      fadeIn      : 0,
      padding     : [7,10,7,10],
      arrowOffset : [8, 0],
      offset      : [-10,0],
      container   : $('.funcBtns'),
      dock        : 'right',
      body        : 'next',
      arrow       : 'cloudProductTipArrow',
      cloud       : 'cloudProductTip',
      cloudHover  : false,
      onLoad      : function() {
         $('.cloud').remove();
      }
   });
   $('.msgBtnEnabled').cloud({
      action      : 'click',
      position    : 'top left',
      delayOut    : 300,
      fadeIn      : 0,
      padding     : [7,10,7,10],
      arrowOffset : [8, 0],
      offset      : [-10,0],
      body        : 'next',
      container   : $('.funcBtns'),
      dock        : 'right',
      arrow       : 'cloudProductTipArrow',
      cloud       : 'cloudProductTip',
      cloudHover  : true,
      onLoad      : function() {
         $('.cloud').remove();
      }
   });

//  $('.cmpBtn').hover(function() {
//      if(!$(this).hasClass('cmpClicked')) {
//        $(this).css('background', 'url(images/products_icons2.png) 0 -16px');
//      }
//  }, function() {
//      if($(this).hasClass('cmpClicked')) {
//          $(this).css('background', 'url(images/products_icons2.png) 0 -32px');
//      } else if($(this).hasClass('cmpNotClicked')) {
//          $(this).css('background', 'url(images/products_icons2.png)');
//      } else {
//          $(this).css('background', 'url(images/products_icons2.png)');
//      }
//  });

//  $('.cmpBtn').click(function() {
//      if($(this).hasClass('cmpNotClicked')) {
//          $(this).css('background', 'url(images/products_icons2.png) no-repeat 0 -32px').removeClass('cmpNotClicked').addClass('cmpClicked');
//      } else if($(this).hasClass('cmpClicked')) {
//          $(this).css('background', 'url(images/products_icons2.png) 0 0px').removeClass('cmpClicked').addClass('cmpNotClicked');
//      } else {
//          $(this).css('background', 'url(images/products_icons2.png) 0 -32px').addClass('cmpClicked');
//      }
//  });

});




function input_event() {
	$("#flow_basket input[name^='p_'], #flow_przecho input[name^='p_']").keyup(function() {	
		var $this = $(this);	
		var t = this; 
		if (this.value != this.lastValue) {
			if (this.timer) clearTimeout(this.timer);
			this.timer = setTimeout(function () {
					if(parseInt($this.val()) <= 0) {
						error_flash($this);
					} else {
						$this.animate({
								backgroundColor:'#f4f4f4',
								color:'#333333',
								borderTopColor:'#3078ab',
								borderRightColor:'#3078ab',
								borderBottomColor:'#3078ab',
								borderLeftColor:'#3078ab'
							},300, function() {
							var p_name = new Array();
							p_name = $this.attr("name").split("_");
							var p_id = parseInt(p_name[1]);
							var p_qty = parseInt($this.val());
							if($this.hasClass("repo_produkt_ilosc")) {							
								przecho_start_loading();
								$("#flow_przecho_cont").load("przechowalnia.php?op=uaktualnij_ilosc&iId="+p_id+"&iIlosc="+p_qty, function(response, status, xhr) {
									  if (status == "error") {
									  } else {
											przecho_end_loading();
											input_event();
											uaktualnij_status();
									  }
								});
							} else {								
								basket_start_loading();
								$("#flow_basket_cont").load("koszyk.php?op=uaktualnij_ilosc&iKoszId="+p_id+"&iIlosc="+p_qty, function(response, status, xhr) {
									  if (status == "error") {
									  } else {
											basket_end_loading();
											input_event();
											uaktualnij_status();
									  }
								});
							}
						});
					}
			}, 500);
			this.lastValue = this.value;
		}
	});
	$("#flow_basket input[name^='s_'], #flow_przecho input[name^='s_']").keyup(function() {
		var $this = $(this);
		var t = this; 
		if (this.value != this.lastValue) {
			if (this.timer) clearTimeout(this.timer);
			this.timer = setTimeout(function () {
				var p_name = new Array();
				p_name = $this.attr("name").split("_");
				var p_id = parseInt(p_name[1]);
				var p_tresc = $this.val();
				if($this.hasClass("repo_produkt_tresc")) {
					przecho_start_loading();
					$.post("uwagi.php?akcja=repo_uaktualnij_tresc&iId="+p_id+"&iTresc="+p_tresc, function(response, status, xhr) {
						  if (status == "error") {
						  } else {
								przecho_end_loading();
								input_event();
						  }
					}); 
				} else {
					basket_start_loading();
					$.post("uwagi.php?akcja=uaktualnij_tresc&iKoszId="+p_id+"&iTresc="+p_tresc, function(response, status, xhr) {
						  if (status == "error") {
						  } else {
								basket_end_loading();
								input_event();
						  }
					});  
				}
			}, 1000);
			this.lastValue = this.value;
		}
	});
	$("#yesno #delete, #repo_yesno #repo_delete").click(function(event) {
		var k_name = new Array();
		k_name = $(this).attr("name").split("_");
		var k_id = parseInt(k_name[2]);	
		var row_id = parseInt(k_name[0]);
		if($(this).attr("id") == "repo_delete") {
			$("#flow_repo table tr.koszyk").eq(row_id).fadeOut();
			przecho_start_loading();
			$("#flow_przecho_cont").load("przechowalnia.php?op=usun_produkt&iId="+k_id, function(response, status, xhr) {
				  if (status == "error") {
				  } else {
						przecho_end_loading();
						input_event();
						uaktualnij_status();
				  }
			});	
		} else {
			$("#flow_basket table tr.koszyk").eq(row_id).fadeOut();
			basket_start_loading();
			$("#flow_basket_cont").load("koszyk.php?op=usun_produkt&iKoszId="+k_id, function(response, status, xhr) {
				  if (status == "error") {
				  } else {
						basket_end_loading();
						input_event();
						uaktualnij_status();
				  }
			});	
		}
	});
	$(".basket_repo").overlay({
	top:-1000,	
	speed:0,
	closeOnClick: false,
	onLoad: function(event) {
		$this = this.getTrigger();
		var path = $this.attr("href");
		var k_name = new Array();
		k_name = $this.attr("name").split("_");
		var row_id = parseInt(k_name[0]);
		$("#flow_basket table tr.koszyk").eq(row_id).fadeOut();
		basket_start_loading();
		$.post(path, function(data) {
			$("#flow_przecho_cont").load("przechowalnia.php", function(response, status, xhr) {});
			$("#flow_basket_cont").load("koszyk.php", function(response, status, xhr) {
				  if (status == "error") {
				  } else {
					  $.colorbox.resize();
					  basket_end_loading();
					  input_event();
					  uaktualnij_status();
					  var pos = parseFloat($("#colorbox").css("top"))+((parseFloat($("#colorbox").css("height"))-parseFloat($("#repo_move").height()))/2)+"px";
					  $("#repo_move").css("display","none");
					  $("#repo_move").css("top",pos);
					  $("#repo_move").fadeIn(300).delay(1000).fadeOut(300);
				  }
			});
		});
	}
	});
	$("#flow_basket a.go_dostepnosc").click(function(event) {
		event.preventDefault();
		var bledy = 0;
		$("#flow_basket table tr.koszyk").each(function() {
			if(parseInt($(this).children("td").children("input[name^='p_']").val()) <= 0 ) {
				bledy++;
			}
		});
		if(bledy > 0) {
			var api = $("#flow_basket table").data("tooltip");
			api.hide();
			api.show();
		} else {
			document.location.href=$(this).attr("href"); 
		}
	});
	$(".modalInput").overlay({
		top:-1000,
		speed:0,
		onLoad: function() {
			var pos = parseFloat($("#colorbox").css("top"))+((parseFloat($("#colorbox").css("height"))-parseFloat($("#yesno").height()))/2)+"px";
			$("#yesno").css("display","none");
			$("#yesno").css("top",pos);
			$("#yesno").fadeIn(300);
		},
		onBeforeClose: function() {
			$("#yesno").css("display","none");
		}
	});
	$(".showBasketSave").overlay({
		top:-1000,
		speed:0,
		onLoad: function() {
			var pos = parseFloat($("#colorbox").css("top"))+((parseFloat($("#colorbox").css("height"))-parseFloat($("#basketSave").height()))/2)+"px";
			$("#basketSave").css("display","none");
			$("#basketSave").css("top",pos);
			$("#basketSave").fadeIn(300);
			$("#basketSave input").val($(".showBasketSave").attr("n"));
		},
		onBeforeClose: function() {
			$("#basketSave").css("display","none");
		}
	});
	var buttons = $(".product_remove, .repo_product_remove").click(function(e) {
		var item = parseInt($(this).parent().parent().children("td:eq(1)").text())-1;
		var name = $(this).attr("name");
		if($(this).hasClass("product_remove")) {
			$("#yesno #delete").attr("name",item+"_"+name);
		} else {
			$("#repo_yesno #repo_delete").attr("name",item+"_"+name);
		}
	});
	$("#flow_basket tr.koszyk, #flow_przecho tr.koszyk").hover(function() {
		$(this).css("backgroundColor","#EFEFEF");
	}, function() {
		$(this).css("backgroundColor","#ffffff");
	});
	$(".basket_close").click(function(event) {
		event.preventDefault();
		$.colorbox.close();
		var str = $(location).attr('pathname').search("kupuje");
		if(str != -1) {
			document.location.href="index.html";
		}
	});
};

var first_time = true;
function clearArea(szukaj) {
        $(szukaj).css('color', '#000');
	if(!first_time)
		return;
	szukaj.value = "";
	first_time = false;
}
function resetArea(szukaj)  {
	if(szukaj.value == "")	{
		first_time = true;
		szukaj.value = "szukaj...";
                $(szukaj).css('color', '#bababa');
	}
}
function uaktualnij_status() { 
	//var ilosc_produktow = 0;
	//$("#flow_basket table tr.koszyk").each(function() {
	//	ilosc_produktow += parseInt($(this).children("td").children("input[name^='p_']").val());
	//});
	var suma_calkowita = new Array();
	suma_calkowita = $("#flow_basket #suma_calkowita").text().split(" ");
	if(!suma_calkowita[1]) { 
		$(".flow_basket_link span").remove();
		if($("#slide_handler").find(".sk_link").length) {
			$("#slide_handler").removeClass().addClass("LoginEmpty");
		}else {
			$("#slide_handler").removeClass();
		}
	}else{
		if($("#slide_handler").find(".sk_link").length) {
			$("#slide_handler").removeClass().addClass("LoginBasket");
		}else {
			$("#slide_handler").removeClass().addClass("noLoginBasket");
		}
		$(".flow_basket_link").html("<span>"+suma_calkowita[1]+" PLN - </span>Koszyk");
	}
	//var ilosc_produktowP = 0;
	//$("#flow_przecho table tr.koszyk").each(function() {
	//	ilosc_produktowP += parseInt($(this).children("td").children("input[name^='p_']").val());
	//});
	//if(ilosc_produktowP > 0) {
	//	$("#miniprzech").html("<span>Przechowalnia</span><br /><span>ilo&#347;&#263; sztuk: <span>"+ilosc_produktowP+"</span></span>");
	//}else{
	//	$("#miniprzech").html("<span>Przechowalnia</span><br /><span>jest pusta</span>");
	//}	
}
function basket_start_loading() {
	$("#flow_basket").append("<div class='flow_basket_overlay' style='background:#fff url(colorbox/images/loading.gif) center center no-repeat'></div>");
	$("#flow_basket .flow_basket_overlay").css({
		'width': $("#cboxContent").css("width"),
		'height': $("#cboxContent").css("height"),
		'opacity': 0,
		'position': 'absolute',
		'top': '0px',
		'left': '0px'
	});
	$("#flow_basket .flow_basket_overlay").fadeTo(300, 0.8);
}
function basket_end_loading() {
	$("#flow_basket .flow_basket_overlay").fadeOut(300, function() {
		$("#flow_basket .flow_basket_overlay").remove();
	});
	$.colorbox.resize();
}
function przecho_start_loading() {
	$("#flow_przecho").append("<div class='flow_basket_overlay' style='background:#fff url(colorbox/images/loading.gif) center center no-repeat'></div>");
	$("#flow_przecho .flow_basket_overlay").css({
		'width': $("#cboxContent").css("width"),
		'height': $("#cboxContent").css("height"),
		'opacity': 0,
		'position': 'absolute',
		'top': '0px',
		'left': '0px'
	});
	$("#flow_przecho .flow_basket_overlay").fadeTo(300, 0.8);
}
function przecho_end_loading() {
	$("#flow_przecho .flow_basket_overlay").fadeOut(300, function() {
		$("#flow_przecho .flow_basket_overlay").remove();
	});
	$.colorbox.resize();
}
function load_data() {	
	$("#flow_basket #flow_basket_cont").load("koszyk.php", function(response, status, xhr) {
		  if (status == "error") {
		  } else {
			  input_event();
		  }
	});
}
function error_flash(data) {
	$("#colorbox table").tooltip({
		tip: '#errorTip',
		tipClass: 'tooltip_error',
		relative: true,
		effect: 'fade',
		offset: [65, -15],
		events: {
		  def: "focus, blur"
		},
		onShow: function() {
			this.getTip().delay(2000).fadeOut(500);
		}
	});
	var api = $("#colorbox table").data("tooltip");
	data.parent().parent().animate({backgroundColor:'#EF0E0E'},100)
										 .animate({backgroundColor:'#fff'},100)
										 .animate({backgroundColor:'#EF0E0E'},100)
										 .animate({backgroundColor:'#fff'},100)
										 .animate({backgroundColor:'#EF0E0E'},100)
										 .animate({backgroundColor:'#fff'},300, function() {
											 data.parent().parent().children("td:eq(3)").children("input").animate({
												 backgroundColor:'#EF0E0E',
												 color:'#ffffff',
												 borderTopColor:'#9F0000',
												 borderRightColor:'#9F0000',
												 borderBottomColor:'#9F0000',
												 borderLeftColor:'#9F0000'
											 },500, function() {
												 	api.hide();
													api.show();
												 })
										 });
}
function loguj() {
	var form = $("#login_form").serialize();
	$("p#slide_links").prepend("<div class='slide_loader'></div>");
	$.get("login.php?go=login&"+form, function(data) {
		if(data == "error") {
			$(".slide_loader").remove();
			$(".dyn_txt").html("<div style='display:none;color:#CF0000;'>Nieprawidlowy login lub haslo.</div>");
			$(".dyn_txt div").fadeIn(500, function() {
				$("input.sLogin, input.sHaslo").animate({backgroundColor:"#CF0000"},500).delay(500).animate({backgroundColor:"#fff"},500);
			}).delay(1000).fadeOut(500, function(){$(".dyn_txt div").remove();});
		} else {
			document.location.href=data; 
		}
	});
}

function sliderAutoScroll() {
    var slides = 4;

    var next_slide;
    var numeric_id;

    // Szukaj aktywnego slajdu
    jQuery('.slide').each(function() {
        if(jQuery(this).hasClass('visible')) {
            var id = this.id;
            numeric_id = parseInt(id.substring(5,6));

            jQuery('#slide' + numeric_id).removeClass('visible');

            if(numeric_id == slides) {
                next_slide = 1;
            } else {
                next_slide = numeric_id + 1;
            }
        }
    });

    jQuery('#slide' + numeric_id).fadeOut('slow', function() {
        jQuery('#slide' + next_slide).fadeIn('slow');
    });

    jQuery('#slide' + next_slide).addClass('visible');
}
