// Menu-Tools //
var arrow_on = new Image();
var arrow_off = new Image();
arrow_on.src = "../../images/arrow_on.gif";
arrow_off.src = "../../images/arrow_off.gif";

function menuOver(el){
	if(el.className=="menuOut") el.className = "menuOver";
	else if(el.className=="subMenuOut") el.className = "subMenuOver";
	else el.className = "flagOver";
	
	for(var i=0; i<el.childNodes.length; i++)
		if(el.childNodes[i].tagName=="IMG")
			el.childNodes[i].src = arrow_on.src;
}

function menuOut(el){
	if(el.className=="menuOver") el.className = "menuOut";
	else if(el.className=="subMenuOver") el.className = "subMenuOut";
	else el.className = "flagOut";
	
	for(var i=0; i<el.childNodes.length; i++)
		if(el.childNodes[i].tagName=="IMG")
			el.childNodes[i].src = arrow_off.src;
}

function menuUp(el){ 
	if(el.firstChild.href) 
		location.href = el.firstChild.href; 
}

// Popup-Tools //
var win = null;
var winTitle="Centro di Lingue Mediterranee";

function showBild(bildUrl, bildWidth, bildHeight){
	var content = '<html><head><title>'+winTitle+'</title></head>';
	content += '<body bgcolor="#E2E2ED" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">';
	content += '<div id="wartLayer" style="width:100%; height:100%; text-align:center; '; 
	content += 'vertical-align:middle; position:absolute; z-index:1;">';
	content += '<table width="100%" border="0" height="100%"><tr><td>'; 
    content += '<div style="text-align:center; vertical-align:middle; font-family:Arial; '; 
	content += 'font-size:12px; color:#990000; font-weight:bold; letter-spacing:1px;">';
	content += 'Downloading:<br>Please wait<img src="../../images/puntini.gif" align="bottom">';
	content += '</div></td></tr></table></div>';
	content += '<div id="bildLayer" style="position:absolute; z-index:2">';
	content += '<a href="javascript:window.close()">';
	content += '<img src="'+bildUrl+'" border="0"></a></div></body></html>';

	leftPos = (screen.width - bildWidth) / 2;
	topPos = (screen.height - bildHeight) / 2;
	settings='width='+bildWidth+',height='+bildHeight+',top='+topPos+',left='+leftPos+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
	if(win) win.close();
	win = window.open("", "", settings);
	
	win.document.open();
	win.document.write(content);
	win.document.close();
}

// Form-Tools //
var message = new Array();
message["de"] = "Bitte füllen Sie alle notwendige Felder richtig!";
message["en"] = "Please fill all necessary fields correctly!";

function verifyForm(form, sprache){
	// go through all form-elements
	for(var i=0; i<form.length; i++){
		var el = form.elements[i];
		
		// if it is not optional .. (property added locally in the form-onsubmit-handler)
		if(!el.optional){
			
			// check if it's a text or textarea and if it's filled properly
			if(el.type=="text" || el.type=="textarea")
				if(el.value==null || el.value=="" || (el.numeric && isNaN(parseFloat(el.value)))){
					el.select();					  
					return(sendAlert(sprache));
				}
					
			// check if it's a select-field and if it's selected
			if(el.type=="select-one" || el.type=="select-multiple")
				if(el.selectedIndex==0)
					return(sendAlert(sprache));
		}
	}
}

function sendAlert(l){
	alert(message[l]);
	return false;
}

// Body-Onload-Events //
function blurAllLinks(){
	for(var i=0; i<document.links.length; i++)
		if(document.links[i])
			document.links[i].onfocus = function(){ this.blur(); }
}