//ubb functies:
function uploading(knop, div) {
	form = knop.form;
	
	//preloaden image
	buf = new Image(16,16);
	buf.src = "/layout/img/loading.gif";
	
	//html inhoud
	laadHTML = '<p><img src="'+buf.src+'" style="float: left;" width="16" height="16"/><strong>De bestanden zijn aan het uploaden!</strong><br />';
	laadHTML += 'Dit kan een tijdje dure naar mate de grootte of de hoeveelheid van de bestanden <br /><br /><br /></p>';
	
	//zeggen dat bestanden opgestuurd worden
	document.getElementById(div).innerHTML += laadHTML;	
	
	//velden legen
	/*for(i=0;i<form.elements.length;i++) {
		form.elements[i].style.display = "none";
	}
	//bij skoeteke tabel verwijderen
	if(knop.name = "skoeteke") {
		document.getElementById("sk_tabel").style.display = "none";	
	}*/
}


function avatar(url, imgName, mx, resize){	//mx = maximumgrootte
	//afbeelding plaatsen
	img = document[imgName];
	img.src = url;
	
	//als het een externe link is moet de grootte getest worden
	if(url.toLowerCase().indexOf("http://") >= 0){
		buf = new Image();
		buf.src = url;
		
		//script even laten wachten zodat foto zeker laad!
		sleep(100);
			
		//breedte en hoogte nemen en een maximum instellen
		w = buf.width;  
		h = buf.height;
		
			//alert('Width: ' + w + '\nHeight: ' + h);
		//afbeelding aanpassen in grootte
		if(h > mx || w > mx){
			if(h > w){
				teveel = h - mx; 
				teveelP = teveel / h; 
				h = mx; 
				w = w - (w * teveelP); 		
			} else {
				teveel = w - mx; 
				teveelP = teveel / w; 
				w = mx; 
				h = h - (h * teveelP); 					
			}
		}
	
		img.width = (w<20 && h<20) ? buf.width : w;
		img.height = (w<20 && h<20) ? buf.height : h;
	} else if (resize) {
		img.width = 100;
		img.height = 100;
	} 

	return true;
}
 

function sleep(millis) {
	var date = new Date();
	var curDate = null;

	do { 
		curDate = new Date(); 
	} while(curDate-date < millis);
}


function voegtoe(string, veld){
	veld.value += " " + string + " ";
	veld.focus();
}

function voegubb(string, veld){
	if (string == "begin"){
		return true;
	} else {
	
	
	var vraag1, vraag2;
	
	
		if (string == "b"){
			vraag1 = prompt("Geef de tekst die je in het vet wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[b]" + vraag1 + "[/b]";
				} else {
					string = "";
				}
		} else if (string == "u"){
			vraag1 = prompt("Geef de tekst die je onderlijnd wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[u]" + vraag1 + "[/u]";
				} else {
					string = "";
				}
		} else if (string == "i"){
			vraag1 = prompt("Geef de tekst die je schuin wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[i]" + vraag1 + "[/i]";
				} else {
					string = "";
				}
		} else if (string == "s"){
			vraag1 = prompt("Geef de tekst die je doorstreept wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[s]" + vraag1 + "[/s]";
				} else {
					string = "";
				}
		} else if (string == "move"){
			vraag1 = prompt("Geef de tekst die je over de pagina wil laten scrollen", "");
				if (vraag1 && vraag1 !=""){
					string = "[move]" + vraag1 + "[/move]";
				} else {
					string = "";
				}
		} else if (string == "left"){
			vraag1 = prompt("Geef de tekst die je linkst wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[left]" + vraag1 + "[/left]";
				} else {
					string = "";
				}
		} else if (string == "right"){
			vraag1 = prompt("Geef de tekst die je rechts wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[right]" + vraag1 + "[/right]";
				} else {
					string = "";
				}
		} else if (string == "middle"){
			vraag1 = prompt("Geef de tekst die je in het midden wilt", "");
				if (vraag1 && vraag1 !=""){
					string = "[middle]" + vraag1 + "[/middle]";
				} else {
					string = "";
				}
		} else if (string == "hr"){
			string = "[hr]";
		} else if (string == "img"){
			vraag1 = prompt("Geef de url van de afbeelding", "http://");
				if (vraag1 && vraag1 != "http://"){
					string = "[img]" + vraag1 + "[/img]";
				} else {
					string = "";
				}
		} else if (string == "url"){
			vraag1 = prompt("Geef de url van de pagina", "http://");
				if (vraag1 && vraag1 != "http://"){
					vraag2 = prompt("Geef de beschrijving van de pagina", "");
					if (vraag2 && vraag2 !=""){
						string = "[url=" + vraag1 + "]" + vraag2 + "[/url]";
					}else{
						string = "[url]" + vraag1 + "[/url]";
					}
				} else {
					string = "";
				}
		} else if (string == "email"){
			vraag1 = prompt("Geef het emailadres", "");
				if (vraag1 && vraag1 !=""){
					vraag2 = prompt("Geef de beschrijving(naam/nicknaam/...) van de persoon met dit emailadres", "");
					if (vraag2 && vraag2 !=""){
						string = "[email=" + vraag1 + "]" + vraag2 + "[/email]";
					}else{
						string = "[email]" + vraag1 + "[/email]";
					}
				} else {
					string = "";
				}
		} else if(string == "img"){
			vraag1 = prompt("Geef de URL van de afbeelding.", "http://");
				if (vraag1 && vraag1 != "http://"){
					string = "[img=" + vraag1 + "]";
				} else {
					string = "";
				}			
		} else {
			string = " " + string + " ";
		}
		
		veld.value += string;
		veld.focus();
	}
}

function writeUbbForm(){
	// stoeme IE laat onclick weer nie toe bij options :@
	if (navigator.appName != "Microsoft Internet Explorer"){
	document.write ('<select name="ubb" size="1">');
	document.write ('<option selected value="begin">--Kies een UBB--</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="url">url</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="email">email</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="img">afbeelding</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="b">vet</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="u">onderlijnt</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="s">doorstreept</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="i">italics</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="move">lichtkrant</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="hr">horizontale lijn</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="left">tekst links</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="right">tekst rechts</option>');
	document.write ('<option onclick="voegubb(this.value, this.form.bericht)" value="middle">tekst midden</option>');
	document.write ('</select>');
	} else {
	document.write ('<select name="ubb" size="1" onchange="voegubb(this.value, this.form.bericht)">');
	document.write ('<option selected value="begin">--Kies een UBB--</option>');
	document.write ('<option value="url">url</option>');
	document.write ('<option value="email">email</option>');
	document.write ('<option value="img">afbeelding</option>');
	document.write ('<option value="b">vet</option>');
	document.write ('<option value="u">onderlijnt</option>');
	document.write ('<option value="s">doorstreept</option>');
	document.write ('<option value="i">italics</option>');
	document.write ('<option value="move">lichtkrant</option>');
	document.write ('<option value="hr">horizontale lijn</option>');
	document.write ('<option value="left">tekst links</option>');
	document.write ('<option value="right">tekst rechts</option>');
	document.write ('<option value="middle">tekst midden</option>');
	document.write ('</select>');
	}
}