function getElement(aID) {
	var element = null;
	if (document.getElementById) {
		 element = document.getElementById(aID);
	} else if (document.layers) {
		element = document.layers[aID];
	} else if (document.all) {
		element = document.all[aID];
	}
	return element;
}

function doArchive(name) {
	// return confirm("Weet u zeker dat u dit album wilt archiveren en verwijderen?");
	return true;
}

function doDelete() {
	return confirm("Weet u zeker dat u dit item (en subitems) wilt verwijderen?");
}

function doDeleteUser() {
	return confirm("Weet u zeker dat u deze gebruiker wilt verwijderen?");
}

function doSelDelete() {
	return confirm("Weet u zeker dat u de geselecteerde items wilt verwijderen?");
}

function doSubmit(frm) {
	getElement(frm).submit();
	return false;
}

function doReset(frm, nr) {
	var x = nr;
	doColumns(x);
	getElement(frm).reset();
	return false;
}

function doToggle(pid) {
	var oHead = getElement("subhead"+pid);
	var oSub = getElement("sub"+pid);
	if(oHead.className=="pageItemMinus") {
		oHead.className = "pageItemPlus";
		oSub.style.display = "none";
	} else {
		oHead.className = "pageItemMinus";
		oSub.style.display = "block";
	}
}

function spotOver(sID, sCLS) {
	getElement("spot"+sID).style.backgroundImage = 'url(\'./img/spot_'+sCLS.toLowerCase()+'_hover.png\')';
}

function spotOut(sID, sCLS) {
	getElement("spot"+sID).style.backgroundImage = 'url(\'./img/spot_'+sCLS.toLowerCase()+'_off.png\')';
}

function FitToContent(ifr, wtf) {
	var iObj = getElement(ifr);
	if(navigator.appName == 'Microsoft Internet Explorer') {
		eval("var x = parseInt("+ifr+".document.body.scrollHeight)");
	} else {
		var x = parseInt(iObj.contentDocument.body.offsetHeight);
	}
	iObj.style.height = x+"px";
}

function doColumns(cnt) {
	switch(cnt) {
	case 2:
		getElement("cblock1_ifr").style.overflow = "hidden";
		getElement("cblock2_ifr").style.overflow = "hidden";
		getElement("cblock1_parent").style.float = "left";
		getElement("cblock2_parent").style.float = "left";
		getElement("cblock1_parent").style.width = "495px";
		getElement("cblock2_parent").style.width = "495px";
		getElement("cblock1_ifr").style.width = "463px";
		getElement("cblock2_ifr").style.width = "463px";
		getElement("cblock1_ifr").style.padding = "15px";
		getElement("cblock2_ifr").style.padding = "15px";
		getElement("cblock1_parent").style.margin = "0px";
		getElement("cblock2_parent").style.margin = "0px 0px 0px 10px";
		getElement("cblock1_tbl").style.width = "493px";
		getElement("cblock2_tbl").style.width = "493px";
		getElement("cblock2_parent").style.display = "block";
		getElement("cblock3_parent").style.display = "none";
		FitToContent("cblock1_ifr", 500 );
		FitToContent("cblock2_ifr", 500 );
		break;
	case 3:
		getElement("cblock1_ifr").style.overflow = "hidden";
		getElement("cblock2_ifr").style.overflow = "hidden";
		getElement("cblock3_ifr").style.overflow = "hidden";
		getElement("cblock1_parent").style.float = "left";
		getElement("cblock2_parent").style.float = "left";
		getElement("cblock3_parent").style.float = "left";
		getElement("cblock1_parent").style.width = "327px";
		getElement("cblock2_parent").style.width = "326px";
		getElement("cblock3_parent").style.width = "326px";
		getElement("cblock1_ifr").style.width = "295px";
		getElement("cblock2_ifr").style.width = "294px";
		getElement("cblock3_ifr").style.width = "294px";
		getElement("cblock1_ifr").style.padding = "15px";
		getElement("cblock2_ifr").style.padding = "15px";
		getElement("cblock3_ifr").style.padding = "15px";
		getElement("cblock1_parent").style.margin = "0px";
		getElement("cblock2_parent").style.margin = "0px 0px 0px 10px";
		getElement("cblock3_parent").style.margin = "0px 0px 0px 10px";
		getElement("cblock1_tbl").style.width = "325px";
		getElement("cblock2_tbl").style.width = "324px";
		getElement("cblock3_tbl").style.width = "324px";
		getElement("cblock2_parent").style.display = "block";
		getElement("cblock3_parent").style.display = "block";
		FitToContent("cblock1_ifr", 500 );
		FitToContent("cblock2_ifr", 500 );
		FitToContent("cblock3_ifr", 500 );
		break;
	default:
		getElement("cblock1_ifr").style.overflow = "hidden";
		getElement("cblock1_parent").style.float = "left";
		getElement("cblock1_parent").style.width = "1000px";
		getElement("cblock1_ifr").style.width = "968px";
		getElement("cblock1_ifr").style.padding = "15px";
		getElement("cblock1_parent").style.margin = "0px";
		getElement("cblock1_tbl").style.width = "998px";
		getElement("cblock2_parent").style.display = "none";
		getElement("cblock3_parent").style.display = "none";
		FitToContent("cblock1_ifr", 500 );
		break;
	}
	return true;
}

