var d = document;
var Banner1=0;
var strTemp="";
var defstrTemp="";
var iMinim=1;
var color = "";
var strTijdelijk="";
var strUitvoerString = ""

var intHuidigeKolom = 1; 
var intAantalVerwerkteRubrieken = 0;
var kolombreedte=237;
var intPersKolommen = 1;
var intPersRubrieken = 1;
var intAantalRubriekenPerKolom = 0;
var intAantalGeslotenRubrieken = 0;
var intAantalOpenRubrieken = 0;
var booPersoonlijkNogSchrijven = true;
var intReclame = 0;
var intAantalRubrieken = 0 ;
var intAantalKolommen = 2;
var intGeslotenVerwerkt = 0;
var intVirtueleKolom = 0;
var intMarge = 0;
var booBanner = false;


function voegToe(strString) {
	strUitvoerString = strUitvoerString + strString
	return true;
}

function blaatje()
{	blaat = window.open('wijziglinks.asp','Wijziglinks','WIDTH=775,HEIGHT=350,SCROLLBARS=yes,RESIZABLE=NO');
}

function persLinks()
{	color = "lichtbruin";
	if (booPersoonlijkNogSchrijven) {
		booPersoonlijkNogSchrijven = false;
		kolomControle();
		strTijdelijk = ""

		SchrijfKop('Persoonlijke links','lichtbruin','40');
		if (q[40]!="Y") 
		{	var tel = 0;
			if(GetCookie("links1") != null)
			{	UrlGegevens = GetCookie('links1').split("¶¶");
				for (tel=0; tel < UrlGegevens.length; tel++)
				{	if ((tel % 5) == 0 && (tel > 0))
					{		SchrijfVoet("lichtbruin");

							kolomControle();

							SchrijfKop('Persoonlijke links','lichtbruin','40');
					}       		
					pr = UrlGegevens[tel].split("  ");
					if (pr[0].substring(0,4)=="http")
					{	strTijdelijk = strTijdelijk + '<tr class=tr_link><td><A HREF="' + pr[0] + '" TARGET="_blank">' + pr[1] + '</A></td></tr>';
					}
					else 
					{	strTijdelijk = strTijdelijk + '<tr class=tr_link><td><A HREF="http://' + pr[0] + '" TARGET="_blank">' + pr[1] + '</A></td></tr>';
					}
				}
			}
			if ((tel%5==0) && (tel > 0))
			{	SchrijfVoet("donkergeel");
				SchrijfKop('Persoonlijke links','lichtbruin','40');
			}		
			strTijdelijk = strTijdelijk + '<tr class=tr_link><td><A HREF="javascript: blaatje();">Wijzig persoonlijke links</A></td></tr>';

			while (tel%4!= Math.floor((tel)/4)-1) 			{	
				strTijdelijk = strTijdelijk + '<tr class=tr_link><td>&nbsp;</td></tr>';
				tel++;
			}
			SchrijfVoet("lichtbruin");
		}
		booPersoonlijkNogSchrijven = false;  
	}
}


function Reclame(welke)
{	if(welke==2)
	{	voegToe(strReclame2);
	}
	else
	{	voegToe(strReclame1);
	}
	intAantalVerwerkteRubrieken ++;
}

function GetCookie(name)
{	arg=name+"=";
 	alen=arg.length;
 	clen=d.cookie.length;
 	count=0;
 	while(count<clen)
 	{	j=count+alen;
    		if(d.cookie.substring(count,j)==arg)
    		{	endstr=d.cookie.indexOf(";",j);
			if(endstr==-1)
		 	{	endstr=d.cookie.length;
		 	}
			return unescape(d.cookie.substring(j,endstr));
    		}
    		count=d.cookie.indexOf(" ", count)+1;
    		if(count==0)break;
  	}
	return null;
}

function setCookie(name,value)
{	if(value !=null && value !="")
	{	d.cookie=name+"="+escape(value)+"; expires=Mon, 03-Jan-2005 00:00:00 GMT";
	}
}



