fenster=0;
function popup(ziel,name,breite,hoehe,xoff,yoff,rollen,sbar)
{
	if(fenster.close) fenster.close();
	fenster=open(ziel,name,"width="+breite+",height="+hoehe+",screenX="+xoff+",screenY="+yoff+", scrollbars="+rollen+", status="+sbar);
	fenster.moveTo(xoff,yoff);
	fenster.focus();
}

function adapt2(url,weite,hoehe)
		{
		window.resizeTo(weite,hoehe);				
		}
		

		
function adapt(url)
		{
		window.resizeTo(608,600);
		location.href=url;		
	}
	
function openloc(page){
  opener.location.href = page;
  window.close();
}




function hoch(ziel)
{
 popup(ziel,'bild','280','400','100','100','no');
}

function quer(ziel)
{
 popup(ziel,'bild','400','280','100','100','no');
}

//Extrusionary
function Extr(JumpTo)
{
	if(fenster.close) fenster.close();
	fenster=open("/../prototyp/popup_extrusionary.htm#"+JumpTo,"Extrusionary","width=450,height=550,scrollbars=yes");
	fenster.moveTo(100,100);
	fenster.focus();
}

//MM_Funktionen
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_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_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_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_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 Wechselfoto(){
MM_swapImage('imgfoto','','..\img\img_anlagen_haupt.jpg',0);
if(document.getElementById){
  document.getElementById("WechselText").removeAttribute("href","");
  document.getElementById("WechselText").setAttribute("href","JavaScript:Wechselbild();");
  document.getElementById("WechselText").removeChild(document.getElementById("WechselText").firstChild);
  document.getElementById("WechselText").appendChild(document.createTextNode("> illustrative Ansicht"));
  }
}

function Wechselbild(){
MM_swapImage('imgfoto','','..\img\img_anlagen_haupt.jpg',0);
if(document.getElementById){
  document.getElementById("WechselText").removeAttribute("href","");
  document.getElementById("WechselText").setAttribute("href","JavaScript:Wechselfoto();");
  document.getElementById("WechselText").removeChild(document.getElementById("WechselText").firstChild);
  document.getElementById("WechselText").appendChild(document.createTextNode("> fotografische Ansicht"));
  }
}

function WechselfotoNS4()
  {
   MM_swapImage('imgfoto','','..\img\img_anlagen_haupt.jpg',0);
   document.NS4Layer1.document.open();
   document.NS4Layer1.document.write("<font face='arial,helvetica' size='2'><a href='JavaScript:WechselbildNS4();'>&gt;&nbsp;illustrative Ansicht</a></font>");
   document.NS4Layer1.document.close();
  }

function WechselbildNS4()
  {
   MM_swapImage('imgfoto','','..\img\img_anlagen_haupt.jpg',0);
   document.NS4Layer1.document.open();
   document.NS4Layer1.document.write("<font face='arial,helvetica' size='2'><a href='JavaScript:WechselfotoNS4();'>&gt;&nbsp;fotografische Ansicht</a></font>");
   document.NS4Layer1.document.close();
  }

function change(id,klasse)
{
  document.getElementById(id).className = klasse;
}

// globale Browser/OS Variablen
_DOM=false; _All=false; _NS4=false; _NS6=false; _NS7=false; _OP=false; _IE4=false; _IE5=false; _IE6=false; _OtherBrowser=false; _Mac=false; _Win=false; _OS2=false;

// setzt Browser/OS Variablen
function BrowserCheck(){
  var navAgent=navigator.userAgent.toLowerCase();
  var appVer=navigator.appVersion.toLowerCase();
  var versMinor=parseFloat(appVer);
  var versMajor=parseInt(versMinor);
  _Mac=(navAgent.indexOf("mac")!=-1);
  _Win=((navAgent.indexOf("win")!=-1)||(navAgent.indexOf("16bit")!=-1));
  _OS2=(navigator.platform=="OS/2")?true:false;
  _All=(document.all)?true:false;
  _DOM=(document.getElementById)?true:false;
  _OP=(window.opera)?true:false;
  var iePos=appVer.indexOf('msie');
  if (iePos!=-1){
     versMinor=parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
     versMajor=parseInt(versMinor);}
  nav6Pos=navAgent.indexOf('netscape6');
  nav7Pos=navAgent.indexOf('netscape/7');
  if (nav6Pos!=-1){
     versMinor=parseFloat(navAgent.substring(nav6Pos+10));
     versMajor=parseInt(versMinor); }
  var netsc=((navAgent.indexOf('mozilla')!=-1) && (navAgent.indexOf('spoofer')==-1) && (navAgent.indexOf('compatible') == -1)
            && (navAgent.indexOf('opera')==-1) && (navAgent.indexOf('webtv')==-1));
  _NS4=(document.layers)?true:false;
  _NS6=(netsc&&versMajor==6);
  _NS7=(netsc);
  var msie=(iePos!=-1);
  _IE4=(msie&&versMajor==4);
  _IE5=(msie&&versMajor==5);
  _IE6=(msie&&versMajor==6);
  _OtherBrowser=(!_NS4&&!_NS6&&!_OP&&!_IE4&&!_IE5&&!_IE6);
}BrowserCheck();


