function setCookie(name, value, expires, path, domain, secure) { 
	path = "/";
	if (!expires)  { 
		expires = new Date("01/01/2030 00:00:01");	
	}
	domain = ".r-start.nl";
	document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") +	((secure) ? "; secure" : "");
}

 /* HAAL INHOUD OP V/E COOKIE */
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else { begin += 2; }
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) { end = dc.length; }
	return unescape(dc.substring(begin + prefix.length, end));
}

function openUser(naam,id) {
//	location = "/index.php?User_id="+id;
	location = "http://"+naam+".r-start.nl/";	
}
function deleteCookie(name, path, domain){
	path = "/";
	domain = ".rstart.nl";
	if (getCookie(name))	{
		document.cookie = name + "=" + 	((path) ? "; path=" + path : "") +	((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function bugreport(currentPage,referer,naam) { // OPEN BUG REPORT VENSTER
	open("/content/reportbug.php?currentPage="+escape("http://"+currentPage)+"&referer="+escape(referer)+"&naam="+naam,"bugReport","width=500,height=380,scrollbars=no,resizable=no,toolbar=no,statusbar=yes");
}

function de(n) { // VERKORTE FUNCTIE VOOR document.getElementById
	return document.getElementById(n);
}

// KLAPT DE LEDEN LIJST IN EN UIT
var ledenLijstStatus = "expand";
function collapseExpandLedenLijst() { // KLAP DE LEDENLISJT UIT OF IN
	switch (ledenLijstStatus)  {
		case "expand" : 
			ledenLijstStatus = "collapse";
			de("ledenLijst").style.display = "block";
			de("ledenSelect").style.backgroundImage = "url(/images/nav/"+selectedColor+"/up.gif)";
			de("rstartInfoBlok").style.display = "none";
		break;
		case "collapse" : 
			ledenLijstStatus = "expand";
			de("ledenLijst").style.display = "none";
			de("ledenSelect").style.backgroundImage = "url(/images/nav/"+selectedColor+"/down.gif)";
			de("ledenLijst").scrollTop = "0px";
			de("rstartInfoBlok").style.display = "block";
		break;
		
	}
}

// DIT WORDT GEBRUIKT OM DE TEKSTVELDEN TIJDELIJK TE VULLEN
// DEZE FUNCTIE WORDT AANGEROEPEN ZODRA EEN FIELD WORDT LOSGELATEN
function getBrowser() { // Haal de browser op die je gebruikt en geeft een korte naam terug
	br = navigator.userAgent;
	if (br.indexOf("Firefox") > 0) { return "firefox"; 
	} else if (br.indexOf("Opera") > 0) { return "opera"; 
	} else { return "ie"; }
}
function print_r(array) {
	total = "";
	done = 0;
	for (a=0;a<array.length;a++) { 
		if (array[a]) { 
			total += ((done>0)?",":"")+array[a].split("feed").join("");
			done++;
		}
	}
	return total;
}

var parameters;
var deletedFeeds;
function showPosities() { // FUNCTIE DIE AAN WORDT GEROEPEN ZODRA EEN OBJECT LOS WORDT GELATEN (DROP)
	if (USER_ID == CURRENT_ID) { 
		parameters = "";
		for (i=0;posities[i];i++) {
			parameters += "&col"+i+"="+print_r(posities[i]);
			pos = posities[i];
			for (o=0;pos[o];o++) {
				root = document.getElementById(pos[o]);
				id = root.id.split("feed").join(""); // ID VAN DE FEED
				mm = root.childNodes[1].style.display;
				if (mm.length == 0) { mm = root.childNodes[3].style.display; }
				parameters += "&show"+id+"="+mm;			
			}
		}
		parameters += "&total="+(i-1);
		if (deletedFeeds) { parameters += "&deletedFeeds="+deletedFeeds; }
		sAjax.open("GET","inc/ajax/savePositions.php?rand="+Math.random()+""+parameters); // AJAX: ROEP SCRIPT AAN DIE DE WIJZIGINGEN DOORVOERT
		sAjax.send(null);	
		reposCols();
	}
}
function removeFeed(obj) { // VERWIJDER FEED UIT DE LIJST
	closeDiv('feedOptions'); 
	closeDiv('meerInfo');
	objId = obj.parentNode.parentNode.parentNode.id.split("feed").join("");
	root = obj.parentNode.parentNode.parentNode.parentNode;
	rootId = root.id;
	rootId = Number(rootId.split("col").join(""));
	rootId--;
	
	root.removeChild(obj.parentNode.parentNode.parentNode);
	if (deletedFeeds) { deletedFeeds += ","+objId; 
	} else { deletedFeeds = objId; }
	posA = new Array();
	posUse = posities[rootId];
	for (posTel=0;posTel<posUse.length;posTel++) {
		if (posUse[posTel].split("feed").join("") != objId) { 	posA.push(posUse[posTel]); }
	}
	posities[rootId] = posA;
	showPosities();
}
function minmax(obj) {  // MINIMALISEER / MAXIMALISEER EEN FEED
	root = obj.parentNode.parentNode;
	id = root.id.split("feed").join(""); // ID VAN DE FEED
	mm = root.childNodes[1].style.display;
	for (countNodes=1;root.childNodes[countNodes];countNodes++) {
		if (root.childNodes[countNodes].className=="feedInhoud") { useNode = countNodes; }
	}
	mm = root.childNodes[useNode].style.display;
	switch (mm) {
		case "block":
			obj.innerHTML = "<img src=\"/images/small/plus.gif\" alt=\"plusmin\" onmouseover=\"this.src='/images/small/plus_on.gif'\" onmouseout=\"this.src='/images/small/plus.gif'\" />";
			root.childNodes[useNode].style.display = "none";
			obj.parentNode.parentNode.className="none";
		break;
		case "none":
			obj.innerHTML = "<img src=\"/images/small/min.gif\" alt=\"plusmin\"  onmouseover=\"this.src='/images/small/min_on.gif'\" onmouseout=\"this.src='/images/small/min.gif'\" />";
			root.childNodes[useNode].style.display = "block";	
			obj.parentNode.parentNode.className="block";
		break;
	}
	showPosities();
}

function loading(b) { // LAAD SCHERMPJE (RECHTSBOVENAAN)
	if (b) { showDiv("loading"); de("loading").innerHTML = b;
	} else { closeDiv("loading"); }
}

var useCol,useColId;
function addRssFeed(val,nohttp) { // VOEG RSS FEED TOE
	if (!val) { val = de("link_to_feed").value;	}
	if ((val.substr(0,7) == "http://") || (nohttp)) {
		val = escape(val);
		loading("RSS feed wordt geladen...");
		if (de("col2").childNodes.length >= de("col1").childNodes.length) { useCol = "col1"; useColId = 1;
		} else { useCol = "col2"; useColId = 2; }
		if ((USER_ID == CURRENT_ID) || (!USER_ID)) { 
			sAjax.open("GET","inc/ajax/getRSS.php?rand="+Math.random()+"&url="+val+"&colId="+useColId);
		} else {
			sAjax.open("GET","inc/ajax/getRSS.php?rand="+Math.random()+"&url="+val+"&notcurrent=1&colId="+useColId);
		}
		sAjax.onreadystatechange = rssFeedAdded;
		sAjax.send(null);	
	} else { ingaveAlert("Ongeldige RSS feed","Een RSS feeds is een internet adres, die dus logischerwijs beginnen met 'http://'<br><br>Je invoer is dus geen geldige RSS feed",32,200); }
}

function rssFeedAdded() {
	if (sAjax.readyState == 4) { 
		if (sAjax.responseText == "INVALID RSS") { 
			ingaveAlert("Ongeldige RSS feed","De ingevoerde RSS feed is geen geldige feed<br><br>Controleer of je de url goed hebt overgenomen.",32,200);
			loading();
		} else if (sAjax.responseText == "ALREADY") { 
			ingaveAlert("Bestaande RSS feed","De RSS feed die je hebt ingevuld, staat al op je pagina.<br><br>Onmogelijk om een feed twee keer te tonen.",32,200);
			loading();
		} else if (sAjax.responseText == "ADDED") { 
			ingaveAlert("RSS Toegevoegd","De RSS feed is toegevoegd aan je pagina<br><br><a  href='http://"+YOUR_USER_NAME.toLowerCase()+".r-start.nl/'>"+YOUR_USER_NAME.toLowerCase()+".r-start.nl</a>",32,200,"info");
			de("link_to_feed").value = "";
			de("link_to_feed").className = "rssfeed";
			loading();
		} else {
			de("link_to_feed").value = "";
			de("link_to_feed").className = "rssfeed";

			loading();

			alright = sAjax.responseText.split("<li");
			if (alright[1]) { 
				de(useCol).innerHTML = de(useCol).innerHTML+sAjax.responseText;
				for (a=0;a<de(useCol).childNodes.length;a++) {
					DragDrop.makeItemDragable(de(useCol).childNodes[a]);	
				}
				for (a=3;a>=1;a--) {
					if (de(useCol).childNodes[(de(useCol).childNodes.length-a)].tagName == "LI") {
						addedId = de(useCol).childNodes[(de(useCol).childNodes.length-a)].id.split("feed").join("");
					}
				}
				deletedFeeds = deletedFeeds.split(",");
				tempDeletedFeeds = new Array();
				for (a=0;a<deletedFeeds.length;a++) {
					if (addedId != deletedFeeds[a]) { tempDeletedFeeds.push(deletedFeeds[a]); }
				}
				deletedFeeds = tempDeletedFeeds.join(",");
			} else { ingaveAlert("Ongeldige RSS feed","Er zijn problemen bij het inladen van de RSS feed.<br><br><b>Fatal error:</b> RSS parser",32,200); }
		}
	}
}

function ingaveAlert(title,descr,right,top,classN) {
	top += document.documentElement.scrollTop;
	if (!classN) { classN = "error"; }
	classN += "HeaderClass";
	de("errorHeader").className = classN;
	de("errorHeader").innerHTML = title;
	de("errorBody").innerHTML = descr;
	de("ingaveAlertDiv").style.display = "block";	
	if (right) {
		de("ingaveAlertDiv").style.right = right+"px";
	}
	if (top) {
		de("ingaveAlertDiv").style.top = top+"px";
	}

}

function closeDiv(t) { de(t).style.display = "none"; }
function showDiv(t) { de(t).style.display = "block"; }

var easeSnelheid; var easeDiv; var easeFunctie; var easeFrom; var easeTo; var easeInterval; var intervalVar; var easeStart; var easeEnd;

function easeDivWidth(div,from,to,snelheid,interval,functie,endEase) {
	easeSnelheid = snelheid; easeDiv = div; easeFunctie = functie; easeTo = to; easeStart = from; easeEnd = to; easeInterval = interval; easeFrom = from;
	if (endEase) { easeEnd = endEase; }
	de(easeDiv).style.width = from+"px";
	intervalVar = setInterval("measureDiv()",snelheid);
}

function measureDiv() {
	if (easeStart > easeTo) { 
		easeFrom -= easeInterval;
		if (easeFrom > easeTo) {
			de(easeDiv).style.width = easeFrom+"px";
		} else { clearInterval(intervalVar); eval(easeFunctie); }
	} else {
		easeFrom += easeInterval;
		if (easeFrom < easeTo) {
			de(easeDiv).style.width = easeFrom+"px";
		} else { de(easeDiv).style.width = easeEnd+"px"; clearInterval(intervalVar); eval(easeFunctie); }	
	}
}
function showCol3() {
	showDiv("col3");
	showDiv("optieBalkUit");
	closeDiv("optieBalkAan");
	de("col3").className = "sortable boxy channel2";
}

function hideCol3() {
	de("mainSlide").className = "";
	showDiv("optieBalkAan");
	showDiv("slideRight");
	closeDiv("col3");
	closeDiv("optieBalkUit");
	showDiv("scrollbarsCategorien");
	showDiv("scrollbarsSubCategorien");
//	scrollbarsSubCategorien
}

function hideOptions() {
	closeDiv("scrollbarsCategorien");
	closeDiv("scrollbarsSubCategorien");
	setCookie("hideOptions","true");	
	showDiv("col3");
	de("col3").className = "boxy channel2";
	closeDiv("slideRight");
	easeDivWidth("optieBalkAan",309,1,10,10,"showCol3()");
	de("mainSlide").className = "borderLeft";
}

function showOptions() {
	de("mainSlide").className = "borderLeft";
	de("col3").className = "boxy channel2";
	deleteCookie("hideOptions");
	showDiv("optieBalkAan");
	closeDiv("optieBalkUit");
	easeDivWidth("optieBalkAan",1,317,10,10,"hideCol3()",323);
	closeDiv("slideRight");
	
}


function inloggen() {
	sAjax.open("GET","/inc/ajax/checkLogin.php?rand="+Math.random()+"&User_naam="+de("login_username").value+"&User_wachtwoord="+de("login_password").value);
	sAjax.onreadystatechange = checkLoginDone;
	sAjax.send(null);		
}

function checkLoginDone() {
	if (sAjax.readyState == 4) { 
		switch (sAjax.responseText) { 
			case "MISSING FIELDS":
				ingaveAlert("Inlog error","Je hebt geen gebruikersnaam en/of wachtwoord ingevoerd.<br><br>Probeer nogmaals",0,270); 
			break;
			case "INVALID LOGIN":
				ingaveAlert("Inlog error","De ingevoerde gebruikersnaam en/of wachtwoord zijn niet correct.<br><br>Probeer nogmaals.",0,270); 
			break;
			case "NOT ACTIVE":
				ingaveAlert("Inlog error","Je R-start account is nog niet geactiveerd.<br><br>Activeer deze door op de link in de <a href='/geenactivering.php'>activeringsmail</a> te klikken.",0,270); 
			break;
			case "ALLOWED":
				de("inlogForm").submit();
			break;
		}
	}	
}
var selectedTab = "categorien";
function changeTab(id) {
	de(selectedTab+"Tab").className = "inactive";
	de(selectedTab).style.display = "none";
	de(id+"Tab").className = "active";
	de(id).style.display = "block";
	selectedTab = id;
}
var lastCatId;
function getFeeds(id) {
	if (lastCatId) { de("catSelected"+lastCatId).innerHTML = "&nbsp;&nbsp;"; }
	lastCatId = id;
	de("catSelected"+id).innerHTML = "&#8250;&#8250;";
	sAjax.open("GET","inc/ajax/getSubCategorien.php?rand="+Math.random()+"&id="+id);
	sAjax.onreadystatechange = getFeedsSuccesfull; 	
	sAjax.send(null);		
	de("subCategorien").innerHTML = "Wordt geladen ...";
}

var selectedUrl;
function getFeedsSuccesfull() {
	totalHeight = 0;
	if (sAjax.readyState == 4) { 
		if (sAjax.status == 200) { 
			xmlObj = parseAsDOM(sAjax);
			de("subCategorien").innerHTML = "";
			for (a=0;a<xmlObj.childNodes.length;a++) {						
				var newSub = document.createElement("DIV");
				newSub.className = "catSub2";
				selectedUrl = xmlObj.childNodes[a].getElementsByTagName("url")[0].childNodes[0].nodeValue;
				newSub.lang = xmlObj.childNodes[a].getElementsByTagName("description")[0].childNodes[0].nodeValue;
				newSub.name = xmlObj.childNodes[a].getElementsByTagName("name")[0].childNodes[0].nodeValue;
				newSub.target = selectedUrl;
				newSub.onmouseover = function() { selectedUrl = this.target;  this.className="backgroundCol wittetekst catSub2"; showMeerInfo("subCatOptions",-1,this,this.lang,this.target,this.name,de("subCategorien").scrollTop); }
				newSub.onmouseout = function() { this.className='catSub2'; hideMeerInfo("subCatOptions"); }
				newSub.onclick = function() { showDiv("subCatOptions"); }

				var newSub2 = document.createElement("DIV");
				var txtSub = document.createTextNode("› "+xmlObj.childNodes[a].getElementsByTagName("name")[0].childNodes[0].nodeValue);
				newSub2.appendChild(txtSub);
				newSub.appendChild(newSub2);
				de("subCategorien").appendChild(newSub);
				totalHeight += newSub.offsetHeight;
			}
			if (getBrowser() == "ie") { 
				if (totalHeight < 390) { de("scrollbarsSubCategorien").style.display = "none";
				} else {  de("scrollbarsSubCategorien").style.display = "block"; }
			}
		}
	}
}

window.onerror=fnErrorTrap;
function fnErrorTrap(msg,url,line) {
    return true;
}


function getNodeValue(obj, tag) {return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;}

function parseAsDOM(ajaxObj) {
	if (getBrowser() == "ie") {
		return ajaxObj.responseXML.documentElement; 
	} else {
		return ajaxObj.responseXML.childNodes[0];
	}
}

function neemFeedOver(id,maxC,settings) {	
	loading("RSS feed wordt opgeslagen");
	sAjax.open("GET","inc/ajax/saveFeedById.php?rand="+Math.random()+"&id="+id+"&maxChannels="+maxC+"&settings="+settings);
	sAjax.onreadystatechange = rssFeedAdded;
	sAjax.send(null);	
}
function findPosX(obj) { // Vind het x-coordinaat van een element
	var curleft = 0;
	if (obj.offsetParent) { 
		while (obj.offsetParent) { 
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} else if (obj.x) curleft += obj.x;
	return curleft;
}
 
function findPosY(obj) { // Vind het y-coordinaat van een element 
	var curtop = 0;
	if (obj.offsetParent) { 
		while (obj.offsetParent) { 
			curtop += obj.offsetTop;
			 obj = obj.offsetParent;
		} 
	} else if (obj.y) curtop += obj.y;
	return curtop;
}  
var feedObjId;
function feedOptions(t,maxC,settings) {	
	root = t.parentNode.parentNode.parentNode;
	feedObjId = root.id.split("feed").join("");
	settings = settings.split(",");
	setting = new Array();
	timestamp = 0;
	for (a=0;settings[a];a++) {
		if (settings[a].substr(0,9) == "datestamp") { 
			timestamp = settings[a].substr(9,(settings[a].length-9)).split("[").join("").split("]").join("");
		} else {
			setting[settings[a]] = true;
		}
	}
	rootId = parseInt(t.parentNode.parentNode.parentNode.parentNode.id.split("col").join(""));
	rootId = parseInt(t.parentNode.parentNode.parentNode.parentNode.id.split("col").join(""));
	switch (rootId) {
		case 1:
			offset1 = 0;
		break;
		case 2:
			offset1 = 100;
		break;
		case 3:
			offset1 = 180;
		break;
	}
	de("timestampSelect").selectedIndex = timestamp;
	de("feedOptions").style.top = (findPosY(t)+20)+"px";
	de("feedOptions").style.left = (findPosX(t)-offset1)+"px";
	de("feedItems").selectedIndex = (maxC-1);
	if (setting["showimage"]) { de("feedImages").checked = true; 
	} else { de("feedImages").checked = false;  }
	
	if (setting["description"]) { de("feedDescr").checked = true; 
	} else { de("feedDescr").checked = false;  }
	
	if (!setting["noheaderdescription"]) { de("omschrijving").checked = true; 
	} else { de("omschrijving").checked = false;  }
	
	if (setting["disablefeeds"]) { de("feedItems").disabled = true; de("feedItems").selectedIndex = 0;
	} else { de("feedItems").disabled = false; }
	
	if (setting["disabledescr"]) { de("omschrijving").disabled = true; de("omschrijving").checked = false;
	} else { de("omschrijving").disabled = false; }
	
	if (setting["disableextrainfo"]) { de("feedDescr").disabled = true; de("feedDescr").checked = false;
	} else { de("feedDescr").disabled = false; }
	
	if (setting["disabletimestamp"]) { de("timestampSelect").disabled = true; de("timestampSelect").selectedIndex = 0;
	} else { de("timestampSelect").disabled = false; }
	
	
	showDiv("feedOptions");
}


var reloadFeeds1; 
function startRefreshTimer() {
	var reloadFeeds1 = setTimeout("reloadTheFeedsStart()",5000)	
}
var keepSessieAlive = setInterval("sessieAlive()",10000); // elke 10 seconden

function sessieAlive() {
	sAjaxSessieAlive.open("GET","inc/ajax/sessieAlive.php?rand="+Math.random());
	sAjaxSessieAlive.send(null);	
}
var timersDone = 0;
var timeoutTimer = 300000; // 5 minuten

function reloadFeedsF() {
	reloadTheFeeds();
	clearTimeout(reloadFeeds);	
}

function reloadTheFeedsStart() {
	swapPlace();	
	var reloadFeeds = setTimeout("reloadTheFeeds()",timeoutTimer);
}
var loopReloadCol = 0;
var loopReloadRow = 0;

function reloadTheFeeds() {
	spltId = posities[loopReloadRow][loopReloadCol].split("feed").join("");
	sAjaxReload.open("GET","inc/ajax/saveFeedOptions.php?rand="+Math.random()+"&id="+spltId+"&dontsave=true&reload=true&uId="+CURRENT_ID);
	sAjaxReload.onreadystatechange = reloadFeedsDone;
	sAjaxReload.send(null);	
}

function reloadFeedsDone() {
	if (sAjaxReload.readyState == 4) {		
		if (sAjaxReload.responseText) { 
			de(posities[loopReloadRow][loopReloadCol]).innerHTML = sAjaxReload.responseText;
		}
		loopReloadCol++;
		if (!posities[loopReloadRow][loopReloadCol]) { loopReloadCol = 0; loopReloadRow++; }
		if (loopReloadRow == 3) { 
			loopReloadRow = 0;
			var reloadFeeds = setTimeout("reloadTheFeeds()",timeoutTimer); 
			var thisdate = new Date();
			window.status = "Laatste r-load: "+((thisdate.getHours()<10)?"0":"")+thisdate.getHours()+":"+((thisdate.getMinutes()<10)?"0":"")+thisdate.getMinutes()+":"+((thisdate.getSeconds()<10)?"0":"")+thisdate.getSeconds();
		} else {
			reloadTheFeeds();
		}
	}
}

var positionLoading = setInterval("reposLoadingNow()",150);
function reposLoadingNow() {
	de("loading").style.top = document.documentElement.scrollTop;
}
function saveFeedOptions() {
	if (USER_ID == CURRENT_ID) {
		loading("RSS feed wordt aangepast");
		settings = new Array();
		if (de("feedImages").checked) { settings.push("showimage"); }
		if (de("feedDescr").checked) { settings.push("description"); }
		if (!de("omschrijving").checked) { settings.push("noheaderdescription"); }
		if (de("feedDescr").disabled) { settings.push("disableextrainfo"); }
		if (de("omschrijving").disabled) { settings.push("disabledescr"); }
		if (de("feedItems").disabled) { settings.push("disablefeeds"); }
		if (de("timestampSelect").disabled) { settings.push("disabletimestamp"); }
		
		settings.push("datestamp["+de("timestampSelect").selectedIndex+"]");
		settings = settings.join(",");
		sAjax.open("GET","inc/ajax/saveFeedOptions.php?rand="+Math.random()+"&id="+feedObjId.split("feed").join("")+"&maxChannels="+de("feedItems").value+"&settings="+settings);
	
		sAjax.onreadystatechange = rssFeedOptionsSaved;
		sAjax.send(null);	
		closeDiv("feedOptions");
	}
}

function rssFeedOptionsSaved() {
	if (sAjax.readyState == 4) {
		loading();
		de("feed"+feedObjId).innerHTML = sAjax.responseText;
	}
}


function voorbeeldFeed() {
	open("/feedvoorbeeld.php?url="+escape(selectedUrl),"_voorbeeld","width=340,height=300,scrollbars=auto,toolbar=no,statusbar=no,resizable=no");	
}
var minNOnthoud;

function getMeerInfoDone() {
	if (sAjax.readyState == 4) { 
		
	}
}
var lastThis, artikelUrl, lastDiv;
var showMeer = new Array();

function reposCols() {
	posY = findPosY(de("bottomPlaceHolder"));
	for (coltel=1;coltel<=3;coltel++) {
		de("col"+coltel).style.height = posY-235;
	}
	
	if (posY < 803) { posY = 803; }
	setCookie("lastRstartBlakHeight",(posY-151));
	de("optieBalkAan").style.height = posY-151;
}
function showMeerInfo(div,id,t,descr,linkUrl,titel,minN) {
	if ((!minN) && (id)) { minN = 0; }
	minNOnthoud = minN;
	if (linkUrl) { artikelUrl = unescape(linkUrl); }
	if (!t) { t = lastThis; }
	if (t != lastThis) { 
		if (de(div).style.display == "block") {	
			closeDiv(div);
		}
	}
	if (showMeer[div]) { clearTimeout(showMeer[div]); }
	if (de(div).style.display != "block") {
		de(div+"optionPopupInhoud").scrollTop = 0;
//		de(div+"optionPopupHeader").innerHTML = titel.split(":SINGLEQUOTE:").join("'").split(":DOUBLEQUOTE:").join('"').split("\n").join("<br />");
		de(div+"optionPopupHeader").innerHTML = (unescape(titel.split("+").join(" ")));

//		if (descr) { de(div+"optionPopupInhoud").innerHTML = descr.split(":SINGLEQUOTE:").join("'").split(":DOUBLEQUOTE:").join('"').split("\n").join("<br />"); }
		if (descr) { de(div+"optionPopupInhoud").innerHTML = (unescape(descr.split("+").join(" "))); }
		showMeer[div] = setTimeout('showDiv("'+div+'")',500);
	}
	switch (div) { 
		case "meerInfo" : 			
			rootId = parseInt(t.parentNode.parentNode.parentNode.parentNode.id.split("col").join(""));
			switch (rootId) {
				case 1:
					offset1 = 0;
					offset2 = 280;
				break;
				case 2:
					offset1 = 130;
					offset2 = 155;
				break;
				case 3:
					offset1 = 260;
					offset2 = 20;
				break;
			}
			de("arrowDown").style.right = offset2+"px";
			de(div).style.top = ((findPosY(t)-210)-minNOnthoud)+"px";
			de(div).style.left = (findPosX(t)-offset1)+"px";		
			selectBoxShow('none');
			

		break;
		case "subCatOptions" : 
			de(div).style.top = ((findPosY(t)+20)-minNOnthoud)+"px";
			de(div).style.left = (findPosX(t)-83)+"px";		
		break;

	}
	if (t) {
		lastThis = t;
	}
}

function selectBoxShow(s) {
	tables = document.getElementsByTagName("select");
	for (var i = 0; i < tables.length; i++) {
//		tables[i].style.display = s;
	}	
}
var scrollTimer;
function hideMeerInfo(div) {
	if (de(div).style.display == "block") {	
		showMeer[div] = setTimeout('closeDiv("'+div+'"); selectBoxShow("block")',400);
	} else { clearTimeout(showMeer[div]); }
}

function scrollUp(div,speed) {
	if (!speed) { speed = 1; }
	de(div).scrollTop -= speed;
	scrollTimer = setTimeout("scrollUp('"+div+"',"+speed+")",10);
}
function scrollDown(div,speed) {
	if (!speed) { speed = 1; }
	de(div).scrollTop += speed;
	scrollTimer = setTimeout("scrollDown('"+div+"',"+speed+")",10);
}

function stopScroll() {
	clearTimeout(scrollTimer);	
}

function openArtikel() {
	open(artikelUrl,"_blank");
}


function aanmelden(user_id,refer) {
	parameters = "";
	swapPlace();
	for (i=0;posities[i];i++) {
		parameters += "&col"+i+"="+print_r(posities[i]);
		pos = posities[i];
		for (o=0;pos[o];o++) {
			root = document.getElementById(pos[o]);
			id = root.id.split("feed").join(""); // ID VAN DE FEED
			mm = root.childNodes[1].style.display;
			if (mm.length == 0) { mm = root.childNodes[3].style.display; }
			parameters += "&show"+id+"="+mm;			
		}
	}
	if (i == 0) { parameters = "untouched=true"; 
	} else {
		parameters += "&total="+(i-1);
		if (deletedFeeds) { parameters += "&deletedFeeds="+deletedFeeds; }
		parameters = "touched=true"+parameters;
	}
	parameters += "&user_id="+user_id;
	setCookie("usePaginaContent",parameters);
	open("/content/aanmelden.php"+((refer)?"?ref="+user_id:""),"_parent");
}

function dropDown(w,t) {
	de("categorieSelect").scrollTop = 0;
	switch (w) {
		case "down" :
			t.src = "/images/up.gif";
			t.onmouseover = function() { t.src = "/images/up_on.gif"; }
			t.onmouseout = function() { t.src = "/images/up.gif"; }
			t.onclick = function() { dropDown("up",this); }
			showDiv("categorieSelect");
		break;
		case "up" :
			t.src = "/images/down.gif";
			t.onmouseover = function() { t.src = "/images/down_on.gif"; }
			t.onmouseout = function() { t.src = "/images/down.gif"; }
			t.onclick = function() { dropDown("down",this); }
			closeDiv("categorieSelect");
		break;
	}
}
function addSuggestie() {
	val = de("suggestie_rss").value;
	cat = de("suggestie_categorie").value;
	if (val) {
		if (cat) { 
			if (val.substr(0,7) == "http://") {
				loading("Suggestie wordt vestuurd");	
					sAjax.open("GET","inc/ajax/saveSuggestie.php?rand="+Math.random()+"&url="+val+"&cat="+cat);
					sAjax.onreadystatechange = saveSuggestieDone;
					sAjax.send(null);	
			} else { ingaveAlert("Ongeldige RSS feed","Een RSS feeds is een internet adres, die dus logischerwijs beginnen met 'http://'<br><br>Je invoer is dus geen geldige RSS feed",32,200); }
		} else { ingaveAlert("Fout bij het versturen","Je bent vergeten een categorie in te vullen die bij de RSS feed hoort.<br><br>Probeer nogmaals",32,200); }
	} else { ingaveAlert("Fout bij het versturen","Je bent vergeten de URL van de RSS feed in te vullen.<br><br>Probeer nogmaals",32,200); }
}

function saveSuggestieDone() {
	if (sAjax.readyState == 4) {
		error = false;
		switch (sAjax.responseText) {
			case "ALREADY SUGGESTION" :
				error = "De verstuurde RSS feed is al opgenomen in suggestielijst.<br><br>Iemand anders was je voor ;)";
			break;
			case "ALREADY ADDED" :
				error = "De verstuurde RSS feed is al opgenomen op de site.<br><br>Maar toch bedankt voor je suggestie.";
			break;
			case "INVALID CATEGORY" :
				error = "De categorie die je ingevoerd hebt, is een ongeldige categorie.<br><br>Kies een andere categorie.";
			break;
			case "INVALID RSS" :
				error = "De ingevoerde RSS feed is geen geldige feed<br><br>Controleer of je de url goed hebt overgenomen.";
			break;
		}
		if (error) {
			ingaveAlert("RSS Suggestie",error,32,200);	
		} else {
			de("suggestie_rss").value = '';
			de("suggestie_rss").className = 'rss';
			de("suggestie_categorie").value = '';
			de("suggestie_categorie").className = "categorie";
			ingaveAlert("RSS Suggestie","Bedankt voor je suggestie.<br><br>Een r-start admin zal zo snel mogelijk deze suggestie beoordelen",32,200,"info");	
		}
		loading();
	}
}
var horosId;
function updateBday(t) {
	horosId = t.parentNode.parentNode.parentNode.parentNode.id;
	if (((de("dag").value) && (de("maand").value) && (de("jaar").value))) {
		loading("Dagelijkse horoscoop wordt aangepast");
		sAjax.open("GET","inc/ajax/saveBirthday.php?rand="+Math.random()+"&datum="+de("dag").value+"-"+de("maand").value+"-"+de("jaar").value+"&id="+horosId);
		sAjax.onreadystatechange = saveBirthdayDone;
		sAjax.send(null);	
	} else { 
		ingaveAlert("Geboortedatum","Je hebt niet alle velden ingevuld betreffende je geboortedatum.<br><br>Op deze manier kan je dagelijkse horoscoop niet goed opgehaald worden.",0,228);	
	}
}

function saveBirthdayDone() {
	if (sAjax.readyState == 4) {
		loading();
		de(horosId).innerHTML = sAjax.responseText;
	}
}

function veranderKleur(n,url) {
	location = "/content/change_style.php?color="+n+"&url="+escape(url);
}

function checkemail(str){
	str = str.replace(" ","");
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str)) {
		testresults=true;
	} else {
		testresults=false;
	}
	return testresults;
}

function verstuurGeenActiveer() {
	val = de("Users_email").value;
	if (val) {
		if (checkemail(val)) {			
			de("geenActiveerForm").submit();
		} else { alert("Ongeldig email adres ingevuld"); }
	} else { alert("Geen email adres ingevuld"); }
}

function vergeetWachtwoordVerstuur() {
	val = de("Users_email").value;
	if (val) {
		if (checkemail(val)) {			
			de("forgetForm").submit();
		} else { alert("Ongeldig email adres ingevuld"); }
	} else { alert("Geen email adres ingevuld"); }
}

function banner_DoFSCommand(command, args) { 
  if (command == "new_window") { 
	open(args,"_blank");
  }
}

function bookmark(url,description) { // Pagina in favorieten toevoegen
	switch (getBrowser()) {
		case "ie" :
			window.external.AddFavorite(url, description);
		break;
		case "opera" :
			alert("Druk op CTRL + T");
		break;
		case "firefox" :
			alert("Druk op CTRL + D");
		break;
	}
}
var eImgTimeout;
function enlargeImage(src,t,w,h) { 
	enlargeImgUri = src;
	de("enlargeImageDiv").style.left = findPosX(t);
	h2 = t.style.height.split("px").join("");
	de("enlargeImageDiv").style.top = findPosY(t)-(h-t.style.height.split("px").join(""));
	de("enlargeImageDiv").style.height = h+"px";
	de("enlargeImageDiv").style.width = w+"px";
/*	ww = t.style.width;
	ww = ww..split("px").join("");
	if ((findPosX(t)+w) > document.body.clientWidth) { alert(de("enlargeImageDiv").style.left = (findPosX(t)-ww)+"px"; }*/
	de("enlargeImageDiv").style.background = "url('"+src+"')";
	if((de("linePlaceHolder").style.display != "block") && (getBrowser() == "ie")) { 
		eImgTimeout = setTimeout("showDiv('enlargeImageDiv')",400);
	}
}
var enlargeImgUri;
function openEnlargeImg() {
	open(enlargeImgUri,"_blank");	
}

function closeEnlargeImage(id) {
	clearTimeout(eImgTimeout);
	if (!id) { closeDiv('enlargeImageDiv');	}
}

function saveLinks() {
	loading("Persoonlijke links worden opgeslagen.");
	pars = "inc/ajax/saveLinks.php?rand="+Math.random();
	for (a=1;a<6;a++) {
		pars += "&Links_naam("+a+")="+de("Links_naam("+a+")").value+"&Links_url("+a+")="+de("Links_url("+a+")").value;	
	}
	sAjax.open("GET",pars);
	sAjax.onreadystatechange = saveLinksDone;
	sAjax.send(null);		
}

function saveLinksDone() {
	if (sAjax.readyState == 4) {
		if (sAjax.responseText == "DONE") {
			ingaveAlert("Persoonlijke links","Je persoonlijke links zijn aangepast.<BR><BR>Haal deze feed op onder de categorie 'R-start modules'.",0,228,"info");				
			feedObjId = LINKS_ID;
			sAjax.open("GET","inc/ajax/saveFeedOptions.php?rand="+Math.random()+"&id="+feedObjId+"&dontsave=true&reload=true&uId="+USER_ID);		
			sAjax.onreadystatechange = rssFeedOptionsSaved;
			sAjax.send(null);	
		}
	}	
}

function openNewWindow(src) {
	open(src,"_blank");	
}

function bookmark(t) {
	if (getBrowser() != "ie") { 
		alert("Ga naar Extra > Opties");
	} else {
		t.style.behavior='url(#default#homepage)'; 
		t.setHomePage('http://www.r-start.nl');	
		
	}
}
var expandTimer;
function checkMouseOut() {
	expandTimer = setTimeout("collapseExpandLedenLijst()",100);
}

function checkMouseOver() {
	clearTimeout(expandTimer);
}

function loginCheck(e,t) {
  if (typeof e == 'undefined') { e = event; }
  var key = (typeof e.which == 'undefined')? 0:e.which;
  if ((key == 0) && (typeof e.keyCode != 'undefined')) { key = e.keyCode; } 
  if (key == 13) { inloggen(); }
}
