$(document).ready(function(){

	// menu tabs hover
	$('#navCatTabs > li').mouseenter(function(){
      $('#navCatTabs > li > ul').hide();
      $(this).children('ul').hide().show();
      $(this).children('a').addClass('CatTabSel');
    }).mouseleave(function(){
      $(this).children('a').removeClass('CatTabSel');
	  
    });
	
	$('#navCatTabsWrapper').mouseleave(function(){
      $('#navCatTabs > li > ul').hide();
    });
	
	
	// payment methods: Dotpay.pl
	if ($('.checkout > li > input[name="payment"]:checked').val() == 'dotpayzen') {
		$('div.pay_channels').show();
	} else if ($('.checkout > li > input[name="payment"]:checked').val() == 'raty_zagiel') {
		$('div.zagiel_calculations').show();
	}
	$('.checkout > li > input[name="payment"]').change(function() {
		var chradio = $(this).val();
		if (chradio == 'dotpayzen') {
			$('div.pay_channels').show('fast');
		} else {
			$('div.pay_channels').hide('medium');
		}
		if (chradio == 'raty_zagiel') {
			$('div.zagiel_calculations').show('fast');
		} else {
			$('div.zagiel_calculations').hide('medium');
		}
	}); 
	
	
	$('#underslider .pagin ul li a').live('click',function() {
		var clicked = $(this).text();
		slide(clicked);
		return false;
	});
	
	$('#underslider .pagin > a').live('click', function() {
		var href = $(this).attr('href').match(/slide=(\d+)/);
		slide(href[1]);
		return false;
	});
	
	
	$('.mp_box').live('click', function() {
		var newlink = $(this).children('div').children('a').attr('href');
		window.location.href = newlink;
	});

	
	$('.underctrl > a').live('click', function() {
		var href = $(this).attr('href').match(/slide=(\d+)/);
		slide(href[1]);
		return false;
	});	
	
});


$.expr[':'].containsexactly = function(obj, index, meta, stack) 
{  
    return $(obj).text() === meta[3];
}; 

function slide(clicked) {
	var actual 	= $('#underslider .pagin ul li a.sela').text();
	var maks	= $('#underslider .pagin ul li:last-child').text();

	if (Math.abs(clicked - actual) >= 1) 
	{
		$('#slide').fadeTo("fast", 0.6);
		if (clicked - actual > 0) 
		{
			move = '-=953';  // right
			sele = '#slide .further';
		} else {
			move = '+=953';  // left
			sele = '#slide .before';
		}
		
		$.ajax({
			type : 'POST',
			url: 'index_ajax.php',
			dataType : 'json',
			data: 'slide='+clicked,
			success: function(data) {
				$('#slide').fadeTo("slow", 1);
				if (data.actual_inner != '') {
					$(sele).text('');
					$(sele).html(data.actual_inner);
				}
				$('#slide div.mp').animate({
					left: move
				}, 500, function() {
					$('#slide').text('');
					$('#slide').html(data.all_inner);
					$('#underslider .pagin ul li a.sela').removeClass('sela');
					$('#underslider .pagin ul li a:containsexactly('+clicked+')').addClass('sela');
					updatePagin(clicked);
				});
			}
		});
	}
}

function updatePagin(clickint) {
	var maks	= $('#underslider .pagin ul li:last-child').text();
	
	if (clickint == 1) {
		$('#underslider .pagin .selprev').hide();
		$('#uctrl').hide();
	} else {
		var pprev = clickint - 1;
		$('#underslider .pagin .selprev').attr("href", $('#underslider .pagin .selprev').attr("href").replace(/slide=\d+/g,'slide='+pprev));
		$('#underslider .pagin .selprev').show();
		$('#uctrl a').attr("href", $('#uctrl a').attr("href").replace(/slide=\d+/g,'slide='+pprev));
		$('#uctrl').show();
	}
	if (clickint == maks) {
		$('#underslider .pagin .selnext').removeAttr('href');
		$('#underslider .pagin .selnext').addClass('dis');
		$('#uctrr').hide();
	} else {
		var nnext = parseInt(clickint) + 1;
		$('#underslider .pagin .selnext').attr("href", $('#underslider .pagin .selprev').attr("href").replace(/slide=\d+/g,'slide='+nnext));
		$('#underslider .pagin .selnext').removeClass('dis');
		$('#uctrr a').attr("href", $('#uctrr a').attr("href").replace(/slide=\d+/g,'slide='+nnext));
		$('#uctrr').show();
	}
}

