function load_submenu (menu_def) {
  var html = "";
  for (i=0; i< menu_def.length; i++) {
    html+='<a href="'+menu_def[i][1]+'" class=smenu target=mt_right';
    if (i==0) {
      html+=' style="padding-left:1px"';
    }
    html+=' id="'+menu_def[i][0]+'">'+menu_def[i][0]+'</a>';
  }
  if (parent.parent.mt_top.document.getElementById('submenu')) {
    parent.parent.mt_top.document.getElementById('submenu').innerHTML=html;
  }
}

function openNewWindow(Adresse) {
    newWindow = window.open(Adresse, "Zweitfenster");
    newWindow.focus();
}

function menu_aktive (menu1) {
  if (parent.frames[0]) {
    parent.mt_top.document.getElementById(menu1).style.color='#FA9708';
	} else {
	  document.getElementById(menu1).style.color='#FA9708';
	}
}

function menu_inaktive (menu1) {
  if (parent.frames[0]) {
    parent.mt_top.document.getElementById(menu1).style.color='';
	} else {
	  document.getElementById(menu1).style.color='';
	}
}

// Functionen zum Oeffnen von Hilfsfenstern
function get_x(val) {
  if(window.screenX) {
    return window.screenX+val+220;
  } else {
    return window.screenLeft+val;
  }
}
function get_y(val) {
  if(window.screenY) {
    return window.screenY+val+205;
  } else {
    return window.screenTop+val;
  }
}
function show_window(url,width,height,x,y) {
  F1=window.open(url,'format','height='+height+',width='+width+',left='+get_x(x)+',top='+get_x(y)+',status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no,resizable=yes');
  F1.focus();
}

function switch_field(value,obj) {
  if (value == '') {
    obj.readOnly=false; obj.style.backgroundColor = "#FFFFFF";
  } else {
    obj.readOnly=true; obj.style.backgroundColor = "#EEEEEE";
  }
}

var flag="";

function show_layer(layer,elem) {
  layer=document.getElementById(layer);
	layer.style.visibility='visible';
	layer.style.position = 'absolute';
	layer.style.left=elem.style.left;
	layer.style.top=elem.offsetTop;
  var codes = elem.value.split(" ");
  for(var i=0; i < codes.length; ++i) {
    code=codes[i];
		if (document.getElementById(code)) document.getElementById(code).src = "../images/chk1.gif";
	}
	flag=layer.id;
}

function sel_entry(code,elem) {
  layer=document.getElementById(elem+'_auswahl');
	layer.style.visibility='hidden';
  elem=document.f.elements[elem];
 	if (elem.value.search('( |^)'+code+'( |$)')==-1) {
 		if (elem.value.length>0) elem.value+=' ';
 		elem.value+=code;
  } else {
    elem.value=elem.value.replace(code+" ","");
		elem.value=elem.value.replace(code,"");
		if (document.getElementById(code)) document.getElementById(code).src = "../images/chk0.gif";
	}
}

function hide_layer(layer) {
  if (flag == layer) {
	  flag="";
	} else {
    layer=document.getElementById(layer);
  	layer.style.visibility='hidden';
	}
}

function send(e) {
  var key;
  if (window.event) { key = e.keyCode; } else if (e.which) { key = e.which; }
  if (key == 13) { document.f.produktsuche.value=1; }
}

function sm_reset() {
  if (location.href.indexOf("?") > 0) {
	  location.href+='&clear=1';
	} else {
	  location.href+='?clear=1';
	}
}

// Produktauswahl ins Firmenkontakt Formular übernehmen
function get_prods (ebene,text) {
	opener.praesentieren.Produkte.value = opener.praesentieren.Produkte.value + ebene + ', ' + text +'\n';
}

var divRelatedState = 1;
function slideRelated(){

  if ($('divOpenCloseState').value && $('divOpenCloseState').value != divRelatedState){
    divRelatedState=$('divOpenCloseState').value;
  }

	if (divRelatedState == 1){
    $('pwolke_pfeil').src="/images/pwolke_pfeil.gif";
		Effect.BlindDown('divRelated',{duration: 0.2 });
		divRelatedState = 2;
		$('divOpenCloseState').value=divRelatedState;
	}else if(divRelatedState == 2){
		$('pwolke_pfeil').src="/images/icon_pfeil_grau_runter.gif";
		Effect.BlindUp('divRelated',{duration: 0.2 });
		divRelatedState = 1;
		$('divOpenCloseState').value=divRelatedState;
	}
}

function divUpdate(element,cgi,params){
    new Ajax.Updater(element, cgi, {
            parameters : params,
                onFailure : function(resp) {
                alert("Oops, there's been an error:"+resp);
            }
    });
}
