/*
 *********************
 * mm_func 01.05.2005
 *********************
*/
active="";
gm_active=""
AktivMenu="";
Aktiv="home";
clearId="ww";
outItem="dd";
GM_HideMenuTimer = null;
allowHidden=true;
isIE=document.all;
isNN=!document.all&&document.getElementById;
//isN4=document.layers;
//isHot=false;


/* Object suchen */
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;
}

/* init arrays of menu images. */
function MM_initImage() { //v3.0
  var i,j=0,x,a=MM_initImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-3);i+=4)
   if ((x=MM_findObj(a[i]))!=null)
   {
    document.MM_sr[j++]=x; 
    if(!x.upSrc)   x.upSrc=a[i+1]; 
    if(!x.overSrc) x.overSrc=a[i+2]; 
    if(!x.actSrc) x.aktSrc=a[i+3];
   }
}

function MM_mouseOver(id)
{
  var x=MM_findObj(id);
  if (x && x.overSrc) 
   x.src=x.overSrc;
}

function MM_mouseOut(id)
{
  var x=MM_findObj(id);
  if (x && x.upSrc) 
  {
   if (id!=active)
    x.src=x.upSrc;
   else 
    x.src=x.aktSrc;
  }
}

/* Functions that handle preload. */
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 setActiveItem(id) {
    var x=MM_findObj(active);
    if (x && x.upSrc) x.src=x.upSrc;
    x=MM_findObj(id);
    if (x && x.aktSrc) x.src=x.aktSrc;
    active=id;
}

/*
function GM_findObj(n, d) { //v4.01
  var p,i,y;  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(!(y=d[n])&&d.all) y=d.all[n]; for (i=0;!y&&i<d.forms.length;i++) y=d.forms[i][n];
  for(i=0;!y&&d.layers&&i<d.layers.length;i++) y=GM_findObj(n,d.layers[i].document);
  if(!y && d.getElementById) y=d.getElementById(n); return y;
}
*/

/* Functions that swaps images. */
function GM_swapImage() { //v3.0
  var i,j=0,y,a=GM_swapImage.arguments; document.GM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((y=MM_findObj(a[i]))!=null){document.GM_sr[j++]=y; if(!y.oSrc) y.oSrc=y.src; y.src=a[i+2];}
}

function GM_swapImgRestore() { //v3.0
  var i,y,a=document.GM_sr; 
  for(i=0;a&&i<a.length&&(y=a[i])&&y.oSrc;i++) 
   if (y.name!=gm_active) y.src=y.oSrc;
}

function GM_mouseOver(id, img)
{
 GM_swapImgRestore();
 GM_swapImage(id,'',img,1);
}

function GM_mouseOut(id)
{
  if (id!=gm_active) GM_swapImgRestore();
}

function GM_setActiveItem(id) {
    var x=MM_findObj(gm_active);
	
	if (x) {
	 if (x.oSrc) x.src=x.oSrc;
	}
	 
    gm_active=id;
}

/* Functions that handle preload. */
function GM_preloadImages() { //v3.0
   var d=document; 
   if(d.images){ if(!d.GM_p) d.GM_p=new Array();
   var i,j=d.GM_p.length,a=GM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.GM_p[j]=new Image; d.GM_p[j++].src=a[i];}}
}

function GM_show(menu, id, img) {
  GM_hide(AktivMenu);
  AktivMenu=menu;
  if (isIE || isNN) {
   document.getElementById(AktivMenu).style.visibility = "visible";
  }
  else
  {
   if (AktivMenu=='submanufaktur') document.submanufaktur.visibility = "show";
   if (AktivMenu=='subapollo') document.subapollo.visibility = "show";
   if (AktivMenu=='subnews') document.subnews.visibility = "show";
   if (AktivMenu=='subkontakt') document.subkontakt.visibility = "show";
   if (AktivMenu=='subgalerie') document.subgalerie.visibility = "show";
  }

  GM_swapImage(id,'',img,1);
  GM_setActiveItem(id)
}
        
function GM_hide(id) {
  if (AktivMenu=="") return;
  if (allowHidden) {
   if (isIE || isNN)
    document.getElementById(id).style.visibility = "hidden";
   else
   {
    if (id=='submanufaktur') document.submanufaktur.visibility = "hide";
    if (id=='subapollo') document.subapollo.visibility = "hide";
    if (id=='subnews') document.subnews.visibility = "hide";
    if (id=='subkontakt') document.subkontakt.visibility = "hide";
   }
   AktivMenu="";
   //MM_mouseOut(outItem);
   //outItem="";
  }
}
        
function GM_hideAktiv() {
     //GM_clearTimeout();
     if (AktivMenu!="") {
     	
      if (isIE || isNN)
       document.getElementById(AktivMenu).style.visibility = "hidden";
      else {
       if (AktivMenu=='submanufaktur') document.submanufaktur.visibility = "hide";
       if (AktivMenu=='subapollo') document.subapollo.visibility = "hide";
       if (AktivMenu=='subnews') document.subnews.visibility = "hide";
       if (AktivMenu=='subkontakt') document.subkontakt.visibility = "hide";
      }
     }
     AktivMenu="";
} 

/*        
function AllowHidden(b) {
    allowHidden=b;
}
        
function GM_DoHide() {
    if (GM_HideMenuTimer) 
    {
       GM_hide(AktivMenu);
       GM_clearTimeout();
    } 
}
        
function GM_clearTimeout() {
   if (GM_HideMenuTimer) clearTimeout(GM_HideMenuTimer);
   GM_HideMenuTimer = null;
}

function GM_startTimeout(id) {
   if( AktivMenu!="" ) {
    outItem=id;
    GM_HideMenuTimer = setTimeout("GM_DoHide()", 500);
   }
}
*/


function loadFrameSrc(src) {
 if (isIE || isNN)	
  parent.document.getElementById('iContent').src = src;
  /*
 else 
  if (isNN) 
   parent.frames['iContent'].location.href = src;	
  else
   parent.document.iContent.scr = src;
   */
} 
