/**** Add application wide javascripts below this point  ******/
var pulsate_time;
$(document).ready(function() {
	
	$("#navigation li").hover(
    function() { $(this).addClass("highlight")},
    function() { $(this).removeClass("highlight")}
  );
	$("#login input").focus(function(){
	 $(this).val("");
	});
  //$(".product_image").jqueryzoom();
  $(".product_image").hover(
    function(){$("#zoom_label").hide()},
    function(){$("#zoom_label").show()}
  );
  
  $(".no_show").css('display', 'none');

  /********* Auto Submit Forms ********/
  $(".autosubmit").change(function(){
    $(this).parents('form').submit();
  });
	
  
	/*** sliding forms ***/
	$("div.accordion_form").hide();
	$(".accordion").click(function(){
		$(this).parent().parent().find('.accordion_form').slideToggle("slow");
	});
	
	/** data copy of forms **/
	$('#set_delivery_address').click(
		function(){
			$('.billing_input').each(function(){
				val = this.value;			
				str = this.id.toString();
				pos = str.indexOf('invoice_address')+15;
				nstr = str.substring(pos);
				newid = "delivery_address"+nstr;
				$('#'+newid).val(val);
			})
	});
	
	
	//$(".thumb").modal();

	pulsate_time = setTimeout("animate_offers()", 800);
	
	$(".special_product li p em a").click(function(){
		$(".special_product .hidden").slideToggle();
		return false;
	});

});

function animate_offers(){
	clearTimeout(pulsate_time);
	var color = $('#context_list h3 a').css('color');
	if(color == "red"){
		$('#context_list h3 a, span.sale_price, ul.navigation li.valentines-bargains a, ul.navigation li.special-offers a').css('color','#858080');
		$('#offer_tag').fadeTo(1000, '1');
		pulsate_time = setTimeout("animate_offers()", 1000);
	}else{
		$('#context_list h3 a, span.sale_price,ul.navigation li.valentines-bargains a, ul.navigation li.special-offers a').css('color','red');
		pulsate_time = setTimeout("animate_offers()", 1000);
		$('#offer_tag').fadeTo(1000, '0.5');
	}
}

var autobrowse = 0;
var max = 0;
var current=1;
var use=1;

$(document).ready(function() {
	/** ARTICLE SWITCHER **/
	if($('#offer_images').length){

		$('#offer_switcher ul').children().each(function(){max = max +1;});
		if(max>0) max = max - 2;
		/*hide all then show the first*/
		$('#offer_titles h3').hide();
		$('#offer_images img').hide();
		$('#offer_title h3').html($('#offer_titles h3:first').html());
		$('#offer_images img:first').show();
		$('#offer_switcher li.1').addClass('active');
		/*on click of links get ready to swap stuff*/
	
		$('#offer_switcher a.offer_link').click(function(){
			offer_switch($(this).parent().attr('class'), $('#offer_switcher li.active').attr('class').replace('active', '')  );
			$(this).parent().addClass('active');
			return false;
		});

		$('#offer_switcher li.previous a, #offer_switcher li.next a').click(function(){
			current = $('#offer_switcher li.active').attr('class').replace('active', '');
			
			if($(this).parent().hasClass('previous')){
				use = parseInt(current)-1;
				if(use < 1) use = max;
			}else if($(this).parent().hasClass('next')){
				use = parseInt(current)+1;
				if(use > max) use = 1;
			}			
			offer_switch(use, current);
			return false;
		});
		
		$('#offer_images img').hover(function(){clearTimeout(autobrowse);}, function(){autobrowse = setTimeout("offer_switch(0,0)", 8000);});
		autobrowse = setTimeout("offer_switch(0,0)", 8000);
	}
	
});

/* Ingredients list function */
$(document).ready(function(){
  $('a[class^=\'ingredients_\']').toggle(function(){
    var classname = $(this).attr('class');
    $('div.'+classname).css('display', 'block');
  }, function(){
    var classname = $(this).attr('class');
    $('div.'+classname).css('display', 'none');
  });
})

function offer_switch(use, current){
	if(current == 0 ){
		current = $('#offer_switcher li.active').attr('class').replace('active', '');
	}
	if(use == 0 && current > 0){
		use = parseInt(current)+1;
		if(current >= max){
			use = 1;
		}
	}
	$('#offer_images img.offer_'+current).css('display', "none");
	$('#offer_images img.offer_'+use).css('display', 'block');	
	$('#offer_switcher li').removeClass('active');
	$("#offer_switcher li."+use).addClass('active');
	title = $('#offer_titles h3.offer_'+use).html();
	$('#offer_title h3').html(title);
	clearTimeout(autobrowse);
	autobrowse = setTimeout("offer_switch(0,0)", 8000);

}