$(document).ready(function() {
	banner_interval = setInterval(function() { banner_rotate() }, time);
    // blur do linkow
    $('a').attr('onfocus', 'blur()');
	// efekt najazdu na kategorie / produkty
	$('.categories li').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
	$('.five-categories li').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
    // efekt najazdu na ladne selecty
    $('div.dhx_combo_box').hover(function() {
        if ($(this).find('.dhx_combo_input').attr('disabled') == false) {
            $(this).css('background-position', '0 -23px');
            $(this).find('.dhx_combo_input').css('background-position', '0 -23px');
            $(this).find('.dhx_combo_img').css('background-position', '0 -23px');
        }
    }, function() {
        if ($(this).find('.dhx_combo_input').attr('disabled') == false) {
            $(this).css('background-position', '0 0');
            $(this).find('.dhx_combo_input').css('background-position', '0 0');
            $(this).find('.dhx_combo_img').css('background-position', '0 0');
        }
    });
    // efekt najazdu na ladne inputy
    $('.input-text').hover(function() {
       $(this).css('background-position', '0 -22px'); 
    }, function() {
        $(this).css('background-position', '0 0');
    });
	// new products box tabs switch
	$('ul.tabs li').click(function() {
		var grupa = $(this).attr('class');
		var linki = $(this).find('a');
		$('ul.tabs li a').removeClass('active');
		$('ul.tabs li.'+grupa+' a').addClass('active');
		$.ajax({
	      type: 'get',
		  url: 'includes/boxes/tab_products_ajax.php',
	      data: 'grupa='+grupa,
	      dataType: 'html',
	      success: function(data){ $('#cproducts').html( data );},
	      error: function(){ $('#cproducts').html( '<p>AJAX Error!</p>' ); }
	    });
	    return false;
	});
	// newsletter
	$('input.ihide').focus(function() {
		var wart = $(this).val();
		$(this).val('');
		$(this).blur(function() {
			if ($(this).val() == '') $(this).val(wart);
		});
	});
	// product info tabs
	$('ul.fade-tabs a').click(function() {
		$('ul.fade-tabs a').removeClass('active');
		$(this).addClass('active');
	});
	initSearchSlider();
	// history
	$('.history-box a.tab').click(function() {
		var tab = $(this).attr('href');
		$('.history-box a.tab').removeClass('active');
		$(this).addClass('active');
		$('.history-box div.tab').hide();
		$(tab).show();
		return false;
	}); 
	// size table
	$('.size-box a.tab').click(function() {
		var tab = $(this).attr('href');
		$('.size-box a.tab').removeClass('active');
		$(this).addClass('active');
		$('.size-box div.tab').hide();
		$(tab).show();
		return false;
	}); 
   	// niby-validacja kraju
    $('.dhx_combo_list').click(function() {
       var wybr = $('[name=country]').val();
       if(wybr == '') {
        	$('.validate-false').css('display', 'inline');
        	$('.validate-true').css('display', 'none');
        } else {
        	$('.validate-true').css('display', 'inline');
        	$('.validate-false').css('display', 'none');
        }
    });
    // wysuwanie menu
    $('div.menu-arrow').each(function(_ind, _el) {
        var szerokosc = parseInt($(_el).prev('a').css('width'));
        var margin = (szerokosc / 2) - 6;
        $(_el).css('margin', '0 0 0 '+margin+'px');
    });
    klasa = $(".main-nav").find(".active").parent("li").attr("class");
    $(".main-nav li").hover(function() {
        $(this).find("a.highlight").addClass("active");
        $(this).find('div.menu-arrow').css('display', 'block');
        $(this).find(".tooltip").slideDown(150);
    }, function() {
        var akt = $(this).attr('class');
        $(this).find(".tooltip").slideUp(100);
        $(this).find('div.menu-arrow').css('display', 'none');
        if (akt != klasa) $(this).find("a.highlight").removeClass("active");
    });
    $('input').mouseover(function() {
        $('.tooltip').each(function() { if ($(this).css('display') == 'block') $(this).slideUp(100); });
        $('div.menu-arrow').css('display', 'none');
        $('.main-nav li').each(function() { if ($(this).attr('class') != klasa) $(this).find('a.highlight').removeClass('active'); });
    });
    $('.find-size').mouseover(function() {
        // $(".tooltip[style*='display: block']").slideUp(100);
        $('.tooltip').each(function() { if ($(this).css('display') == 'block') $(this).slideUp(100); });
        $('div.menu-arrow').css('display', 'none');
        $('.main-nav li').each(function() { if ($(this).attr('class') != klasa) $(this).find('a.highlight').removeClass('active'); });
    });
    HighlightRadiobox();
	// galleryScroll
	if (typeof $().galleryScroll == 'function') {
		$("div.carusell").galleryScroll({
			btPrev: 'a.link-prev',
			btNext: 'a.link-next',
			duration : 300,
			step: 3
		});
	}
	// hover fade
	var _hoverLink = $('a.highlight, em.highlight');
	var _fadeLinkDuration = 400;
	
	_hoverLink.each(function(i, link){
		var _span = $(link).children('span');
		_span.css({
			display:'block',
			opacity:0
		});
		$(link).hover(function(){
			_span.stop().animate({opacity:1},{duration:_fadeLinkDuration, queue:false});
		}, function(){
			_span.stop().animate({opacity:0},{duration:_fadeLinkDuration, queue:false});
		});
	});
	// fade tabs
	if (typeof $().tabs == 'function') {
		$('div.extra-product div.tabset').tabs({ fx: { opacity: 'toggle' }})
	}
		window.dhx_globalImgPath="codebase/imgs/"; //sciezka do obrazkow w selectach
 
 function HighlightRadiobox(){
	var _radio = $('input[type="radio"]');
	var _checkbox = $('input[type="checkbox"]');
	
	/* radiobutton*/
	_radio.each(function(){
		if ($(this).is(':checked')) $(this).parent().addClass('checked');
	});
	_radio.click(function(){
		if ($(this).is(':checked')) {
			var _name = $(this).attr('name');
			_radio.each(function(){
				if ($(this).attr('name') == _name) $(this).parent().removeClass('checked');
			})
			$(this).parent().addClass('checked');
		} else {
			$(this).parent().removeClass('checked');
		}
	})
	/*checkbox*/
	_checkbox.each(function(){
		if ($(this).is(':checked')) $(this).parent().addClass('checked');
	});
	_checkbox.click(function(){
		if ($(this).is(':checked')) {
			$(this).parent().addClass('checked');
		} else {
			$(this).parent().removeClass('checked');
		}
	})
}
});

