function ButtonOn(obj) {
		obj.style.backgroundImage='url(styles/wingcommander/template/images/menuebutton_om.gif)';
}
function ButtonOff(obj) {
		obj.style.backgroundImage='url(styles/wingcommander/template/images/menuebutton_om.gif)';
}
function fade(obj, itensity) {
	if(!document.all) obj.style.MozOpacity = itensity/100;
	if(document.all)	obj.filters.alpha.opacity = itensity;
}
// Hover Navigation Scipt-----------------------------------
navigation = function() {

	// Support the standard nav without a class of nav.
	var el = document.getElementById("nav");
	if(!/\bnav\b/.test(el.className) && el.tagName == "UL")
		setHover(el);

	// Find all unordered lists.
	var ieNavs = document.getElementsByTagName('ul');
	for(i=0; i<ieNavs.length; i++) {
		var ul = ieNavs[i];
		// If they have a class of nav add the menu hover.
		if(/\bnav\b/.test(ul.className))
			setHover(ul);
	}

}

function setHover(nav) {
	var ieULs = nav.getElementsByTagName('ul');
		// IE script to cover <select> elements with <iframe>s
		for (j=0; j<ieULs.length; j++) {
			var ieMat=document.createElement('iframe');
			if(document.location.protocol == "https:")
				ieMat.src="/bbfsPortal/resource/html/blank.htm";
			else if(window.opera != "undefined")
				ieMat.src="";
			else
				ieMat.src="javascript:false";
			ieMat.scrolling="no";
			ieMat.frameBorder="0";
			ieMat.style.width=ieULs[j].offsetWidth+"px";
			ieMat.style.height=ieULs[j].offsetHeight+"px";
			ieMat.style.zIndex="-1";
			ieULs[j].insertBefore(ieMat, ieULs[j].childNodes[0]);
			ieULs[j].style.zIndex="101";
		}
	if (document.all){
		if (navigator.appVersion.substr(22,3)!="5.0") {
			// IE script to change class on mouseover
			var ieLIs = nav.getElementsByTagName('li');
			for (var i=0; i<ieLIs.length; i++) if (ieLIs[i]) {
				// Add a sfhover class to the li.
				ieLIs[i].onmouseover=function() {
					if(!/\bsfhover\b/.test(this.className))
						this.className+=" sfhover";
				}
				ieLIs[i].onmouseout=function() {
					if(!this.contains(event.toElement))
						this.className=this.className.replace(' sfhover', '');
				}
			}
		} 
	}
}

// Tooltip Script-----------------------------------

function getposOffset(overlay, offsettype){
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
		while (parentEl!=null){
			totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
			parentEl=parentEl.offsetParent;
		}
		return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
	if (document.getElementById){
		var subobj=document.getElementById(subobjstr)
			subobj.style.display=(subobj.style.display!="block")? "block" : "none"
			var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
			var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
			subobj.style.left=xpos+"px"
			subobj.style.top=ypos+"px"
			return false
	}
	Else
	return true
}

function overlayclose(subobj){
	document.getElementById(subobj).style.display="none"
}

// Check Required Fields-----------------------------------
function checkFields(formObj) {
	var missingFields = new Array();
	var j = 1;
	var message = "";
	var requiredFields = document.getElementsByTagName('input')	;
	for (var i=0;i<requiredFields.length;i++) 
	{   
		if((requiredFields[i].className == "required")&&(requiredFields[i].value.length == 0)) {
			missingFields[j] = requiredFields[i].id;
			requiredFields[i].style.border = "solid 2px red";
			requiredFields[i].focus();
			j++;
		}
	}
	for (var i=1;i<missingFields.length;i++) message = message + missingFields[i] + "\n";
	if (message != "") alert("Folgende Eingabefelder sind zwingend erforderlich: \n" + message);
	else formObj.submit()
}