function getLO(Name) {
  var i,LO;
  if(document.all) LO=document.all[Name];
  if(document.layers) LO = document.layers[Name];
  if(!LO && document.getElementById) LO=document.getElementById(Name);
  if(!LO && document.getElementByName) LO = document.getElementsByName(Name);
  return LO;
}

function setStyleAttr(LO,AttributName,AttributWert,AttributNameNS4){
  if (!AttributNameNS4)	AttributNameNS4 = AttributName;
  if (_DOM || _All ) eval("LO.style."+AttributName+" = AttributWert;");
  else if (_NS4) eval("LO."+AttributNameNS4+" = AttributWert;");
}

function setXY(LO,x,y){
  setStyleAttr(LO,'left',x);
  setStyleAttr(LO,'top',y);
}

// macht LO unsichtbar
function HideObject(LO) {
  if((_DOM || _All ) && LO) LO.style.visibility = "hidden";
  else if (_NS4 && LO) LO.visibility = "hide";
}
// macht LO sichtbar
function ShowObject(LO) {
  if((_DOM || _All ) && LO) LO.style.visibility = "visible";
  else if (_NS4 && LO) LO.visibility = "show";
}


function MakeDiv(TT_Text){
  var Inhalt='<table kcellpadding="0" cellspacing="0" class="alt-txt" bgcolor="#ffffff"><tr><td class="edt-data">'+TT_Text+'</td></tr></table>';
  if(_NS4){
    TT_LO.document.write(Inhalt);
    TT_LO.document.close(); }
  else TT_LO.innerHTML=Inhalt;
}
function MakeDiv2(nr,stichwort){
  var Inhalt='<table cellpadding="0" cellspacing="0" class="alt-txt2" bgcolor="#ffffff"><tr><td><table border="0" cellpadding="0" cellspacing="0"><tr><td valign="top" class="edt-data2">'+nr+'</td><td width="5"></td><td valign="top" class="edt-data2">'+stichwort+'</td></tr></table></td></tr></table>';
  if(_NS4){
    TT_LO.document.write(Inhalt);
    TT_LO.document.close(); }
  else TT_LO.innerHTML=Inhalt;
}

function getStyleAttr(LO,AttributName,AttributNameNS4) {
  var Attr;
  if (!AttributNameNS4)	AttributNameNS4 = AttributName;
  if (_DOM || _All) Attr = eval("LO.style."+AttributName);
  else if (_NS4) Attr = eval("LO."+AttributNameNS4+";");
  else Attr = void(0);
  return(Attr);
}
// set_? - Funktionen tragen Werte in Forms zurück (Session)
function set_check(werte,obj)
{
	objpath=eval("document.forms[0]." + obj);
	if (werte.length>0)
	{
		var eintraege=werte.split(", ");
		for (i=0;i<=eintraege.length-1;i++)
		{
			if (eval(objpath.length-1))
			{
				for (x=0;x<=objpath.length-1;x++)
				{
					if (eintraege[i]==objpath[x].value)
					{
						objpath[x].checked=true;
					}
				}
			}
			else
			{
				if (eintraege[0]==objpath.value)
				{
					objpath.checked=true;
				}
			}
		}
	}						
}
function set_drop(werte,obj)
{
	objpath=eval("document.forms[0]." + obj);
	if (werte!=0)
	{
		for (i=0;i<=objpath.length-1;i++)
		{
			if (objpath[i].value==werte)
			{
				objpath[i].selected=true;
			}
		}
	}						
}
//#######################################
// modulare Rollover 
// erstellt von O. Klar mm 16.10.2005
//#######################################

function setupRollovers() {
  if (!document.getElementsByTagName)
    return;
  var all_links = document.getElementsByTagName('a');
  for (var i = 0; i < all_links.length; i++) {
    var link = all_links[i]; 
    if (link.className &&
        (' ' + link.className + ' ').indexOf(' rollover ') != -1) {
      if (link.childNodes &&
          link.childNodes.length == 1 &&
          link.childNodes[0].nodeName.toLowerCase() == 'img') {
        link.onmouseover = mouseover;
        link.onmouseout = mouseout;
      }
    }
  }
}

function find_target(e)
{
// DOM Event abfragen
  var target; 

  if (window.event && window.event.srcElement) 
    target = window.event.srcElement;
  else if (e && e.target)
    target = e.target;
  if (!target)
    return null;
	
  while (target != document.body &&
      target.nodeName.toLowerCase() != 'a')
    target = target.parentNode;

  if (target.nodeName.toLowerCase() != 'a')
    return null;

  return target;
}

function mouseover(e) {
  var target = find_target(e);
  if (!target) return;

  // das Kindelement kann nur in einem a Tag enthalten sein
  var img_tag = target.childNodes[0];
  // finde grafikname.erw 
  img_tag.src = img_tag.src.replace(/(\.[^.]+)$/, '_over$1');
}

function mouseout(e) {
  var target = find_target(e);
  if (!target) return;

  // das Kindelement eines a Tags kann nur in einem img Tag enthalten sein
  var img_tag = target.childNodes[0];

  // finde grafikname.erw und benenne es in grafikname_over.erw um
  img_tag.src = img_tag.src.replace(/_over(\.[^.]+)$/, '$1');
}

window.onload = setupRollovers;

