// JavaScript Document

// --------------------------------------------------------------------------------
// ns resize-problem

// - UMFRAGE -
//<script language="JavaScript1.2"><!--
/*
var keynoteInterceptLikelihood = 0.2;
var keynoteInterceptTaskKey = '869183F680044E4495DDA8C35FC42463';
var keynoteInterceptType = 'PopUnderSiteExit';
function HandleKeynoteIntercept()
{
    try {
		  if (Math.random() >= (keynoteInterceptLikelihood*5))	return;
          var s = document.createElement('script');
          s.src = 'http://webeffective.keynote.com/applications/intercept/filter_page.asp?inv=' + keynoteInterceptTaskKey + '&type=' + keynoteInterceptType + '&rate=' + keynoteInterceptLikelihood + '&max=5';
          document.body.insertBefore(s, document.body.firstChild);
          window.keynoteConnectorWindow = 'primary';
        }
    catch(e){}
}
if (window.attachEvent) window.attachEvent('onload',HandleKeynoteIntercept);
else window.addEventListener('load',HandleKeynoteIntercept,false);
//--></script>
*/
// - UMFRAGE --> Ende -



if (document.layers)
	window.onResize = SeiteNeuLaden;

function SeiteNeuLaden() {
	document.location = document.location;
}


// --------------------------------------------------------------------------------
// aufbau des menues

geht = "nicht";
if (document.all) geht = "ie4";					// ausnahme fuer den ie4
if (document.layers) geht = "ns4";				// der nn4 wird auch noch genutzt ;-)
if (document.getElementById) geht = "ie5";		// neu fuer nn6 und ie ab version5


// layerdefinitionen

if (navigator.appName == "Netscape") {
	layerRef = "document.layers";
	styleSwitch = "";
	layerPosX = ".left";
	layerPosY = ".top";
}

else {
	layerRef = "document.all";
	styleSwitch = ".style";
	layerPosX = ".posLeft";
	layerPosY = ".posTop";
}


layerid = "";
bildid = "";


function showLayerSearch (orga, maxx, layerNr) 
{
	if (geht != "nicht") 
	{
    	if (layerNr != "") 
		{
			if (geht == "ie5") // fuer ie ab version5 und nn5 
			{				
				for (i=1; i<=maxx;i++) 
				{
					if (layerNr == i) 
					{
					  eval('document.getElementById("' + orga + layerNr +'").style.visibility = "visible"');					
					}
					else 
					{
 					  eval('document.getElementById("' + orga + i +'").style.visibility = "hidden"');					
					}
				}
			}
			else if (geht == "ie4") // ausnahme fuer ie4 
			{			
				for (i=1; i<=maxx;i++) 
				{
					if (layerNr == i) 
					{
					  eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
					}
					else {
				  	  eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
					}
				}
			}
			else // nur fuer nn4!
			{								
				for (i=1; i<=maxx;i++) 
				{
					if (layerNr == i) 
					{
						eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
					}
					else 
					{
						eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
					}
				}
			}
		}
		else 
		{
			layerid = "";
		}
	}
}

function showLayer_news (orga, maxDivNews ,layerNr) {
	if (geht != "nicht") {

		if (layerNr != "") {

			if (geht == "ie5") {				// fuer ie ab version5 und nn5
				for (i=1; i<=maxDivNews;i++) {
				eval('document.getElementById("' + orga + i +'").style.visibility = "hidden"');					
				}
			     eval('document.getElementById("' + orga + layerNr +'").style.visibility = "visible"');
			}
			
			else if (geht == "ie4") {			// ausnahme fuer den ie4
				for (i=1; i<=maxDivNews;i++) {
				eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
				}
				     eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
			}
			else {								// nur fuer nn4!
				for (i=1; i<=maxDivNews;i++) {
				eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
				}
				     eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
			}
		}
		else 
		{
			layerid = "";
		}
	}
}

function showLayer_orga (orga, maxxxx, layerNr) {
	if (geht != "nicht") {

		if (layerNr != "") {

			if (geht == "ie5") {				// fuer ie ab version5 und nn5
				for (i=1; i<=maxxxx;i++) {
				eval('document.getElementById("' + orga + i +'").style.visibility = "hidden"');					
				}
			     eval('document.getElementById("' + orga + layerNr +'").style.visibility = "visible"');
			}
			
			else if (geht == "ie4") {			// ausnahme fuer den ie4
				for (i=1; i<=maxxxx;i++) {
				eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
				}
				     eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
			}
		
			else {								// nur fuer nn4!
				for (i=1; i<=maxxxx;i++) {
				eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
				}
				     eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
			}
		}
		else 
		{
			layerid = "";
		}
	}
//unten(); // Seite springt nach unten bei Auflösung < 800x600
}




