// Open a new window.
function newWindow(requiredURL, alternateWidth, alternateHeight, noScrollbars)
{
	if ((alternateWidth && self.screen.availWidth * 0.8 < alternateWidth) || (alternateHeight && self.screen.availHeight * 0.8 < alternateHeight))
	{
		noScrollbars = false;
		alternateWidth = Math.min(alternateWidth, self.screen.availWidth * 0.8);
		alternateHeight = Math.min(alternateHeight, self.screen.availHeight * 0.8);
	}
	else
		noScrollbars = typeof(noScrollbars) != "undefined" && noScrollbars == true;

	window.open(requiredURL, 'requested_popup', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=' + (noScrollbars ? 'no' : 'yes') + ',width=' + (alternateWidth ? alternateWidth : 480) + ',height=' + (alternateHeight ? alternateHeight : 220) + ',resizable=no');

	// Return false so the click won't follow the link ;).
	return false;
}

//voor de zoekvelden
//
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
		thisfield.style.color = "#222";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
		thisfield.style.color = "#888";
	}
}

//probeer een preview te geven van een plaatje
function previewImage(thisField, thatField, fileSizeField) {
		
	//als de extensie niet klopt, geef error
	if (!isImage(thisField)) {
		
		document.getElementById(thatField).src = "";
		document.getElementById(thatField).style.display = "none";
		document.getElementById(fileSizeField).innerHTML = "";

		alert('Bestandstype niet toegestaan');
	}
	
	//anders voorbeeld weergeven
	else {

		document.getElementById(thatField).src = thisField.value;
		document.getElementById(thatField).style.display = "";
	}
}

//kijk of het bestand een plaatje is
function isImage(file) {
	
	//tjek de extensie
	//source: http://qhtimes.com/aspexamples/checkfile.asp
	var imgRe = /^.+\.(jpg|jpeg|gif|png)$/i;

	var path = 'file:///' + file.value;
	
	if (path.search(imgRe) == -1) {
		
		return false;
	}
	
	else {
		
		return true;
	}
}

//geef de grootte van het plaatje
//code geleend van http://www.motobit.com/util/upload/Upload-Images-FileSize-Unique-Notification.ASP
function getFileSize(image, fileSizeField) {
	
	imageSize = (document.getElementById(image).fileSize) * 1;
	
	imageSize = Math.round(imageSize / 1024);
	
	document.getElementById(fileSizeField).innerHTML = imageSize + " KB";
	
	//totalFileSize += imageSize;
	//alert(totalFileSize);
}

//het zetten van een element
function setOuterHTML(element, toValue)
{
	if (typeof(element.outerHTML) != 'undefined')
		element.outerHTML = toValue;
		
	else
	{
		var range = document.createRange();
		range.setStartBefore(element);
		element.parentNode.replaceChild(range.createContextualFragment(toValue), element);
	}
}

//het checken van een deletebox bij het uploaden van frontpage thumbnails
function checkBox(box) {
	
	if (document.getElementById(box).checked == false)
		document.getElementById(box).checked = true;
		
	else
		document.getElementById(box).checked = false;
}