$(document).ready(function(){   
	
	$(document).pngFix();
	
	$('#imagechanger').innerfade({
		speed: 'slow',
		timeout: 4000,
		type: 'sequence',
		containerheight: '188px'
	});
	
	$(".fancybox").fancybox({
		'titleShow': false
	});
	
	$(".fancyframe").fancybox({
		'width': 480,
		'height': 420
	});	
		
	$('#keyword').liveSearch({url: '/ajax/search.php?q=', typeDelay: 500});
	
	$('#filterform input').click(function(){  
		 var checkedCount = 0;
		 if (this.checked) {
			 checkedCount++;
		 }
		 $(this).parent().siblings().children().each(function() {
		   if (this.checked) {
			 checkedCount++;
		   }
		 }); 
		$(this).parents(".foldout").children("span").html('('+checkedCount+')');
	 	$.post('/ajax/presearch.php', $("#filterform").serialize(), function(data) {
			$('#presearch span').html(data);
		});
	});
	
	$('#filtersubmit').click(function(){   
		if ($('#presearch span').html() == '0 products') {
			alert("0 products matched, please modify your filters.");
			return false;
		}
	});
	
	$("form").submit(function () {
		error = false;
		i = 0;
		$('.required', this).each(function() {
			if ($(this).val() == '') {
				$(this).addClass("requirederror");
				error = true;
			} else {
				$(this).removeClass("requirederror");
			}
			i++;
		});
		if (i > 0) {
			if (error == true) {
				return false;
			} else {
				return true;
			}
		}
	});
	
	$("#brandjump").change(function(){
		if ($(this).val() != '') {						
			window.location.assign($(this).val()); 	
		}
	});
	
	$(".foldouttoggle").click(function(){
	   $(this).parent().children(".foldoutbox").slideToggle("fast");
	   $(this).toggleClass("foldoutopen");
	});
						  
});

$(function () {
	var tabContainers = $('div.prodtabs > div');
	$('div.prodtabs ul.tabNav a').click(function () {
		tabContainers.hide().filter(this.hash).show();
		$('div.prodtabs ul.tabNav a').removeClass('selected');
		$('div.prodtabs ul.tabNav li').removeClass('current');
		$(this).addClass('selected');
		$(this).parent().addClass('current');
		return false;
}).filter(':first').click();});	

// used by checkout
function deleteitem(code) {
	document.getElementById('delete').value = code;
	document.getElementById('basket').submit();
}

// used by get variant
function getVariant(int,prodid) {
	var url="/includes/getvariant.php"
	url=url+"?n="+escape(int)
	url=url+"&p="+escape(prodid)
	url=url+"&sid="+Math.random()
	$.ajax({
		url: url,
		success: function(data) {
			$('#variant2').html(data);
		}
	});
}

// add to wishlist
function addToWishList(id) {
	var url="/ajax/addtowishlist.php"
	url=url+"?id="+escape(id)
	$.ajax({
		url: url,
		success: function(data) {
			alert("Item added to your wish list");
		}
	});
}