function showLayer (orga, maxx, layerNr) {
	if (geht != "nicht") {

		if (layerNr != "") {

			if (geht == "ie5") {				// fuer ie ab version5 und nn5
				for (i=1; i<=maxx;i++) {
				eval('document.getElementById("' + orga + i +'").style.visibility = "hidden"');					
				}
				eval('document.getElementById("' + orga + layerNr +'").style.visibility = "visible"');					
			}
			
			else if (geht == "ie4") {			// ausnahme fuer den ie4
				for (i=1; i<=maxx;i++) {
				eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
				}
				eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "visible"');
			}
		
			else {								// nur fuer nn4!
				for (i=1; i<=maxx;i++) {
				eval(layerRef+'["' + orga + i +'"]'+styleSwitch+'.visibility = "hidden"');
				}
				eval(layerRef+'["' + orga + layerNr +'"]'+styleSwitch+'.visibility = "hidden"');
			}
		}
	}
	
	else {
		layerid = "";
	}
}

function showLayer1 (liste) {
	if (geht != "nicht") {

	

			if (geht == "ie5") {				// fuer ie ab version5 und nn5
				eval('document.getElementById("' + liste +'").style.visibility = "visible"');					
			}
			
			else if (geht == "ie4") {			// ausnahme fuer den ie4
				eval(layerRef+'["' + liste +'"]'+styleSwitch+'.visibility = "visible"');
			}
		
			else {								// nur fuer nn4!
				eval(layerRef+'["' + liste +'"]'+styleSwitch+'.visibility = "hidden"');
			}

	}
}

function showLayer2 (liste) {
	if (geht != "nicht") {

	

			if (geht == "ie5") {				// fuer ie ab version5 und nn5
				eval('document.getElementById("' + liste +'").style.visibility = "hidden"');					
			}
			
			else if (geht == "ie4") {			// ausnahme fuer den ie4
				eval(layerRef+'["' + liste +'"]'+styleSwitch+'.visibility = "hidden"');
			}
		
			else {								// nur fuer nn4!
				eval(layerRef+'["' + liste +'"]'+styleSwitch+'.visibility = "hidden"');
			}

	}
}


<!--
// Bestimmung des Browsers (für differierende Angaben bspw. in Tabellen)
// --------------------------------------------------------------------------------
// lade css-datei fuer ie oder ns

function browserabfrage() // aktuell
{

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();
    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    //var is_minor = parseFloat(navigator.appVersion);

    var is_opera = (agt.indexOf("opera") != -1);
	var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera")));
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));

	var is_ie4     = (is_ie && (is_major <= 4)&& (agt.indexOf('msie 4')!=-1));	
	var is_ie5     = (is_ie && (is_major <= 4)&& (agt.indexOf('msie 5')!=-1));	
	var is_ie6     = (is_ie && (is_major <= 4)&& (agt.indexOf('msie 6')!=-1));	
    var is_nav4down = (is_nav &&(is_major <= 4));
    var is_nav6 = (is_nav && (is_major >= 5) && (agt.indexOf('netscape6')!=-1));	
    var is_nav70 = (is_nav && (is_major >= 5) && (agt.indexOf('netscape/7.0')!=-1));	
    var is_nav71 = (is_nav && (is_major >= 5) && (agt.indexOf('netscape/7.1')!=-1));

	 if(is_opera)btype='is_opera';
	 else if(is_nav6)btype='ns6';
	 else if(is_nav70)btype='ns7';
	 else if(is_nav71)btype='ns7';
	 else if(is_nav)btype='ns';
	 else if(is_ie4)btype='ie4';
	 else if(is_ie5)btype='ie5';
	 else if(is_ie6)btype='ie6';
	 else if(is_ie)btype='ie';
     else btype='unbekannt';

	return btype;

}


function popup(kund, sparte, breite, hoehe)
{
 var win;
 win=window.open("popup.php?kund="+kund+"&sparte="+sparte+"&breite="+breite+"&hoehe="+hoehe+"","projekt","height="+hoehe+",width="+breite+", left=318,top=180, resizable=yes");
 win.window.resizeTo(breite, hoehe);
 win.window.focus();
}

function neuesfensterohne (url) { // eigentlich MIT
 var fenster=window.open(url, "fenster1", "width=600,height=450,left=50,top=50,status=yes,scrollbars=yes,resizable=yes,location=yes,menubar=yes,toolbar=yes");
 //fenster.resizeTo(800,600)
 fenster.focus();
 //opener.close();
}

