function getUrlVars() {
	var vars = {};
	window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
		vars[key] = value;
	});
	return vars;
}

if($.browser.msie && parseInt($.browser.version) < 9)
{
	$(".imageLabel img").live("click", function(e) {
		$(".attvalue[for=" + $(this).parents("label").attr("for") + ']').click();
		changeProductRadio($('#' + $(this).parents("label").attr("for")), e);
	});
}

$(function()
{
	if(getUrlVars()["updated"])
	{
		$('.deliveryRow').effect("highlight", {}, 3000);
	}
	
	$().piroBox({
      my_speed: 300, //animation speed
      bg_alpha: 0.5, //background opacity
      slideShow : 'true', // true == slideshow on, false == slideshow off
      slideSpeed : 3, //slideshow
      close_all : '.piro_close' // add class .piro_overlay(with comma)if you want overlay click close piroBox
      });

	var tabContainers = $('div.tabs > div');
	tabContainers.hide().filter(':first').show();
	
	$('div.tabs ul.tabNavigation a').click(function () {
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$('div.tabs ul.tabNavigation a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
	
	$("#quickcontact input[type=text]").labelify();
	$("#quickcontact textarea").labelify();
	
	var put_size=function(result)
	{
		$("form[name=wizard] [name=size]").html(result);
	};
	
	var changeFunc = function()
	{
		var id = $("form[name=wizard] [name=door]").val();
		$.get("/js/get_sizes.php", {catid: id, imperial: $('#imperial1').attr('checked') ? 1 : 0}, put_size);
	};
	
	$("#imperial0, #imperial1").bind('propertychange', changeFunc).bind('change', changeFunc);
	
	$("form[name=wizard] [name=cat]").change(function()
	{
		id=this.value;
		
		$.get("/js/get_subcats.php", {parent_id: id},
		function(result)
		{
			$("form[name=wizard] [name=door]").html(result);
		});
		
		$.get("/js/get_sizes.php", {catid: id, imperial: $('#imperial1').attr('checked') ? 1 : 0}, put_size);
	});
	
	$("form[name=wizard] [name=door]").change(function()
	{
		id=this.value;
		$.get("/js/get_sizes.php", {catid: id, imperial: $('#imperial1').attr('checked') ? 1 : 0}, put_size);
	});
	
	$("#caphelp").click(function()
	{
		window.open("/captcha.php","Window1", "menubar=no,width=430,height=360,toolbar=no,scrollbars=yes");
	});
	
	$("#terms").click(function()
	{
		window.open("/terms.php","Window1", "menubar=no,width=430,height=360,toolbar=no,scrollbars=yes");
	});
	
	//add in field to check that javascript has been used
	$('[name=quickcontact], [name=contactus]').append('<input type="hidden" name="extra_field_123" value="7lhilrur"/>');
	
	//switch between including VAT and not
	$('#vatDisplay img').click(function()
	{
		$.get('/js/switchVat.php', function()
		{
			window.location.reload();
		});
	})
});

(function($) {
    $(window).load(function() {
        window.loaded = 1;
    });

    $.windowLoaded = function(fn) {
        var windowLoadedFn = window.loaded ?
          (function(fn) { fn.call(window); }) : // the window has already loaded
          (function(fn) { $(window).load(fn); }); // the window hasn't loaded

        windowLoadedFn(fn);
    };
})(jQuery);

function refreshCaptcha(name)
{
	var options = $('[name=' + name + '] [name=options]').val();

	$.post('/js/captcha_refresh.php', {options: options}, function(result){
		result = $.parseJSON(result);
		options = $.parseJSON(options);

		if(options.dest === undefined)
		{
			options.dest = 'captcha';
		}
		
		$('[name=' + name + '] .hiddenWrapper').html(result.hash_field);
		$('[name=' + name + '] [src*="' + options.dest + '.png"]').attr('src', result.image);
	});
}

function flashFixer(ffile,fwidth,fheight)
{
	var flash = "<embed src=\"/flash/"+ffile+"\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" menu=\"false\" width=\""+fwidth+"\" height=\""+fheight+"\"></embed>";
	document.write(flash);
}
