var cur_bann=0;

var pfx = '';
var searchTimeout;
var promoTimeout;

$.fn.rotateBanners = function(interval, gaugeMaxWidth) {	
if ($(this).find("a").size()>1) {
		$(this).find("a").eq(cur_bann).hide();
		$(this).find("a").eq(cur_bann).fadeIn(800);
		a=$('<div class="nums">');
		$(this).append(a);
		for (i=0; i<$(this).find("a").size(); i++) {
			a.append('<div class="num" id="num'+(i+1)+'">'+(i+1)+'</div>');
		}
		$('.num').removeClass('active');
		$('#num'+(cur_bann+1)).addClass('active');
		obj = this;
		$(this).find(".gauge").animate( { width:gaugeMaxWidth }, { queue:false, duration:interval } );	
		var x = function () {obj.rotateBanner(interval,gaugeMaxWidth) };
		rotateInt = setInterval(x , interval);
	}
}



$.fn.rotateBanner = function rotateBanner(interval,gaugeMaxWidth) {

	$(this).find(".gauge").css("width", "0");
	$(this).find(".gauge").animate( { width:gaugeMaxWidth }, { queue:false, duration:interval } );
	$(this).find("a").eq(cur_bann).hide();
	cur_bann = (cur_bann+1)%$(this).find("a").size();
	$('.num').removeClass('active');
	$('#num'+(cur_bann+1)).addClass('active');	
	$(this).find("a").eq(cur_bann).fadeIn(800);
	$(this).find("a").eq(cur_bann).css("display","block");

}





