var ThisLocation = location.href 
if(ThisLocation.search("search") == -1 && ThisLocation.search("findLampe") == -1){
    var expires = new Date();
    expires.setTime(expires.getTime()-1);
    document.cookie = "Search=; expires="+expires.toGMTString()+"; path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function number_format (number, decimals, dec_point, thousands_sep) { 
	var n = number, prec = decimals; 
	var toFixedFix = function (n,prec) { 
    	var k = Math.pow(10,prec); 
    	return (Math.round(n*k)/k).toString(); 
	}; 
 
	n = !isFinite(+n) ? 0 : +n; 
	prec = !isFinite(+prec) ? 0 : Math.abs(prec); 
	var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep; 
	var dec = (typeof dec_point === 'undefined') ? '.' : dec_point; 
 
	var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0; 
 
	var abs = toFixedFix(Math.abs(n), prec); 
	var _, i; 
 
	if (abs >= 1000) { 
   		_ = abs.split(/\D/); 
    	i = _[0].length % 3 || 3; 
 
    	_[0] = s.slice(0,i + (n < 0)) + 
        _[0].slice(i).replace(/(\d{3})/g, sep+'$1'); 
    	s = _.join(dec); 
	} else { 
    	s = s.replace('.', dec); 
	} 
 
	var decPos = s.indexOf(dec); 
	if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) { 
   		s += new Array(prec-(s.length-decPos-1)).join(0)+'0'; 
	} 
	else if (prec >= 1 && decPos === -1) { 
   		s += dec+new Array(prec).join(0)+'0'; 
	} 
	s = s.split(",")[0]
	return s;
} 

function init() {

	if(readCookie("Search") != null){
	    SearchValues = readCookie("Search").split(",")
		if(SearchValues[2] != ""){
			Start = parseFloat(SearchValues[2])
		} else {
			Start = 0
		}
		if(SearchValues[3] != ""){
			End = parseFloat(SearchValues[3])
		} else {
			End = 30000
		}
		if(SearchValues[0] != ""){
			$("#Type").find("#"+SearchValues[0]).attr('selected', 'selected');
		}
		id = SearchValues[1].split(' ').join('_')
		if(SearchValues[1] != ""){
			$("#Producent").find("#"+id).attr('selected', 'selected');
		}
		$("#slider-range").slider({	
			range: true,
			min: 0,
			max: 30000,
			animated: 'bounceslide',
			values: [Start, End],
			slide: function(event, ui) {
				$("#startamount").val(ui.values[0]);
				$("#endamount").val(ui.values[1]);
				if(location.href.indexOf(".com") == -1){
					$("#MinValue").text (number_format(ui.values[0], "2", ",", ".") + ' DKK');
					$("#MaxValue").text (number_format(ui.values[1], "2", ",", ".") + ' DKK');
				} else {
					$("#MinValue").text (number_format(ui.values[0], "2", ",", ".") + ' NOK');
					$("#MaxValue").text (number_format(ui.values[1], "2", ",", ".") + ' NOK');
				}
			}
		})
		if(location.href.indexOf(".com") == -1){
			$("#MinValue").text (number_format(Start, "2", ",", ".") + ' DKK');
			$("#MaxValue").text (number_format(End, "2", ",", ".") + ' DKK');
		} else {
			$("#MinValue").text (number_format(Start, "2", ",", ".") + ' NOK');
			$("#MaxValue").text (number_format(End, "2", ",", ".") + ' NOK');
		}
		
		$("#startamount").val(Start);
		$("#endamount").val(End);
		if(SearchValues[4] == "true"){
			$("INPUT[id*='SpecielOffer']").attr("checked", "checked");
		}
 	} else {
		$("#slider-range").slider({	
			range: true,
			min: 0,
			max: 30000,
			animated: 'bounceslide',
			values: [0, 30000],
			slide: function(event, ui) {
				$("#startamount").val(ui.values[0]);
				$("#endamount").val(ui.values[1]);
				if(location.href.indexOf(".com") == -1){
					$("#MinValue").text (number_format(ui.values[0], "2", ",", ".") + ' DKK');
				$("#MaxValue").text (number_format(ui.values[1], "2", ",", ".") + ' DKK');
				} else {
					$("#MinValue").text (number_format(ui.values[0], "2", ",", ".") + ' NOK');
				$("#MaxValue").text (number_format(ui.values[1], "2", ",", ".") + ' NOK');
				}

			}
		})
	}	

	$(".ui-slider-range").css({"font-size": "1px"});
	$(".slyder").css({"height": "10px"});
	if(document.getElementById('PRodPrPAgeHolder')){
		document.getElementById('PRodPrPAgeHolder').innerHTML = '<select onchange="SubmitForm(document.test, this.value)" id="ProdsPrPage"><option selected="">Produkter pr. side</option><option value="12">12</option><option value="24">24</option><option value="60">60</option><option value="120">120</option></select>'
	}
}

