var populateDurationSelectBox = function() {
	if (!$("#minivacation")) {
		return false;
	}
	var selected = '';
	$("#duration option").remove();
	if ($("#minivacation").attr('checked') == true) {
		// Miniferie
		for (var i = 2; i < 7; i++) {
			$("#duration").append('<option value="'+i+'"'+selected+'>'+i + ' ' + texts.dage +'</option>');
		}
	}
	else {
		for (var i = 1; i < 6; i++) {
			if (i == 1) {
				$("#duration").append('<option value="'+(i*7)+'"'+selected+'>'+ i + ' ' + texts.uge +'</option>');
			}
			else {
				$("#duration").append('<option value="'+(i*7)+'"'+selected+'>'+i + ' ' + texts.uger +'</option>');
			}
			
		}
	}
}

function changeVacationType() {
	populateDurationSelectBox();
	Calendar.renderCalendar();
}

function sort_results() {
	var sortfield = $("#sort").val();
	var sortTypes = new Array('price', 'size', 'number_of_persons', 'area');
	
	var previousLocation = window.location.href;
	for (var i = 0; i < sortTypes.length; i++) {
		var replaceResult = window.location.href.replace(sortTypes[i], sortfield);
		if (replaceResult != previousLocation) {
			window.location.href =replaceResult;
		}
	}
}

function RemoveParameterFromUrl( url, parameter ) {
	var urlparts= url.split('?');   // prefer to use l.search if you have a location/link object
	if (urlparts.length>=2) {

	    var prefix= parameter+'=';
	    var pars= urlparts[1].split(/[&;]/g);
	    for (var i= pars.length; i-->0;){               // reverse iteration as may be destructive
	        if (pars[i].lastIndexOf(prefix, 0)!==-1){   // idiom for string.startsWith
	            pars.splice(i, 1);
	        }
	    }
	    url= urlparts[0]+'?'+pars.join('&');
	}
	return url;

}

function return_listener(e, callbackFunc) {
	if (!e) {
		var e = window.event;
	}
	if (e.keyCode) {
		code = e.keyCode;
	} else if (e.which) {
		code = e.which;
	}
	if(code == 13) 	{
		callbackFunc();
		return (false);
	}
}

function function_exists (function_name) {
    // Checks if the function exists  
    // function_exists('isFinite');
    // returns true
    if (typeof function_name == 'string'){
        return (typeof this.window[function_name] == 'function');
    } else{
        return (function_name instanceof Function);
    }
}

function moreInfo(element) {
	document.location = $(element).parents('div.result').find('a.book-button').attr('href');
}

