/* 
    Titel: J|G Staafdiagram
    Auteur: Johannes Gamperl
    E-mail: jg@jg.seite.net

    Copyright (c) J|G Webdesign & Programmierung - Johannes Gamperl, 1997. 
    All rights reserved. Alle Rechte vorbehalten. Alle rechten voorbehouden. URL: http://jg.seite.net

    Deze code mag voor niet-commerciële  evenals commerciële doeleinden vrij worden gebruikt en
	 en aangepast, zolang dit gratis gebeurt en
    deze opmerking behouden blijft. 
*/


//---------------------------------------------------------
// Algemene variabelen definiëren ----------------------->
//---------------------------------------------------------

var maxhoogte = 120;
var breedte = 9;
var hoogte = 15;


//---------------------------------------------------------
// Vanaf hier verder geen aanpassing nodig! ------------->
// Aanpassing door Rini Sips, 2004.
//---------------------------------------------------------

var Index1 = 0; var data1 = new Array();
var Index2 = 0; var data2 = new Array();
var Index3 = 0; var data3 = new Array();
var Index4 = 0; var data4 = new Array();
var Index5 = 0; var data5 = new Array();

function chartObj(txt, color, getal, plan) {
	this.txt = txt;
	this.color = color;
	this.getal = getal;
	this.plan = plan;
	this.chartHH = chartHH;
}

function chartData1(txt, color, getal, plan) {
data1[Index1] = new chartObj(txt, color, getal, plan);
Index1++;
}

function chartData2(txt, color, getal, plan) {
data2[Index2] = new chartObj(txt, color, getal, plan);
Index2++;
}

function chartData3(txt, color, getal, plan) {
data3[Index3] = new chartObj(txt, color, getal, plan);
Index3++;
}

function chartData4(txt, color, getal, plan) {
data4[Index4] = new chartObj(txt, color, getal, plan);
Index4++;
}

function chartData5(txt, color, getal, plan) {
data5[Index5] = new chartObj(txt, color, getal, plan);
Index5++;
}

function sorteer(arr, begin){
	arr.sort();
	var nieuw3 = new Array("");
	var nieuw1 = arr.slice(begin, arr.length);
	var nieuw2 = arr.slice(0,begin);
	nieuw3 = nieuw3.concat(nieuw1);
	nieuw3 = nieuw3.concat(nieuw2);
	// alert(begin +" - "+ arr.length +" - "+ nieuw1.join(" ") +" - "+ nieuw2.join(" ") +" - "+ nieuw3.join(" "));
	arr = nieuw3.join(" ");
	return arr;
}

function chartHH(ad) {
	var kl;
	// eerst sorteren
	var a = this.color.split(' '); var b = this.plan.split(' ');
	if (i != 0){
	    sorteer(a,i);
	    sorteer(b,i);}
	var begin = "c"+i;
	// variabelen vullen
	var p = 0; var ps = "ph:"; var m = 0; var ms = ", is:";
	var l = 0; var is = ", it:"; var e = 0; var es = ", em:"; var asp = "";
	asp = ", asps:" +this.getal;
	for (j in a) {
	    kl = a[j];
	    switch (kl){
		case "c1": p++; break;
		case "c5": p++; break;
		case "c9": p++; break;

		case "c2": m++; break;
		case "c6": m++; break;
		case "ca": m++; break;

		case "c3": l++; break;
		case "c7": l++; break;
		case "cb": l++; break;

		case "c4": e++; break;
		case "c8": e++; break;
		case "cc": e++; break;}
	}
	// eerste regel schrijven
	var k = '&nbsp;'; if (i >= 9) {k = ''};
	document.write('<b>Group:</b> ' +k+this.txt+ ';&nbsp;');
	k = '&nbsp;&nbsp;&nbsp;&nbsp;';
	document.write(ps+p+ms+m+is+l+es+e+asp);
	document.write('<br> &nbsp;'+k+k);
	// tweede regel schrijven
	breedte==6;
	for (j in a) { 
	    document.write('<img src="graf/' +a[j]+ '.gif" width=' 
	    +breedte+ ' height=' +hoogte+ ' border=0>');}
	var aspn = this.getal*3; hoogte -= 2;
	document.write('<img src="graf/dummy.gif" width=' 
	    +aspn+ ' height=' +hoogte+ ' border=1>');
	hoogte+=2;
	for (j in b) { 
	    document.write('<img src="graf/' +b[j]+ '.gif" width=' 
	    +breedte+ ' height=' +hoogte+ ' border=0>');}	
	// nieuwe regel
	document.write('<br>');
}


function chartLib(adres, x) {
	// alert('adres = '+adres);
	if (x==1) for (i in data1) data1[i].chartHH(document);
	if (x==2) for (i in data2) data2[i].chartHH(document);
	if (x==3) for (i in data3) data3[i].chartHH(document);
	if (x==4) for (i in data4) data4[i].chartHH(document);
	if (x==5) for (i in data5) data5[i].chartHH(document);
}

function plaatje(txt, doel) {
	document.write('<img src="img/' +doel+ '.gif" alt="" border="0" width="333" height="333" title="' +txt+ '" align="right">')
}