function bsSliderChange(sliderObj, val, newPos, knobNumber) { 
	document.getElementById('slider1knob'+knobNumber).value = val;
}


function SubmitForm(frm, ProdsPrPage_tmp){
	var KeyWord = frm.Producent.value
	KeyWord += " "+frm.LampeType.value
	
	
	if(ProdsPrPage_tmp == undefined){
		var ProdsPrPage = "48"
	} else {
		var ProdsPrPage = ProdsPrPage_tmp
	}
	//alert(ProdsPrPage)

	var expires = new Date();
	expires.setTime(expires.getTime()+(1000*60*60*24*1));
	document.cookie = "Search="+frm.LampeType.value+","+frm.Producent.value+","+frm.PriceInterval_start.value+","+frm.PriceInterval_end.value+","+frm.SpecielOffer.checked+"; expires="+expires.toGMTString()+"; path=/";
	if(frm.SpecielOffer.checked == true){
		//SearchString = "/shop/Search-1.html?keyword="+KeyWord+"&AdvSearch=1&InitSearch=1&AdvSearchInProductName=onAdvSearchInProductShortDesc=on&AdvSearchInProductLongDesc=on&&AdvSearchPriceFrom="+frm.PriceInterval_start.value+"&AdvsearchPriceTo="+frm.PriceInterval_end.value+"&AdvSearchRecPrPage="+ProdsPrPage+"&AdvSearchSpecialOffer=on&AdvSearchType=AND";
	SearchString = "/shop/Search-1.html?keyword="+KeyWord+"&AdvSearch=1&InitSearch=1&AdvSearchInProductName=on&AdvSearchPriceFrom="+frm.PriceInterval_start.value+"&AdvsearchPriceTo="+frm.PriceInterval_end.value+"&AdvSearchRecPrPage="+ProdsPrPage+"&AdvSearchSpecialOffer=on&AdvSearchType=AND";
	
	}
	else{
		SearchString = "/shop/Search-1.html?keyword="+KeyWord+"&AdvSearch=1&InitSearch=1&AdvSearchInProductName=on&AdvSearchPriceFrom="+frm.PriceInterval_start.value+"&AdvsearchPriceTo="+frm.PriceInterval_end.value+"&AdvSearchRecPrPage="+ProdsPrPage+"&AdvSearchType=AND";
	}
	document.getElementById('AdvSearchFormHolder').style.textAlign = "center";
	document.getElementById('AdvSearchFormHolder').innerHTML = '<h1>Søgning i gang, vent venligst</h1>';
	//document.getElementById('PriceHolder').style.display = "none";
	document.getElementById('FinLampeHeader').style.display = "none";
	//document.getElementById('FindLampeBtn').style.display = "none";
	//alert(SearchString)
	
	location.href=SearchString

	

	
}

function ChangeProdNoSearch(Value){
var CurrentLocation = location.href.split("&CustomPageSize")
location.href = CurrentLocation[0]+'&CustomPageSize='+Value
}
