function setMarker(map,x,y,title,content)
{
	// var x = '55.66472';
	// var y = '12.58135';
	var myLatlng = new google.maps.LatLng(x,y);
	var infowindow = new google.maps.InfoWindow({ content: content });
	var marker = new google.maps.Marker({
		position: myLatlng,
		map: map,
		title: title,
		// animation: google.maps.Animation.BOUNCE,
	});
	google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); });
}

function getAddressCords(values)
{
	if (values.length > 5) showAddress(values);
}

function setvalidate(name)
{
	document.getElementById('validatethis').value=name;
}

function search_reset(value)
{
	if (value=='S\370g i efterlysninger') document.getElementById('search').value='';
}

function search_validation()
{
	var s = document.getElementById('search');
	// alert(s.value);
	if (s.value=='S\370g i efterlysninger' || s.value == '')
	{
		document.getElementById('notificationheadline').innerHTML = 'En fejl opstod';
		document.getElementById('notificationarea').innerHTML = 'Du skal udfylde feltet s&oslash;g';
		
		if (mousePosition < 200) mousePosition = '30%';
		else mousePosition = (mousePosition-100)+'px';
		// alert(mousePosition);
		document.getElementById('notifactionlayer').style.top = mousePosition;
		
		$('#notifactionlayer').fadeIn();
		
		return false;
	}
	else
	{
		return true;
	}
}

// header clock
var dayarray=new Array("S&oslash;ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L&oslash;rdag")
var montharray=new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")

function updateClock()
{
  var currentTime = new Date ();

  var currentYear = currentTime.getFullYear();
  var currentMonth = currentTime.getMonth();
  var currentDay = currentTime.getDate();
  var currentHours = currentTime.getHours();
  var currentMinutes = currentTime.getMinutes();
  var currentSeconds = currentTime.getSeconds();

  // Pad the minutes and seconds with leading zeros, if required
  currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;

  // Compose the string for display
  var currentTimeString = dayarray[currentTime.getDay()]+" "+currentDay+" "+montharray[currentMonth] + " " + currentYear + " " + currentHours + ":" + currentMinutes + ":" + currentSeconds;

  // Update the time display
  document.getElementById("clock").innerHTML = currentTimeString;
}


function nl2br (str, is_xhtml) {
    // Converts newlines to HTML line breaks  
    // 
    // version: 1103.1210
    // discuss at: http://phpjs.org/functions/nl2br    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Maximusya
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');    // *     returns 1: 'Kevin\nvan\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '\nOne\nTwo\n\nThree\n'
	var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}

var javascript_countdown = function () {
	var time_left = 10; //number of seconds for countdown
	var output_element_id = 'javascript_countdown_time';
	var keep_counting = 1;
	var no_time_left_message = 'No time left for JavaScript countdown!';
 
	function countdown() {
		if(time_left < 2) {
			keep_counting = 0;
		}
 
		time_left = time_left - 1;
	}
 
	function add_leading_zero(n) {
		if(n.toString().length < 2) {
			return '0' + n;
		} else {
			return n;
		}
	}
 
	function format_output() {
		var hours, minutes, seconds;
		seconds = time_left % 60;
		minutes = Math.floor(time_left / 60) % 60;
		hours = Math.floor(time_left / 3600);
 
		// seconds = add_leading_zero( seconds );
		minutes = add_leading_zero( minutes );
		hours = add_leading_zero( hours );
 		
		if (hours!=00) var output = hours + ':' + minutes + ':' + seconds;
		else if (minutes!=00) var output = minutes + ':' + seconds;
 		else var output = seconds;
		
		return output;
	}
 
	function show_time_left() {
		document.getElementById(output_element_id).innerHTML = format_output();//time_left;
	}
 
	function no_time_left() {
		// document.getElementById(output_element_id).innerHTML = no_time_left_message;
		$('#notifactionlayer').fadeOut();
	}
 
	return {
		count: function () {
			countdown();
			show_time_left();
		},
		timer: function () {
			javascript_countdown.count();
 
			if(keep_counting) {
				setTimeout("javascript_countdown.timer();", 1000);
			} else {
				no_time_left();
			}
		},
		//Kristian Messer requested recalculation of time that is left
		setTimeLeft: function (t) {
			time_left = t;
			if(keep_counting == 0) {
				javascript_countdown.timer();
			}
		},
		init: function (t, element_id) {
			time_left = t;
			output_element_id = element_id;
			javascript_countdown.timer();
		}
	};
}();


