$(function() {

	$('.productimgnav').click(function(){
		$('.productimgnav').css('display','block'); //display all nav images under main image
		$(this).css('display','none'); //hide the currently selected image
		
		$('.productimagewrapper').css('display','none'); //hide all main images
		$('#'+$(this).attr('longdesc')).fadeIn(2000); //display the correct one
	});

	//hide the FAQ answers
	$(".answer").hide();

	$('#account_link').click(function() {
		$('#account-dialog').dialog('open');
		return false;
		});
	
	
	$('#delivery-form-link').click(function() {
		$('#account-dialog').dialog('open');
		return false;
		});
	
	$('#login_link').click(function() {
		$('#login-dialog').dialog('open');
		return false;
		});
	$("#account-dialog").dialog({
		bgiframe: true,
		autoOpen: false,
		modal: true,
		resizable: false,
		draggable: false,
		buttons: {
			'Login': function() {
						 
					$(this).dialog('close');
					$("form").submit();
			}			
		}		
	});
	
	$('.upload-logo').click(function() {
		var itemID = $(this).attr("rel");
		$('#product-id').val(itemID);
		$('#add-logo').dialog('open');		
		return false;
		});
	
	$("#add-logo").dialog({
		bgiframe: true,
		autoOpen: false,
		modal: false,
		resizable: false,
		draggable: true,
		buttons: {
			'Upload': function() {
						 
					$(this).dialog('close');
					$("#logo-upload").submit();
			}			
		}		
	});
	
	$("#login-dialog").dialog({
		bgiframe: true,
		autoOpen: false,
		modal: true,
		resizable: false,
		draggable: false,
		buttons: {
			'Login': function() {
						 
					$(this).dialog('close');
					$("form").submit();
			}			
		}		
	});

	$('.delete-dialog-link').click(function() {
		$('#delete-dialog').dialog('open');
		return false;
	});

	$("#delete-dialog").dialog({
		height: 140,
		autoOpen: false,
		modal: true,
		buttons: {
			'Yes': function() {
				$(this).dialog('close');				
				location.href = $(".delete-dialog-link").attr('href');				
			},
			'No': function() {
				$(this).dialog('close');
				return false;
			}
		}			
	});


	$(".slide_down").click(function () {

		var id = $(this).attr('rel');		
		$("#slide_"+id).slideToggle("slow");
		
		return false;
	});

	
	
	$(".question").click(function () {

		var id = $(this).attr('id');		
		$("#answer_"+id).slideToggle("fast");
		
		return false;
	});

	
	$(".datepicker").datepicker($.datepicker.regional['en-GB']);		
	

	$('.artwork-form').hide();

	$('.artwork-form-link').click(function() {
		$('.artwork-form').slideToggle("slow");

		return false;
	});

	$('.delivery-form-link').click(function() {
		$('.delivery-form').slideToggle("slow");

		return false;
	});
	
	$("#empty-dialog").dialog({
		height: 140,
		autoOpen: false,
		modal: true,
		buttons: {
			'Yes': function() {
				$(this).dialog('close');				
				return true;				
			},
			'No': function() {
				$(this).dialog('close');
				return false;
			}
		}			
	});
		
	 $("#form-empty-basket").submit(function(event) {

		 $('#empty-dialog').dialog('open');
		 	
	 });	

	 
	 //Login area
	$('.hide').hide();
		
	$("#tabs").tabs({ 
		fx: { opacity: 'toggle' },
		cookie: { expires: 30 } 			
	});
	
	$("#delivery_select").change(function(){
		
		$('#delivery').submit();

	});
	
	//Checkout Page
	$("#delivery_select").change(function(){
		
		$('#delivery').submit();

	});	
	$("#order").submit(function(){
		var delivery = $("#delivery_select").val();
	
		if(delivery == 0){
			$("#delivery_select").css({background:"red",color:"#FFFFFF"});
			return false;
		}
		else{
			return true
		}
	});
	
	//Products Page
	$(".qty").numeric();
	
    $(".qty").keyup(function(event) {

    	var price = $("#price1").val();
    	var price5 = $("#price5").val();
    	var price10 = $("#price10").val();
    	var qty5 = $("#qty5").val();
    	var qty10 = $("#qty10").val();
    	
		var qty = 0;
		$('.qty').each( function(){ 

			qty += parseFloat($(this).val()) || 0;
			
		}); 
		
		$(".total_qty").html(qty);
		if(qty >= qty10){
			  total = qty * price10;			  
	          $("span.t_price").html(total.toFixed(2)+"&#42;");	        
	          
		  }
		
		else if(qty >=qty5){
			  total = qty * price5;			  
	          $("span.t_price").html(total.toFixed(2)+"&#42;");	        
	          
		  }		 
		else{			  
			  total = qty * price;
			 		  
	          $("span.t_price").html(total.toFixed(2)+"&#42;");
		  }	
    		
    });
    
    $("#reset").click(function(event) {
    	$("span.t_price").html("0.00&#42;");
    
    });

    $("#addtobasket").submit(function(event) {
    	var qty = 0;
    	$('.qty').each( function(){ 

			qty += parseFloat($(this).val()) || 0;
			
		}); 
		if(qty > 0){
			return true;
		}
		else{
			alert("Please Enter a Quantity");
			return false;
		}
		
    });
    
    //Image zoom
    var options = {
    		zoomType: 'standard',
    	    zoomWidth: 250,
    	    zoomHeight: 200,
            xOffset: 10,
            yOffset: 0,
            position: "right",
            showEffect:'show',
            hideEffect:'fadeout'
    };
       	
   	$(".zoom").jqzoom(options);
	
   	$(".zoom").fancybox({
		'hideOnContentClick': true
	});
	
   	$(".zoom2").fancybox({
		'hideOnContentClick': true
	});
   	
   	$(".fancy-image").fancybox({
		'hideOnContentClick': true
	});
   	
   	$(".autocomplete-off").add('autocomplete="off"');
   	
   	$(".color-image").hide();
   	
   	
   	$(".color-box-container").hover(function(){
   		
   		var colourImg = $(this).find(".color-image");
   		
	   	$(colourImg).fadeIn('slow');
	   	},
	    function() {
	   		var colourImg = $(this).find(".color-image");
	            $(colourImg).fadeOut('slow'); 
   	});
   	
   	function equalHeight(group) {
   		var tallest = 0;
   		group.each(function() {
   		var thisHeight = $(this).height();
   		if(thisHeight > tallest) {
   			tallest = thisHeight;
   		}
   		});
   		group.height(tallest);
   		}
   		 
   	equalHeight($(".product-list-container")); 
   	
 	equalHeight($(".equal"));
 	//equalHeight($(".layout")); 
 	
 	function formAlert(element,target){
 		
 		$(element).focus(function(event) {
 				
 			$(target).fadeIn('slow');
 			
 		});
 		
 	}
 	
 	
 	
// 	function slidingoffer(element,target){	
//	$(element).hover(
//			
// 			function () {
// 			    $(element).find(target).slideDown("slow");
// 			  }, 
// 			  function () {
// 			    $(element).find(target).slideUp("slow");			  			
// 			  }
//		  );	
// 	}
 	
 	$(".embroidered-msg").hide();
 	formAlert($(".embroidered"),$(".embroidered-msg"));
 	//slidingoffer($(".product-list-image-container"),$(".special-details"));
});
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
