// Whitedrow Thumbnail Script
// Aufruf durch "showImage(this)" direkt im IMG Tag
function showImage(image){

		bigImage = image.src;
		bigImage = bigImage.replace(/t_/,"i_");
		title = "";

		newWindow = window.open('', 'bildergalerie','resizable=0');

  	with (newWindow){
	   	focus ();
	    document.open();
		document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n');
		document.write('<html>\n<head>\n<title>'+title+'</title>\n</head>\n');
		document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" rightmargin="0" bottommargin="0" onload="opener.windowResize(document.images[0].width,document.images[0].height)" style="overflow:hidden">\n')
		document.write('<a href="javascript:self.close()"><img src="'+bigImage+'" border="0" ></a>\n');
		document.write('</body>\n</html>\n');
		document.close();
  }

}


function changeLinkBG(objekt,e){
	// Aufruf
	// onmouseover="javascript:changeLinkBG(this,event);"
	(e.type == "mouseout")?objekt.parentNode.style.backgroundColor = '#ffffff' : objekt.parentNode.style.backgroundColor = '#effaff';
}


 function replaceChars(objekt){
 objekt.value = objekt.value.replace(/'/g,"´");
 objekt.value = objekt.value.replace(/"/g,"´");
 objekt.value = objekt.value.replace(/</g,"(");
 objekt.value = objekt.value.replace(/>/g,")");
 
}


function checkInsert(objekt, specialchars, onlyspecialchars){ 
	//mit dem zweiten Parameter kann man zusätzliche Zeichen erlauben
	//wenn der dritte Parameter auf "on" steht, wird nur gegen die specialchars geprüft
	errors = "";
	text = objekt.value;
	if(onlyspecialchars == "on"){
		permit = specialchars;
	}
	else{
		permit = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_" + specialchars;
	}
		
	for (i = 0; i < text.length; i++){
		((permit.indexOf(text.slice(i,i+1))) == -1)? errors = "Fehlerhafte Eingabe!" : errors = errors;
	}
		
	if(errors == "Fehlerhafte Eingabe!"){
		alert("Es wurde kein gültiger Eintrag gemacht!\nFolgende Zeichen sind erlaubt:\n\n" + permit);
		objekt.value = "";
		objekt.focus();
		objekt.style.backgroundColor = "#ff0000";
		return false;
	}
	else{
		objekt.style.backgroundColor = "#00ff00";
		//nope  Eingabe ist in Ordnung und Formular kann verschickt werden
	}
}