
var szNormal = 296, szSmall  = 206, szFull   = 478;

window.addEvent('domready', function(){

	 
	var navs = $$("#navs .nav");
	var fx = new Fx.Elements(navs, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});

	navs.each(function(nav, i) {
		nav.addEvent("mouseenter", function(event) {
			var o = {};
			o[i] = {width: [nav.getStyle("width").toInt(), szFull]}
			navs.each(function(other, j) {
				if(i != j) {
					var w = other.getStyle("width").toInt();
					if(w != szSmall) o[j] = {width: [w, szSmall]};
				}
			});
			fx.start(o);
		});
	});
	
	$("navs").addEvent("mouseleave", function(event) {
		var o = {};
		navs.each(function(nav, i) {
			var test=nav.className;
			var mySize=szNormal;
			if (test.search(/nav_active/) != -1) {
				mySize=szFull;
			} else if (test.search(/nav_deactive/) != -1) {
				mySize=szSmall;
			}
			o[i] = {width: [nav.getStyle("width").toInt(), mySize]}
		});
		fx.start(o);
	});


	var list = $$('#hm a');
	list.each(function(element) {
	
		var fx = new Fx.Styles(element, {duration:500, wait:false});
		var test=element.className;
		if (test.search(/active/) == -1) {
			element.addEvent('mouseenter', function(){
				fx.start({
					'background-color': '#ccc'
				});
			});
		
			element.addEvent('mouseleave', function(){
				fx.start({
					'background-color': '#fff'
				});
			});
		}
	
	});


});
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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine gültige eMail- Adresse enthalten.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' muss eine Nummer enthalten .\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' muss eine Nummer zwischen '+min+' und '+max+'enthalten.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' ist ein Pflichtfeld.\n'; }
  } if (errors) alert('Folgende(r) Fehler sind (ist) aufgetreten:\n'+errors+'\n Bitte überprüfen Sie Ihre Eingaben !');
  document.MM_returnValue = (errors == '');
}

