function optChangeSize(return_addr, group_id) {
	var size = document.getElementById('size');
	var redir = 'http://www.thomasirving.co.uk/bounce.php?return=' + return_addr + '&size=' + size.value + '&group=' + group_id;
	window.location = redir;
}

function optChangeFitting(return_addr, group_id) {
	var fitting = document.getElementById('fitting');
	var size = document.getElementById('size');
	var redir = 'http://www.thomasirving.co.uk/bounce.php?return=' + return_addr + '&fitting=' + fitting.value + '&group=' + group_id + '&size=' +size.value;
	window.location = redir;
}

function optChangeColour(return_addr, group_id) {
	var colour = document.getElementById('colour');
	var fitting = document.getElementById('fitting');
	var size = document.getElementById('size');
	var redir = 'http://www.thomasirving.co.uk/bounce.php?return=' + return_addr + '&group=' + group_id + '&colour=' + colour.value + '&fitting=' + fitting.value + '&size=' + size.value;	
	window.location = redir;
}

function optChangeFlavour(return_addr, group_id) {
	var colour = document.getElementById('colour');
	var fitting = document.getElementById('fitting');
	var size = document.getElementById('size');
	var flavour = document.getElementById('flavour');
	var redir = 'http://www.thomasirving.co.uk/bounce.php?return=' + return_addr + '&group=' + group_id + '&colour=' + colour.value + '&fitting=' + fitting.value + '&size=' + size.value + '&flavour=' + flavour.value;	
	window.location = redir;
}

function formCheckBox() {
	var state = document.getElementById('addsame').checked;
	document.getElementById('dal1').disabled = state;
	document.getElementById('dal2').disabled = state;
	document.getElementById('dal3').disabled = state;
	document.getElementById('dal4').disabled = state;
	document.getElementById('dalc').disabled = state;
	document.getElementById('dpc').disabled = state;
    document.getElementById('dr').disabled = state;
	
	if(state) {
		var classn = '';	
	} else {
		var classn = 'required';
	}
	document.getElementById('dal1').className = classn;
	document.getElementById('dal4').className = classn;
	var obj = document.getElementById('dalc');
	if(obj.value == 'GB') {
		document.getElementById('dpc').className = 'required postcode';
    } else {
		document.getElementById('dpc').className = 'required';
    }
}

function determineRegion(obj, dd, pc) {
    if(obj.value == 'GB') {
        document.getElementById(dd).disabled = false;
		document.getElementById(pc).className = 'required postcode';
    } else {
        document.getElementById(dd).disabled = true;
		document.getElementById(pc).className = 'required';
    }
}

function getParam(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)')
                    .exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

function toggleText(){
	var nextState=$("#toggleButton").text();
	
	if(nextState!="Read More")
	{
		$(".product-description").addClass('reduced');
		$("#toggleButton").text("Read More");
	}
	else
	{
		$(".product-description").removeClass('reduced');
		$("#toggleButton").text("Read Less");
	}
}
								

$(document).ready(function(){
	var main = $('#product-images a');
	main.css("display","none");
	main.eq(0).css("display","block");
	
	var contents = $("#search-input").val();
	if(contents == ""){
		$("#search-input").addClass("default-search-text").val("Search...");
	}

	$('#search-input').focus(function(){
		var contents = $(this).val();
		if(contents == "Search..."){
			$(this).val("").removeClass("default-search-text");
		}
	});
	$('#search-input').blur(function(){
		var contents = $(this).val();
		if(contents == ""){
			$(this).addClass("default-search-text").val("Search...");
		}
	});
    
    $('#product-thumbnails img').mouseover(function(){
   
        var index = parseInt($(this).index());
		var main = $('#product-images a');
		main.css("display","none");
		main.eq(index).css("display","block");
	});

	$('#image-cycle').cycle({
		fx: 'fade',
		speed: 3000,
		timeout: 3000
	});
    $('.lightbox').fancybox({
		titleShow:false
    });
	
	//Item description initialisation.
	$(".product-description").addClass('reduced');
	$(".product-description").after('<div class="toggleDiv"><a href="javascript:toggleText()" id="toggleButton">Read More</a></div>');
	
	
});


$(window).load(function() {
			$(".logoBar").jCarouselLite({
				vertical: false,
				hoverPause:true,
				visible: 1,
				auto:2000,
				speed:3000
			}); });

$(document).ready(function(){
	$('#postcode').keyup(function(){
		var postcode = $('#postcode').val().toUpperCase();
		$('#postcode').val(postcode)
	});

});


