var coding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMabcdefghijklmnopqrstuvwxyzabcdefghijklm';
var status = '';
var success;

function scramble(input) {
    if (!input) return '';
    for (var output = '',i=0;i<input.length;i++) {
        character = input.charAt(i);
        position = coding.indexOf(character);
        if (position > -1)
            character = coding.charAt(position + 13);
        output += character;
    }
    return output;
}

function getcookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}
 
function setcookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}
 
var today = new Date();
var expires = new Date(today.getTime() + (56 * 86400000));

function checkChecked(theform) {
	if (document.all||document.getElementById) {
		for (i=0;i<theform.length;i++) {
			var tempobj=theform.elements[i]
			if(tempobj.checked==true)
			status=tempobj.value;
		}
	}
}
 
function append(sender) {
	checkChecked(sender);
	setcookie("soundsetting",scramble(status),expires);
	window.document.location="setsoundresult.htm";
}

function retrieve() {
	var temp = scramble(getcookie("soundsetting"));
	return temp;
}

function displayresult(setting, tried) {
	var displayresult = '';
	var displayline;
	if ((setting=='')||(setting=='undefined')) {
		if (tried=="yes") { displayresult="Er is een fout opgetreden. De instelling is niet veranderd.<p>Naar alle waarschijnlijkheid staan Cookies uitgeschakeld in je browser. Volg onderstaande richtlijnen om Cookies aan te zetten:<br><blockquote><b>Internet Explorer 6</b><br>Ga naar Tools > Internet Options in het menu. Kies daar de Privacy-tab. Zet de slider op 'Medium'.<p><b>Netscape Navigator 6</b><br>Het WWCW-geluidenspectrum werkt niet in Netscape, dus je hoeft deze instelling uberhaupt niet uit te voeren.</blockquote>Als het probleem zich blijft voordoen, stuur dan een mailtje naar <a href='mailto:webmaster@wonderlijkewcweb.org?subject=cookies'>webmaster@wonderlijkewcweb.org</a>."; }
		if (tried=="no") { displayresult="Er staat voor jou momenteel geen instelling geregistreerd. Dat wil zeggen dat alle geluiden volgens de standaard gewoon worden afgespeeld."; }
		success=false;
	}
	else {
		if (setting=="soundon") displayline="alles afspelen";
		if (setting=="klokoff") displayline="alleen de Magische Klok niet afspelen";
		if (setting=="soundoff") displayline="niets afspelen";
		displayresult="Je geluidsinstelling staat nu op <b>'" + displayline + "'</b>.";
		success=true;
	}
	return displayresult;
}

function regularsoundallowed(setting) {
	var x=false;
	if (setting!="soundoff") {
		x=true;
	}
	return x;
}

function kloksoundallowed(setting) {
	var x=false;
	if ((setting!="soundoff")&&(setting!="klokoff")) {
		x=true;
	}
	return x;
}

function retrievesuccess() {
	return success;
}