$().ready(function() {

	if ($("#home_mailnews").length) tb_show("PredajParfumov.sk - Nabídka jen pro Vás", "#TB_inline?height=230&width=500&inlineId=home_mailnews&modal=true", "E-mail")
	if ($("#home_gift").length) tb_show("PredajParfumov.sk - Parfum zdarma", "#TB_inline?height=480&width=620&inlineId=home_gift&modal=true", "E-mail")
	var width = $(".liquid").css("width");

	$(".liquid").css("width","0");

	$(".liquid").animate({"width":width},1000);

	$("#mailnews form").validate({

		success: "valid",

		ignoreTitle: true				 

	 });



	 

	var t = null;

	var t_start = null;

	$("#abc li").mouseover(function(){

	  $("#abc li").removeClass("abc_selected");

	  var this_id = this.id;

	  clearTimeout(t);

	  $("#catalog ul").stop();

	  t_start = setTimeout(function() {

      		$("#catalog ul").animate({"marginTop": "-="+($("#l_"+this_id).offset().top-$("#catalog").offset().top-$("#"+this_id).offset().top+$("#abc").offset().top-13)+"px"}, "fast");

      		$("#"+this_id).addClass("abc_selected");

	  }, 400);

	 });

	 $("#abc").mouseout(function(){
	  	clearTimeout(t);
		t = setTimeout(function() { 

			$("#catalog ul").stop(); $("#catalog ul").animate({"marginTop": "0px"}, "fast"); 

			$("#abc li").removeClass("abc_selected");

		},500);

		clearTimeout(t_start);

	 });		

	 $("#catalog").mouseout(function(){

		t = setTimeout(function() { 

			$("#catalog ul").stop(); $("#catalog ul").animate({"marginTop": "0px"}, "fast"); 

			$("#abc li").removeClass("abc_selected");

		},1500);

	 });

	 $("#catalog").mouseover(function(){

		clearTimeout(t);

	 });
	 

	$("#search_text").keypress(function(event) {

		if (event.keyCode==13) {

			return false;

		}

	});

	$("#search_text").keyup(function() {
		clearTimeout(searchTimeout);

		if ($('#instant_search').length==0) {

			$('.col1').find('div').hide();

			$('.col1').append('<div class="colboxwhite" id="instant_search">');

			$('#instant_search').html('<h1>Chytré vyhľadávanie</h1><h2>&nbsp;</h2><div id="search_result"></div>');

		}

		$('#instant_search h2').text('"'+$("#search_text").val()+'"');

		searchTimeout = setTimeout(function () {

		  	$.ajax({

		     url: pfx+"/helper/instant_search",

		     type:"POST",

		     data: ({ search_string: $("#search_text").val()}),

		     dataType: "html",

		     success: function(data, responseCode) {

		  		$("#search_result").html(data);

		  	 }

		  	});				

		},1000);

	});

$(".promo").live('mouseout',function() {
		$("a.promo").css('background-color','');
		promoTimeout = setTimeout(function() {
			$('#instant_action').hide(300);
		}, 400);
	});
	$(".promo").live('mouseover',function() {
		clearTimeout(promoTimeout);
		$("a.promo").css('background-color','#222222');
		if ($("#instant_action").length==0) {
			$('.col1').prepend('<div id="instant_action" class="promo" style="display:none">');
			
		$.ajax({
		     url: pfx+"/helper/instant_action",
		     type:"POST",
		     data: ({ search_string: $("#search_text").val()}),
		     dataType: "html",
		     success: function(data, responseCode) {
		  	$("#instant_action").html(data);
			
		     }
		  });	
		}
		$('#instant_action').show(300);
	});

	if ($('#twitter').length>0) {
	$('#evernote').socialbutton('evernote', {
        button: 'article-clipper',
        styling: 'full'
    });

	$('#google_plusone').socialbutton('google_plusone', {
		lang: 'en',
		size: 'medium'
	});

	$('#twitter').socialbutton('twitter', {
		button: 'horizontal',
		lang: 'en'
	});

	$('#facebook_like').socialbutton('facebook_like', {
		button: 'button_count'
	});
	 }
	 $(".offer_big").rotateBanners(7000,"406px");
$('.num').click(function () {
		clearInterval(rotateInt);
		$(".offer_big").find("a").eq(cur_bann).hide();
		cur_bann = parseInt($(this).text())-1;
		$('.num').removeClass('active');
		$('#num'+(cur_bann+1)).addClass('active');	
		$(".offer_big").find("a").eq(cur_bann).fadeIn(800);
		$(".offer_big").find("a").eq(cur_bann).css("display","block");	
	});	

	$(".closeinfo").live('click', function() {
		$(this).parents('li').find('strong').css('font-size', '11px');
		$(this).parents('li').find('.hide').hide();
		$(this).parents('ul').width('29%');
		$(this).parents('.infobox').find('li').fadeIn(500);
		$(this).parents('li').click(function() {
		var a = $(this);
		var i= 0;
		$(this).parents('.infobox').find('li').fadeOut(200, function() {
			if (i++==0) {
			a.prepend('<a class="closeinfo" style="float:right;font-size:20px">x</a>');
			a.parents('ul').width('95%');
			a.find('.hide').show().css('paddingTop', '10px');
			a.fadeIn(500);
			a.find('strong').css('font-size', '18px');
			}

		});
		$(this).unbind('click');
		});
		$(this).remove();
		

	});
	$(".infobox ul li").click(function() {
		var a = $(this);
		var i= 0;
		$(this).parents('.infobox').find('li').fadeOut(200, function() {
			if (i++==0) {
			a.prepend('<a class="closeinfo" style="float:right;font-size:20px">x</a>');
			a.parents('ul').width('95%');
			a.find('.hide').show().css('paddingTop', '10px');
			a.fadeIn(500);
			a.find('strong').css('font-size', '18px');
			}

		});
		$(this).unbind('click');
	});	 

	$("#product_mailnews form").validate({

		success: "valid",

		ignoreTitle: true				 

	 }); 

	$('input:title').hint();	 

	 



	 $(".tooltip").tooltip({

	 	track: true,

	 	fade: 200,

	 	showURL: false,  

	 	bodyHandler: function() {

        	return $("#"+$(this).attr("rel")).html(); 

    	}

	 });

});
