﻿var salesman = "forhandler";
	


function updateSalesmen( strArgument ) {
	if ( strArgument == "forhandler" ) {
		document.seekTrailer.seekCategory.options[2];	
	} else {
		document.seekTrailer.seekCategory.options[1];
	}
}

var curdate = new Date();
var year = curdate.getYear();


var st = aarstart = year;
var sl = aarslut  = 0;

var n = 1;
function setstart(e){
	// aarstart = parseInt(e)+1;
	arrstart = st;
	n=1;
	// aarslut = sl;
	aarslut = parseInt(e);
	skrivaar(document.forms[0].slut)
}

function setCheckbox( formField ) {
	
	if ( formField.checked == true ) {
		formField.checked = false;
	}
	else {
		formField.checked = true;
	}
}

function setRadiobutton( formField ) {
	formField.checked = true;
}

function skrivaar(e){
	var sel;
	sel = e.options[e.selectedIndex].value;
	if (sel < aarslut) {
		sel = 0;
	}
	
	if(aarslut>0){
		e.length = aarstart-aarslut+2;
		for(i=aarstart;i>=aarslut;i--){
			e.options[n].text  = i;
			e.options[n].value = i;
			if(i==sel)
				{sel=n;}
			n++;
		}
		e.selectedIndex=sel;
	}else{
		e.selectedIndex=0;
		e.length = 1;
	}
}

function EvaluateSalesmenChange() 
{

	blnShowIcons = true;
	
	if (GetSelectedItem() != 'forhandler')
		blnShowIcons = false;

	if (blnShowIcons) {
		document.getElementById('entityIconDiv').style.display = "";
		document.getElementById('iconDivider').style.display = "";
	}
	else {
		document.getElementById('entityIconDiv').style.display = "none";
		document.getElementById('iconDivider').style.display = "none";
	}

}

function GetSelectedItem() {

	len = document.getElementById('seekSalesmen').options.length
	i = 0
	chosen = "none"

	for (i = 0; i < len; i++) {
		if (document.getElementById('seekSalesmen')[i].selected) {
			chosen = document.getElementById('seekSalesmen')[i].value
		} 
	}

	return chosen
} 





// --------------------------



var expdate = new Date();
expdate.setTime (expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function appendOptionLast(name, number){
	var elOptNew = document.createElement('option');
	elOptNew.text = name;
	elOptNew.value = number;
	elOptNew.id = 'mySearch_Opt' + number;
	var elSel = document.getElementById('MySearch');
	try {
	  elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
	}
	catch(ex) {
	  elSel.add(elOptNew); // IE only
	}
	elOptNew.selected = true;
}

function removeOption(number)
{
	//Hent alle options
	var elSel = document.getElementById('MySearch');
	for( i=elSel.length-1; i>=0; i--) { 
		//Hvis det er den korrekte option, slettes den
		if(elSel.options[i].id=='mySearch_Opt' + number) {
				elSel.remove(i);
		}else{
			//Hvis det er en større option, tælles value en ned
			if(elSel.options[i].value>number){
				elSel.options[i].value=elSel.options[i].value-1;
				elSel.options[i].id='mySearch_Opt' + elSel.options[i].value-1;
			}
		}
	}
	//Næste der indsættes, skal indsættes på en plads mindre.
	nextNumber--;
}

function addToMySearch()
{
	if (!isAddet){
		mySearchName = prompt('Skriv det navn du vil give denne søgning.', 'Skriv navnet på din søgning her.');
		if (mySearchName!=null){
			mySearchName = mySearchName.replace('|','');
			if(mySearchName.length>25){
				mySearchName = mySearchName.substr(0,25);
			}
			if (mySearchName=='Skriv navnet på din søgning her.'){
				alert('Husk at skrive et navn.');
				addToMySearch();
			}
			else{
				oldMySearchNames = getCookie('mySearchNames');
				if (oldMySearchNames==null){
					oldMySearchNames = '';
				}
				if(oldMySearchNames.indexOf('|' + mySearchName + '|')>0){
					alert('Der er allerede en søgning med dette navn, vælg venligts et andet.');
					addToMySearch();
				}else{
					if (getCookie('searchValues')==null || getCookie('searchValues').length == 0){
						setCookie ('searchValues', '|'+ userQueryStringPaging.replace('|', '') + '|', expdate, '/');
					}else{
						setCookie ('searchValues',  getCookie('searchValues') + userQueryStringPaging.replace('|', '')+'|', expdate, '/');
					}
					if (oldMySearchNames!=''){
						mySearchNames = oldMySearchNames + mySearchName + '|'
					}else{
						mySearchNames = '|' + mySearchName + '|'
					}
					setCookie ('mySearchNames', mySearchNames, expdate, '/');
					isAddet = true;
					appendOptionLast(mySearchName, nextNumber);
					nextNumber++;
					document.getElementById("addToMySearch").style.display = "none";
					document.getElementById("delFromMySearch").style.display = "block";
				}
			}
		}
	}else{
		alert('Denne søgning er allerede gemt.');
	}
}

function deleteFromMySearch(deleteNumber)
{
	name = document.getElementById('mySearch_Opt' + deleteNumber).innerHTML;
	setCookie ('mySearchNames', getCookie('mySearchNames').replace('|' + name, ''), expdate, '/');
	searchValueArr = getCookie('searchValues').substr( 2 , (getCookie('searchValues').length-2) ).split('|');;
	setCookie ('searchValues', getCookie('searchValues').replace('|' + searchValueArr[deleteNumber], ''), expdate, '/');
	removeOption(deleteNumber);
	document.getElementById("addToMySearch").style.display = "block";
	document.getElementById("delFromMySearch").style.display = "none";
	isAddet = false;
}

function mySearchChange(value){
	if(value!=''){
		document.getElementById('seekTrailer').submit();
	}
}