/* NN4 */

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/*  Saar & Scher MHFS v.2  -  © Uli Schöberl 2004   */

	//GLOBALS
	//element store
	var subs = new Array();
	//styles
	var select_style = 'visible';
	var unselect_style = 'hidden';
	//referenz
	var store = subs;
	var timer = false;
	
	//FUNCTIONS
	function ssMenuConstruct(){
		store["subUnternehmen"] = MM_findObj("subUnternehmen");
		store["subBeratung"] = MM_findObj("subBeratung");
		store["subPresse"] = MM_findObj("subPresse");
		ssMenuHideSub();
		activateImg(menuPos);
		preLoad();
	};
	function ssMenuShowSubOver(select_id){
		ssMenuHideSubAll();
		clearTimeout(timer);
		if(select_id){
			ssMenuShowSub(select_id);
			}
	}
	function ssMenuShowSub(id){
		if(store[id])store[id].className = select_style;
	}
	function ssMenuShowSubOut(){
		clearTimeout(timer);
		timer = window.setTimeout("ssMenuHideSub()",3000);
	}
	function ssMenuSubOver(){
		clearTimeout(timer);
	}
	function ssMenuHideSubAll(){
		for(var key in store){store[key].className = unselect_style;}
	}
	function ssMenuHideSub(){
		//clearTimeout('over');
		for(var key in store){store[key].className = unselect_style;}
		if(active != false){ssMenuShowSub(active);}
	}
	function preLoad(){
		MM_preloadImages('images/menu/menu_level1_r1_c1.gif','images/menu/menu_level1_r1_c1_f2.gif','images/menu/menu_level1_r1_c1_f3.gif','images/menu/menu_level1_r2_c1.gif','images/menu/menu_level1_r2_c1_f2.gif','images/menu/menu_level1_r2_c1_f3.gif','images/menu/menu_level1_r3_c1.gif','images/menu/menu_level1_r3_c1_f2.gif','images/menu/menu_level1_r3_c1_f3.gif','images/menu/menu_level1_r4_c1.gif','images/menu/menu_level1_r4_c1_f2.gif','images/menu/menu_level1_r4_c1_f3.gif','images/menu/menu_level1_r5_c1.gif','images/menu/menu_level1_r5_c1_f2.gif','images/menu/menu_level1_r5_c1_f3.gif','images/menu/menu_level1_r6_c1.gif','images/menu/menu_level1_r6_c1_f2.gif','images/menu/menu_level1_r6_c1_f3.gif','images/menu/menu_sub_beratung_r1_c1.gif','images/menu/menu_sub_beratung_r1_c1_f2.gif','images/menu/menu_sub_beratung_r1_c1_f3.gif','images/menu/menu_sub_beratung_r2_c1.gif','images/menu/menu_sub_beratung_r2_c1_f2.gif','images/menu/menu_sub_beratung_r2_c1_f3.gif','images/menu/menu_sub_beratung_r3_c1.gif','images/menu/menu_sub_beratung_r3_c1_f2.gif','images/menu/menu_level1_r6_c1_f3.gif','images/menu/menu_sub_presse_r1_c1.gif','images/menu/menu_sub_presse_r1_c1_f2.gif','images/menu/menu_sub_presse_r1_c1_f3.gif','images/menu/menu_sub_presse_r2_c1.gif','images/menu/menu_sub_presse_r2_c1_f2.gif','images/menu/menu_sub_presse_r2_c1_f3.gif','images/menu/menu_sub_unternehmen_r1_c1.gif','images/menu/menu_sub_unternehmen_r1_c1_f2.gif','images/menu/menu_sub_unternehmen_r1_c1_f3.gif','images/menu/menu_sub_unternehmen_r2_c1.gif','images/menu/menu_sub_unternehmen_r2_c1_f2.gif','images/menu/menu_sub_unternehmen_r2_c1_f3.gif','images/menu/menu_sub_unternehmen_r3_c1.gif','images/menu/menu_sub_unternehmen_r3_c1_f2.gif','images/menu/menu_sub_unternehmen_r3_c1_f3.gif','images/logo_head.gif','images/main_content_background_fitted.gif','images/main_content_background_fullwidth.gif','images/menu_back.gif','images/bild_head_subline.gif')
	}
	function activateImg(pos){
		if(pos.lastIndexOf("|") == -1){
			obj = MM_findObj(pos);
			imgActive = new String(obj.src);
			stringLocation = imgActive.slice(0,imgActive.lastIndexOf("/"));
		if(imgActive.lastIndexOf("_f2") == -1){
			imageName = imgActive.slice(imgActive.lastIndexOf("/")+1,imgActive.lastIndexOf("."));
			newImageName = stringLocation+"/"+imageName+"_f3.gif";
		}else{
			imageName = imgActive.slice(imgActive.lastIndexOf("/")+1,imgActive.lastIndexOf("_"));
			newImageName = stringLocation+"/"+imageName+"_f3.gif";
		}
		obj.src = newImageName;
		objlink = MM_findObj(pos+"link");
		objlink.onmouseover = function(event){ssMenuShowSubOver(active);};
		}else{
			activateImg(pos.slice(0,pos.lastIndexOf("|")));
			activateImg(pos.slice(pos.lastIndexOf("|")+1));
	}
}



/* Form Checking etc */
function us_FormChecker(form){
					var ela = form.elements;
					for(var i=0;i<ela.length;++i)
					{
						var cob = ela[i];
						if(cob.defaultValue)
						{
							if(cob.defaultValue.indexOf('*') != -1)
							{
							
								if(cob.value == "" || cob.value == cob.defaultValue)
								{
									alert("Bitte füllen sie das notwendige Feld \n\""+cob.defaultValue+"\" \nnoch aus\n");
									cob.focus();
									return false;
								}			
								if(cob.defaultValue.indexOf('E-Mail') != -1)
								{
									cap = cob.value.substr(cob.value.lastIndexOf('.'));
									if(cob.value.indexOf('@') == -1 || cob.value.indexOf('.') == -1) 
									{
									alert("Die von Ihnen angegebene E-Mail Adresse ist keine gültige Adresse");
									cob.focus();
									return false;
									}
									if(cap.length < 3)
									{
									alert("Die von Ihnen angegebene E-Mail Adresse ist keine gültige Adresse");
									cob.focus();
									return false;
									}
								}
							}
						}
					}
} 



function clearText(thefield){
if (thefield.defaultValue==thefield.value){
thefield.value = ""
} 
}
function reText(thefield){
if(thefield.value == ""){
thefield.value =thefield.defaultValue;
}
}
