

//-------- POPUP  -----------------------------------
// this variable names the current window (for using the popUp as a remote)
window.name = "currentWindow";
// this function opens the pop-up window
var newWin;

function popUp(page,name,w,h) {
	pref='width='+w+',height='+h+',left=100,top=100,scrollbars=yes,location=no,menubar=no,resizable=yes,toolbar=no,status=no'
	window.open(page,name,pref);
}

// function popUp(page, name, details) {
// newWin=window.open(page, name, details);
// newWin.focus();
// return false;
// }

// function Trailer(url) {
// newWin=window.open(url, 'trailer', 'width=440,height=380,scrollbars=no,location=no,left=50,top=50,menubar=no,resizable=no,toolbar=no,status=no');
// newWin.focus();
// return false;
// }

// function Photogallery(url) {
// newWin=window.open(url, 'photogallery', 'width=440,height=500,scrollbars=no,location=no,left=50,top=50,menubar=no,resizable=no,toolbar=no,status=no');
// newWin.focus();
// return false;
// }


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.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_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];}
}


/**********************************************************
 *   Begin  Tab - Functions                               *
 **********************************************************/

// global Vars
	var loadTab = "";	// save the name of the activated Tab onLoad
	var activeTab = "";
	var ID;			// temp-variable for timeout-functions
	var stat_open = 0;
	var di;
	
function initTab() { 
        // when loaded then activate Tab and save ID for later restoring 
        var subElName = ""; 

        el=gE("activeMenu"); 
        if(el){ 
                if(el.parentNode.parentNode.nodeName=="DIV")					// hole subebene über dem aktiv. Punkt 
                        subElName=el.parentNode.parentNode.getAttribute("id");	// z.B menu2sub2 
        }else{ 
                subElName = "50sub1";										// wenn kein "activeMenu" gefunden,
        }																		// dann erstes Menu aufklappen

        id=subElName.slice(0,2);							// extrahiere Hauptmenu-Tab > menu2
        loadTab=id;											// aktiven Tab merken für andere Funktionen
        MM_swapImage("img" + id,'', "/images/" + id + "_" + langGlobal + ".gif", 1)		// Tab-Image aktivieren 
        subEl=gE(subElName); 
        if(subEl){									// fake, die aktive sub-Ebene erst ausschalten
                subEl.style.display="none";			// und dann die toogle-menu ("tm") aufrufen 
                tm(id)								// so werden alle anderen ausgeschaltet und
        }											// es spart hier coding

        for(var i=0;i<=2;i++){ 
                dummyEl = "5"+i+"sub2" 
                if(dummyEl!=subElName){ 
                        el=gE("5"+i+"sub2"); 
                        if(el)el.style.display="none"; 
                } 
        } 
		di = document.images;
        overTab(id);								// wenn alle anderen "hidden" dann aktiven Tab anzeigen 
} 


function overTab (num){
	clearTimeout(ID);
	if (num!=stat_open)open_menu(num)
}
function outTab(num){
	if(num!=activeTab)eval("ID=setTimeout('close_menu(\""+num+"\")',150)")
	if(num!=loadTab)eval("ID=setTimeout('open_menu(\""+loadTab+"\")',250)")
}

function open_menu(num) {
	if (stat_open !=0 && stat_open != num)close_menu(stat_open)
	if(di){
		var img=di["img" + num];
		if(img)img.src="/images/" + num + "_" + langGlobal + ".gif";
	}
	stat_open = num;
	activeTab = num;
	e=gE(num+"Container");
	if(e)sE(e);
}

function close_menu(num){
	stat_open=0;
	if(di){
		var img=di["img" + num];
		if(img)img.src="/images/" + num + "_" + langGlobal + "_0.gif";
	}
	e=gE(num+"Container");
	if(e)hE(e);
}
/* function to toogle submenus, if there are more than one */
function tm(num) {
	e1=gE(num+"sub1");
	e2=gE(num+"sub2");
	if(e1){
		if(e1.style.display=="none"){
			e1.style.display="block";
			if(e2)e2.style.display="none";
		  }else{
		  	e1.style.display="none";
			if(e2)e2.style.display="block";
		}
	}			
}

/**********************************************************
 *   End Tab - Functions                                  *
 **********************************************************/

