$(function() {
		
		specs_def = $.extend(true, {}, specs_range); 
		cookie_arg = { expires: 7, path: '/'};
		
		var updatelink = function() {
			
			var url = 'http://www.laptops-vergelijken.nl/selection/';
			url += '&price_min='+$("#pricerange").slider("values", 0)+'&price_max='+$("#pricerange").slider("values", 1);
			url += '&screenwidth_min='+$("#screenwidthrange").slider("values", 0)+'&screenwidth_max='+$("#screenwidthrange").slider("values", 1);
			url += '&mem_min='+$("#memrange").slider("values", 0)+'&mem_max='+$("#memrange").slider("values", 1);
			url += '&hdmem_min='+$("#hdmemrange").slider("values", 0)+'&hdmem_max='+$("#hdmemrange").slider("values", 1);
			url += '&weight_min='+$("#weightrange").slider("values", 0)+'&weight_max='+$("#weightrange").slider("values", 1);
			
			$("#showselection").attr('href',url);
	
		}
				
		if (typeof $.cookie('specs_def_price_min') == 'string') specs_def.price_min = parseInt($.cookie('specs_def_price_min')); 
		if (typeof $.cookie('specs_def_price_max') == 'string') specs_def.price_max = parseInt($.cookie('specs_def_price_max'));
		
		if (typeof $.cookie('specs_def_screensize_min') == 'string') specs_def.screensize_min = parseInt($.cookie('specs_def_screensize_min')); 
		if (typeof $.cookie('specs_def_screensize_max') == 'string') specs_def.screensize_max = parseInt($.cookie('specs_def_screensize_max'));
		
		if (typeof $.cookie('specs_def_mem_min') == 'string') specs_def.mem_min = parseInt($.cookie('specs_def_mem_min')); 
		if (typeof $.cookie('specs_def_mem_max') == 'string') specs_def.mem_max = parseInt($.cookie('specs_def_mem_max'));
		
		if (typeof $.cookie('specs_def_hdmem_min') == 'string') specs_def.hdmem_min = parseInt($.cookie('specs_def_hdmem_min')); 
		if (typeof $.cookie('specs_def_hdmem_max') == 'string') specs_def.hdmem_max = parseInt($.cookie('specs_def_hdmem_max'));
		
		if (typeof $.cookie('specs_def_weight_min') == 'string') specs_def.weight_min = parseInt($.cookie('specs_def_weight_min')); 
		if (typeof $.cookie('specs_def_weight_max') == 'string') specs_def.weight_max = parseInt($.cookie('specs_def_weight_max'));
	
		// price
		$("#pricerange").slider({
			range: true,
			min: specs_range.price_min,
			max: specs_range.price_max,
			step:10,
			values: [specs_def.price_min, specs_def.price_max],
			slide: function(event, ui) {
				var a = Math.round(ui.values[0]);
				var b = Math.round(ui.values[1]);
				$.cookie('specs_def_price_min', a, cookie_arg);
				$.cookie('specs_def_price_max', b, cookie_arg);
				$("#priceamount").html('&#8364; '+a+' - &#8364; '+b);
				updatelink();
			}
		});
		$("#priceamount").html('&#8364; ' + $("#pricerange").slider("values", 0) + ' - &#8364; ' + $("#pricerange").slider("values", 1));
		
		// screenwidth
		$("#screenwidthrange").slider({
			range: true,
			min: specs_range.screensize_min,
			max: specs_range.screensize_max,
			step:1,
			values: [specs_def.screensize_min, specs_def.screensize_max],
			slide: function(event, ui) {
				var a = Math.round(ui.values[0]);
				var b = Math.round(ui.values[1]);
				$.cookie('specs_def_screensize_min', a, cookie_arg);
				$.cookie('specs_def_screensize_max', b, cookie_arg);
				$("#screenwidthamount").html(a + ' - ' + b + ' inch');
				updatelink();
			}
		});
		$("#screenwidthamount").html($("#screenwidthrange").slider("values", 0) + ' - ' + $("#screenwidthrange").slider("values", 1) +' inch');
		
		// mem
		$("#memrange").slider({
			range: true,
			min: specs_range.mem_min,
			max: specs_range.mem_max,
			step:1,
			values: [specs_def.mem_min, specs_def.mem_max],
			slide: function(event, ui) {
				var a = Math.round(ui.values[0]);
				var b = Math.round(ui.values[1]);
				$.cookie('specs_def_mem_min', a, cookie_arg);
				$.cookie('specs_def_mem_max', b, cookie_arg);
				$("#memamount").html(a + ' - ' + b + ' gb');
				updatelink();
			}
		});
		$("#memamount").html($("#memrange").slider("values", 0) + ' - ' + $("#memrange").slider("values", 1) +' gb');
		
		// harddisk mem
		$("#hdmemrange").slider({
			range: true,
			min: specs_range.hdmem_min,
			max: specs_range.hdmem_max,
			step:10,
			values: [specs_def.hdmem_min, specs_def.hdmem_max],
			slide: function(event, ui) {
				var a = Math.round(ui.values[0]);
				var b = Math.round(ui.values[1]);
				$.cookie('specs_def_hdmem_min', a, cookie_arg);
				$.cookie('specs_def_hdmem_max', b, cookie_arg);
				$("#hdmemamount").html(a + ' - ' + b + ' gb');
				updatelink();
			}
		});
		$("#hdmemamount").html($("#hdmemrange").slider("values", 0) + ' - ' + $("#hdmemrange").slider("values", 1) +' gb');
		
		// weight
		$("#weightrange").slider({
			range: true,
			min: specs_range.weight_min,
			max: specs_range.weight_max,
			step:1,
			values: [specs_def.weight_min, specs_def.weight_max],
			slide: function(event, ui) {
				var a = Math.round(ui.values[0]);
				var b = Math.round(ui.values[1]);
				$.cookie('specs_def_weight_min', a, cookie_arg);
				$.cookie('specs_def_weight_max', b, cookie_arg);
				$("#weightamount").html(a + ' - ' + b + ' kg');
				updatelink();
			}
		});
		$("#weightamount").html($("#weightrange").slider("values", 0) + ' - ' + $("#weightrange").slider("values", 1) +' kg');
		
		$("a.fg-button, input.fg-button").hover(function(){ 
				$(this).addClass("ui-state-hover"); 
		}, function(){ 
			$(this).removeClass("ui-state-hover"); 
		});		
		
		updatelink();
		
});


$(function(){
	
	$("div.blocktabs div.innerblock ul").hide();
	
	$("div.blocktabs div.headinnerblock").click(function(){
		
		var nname = $(this).find("h2").attr('rel');
		
		$("div.blocktabs div.innerblock ul").hide();
		$("div.blocktabs div.innerblock ul."+nname).show();
		
		$("div.blocktabs div.headinnerblock").removeClass('default');
		$(this).addClass('default');
		
	});
	
	$("div.blocktabs div.headinnerblock.default").trigger('click');
	
});
