	//Global vars
	//onload flags that determines if certain functions should trigger on load
	var onload_change_dba_form = false;
	var onload_change_travelstart_form = false;
	var onload_change_supersaver_form = false;
	
	//Do this on every page load
	onload = function() { 
		set_searchform();
		
		//Do this if flag is set
		if (onload_change_dba_form) {
			change_dba_form(onload_change_dba_form);
		};
		if (onload_change_travelstart_form) {
			change_travelstart_form(onload_change_travelstart_form);
		};
		if (onload_change_supersaver_form) {
			change_supersaver_form(onload_change_supersaver_form);
		};
	}

	//Write help text in search field
	//check form values before submitting
	//don't allow an empty form
	function set_searchform () {
		var LabelText = "navn eller spillested";
		var fieldId = "SearchText";
		
		//The search field
		var searchfield = document.getElementById(fieldId);
		//The search form
		var searchform = document.getElementById('search').getElementsByTagName('form')[0];
		
		//Set default help text
		if(searchfield.value.length == 0) {
			searchfield.value = LabelText;
		}
		
		//Set onclick: Clear help text
		searchfield.onclick = function() {
			if(searchfield.value == LabelText) {
				searchfield.value = "";
			}
		}
		
		//Set submit: check contents of search field
		searchform.onsubmit = function() {
			//Don't submit if text is the label text or if field is empty
			if (searchfield.value == LabelText) { return false; }
			if (searchfield.value == "")  { return false; }
			//If not the above the form is submitted in the normal way
		}		
	}

	//write the main email-address
	//Trying too spoof email harvester bots
	//Creates a link on all <a class="js-maillink"></a>
	function create_maillink() {
	 	var m1829_part1 = "kontakt";
	 	var m1829_part2 = "@koncertlink.dk";
		var m1829 = m1829_part1+m1829_part2;
		var links = document.getElementsByTagName("a")
		for (var i = 0; i<links.length; i++) {
			if (links[i].className == "js-maillink") {
				links[i].innerHTML = m1829;
				links[i].href = "mailto:" + m1829;
			}
		}
	}
	
	//Create links back to previous page on all class=js-backlink elements
	function create_backlink() {
		var links = document.getElementsByTagName("p")
		for (var i = 0; i<links.length; i++) {
			if (links[i].getAttribute("class") == "js-backlink") {
				var a = document.createElement("a");
				a.innerHTML = "Tilbage til forrige side";
				//a.href = "#";
				a.onclick = function() { history.back(); }; 
				links[i].appendChild(a);
			}
		}
	}
	
	//Create dba.dk search banner
	//epi is a var used for tracking clicks from adwords ads in tradedoubler
	function create_dba_banner(searchtext,epi) {
		var uri = 'http://impdk.tradedoubler.com/imp?type(js)g(16382370)a(1322173)epi('+ epi +')' + new String (Math.random()).substring (2, 11);
		document.write('<sc'+'ript language="JavaScript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
		
		//Set flag that triggers change_dba_form() onload
		onload_change_dba_form = searchtext;
	}

	//Create dba.dk search banner
	//epi is a var used for tracking clicks from adwords ads in tradedoubler
	function create_dba_banner_300(searchtext,epi) {
		var uri = 'http://impdk.tradedoubler.com/imp?type(js)g(16382362)a(1322173)epi('+ epi +')' + new String (Math.random()).substring (2, 11);
		document.write('<sc'+'ript language="JavaScript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
		//Set flag that triggers change_dba_form() onload
		onload_change_dba_form = searchtext;
	}
	
	//Is triggered onload and changes the search text of the dba.dk banner
	function change_dba_form(searchtext) {
		if (document.getElementsByName('TD_Fritekst').length) {
			var x=document.getElementsByName('TD_Fritekst');
			x[0].value = searchtext;
		}
	}

	//Is triggered onload and inserts text into travelstart banner
	function change_travelstart_form(config) {
		var city = config[0];
		var startDay = config[1];
		var startMonth = config[2];
		var endDay = config[3];
		var endMonth = config[4];
		
		if (document.getElementsByName('td_destCity').length) {
			var x=document.getElementsByName('td_destCity');
			x[0].value = city;
		}
		
		if (document.getElementById('newHLD_'+tdrange).length) {
			var hld=document.getElementById('newHLD_'+tdrange);
			hld.value = startDay;
		}	

		if (document.getElementById('newHLM_'+tdrange).length) {
			var hlm=document.getElementById('newHLM_'+tdrange);
			hlm.value = startMonth;
		}

		if (document.getElementById('newDLD_'+tdrange).length) {
			var dld=document.getElementById('newDLD_'+tdrange);
			dld.value = endDay;
		}	

		if (document.getElementById('newDLM_'+tdrange).length) {
			var dlm=document.getElementById('newDLM_'+tdrange);
			dlm.value = endMonth;
		}
	}

	function change_supersaver_form(config) {	
		if (document.getElementById('supersaver')) {
			if (document.getElementsByName('td_HTL_cityCode').length) {
				document.getElementsByName('td_HTL_cityCode').options[0] = null;
			}
		}
	}