function neuesfenster (url,textMax) { // eigentlich MIT
 if(textMax>20){
 	weite=561+(textMax*3);
 }else{
	weite=571; 
 }
 
 var fenster=window.open(url, "fenster"+weite, "width="+weite+",height=190,left=50,top=50,status=no,scrollbars=no,resizable=no,location=no,menubar=no,toolbar=no");
 //fenster.resizeTo(800,600)
 fenster.focus();
 //opener.close();
}

function neuesfensterohneX (url) {
 var fenster=window.open(url, "fenster1", "width=600,height=450,left=50,top=50,status=no,scrollbars=yes,resizable=yes,location=no,menubar=no,toolbar=no");
 //fenster.resizeTo(800,600)
 fenster.focus();
 //opener.close();
}


function neuesfensterBild (url, breite, hoehe) {
 var win;
 win=window.open("popbild.php?bildchen="+url+"","projekt","height=768,width=1024, left=10,top=10, resizable=yes");
 //win.window.resizeTo(breite, hoehe);
 win.window.focus();

}

function catmakfenster(country,main) {
  var land_edit = country.search(/--/);
  if(land_edit != -1) country = country.replace(/--/,"");
 var fenster=window.open("../allgemein/catmak.php?land="+country+"&main="+main+"", "catmak", "width=180,height=100,left=450,top=180,status=no,scrollbars=no,resizable=no,location=no,menubar=no,toolbar=no");
 fenster.focus();
}


function info_usacanada(country) {
 var fenster=window.open("../allgemein/usacanada.php?land="+country+"", "Info", "width=150,height=100,left=650,top=300,status=no,scrollbars=no,resizable=no,location=no,menubar=no,toolbar=no");
 fenster.focus();
}


// MaK-Dealer vorhanden
function schicken1(land,main) {
	self.close();
	opener.location.href="../orga/orga_country.php?land="+land+"&main="+main+"";
}

// MaK-Dealer NICHT vorhanden
function schicken0(land,main) {
	self.close();
	//if(land=="China") opener.location.href="../orga/orga_asia_sha.php";
	opener.location.href="../orga/orga_allother.php?land="+land+"&main="+main+"";
}

// In SEARCH aufgerufen
function schicken2(land) {
    var land_edit = land.search(/&/);
 	if(land_edit != -1) land = land.replace(/&/,"UND");	
	
	//self.close();
	parent.location.href="../orga/orga_asia.php?land="+land+"";
}

function unten() {
	//self.close();
	document.location.href="#unten";
}

function contactform001(email,zeile1,zeile2) {
 var winnn=window.open("../contact/contactform.php?email="+email+"&zeile1="+zeile1+"&zeile2="+zeile2+"", "fenster2", "width=340,height=610,left=50,top=50,status=no,scrollbars=no,resizable=no,location=no,menubar=no,toolbar=no");
 winnn.focus();
}

function contactformSub(email) {
 var winnn=window.open("../contact/contactformSub.php?email="+email+"", "fenster3", "width=340,height=630,left=50,top=50,status=no,scrollbars=no,resizable=no,location=no,menubar=no,toolbar=no");
 winnn.focus();
}

function contactformUnsub(email) {
 var winnn=window.open("../contact/contactformUnsub.php?email="+email+"", "fenster4", "width=340,height=200,left=50,top=50,status=no,scrollbars=no,resizable=no,location=no,menubar=no,toolbar=no");
 winnn.focus();
}

<!--
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_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;
}

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_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenu2(targ,selObj2,restore,main){ //v3.0 FÜR ALLE regionalen Länder
    var land_edit = selObj2.search(/&/);
	var orga_search = selObj2.search("orga_");
	//alert(orga_search);

	if(land_edit != -1) selObj2 = selObj2.replace(/&/,"UND");	

	if(orga_search == 0){
		document.location.href=selObj2+".php";
	}else if(!(selObj2=="") && !(selObj2=="#"))
	{	
     if((selObj2=="USA") || (selObj2=="Canada"))
	 {
	  info_usacanada(selObj2); 
	 }
	 else
	 {
	  catmakfenster(selObj2,main); 
	 }
	}
}

function MM_jumpMenuWebcam(value, ziel){ //v3.0 FÜR Webcam_Highlights
	document.location.href=ziel+"?value="+value;
}



