$(document).ready(function() {

	/*
	 * Fancybox for product images
	 */
	$("a.fancybox").fancybox({padding:0, transitionIn:'elastic', transitionOut:'elastic'});	

  /*
  if ($("#headers").length){
    $("#headers ul").innerfade({
      speed: 2000, timeout: 8000, type: 'sequence'
    });
  }

  if ($("#circles").length){
    $("#circles ul").innerfade({
      speed: 1500, timeout: 5000, type: 'sequence'
    });
  }
  */

  $("#filter form").change(function(){
    $(this).submit();
  });

  var rotateImages = function(list, selector, delay, duration){
    var $items = $(list).find(selector);
    $items.css({opacity:0});
    $items.eq(0).css({opacity:100});
    rotateImage(0, 0, $items, delay, duration);
  }

  var rotateImage = function(i, z, $items, delay, duration){
    //console.log('Fading out ' + i);
    $items.eq(i).animate({'opacity':0}, duration);
    i++;
    z++;
    
    var $next = $items.eq(i);

    if ($next.length){
      //console.log('Fading in ' + i);
      $items.eq(i).animate({'opacity':100}, duration, function(){
        $items.eq(i).css({zIndex: z});
        setTimeout(function(){ rotateImage(i, z, $items, delay, duration); }, delay);      
      });
    }else{
      i=0;
      //console.log('Fading in first element again');
      $items.eq(0).animate({'opacity':100}, duration, function(){
        $items.eq(i).css({zIndex: z});
        setTimeout(function(){ rotateImage(i, z, $items, delay, duration); }, delay);      
      });
    }
  }

  if ($("#headers").length){
    rotateImages("#headers ul", "li", 5000, 1500);
  }

  if ($("#circles").length){
    rotateImages("#circles ul", "li", 5000, 0);
  }

  if ($("#prod_images .slideshow img").size() > 1){
    rotateImages("#prod_images .slideshow", "img", 3000, 1000);
  }

	/*
	 * Confirm certain actions
	 */
	$(".confirm").click(function(e) {
		if (!confirm('This action is non-reversable. Are you sure you want to continue?')) {
			e.preventDefault();
			return false;
		}
	});	
	
	/*
	 * Display message
	 */
	$("#onload_message").hide();
	$("#onload_message").show(1000, function() {
		setTimeout("$('#onload_message').fadeOut(1500)", 5000);
	});
	
  var searchText;
  $("#search_input").focus(function(){
    searchText = $(this).val();
    if (searchText == 'Product Search'){
      $(this).val('');  
    }
  });
  $("#search_input").blur(function(){
    if (!$(this).val()){
      $(this).val('Product Search');  
    }
  });

});

function copy_address() {
	$("input[name=del_name]").val($("input[name=inv_name]").val());
	$("input[name=del_company]").val($("input[name=inv_company]").val());
	$("input[name=del_street1]").val($("input[name=inv_street1]").val());
	$("input[name=del_street2]").val($("input[name=inv_street2]").val());
	$("input[name=del_town]").val($("input[name=inv_town]").val());
	$("input[name=del_county]").val($("input[name=inv_county]").val());
	$("input[name=del_postcode]").val($("input[name=inv_postcode]").val());
	//$("input[name=del_country]").val($("input[name=inv_country]").val());
	$("select[name=del_country] option").each(function() {
		if ($(this).val() == $("select[name=inv_country]").val()) {
			$(this).attr('selected', 'selected');
		} else {
			$(this).removeAttr('selected');
		}
	});
}