function wijzig(nummer,waarde)
{	if(navigator.appName!="Microsoft Internet Explorer"||parseInt(navigator.appVersion) >= 4)
	{	q[nummer]=waarde;
		r=q.join(";");
		setCookie('tabellen',r);
		Schrijven();
	}
}


function SchrijfKop(titel,color,nummer)
{  	if ((color=="") || (color=="default"))
	{	color = kleur;
	}
	
	if ((q[nummer]=="Y") && (nummer!=-1))
	{	strTemp = strTemp + '<table width=100% cellspacing=0 cellpadding=2 class=tbl_rand>';
		strTemp = strTemp + '<tr><th class="th_disabled"><a href=javascript:wijzig(' + nummer + '+"")><IMG SRC="gif/max.gif" border="0" ALT="Maximaliseren"  width=21 height=18 align=right></A>' + titel + '</th></tr>';
		strTemp = strTemp + '</table>';		
		intGeslotenVerwerkt ++;
		kolomControle2(titel);
	}
	else
	{	strTijdelijk = '<table width=100% cellspacing=0 cellpadding=2 class=tbl_rand>';
		if (nummer!=-1)
		{	strTijdelijk = strTijdelijk + '<tr class="th_' + color + '"><th valign=middle><a href=javascript:wijzig(' + nummer + ',"Y")><IMGggg SRC="gif/min.gif" border="0" ALT="Minimaliseren" width=21 height=18 align=right></A>' + titel + '</th></tr>';
		}
		else
		{	strTijdelijk = strTijdelijk + '<tr class="th_' + color + '"><td valign=middle>' + titel + '</td></tr>';
		}
	}					
}

function SchrijfVoet(color)
{	strTijdelijk = strTijdelijk + '</table><br>';
	voegToe(strTijdelijk);
	intAantalVerwerkteRubrieken ++;
}

function kolomControle() {
	booKolom = false;
	restwaarde = (intAantalRubrieken % intAantalKolommen)
	booA = (intAantalVerwerkteRubrieken == (intAantalRubriekenPerKolom * intHuidigeKolom) + intHuidigeKolom) && (restwaarde >= intHuidigeKolom)
	booC = (intAantalVerwerkteRubrieken == (intAantalRubriekenPerKolom * intHuidigeKolom) + restwaarde) && (restwaarde <= intHuidigeKolom)
	if (intAantalRubrieken % intAantalKolommen > 0) {
		if((booA || booC) && (intHuidigeKolom != intAantalKolommen)) {
			booKolom = true;				
		}
	} else {
		if ( (intAantalVerwerkteRubrieken == (intAantalRubriekenPerKolom * intHuidigeKolom)) && (intHuidigeKolom != intAantalKolommen)) {
			booKolom = true;
		}
	}
	if (booKolom) {
		iMinim = 1;
		voegToe('</TD><TD width=15>&nbsp;</TD>');
		voegToe('<td width="' + kolombreedte + '" valign="top">');
		intHuidigeKolom ++;
		if (intHuidigeKolom == (intAantalKolommen - intPersKolommen) + 1) {
			persLinks();
		}
	}

}