/*           NICHT MEHR IN FUNKTION
function MM_jumpMenu4(targ,selObj2,restore,main){ //v3.0 FÜR ALLE regionalen MaK Länder
  var land_edit = selObj2.search(/&/);
  if(land_edit != -1) selObj2 = selObj2.replace(/&/,"UND");	
  var land_edit = selObj2.search(/--/);
  if(land_edit != -1) selObj2 = selObj2.replace(/--/,"");
  
  
  if(selObj2=="orga_allother")
  { 
	parent.location.href = "../orga/"+selObj2+".php?main="+main+"";
  }
  else if(!(selObj2=="") && !(selObj2=="#"))
  {
    parent.location.href="../orga/orga_country.php?land="+selObj2+"&main="+main+"";
  }
}
*/
function MM_jumpMenu_MaK(targ,selObj2,restore,main){ //v3.0 FÜR ALLE regionalen MaK Länder --> rechts.orga_main.inc.php
  var land_edit = selObj2.search(/&/);
  if(land_edit != -1) selObj2 = selObj2.replace(/&/,"UND");	
  
  var allother = selObj2.search(/orga_/); // filtern, ob "orga_*" vorhanden --> orga_allother.php
  
  if(allother != -1)
  { 
	var ort = selObj2.replace(/orga_/,"");
	parent.location.href = "../orga/orga_allother.php?land="+ort+"&main="+main+"";
  }
  else if(!(selObj2=="") && !(selObj2=="#"))
  {
    if((selObj2=="USA") || (selObj2=="Canada"))
	 {
	  info_usacanada(selObj2); 
	 }
	 else
	 {
	  parent.location.href="../orga/orga_country.php?land="+selObj2+"&main="+main+"";
	 }
  }
}

function MM_jumpMenu_MaK_Admin(targ,selObj2,restore,main){ //v3.0 FÜR ALLE regionalen MaK Länder --> Admin-Seite
  var land_edit = selObj2.search(/&/);
  if(land_edit != -1) selObj2 = selObj2.replace(/&/,"UND");	
  
  var allother = selObj2.search(/orga_/); // filtern, ob "orga_*" vorhanden --> orga_allother.php
  
  if(allother != -1)
  { 
	var ort = selObj2.replace(/orga_/,"");
	parent.location.href = "../admin/index.php?content=orga&status=neu&land="+ort+"&main="+main+"";
  }
  else if(!(selObj2=="") && !(selObj2=="#"))
  {
    parent.location.href="../admin/index.php?content=orga&status=edit&land="+selObj2+"&main="+main+"";
  }
}




function MM_jumpMenu_MaK_search(targ,selObj2,restore,main){ //v3.0 FÜR ALLE regionalen MaK Länder --> rechts.orga_main.inc.php
  var land_edit = selObj2.search(/&/);
  if(land_edit != -1) selObj2 = selObj2.replace(/&/,"UND");
  var land_edit = selObj2.search(/--/);
  if(land_edit != -1) selObj2 = selObj2.replace(/--/,"");
  
  
  var allother = selObj2.search(/orga_/); // filtern, ob "orga_*" vorhanden --> orga_allother.php
  
  if(allother != -1)
  { 
	var ort = selObj2.replace(/orga_/,"");
	parent.location.href = "../orga/orga_allother.php?land="+ort+"&main="+main+"";
  }
  else if(!(selObj2=="") && !(selObj2=="#"))
  {
     if((selObj2=="USA") || (selObj2=="Canada"))
	 {
	  info_usacanada(selObj2); 
	 }
	 else
	 {
	  parent.location.href="../orga/orga_country.php?land="+selObj2+"&main="+main+"";
	 }
  }
}

function MM_jumpMenu_search(targ,selObj2,restore){ //v3.0
  schicken2(selObj2);
}
///////////////////////////////////////////////////////////
// Die Defaultwerte werden zwischengespeichert in
// Array window[Name der Liste]

function getDefaultListe(list)
{
   if(window[list.name]) return;

   window[list.name] = new Array();
   var l = list.length - 1;
   for(var i = l; i >= 0; i--) window[list.name][i] = list[i];
}


///////////////////////////////////////////////////////////
// Diese Funktion wird onkeyup des Inputfeldes aufgerufen
// der 1.Parameter ist die Referenz auf das inputfeld
// der 2. auf das Listenfeld
var sichtbar="hidden";

function selecter(feld, list)
{
	if(!feld || !list)	return;

	if(!list.name) return alert('*** Fehler  ***\nDie Liste muss einen Namen haben!');

    if(!feld.value)
    {
        // Defaultwerte anzeigen
        if(!window[list.name]) return;

        var i = window[list.name].length;
        while(i--) list.options[i] = window[list.name][i];
        return;
    }
    // Die Liste löschen
    getDefaultListe(list);
   	//showLayer ('Laenderliste')
	var i = list.length;
    while(i--) list[i] = null;

    // Die Liste neu setzten
    if(!window[list.name]) return;
    for(var i = 0; i < window[list.name].length; i++)
    {
        if(window[list.name][i].value.toLowerCase().indexOf(feld.value.toLowerCase()) == 0)
          list.options[list.options.length] = window[list.name][i];
	}
		
}
//-->