function makeSafeUrl(src) {
	var torem = src;
	torem = torem.split('');
	toremout = new Array();
	toremlen = torem.length;
	var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž';
	var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z'];
	for (var y = 0; y < toremlen; y++){
	if (sec.indexOf(torem[y]) != -1) {toremout[y] = rep[sec.indexOf(torem[y])];} else toremout[y] = torem[y];}
	toascout = toremout.join('');
	return toascout;
}

function makeWebaddress(fromInput, toInputName) {
	var toInput = getElement(toInputName);
	var safeAddress = fromInput.value;
	var b = toInput.value;
	var x = safeAddress.lastIndexOf(".");
	if(x>=0 && x<(safeAddress.length-1)) {
		var ext = safeAddress.substring(x);
		safeAddress = safeAddress.substring(0,x);
	}
	safeAddress = safeAddress.replace(/\ |\+/gi, "-");
	safeAddress = safeAddress.replace(/\&/gi, "en");
	safeAddress = safeAddress.replace(/\'|\\|\/|\"/gi, "");
	safeAddress = makeSafeUrl(safeAddress);
	safeAddress = safeAddress.replace(/[^a-zA-Z\- 0-9]+/g,'');
	if(x>=0 && x<(safeAddress.length-1)) {
		safeAddress = safeAddress + ext;
	} else {
		safeAddress = safeAddress + ".html";
	}
	if(safeAddress!=b) {
		if(confirm("Wilt u deze menutitel ("+safeAddress+") gebruiken voor het webadres?")) {
			toInput.value = safeAddress;
		}
	}
	return true;
}

function safeWebaddress(toInputName) {
	var toInput = getElement(toInputName);
	var safeAddress = toInput.value;
	var b = safeAddress;
	var x = safeAddress.lastIndexOf(".");
	if(x>=0 && x<(safeAddress.length-1)) {
		var ext = safeAddress.substring(x);
		safeAddress = safeAddress.substring(0,x);
	}
	safeAddress = safeAddress.replace(/\ |\+/gi, "-");
	safeAddress = safeAddress.replace(/\&/gi, "en");
	safeAddress = safeAddress.replace(/\'|\\|\/|\"/gi, "");
	safeAddress = makeSafeUrl(safeAddress);
	safeAddress = safeAddress.replace(/[^a-zA-Z\- 0-9]+/g,'');
	if(x>=0 && x<(safeAddress.length-1)) {
		safeAddress = safeAddress + ext;
	} else {
		safeAddress = safeAddress + ".html";
	}
	if(safeAddress!=b) {
		if(confirm("Het webadres bevat mogelijk ongeldige tekens.\nWilt u dit aangepaste webadres ("+safeAddress+") gebruiken?")) {
			toInput.value = safeAddress;
			return true;
		} else {
			return false;
		}
	} else {
		return true;
	}
}