function kolomControle2(strKolomKop) {
	if (true) {
		booKolom = false;		
		if ((intGeslotenVerwerkt % 3 ==0)) {
			intVirtAantalVerwerkteRubrieken = intAantalOpenRubrieken + (intGeslotenVerwerkt / 3);
			restwaarde = (intAantalRubrieken % intAantalKolommen);

			if (restwaarde > 0) {
				if (intVirtAantalVerwerkteRubrieken >= restwaarde * (intAantalRubriekenPerKolom + 1)) {
					if ( (intVirtAantalVerwerkteRubrieken - restwaarde) % intAantalRubriekenPerKolom == 0) {
						booKolom = true;
					}
				} else {
					if (intVirtAantalVerwerkteRubrieken % (intAantalRubriekenPerKolom+1) == 0) {
						booKolom = true;
					}
				}
			} else {
				if (intVirtAantalVerwerkteRubrieken % intAantalRubriekenPerKolom == 0) {
					booKolom = true;
				}
			}
		}

		if(booKolom && (intVirtAantalVerwerkteRubrieken != intAantalRubrieken)) {
			strTemp = strTemp + '</TD><TD width=15>&nbsp;</TD>';
			strTemp = strTemp +  '<td width="' + kolombreedte + '" valign="top">';
		} else {
			if ((intGeslotenVerwerkt % 3 == 0)) {
				strTemp = strTemp + '<IMG SRC="gif/leeg.gif" HEIGHT=1><BR><BR>';
			} else {
				strTemp = strTemp + '<IMG SRC="gif/leeg.gif" HEIGHT=16>';
			}
		}
	}
}



function Schrijven()
{	resetAlles();

	strUitvoerString = "";
	kolombreedte=237;
		
	var breedte= (intAantalKolommen*kolombreedte)+ (intAantalKolommen-1) * 15;

	voegToe('<center><br>');
	voegToe('<table width='+ breedte + ' border="0" cellspacing="0" cellpadding="0" topmargin="0"><tr>');0

	voegToe('<tr><td width="' + kolombreedte + '" valign="top">');

	intHuidigeKolom = 1;
	intAantalVerwerkteRubrieken = 0;
	

	for (i=0; i < lijst.length; i++)
	{	record=lijst[i].split("¶");

	
		switch(record[0])
		{

		case 'Weer':	voegToe('<TABLE class="TBL_weer" CELLSPACING=0 CELLPADDING=0><TR><td align=center valign=middle><a href="click_link.asp?link=http://www.weathernews.nl/" target="_blank"><img src="http://www.weathernews.nl/freedata/mdmidden.gif" border=0 width=234 height=112><br><a href="click_link.asp?link=http://www.weathernews.nl/" target="_blank">www.weathernews.nl</A></TD></TR></TABLE><br>');
				intAantalVerwerkteRubrieken ++;
				break;		
		
		case 'Kop':	
				SchrijfKop(record[1],record[2],record[3]);
				color = record[2]
				if (q[record[3]]=="Y") 
				{	while (record[0] != 'Voet') 
					{	i++;
						record=lijst[i].split("¶");						
					}		
				}				
				break;
		
		case 'Voet':	SchrijfVoet(record[1]);				
				
				kolomControle();
				
				break;
				
		case 'Meer':	
				strTijdelijk = strTijdelijk + '<tr class=tr_link onSausMouseOver=\'this.className="tr_link_over";\' onMouseOut=\'this.className="tr_link";\'><td>&nbsp;</td></tr>';		
				break;
		
		case 'Reclame1':				
				Reclame(1);
				voegToe('<BR>');
				
				kolomControle();
				
				break;
		
		case 'Reclame2':
				Reclame(2);
				voegToe('<BR>');
				
				kolomControle();
				
				break;
		
		
		default: 	
				strTijdelijk = strTijdelijk + '<tr class=tr_link onSausMouseOver=\'this.className="tr_link_over";\' onMouseOut=\'this.className="tr_link";\'  ONSNICK=\'self.location.href="http://' + record[0] + '";\'><td><A HREF="click_link.asp?link=http://' + record[0] + '" TARGET="_blank">' + record[1] + '</td></tr>';		
				break;
		}
	}	
	// persoonlijnke links zijn nog niet geschreven
	if (intHuidigeKolom < (intAantalKolommen) && booPersoonlijkNogSchrijven) {
		persLinks();
	}
	
	voegToe(strTemp);
	voegToe('</td></tr></table>');
	voegToe('<script LANGUAGE="JAVASCRIPT" src="inc/footer.js"></script>');
	if (document.all) {
    		 document.all['content'].innerHTML = strUitvoerString;
    		 document.all['content'].style.width = (intAantalKolommen * 237) + ((intAantalKolommen - 1) * 15) + intMarge;
   	} else {
   		if (document.getElementById) {
     			document.getElementById('content').innerHTML = strUitvoerString;
     			document.getElementById('content').style.width = (intAantalKolommen * 237) + ((intAantalKolommen - 1) * 15) + intMarge;
     		}
	
	}
}