function szare_numerki() {
    $('.dhx_combo_list div').each(function(_ind, _el) {
        var txt = $(_el).text();
        if (txt.indexOf('(') != -1) {
            txt = txt.replace(/(\(\d{1,3}\))/gi, '<span style="color:#888;">$1</span>');
            $(_el).html(txt);
        }
    });
}
function change_unit(unit, co, lang) {
		$.ajax({
	      type: 'get',
		  url: 'includes/boxes/units.php',
	      data: 'unit='+unit+'&co='+co+'&lang='+lang,
	      dataType: 'html',
	      success: function(data){ $('#unitset').html( data );},
	      error: function(){ $('#unitset').html( '<p>AJAX Error!</p>' ); }
	    });	
}

// baner ratator
var time = 7000, banner_count = 3, mode = 'play', current_banner = 1, banner_interval;
function banner_rotate(id) {
	if(mode == 'play' || id) {
		$("#item"+current_banner).fadeOut(1500);
		$("a.item"+current_banner).removeClass("active");
		
		if(id) {
			current_banner = id;
			clearInterval(banner_interval);
			banner_interval = setInterval(function() { banner_rotate() }, time);
		}
		else {	
			if(current_banner < banner_count) current_banner++;
			else current_banner = 1;	
		}
	
		$("#item"+current_banner).fadeIn(1500);
		$("a.item"+current_banner).addClass("active");
	}
}
function switch_mode() {
	if (mode == 'play') {
		mode = 'pause';
		$("a.pause").removeClass("pause").addClass("play");
	} else {
		mode = 'play';
		$("a.play").removeClass("play").addClass("pause");
	}
}
// search slider
function initSearchSlider() {
	$('div.price-box').each(function(){
		var _holder = $(this);
		var _slider = _holder.find('div.slider-holder, div.slider-holder-box');
		var _valMin = _holder.find('.val-min');
		var _valMax = _holder.find('.val-max');

		var _min = parseInt(_valMin.attr('title'));
		var _max = parseInt(_valMax.attr('title'));

		var _curValMin = parseInt(_valMin.html());
		var _curValMax = parseInt(_valMax.html());

		var _inputMin = _holder.find('input.input-min');
		var _inputMax = _holder.find('input.input-max');

		_slider.slider({
			range: true,
			min: _min,
			max: _max,
			values: [_curValMin, _curValMax],
			slide: function(event, ui) {
				_valMin.html(ui.values[0]);
				_valMax.html(ui.values[1]);

				_inputMin.val(ui.values[0])
				_inputMax.val(ui.values[1])
			}
		});
	});
}
// fast eu delivery
function change_country(sid) {
	var kraj = $('[name=fasteu]').val();
	$('#fasteu_days').html();
	$.ajax({
      type: 'get',
	  url: 'fasteu_ajax.php',
      data: 'fasteu='+kraj+'&osCsid='+sid,
      dataType: 'html',
	  success: function(data) { $('#fasteu_days').html(data); },
      error: function(){ $('#fasteu_days').html( 'AJAX Error!' ); }
    });
}

function submitViaEnter(evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
        form.submit();
        return false;
    }
    return true;
}
