$(document).ready(function() {

  var config = {
    over: function(){
      $(this).find('ul').fadeIn(100);
    },
    out: function (){
      $(this).find('ul').fadeOut(100);
    },
    interval: 10,
    timeout: 100
  }

  $(".tabs").tabs();

  $("#mainmenu > li").hoverIntent(config);
  
  $("#mainmenu > li > .activetab").each(function(){
    var $this = $(this);
    var $parent = $this.parent();
    var position = $parent.position();
    var width = $parent.width();
    $this.css({'marginLeft': position.left + width/2 - 4}); // 4 pixels to cover 1/2 width of .activetab element
  });

	/*
	 * Fancybox for product images & extended text
	 */
	$("a.fancybox").fancybox({padding:0, transitionIn:'elastic', transitionOut:'elastic'});	
	$("a.fancybox_text").fancybox({autoScale: true, autoDimensions: false, height:500, width:600, centerOnscroll: true, scrolling: 'auto', transitionIn:'elastic', transitionOut:'elastic'});	

  $("a.blank").attr('target', '_blank');

  /*
  if ($("#slideshow").length){
    $("#slideshow").crossSlide({
      sleep: 4,
      fade: 2
    }, [
      { src: '/images/homepage/homepage3.jpg' },
      { src: '/images/homepage/homepage1.jpg' },
      { src: '/images/homepage/homepage2.jpg' },
      { src: '/images/homepage/homepage4.jpg' },
      { src: '/images/homepage/homepage5.jpg' }
    ]);
  }
  */

	/*
	 * 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;
		}
	});

  if ($("#prod_form").html()){
    $.post('/ajax/loadprice/', $("#prod_form").serialize(), function(data){
      $("#prod_price").html(data.price);
    }, 'json');
  }

  $("#prod_form select").change(function(){
    $.post('/ajax/loadprice/', $("#prod_form").serialize(), function(data){
      $("#prod_price").html(data.price);
    }, 'json');
  });


	$("#minibasket .remove").click(function(){
	  $.get($(this).attr('href'));
	  $(this).parent().parent().remove();
	  if (!$("#minibasket table tbody tr").length){
	    $("#minibasket table").remove();
	    $("#minibasket p").after("<p>Your basket is empty.</p>");
	  }
	  return false;
	});

	/*
	 * Display message
	 */
	$("#onload_message").hide();
	$("#onload_message").show(1000, function() {
		setTimeout("$('#onload_message').fadeOut(1500)", 5000);
	});
	
	/*
	 * Forgotten password
	 */
	$("#forgottenpass").hide();

	// product information
	$("#product_extrainfo_link").show();
	$("#product_extrainfo").hide();

  $("#copy_address").click(function(){
	  $("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());
	  $("#del_country").val($("#inv_country").val());
	  return false;
  });

});