function aantalRubrieken() {
	var aantalGeteld = 0;

	for (i=0; i < lijst.length; i++)
	{	record=lijst[i].split("¶");
		if ( (record[0] == "Kop") || (record[0] == "Reclame1") || (record[0] == "Reclame2") || (record[0] == "Weer")) {
			aantalGeteld++;
			if ( (record[0] == "Reclame1") || (record[0] == "Reclame2")) {
				intReclame++;
			}
		}
	}
    	
    	// aantal persoonlijke links bepalen (worden verdeeld over meerdere "rubrieken"// 
    	if(GetCookie("links1") != null) {
    		aURLinfo = GetCookie('links1').split("¶¶")
		AantalPersoonlijkeLinks = aURLinfo.length + 1;

	} else {
		AantalPersoonlijkeLinks = 0;
	}
	
	
	// bepalen hoeveel persoonlijke rubrieken er zijn //
	if((AantalPersoonlijkeLinks%5) > 0 || AantalPersoonlijkeLinks == 0) {
		aantalGeteld = aantalGeteld + parseInt(AantalPersoonlijkeLinks/5) + 1;
		intPersRubrieken = parseInt(AantalPersoonlijkeLinks/5) + 1;
	} else {
		aantalGeteld = aantalGeteld + parseInt(AantalPersoonlijkeLinks/5);
		intPersRubrieken = parseInt(AantalPersoonlijkeLinks/5);
	}

	// persoonlijke links is gesloten //

	if (q[40]=="Y") {
		aantalGeteld = aantalGeteld - intPersRubrieken;
		intPersRubrieken = 1;
	}
    	intAantalRubrieken = aantalGeteld;
	
	// het aantal gesloten rubrieken bepalen. Per drie zijn zij 1 rubriek //
	for (i = 0;i<q.length;i++) {
		if ((q[i]=="Y")) {
			intAantalGeslotenRubrieken ++;
			if (i == 40) {
			}
		}
	}


    	return true
}

function resetAlles() {
	q=new Array(120);
	if(GetCookie("tabellen")!= null)
	{	r=unescape(GetCookie("tabellen"));
	}
	else 
	{	r="";
	}

	if(navigator.appName!="Microsoft Internet Explorer"||parseInt(navigator.appVersion) >= 4)
	{	q=r.split(";");
	}


	intHuidigeKolom = 1;
	intAantalVerwerkteRubrieken = 0;
	intPersKolommen = 1;
	intPersRubrieken = 1;
	intAantalRubriekenPerKolom = 0;
	intAantalGeslotenRubrieken = 0;
	booPersoonlijkNogSchrijven = true;
	intReclame = 0;
	intAantalRubrieken = 0 ;
	intAantalKolommen = 3;
	strShowCase = "none";
	intShowCase = "0px";
	intMarge = 20;
	iSchermBreedte = 0;
	iSchermHoogte = 0;
	intGeslotenVerwerkt = 0;
	intAantalOpenRubrieken = 0;
	strTemp = "";
	intVirtueleKolom = 0;
	booBanner = false;
	

	aantalRubrieken();


	if (document.all) {
	    iSchermHoogte = document.body.offsetHeight, iSchermBreedte = document.body.offsetWidth;
	} else  {
		iSchermHoogte = window.innerHeight, iSchermBreedte = window.innerWidth;
	}

	if (iSchermBreedte >= 1004){
		intAantalKolommen = 3;
		strShowCase = "";
		intShowCase = "210px";
		intMarge = 30;
		booBanner = true;
	}
	if (iSchermBreedte >= 1280){
		intAantalKolommen = 4;
		strShowCase = "";
		intShowCase = "210px";
		intMarge = 50;
	}
	if (iSchermBreedte >= 1600){
		intAantalKolommen = 5;
		strShowCase = "";
		intShowCase = "210px";
		intMarge = 50;
	}
	if (iSchermBreedte >= 1900){
		intAantalKolommen = 5;
		strShowCase ="";
		intShowCase = "210px";
		intMarge = 50;
	}

	if (document.all) {
    		 document.all['showCases'].style.width = intShowCase;
    		 document.all['showCases'].style.display = strShowCase; 
    		 if (booBanner) {
    		 	document.all['banner'].style.display = ""; 
    		 } else {
    		 	document.all['banner'].style.display = "none";
    		 }
   	} else {
   		if (document.getElementById) {
     			document.getElementById('showCases').style.width = intShowCase;
     			document.getElementById('showCases').style.display = strShowCase;
			if (booBanner) {
				document.getElementById('banner').style.display = "";
			} else {
				document.getElementById('banner').style.display = "none";
			}     			
     		}
	
	}

	intAantalOpenRubrieken = intAantalRubrieken - intAantalGeslotenRubrieken;

	if (intAantalGeslotenRubrieken % 3 == 0) {
		intAantalRubrieken = intAantalOpenRubrieken + (intAantalGeslotenRubrieken / 3);
	} else {
		intAantalRubrieken = intAantalOpenRubrieken + parseInt(intAantalGeslotenRubrieken / 3) + 1;
	}




	if (intAantalRubrieken % intAantalKolommen == 0) {
		intAantalRubriekenPerKolom = parseInt(intAantalRubrieken / intAantalKolommen);
	} else {
		intAantalRubriekenPerKolom = parseInt(intAantalRubrieken / intAantalKolommen);
	}


	// gesloten aan persoonlijk toevoegen om persoonlijk in juiste kolom te starten //
	if (intAantalGeslotenRubrieken % 3 == 0 && intAantalGeslotenRubrieken !=0) {
		intPersRubrieken = intPersRubrieken + (intAantalGeslotenRubrieken / 3);
	} else {
		if (intAantalGeslotenRubrieken !=0) {	
			intPersRubrieken = intPersRubrieken + parseInt(intAantalGeslotenRubrieken / 3) + 1;
		}
	}

	if (intPersRubrieken % intAantalRubriekenPerKolom == 0 && intPersRubrieken !=0) {
		intPersKolommen = parseInt(intPersRubrieken / intAantalRubriekenPerKolom);
	} else {
		intPersKolommen = parseInt(intPersRubrieken / intAantalRubriekenPerKolom) + 1;
	}
	return true;
}


function controleerScherm() {
	if (document.all) {
	    if (iSchermBreedte != document.body.offsetWidth) 
	    	Schrijven();
	} else  {
	 	if (iSchermBreedte != window.innerWidth) 
	 	   	Schrijven();		
	}
}

function UpdTime() {
	Tijd = Tijd + 0.5
	_Sek=Math.floor(Tijd)%60;
	_Min=Math.floor(Tijd/60)%60;
	_Hour=Math.floor(Tijd/3600)%60;

	strTijd = (((_Hour - (_Hour % 10))) / 10) + "" + (_Hour % 10) + ":" + (((_Min - (_Min % 10))) / 10) + "" + (_Min % 10) + ":" + (((_Sek - (_Sek % 10))) / 10) + "" + (_Sek % 10);

	if (document.all) {
		 document.all['tijd'].innerHTML = strDatum + " " + strTijd;
	} else {
		if (document.getElementById) {
			document.getElementById('tijd').innerHTML = strTijd;
		}
	}
	setTimeout('UpdTime()',500);
}