// JavaScript Document
var msgWindow = 0;

function getNav1Links()
{
	var arrLinks = new Array(	document.getElementById('kontaktlink'), 
								document.getElementById('reisenlink'), 
								document.getElementById('busselink'), 
								document.getElementById('partnerlink'), 
								document.getElementById('implink')//, 
								//document.getElementById('gallerielink')
							);
	return arrLinks;
}

function getNav1Zellen()
{
	var arrZellen = new Array(	document.getElementById('kontaktzelle'), 
								document.getElementById('reisenzelle'), 
								document.getElementById('bussezelle'), 
								document.getElementById('partnerzelle'), 
								document.getElementById('impzelle')//, 
								//document.getElementById('galleriezelle')
							);			
	return arrZellen;
}

function getNav2Links()
{
	var arrLinks = new Array(	document.getElementById('stadtlink'), 
								document.getElementById('musicallink'), 
								document.getElementById('ausfluglink'), 
								document.getElementById('gruppenlink')
							);
	var admingallerielink = document.getElementById('admingallerielink');
	if (admingallerielink != null) {
		arrLinks[arrLinks.length] = admingallerielink;
	}
							
	return arrLinks;
}

function getNav2Zellen()
{
	var arrZellen =  new Array(	document.getElementById('stadtzelle'), 
								document.getElementById('musicalzelle'), 
								document.getElementById('ausflugzelle'), 
								document.getElementById('gruppenzelle')
							);
	var admingalleriezelle = document.getElementById('admingalleriezelle');
	
	if (admingalleriezelle != null) {
		arrZellen[arrZellen.length] = admingalleriezelle;
	}
							
	return arrZellen;
}

// Färbt den ersten Menüpunkt (1.Ebene) als aktiv 
// Wird bei onLoad von nav_frame des Bereichs Reisen gerufen
// id1 referenziert die Tabellenzelle, die aktiv wird
function color_select1First(kategorieString) {	
	var zellName = kategorieString + 'zelle';
	document.getElementById(zellName).className ='nav2selected';		
}

// Färbt den Menüpunkt (1.NavEbene) über dem sich der Cursor befindet als aktiv 
// & den jeweils anderen als inaktiv
// Wird bei onmouseover gerufen
// id1 referenziert die Tabellenzelle, die aktiv wird
// id2 referenziert den Tabellenzelle, die inaktiv wird
function color_select(id1, id2) {      
	id1.className='nav2selected';
	
	if (id2 != null) { 
		id2.className='navcell';   
	} 
}

// Färbt den Menüpunkt (1.Ebene) den der Cursor verlässt als inaktiv 
// & den jeweils anderen als aktiv
// Wird bei onmouseout gerufen
// id1 referenziert die Tabellenzelle, die inaktiv wird
// id2 referenziert den Tabellenzelle, die aktiv wird
function color_unselect(id1, id2) {	
	id1.className='navcell';

	// wird geprüft, da bei der Adminseite null in die Funktion gegeben wird
	if (id2 != null) { 
		id2.className='nav2selected';   
	}	
}

// Färbt den ersten Menüpunkt (2.Ebene) als aktiv 
// Wird bei onLoad von nav_frame des Bereichs Reisen gerufen
// id1 referenziert die Tabellenzelle, die aktiv wird
// id2 referenziert den Link, die aktiv wird
function color_select2First(id1, id2) {	
	id1.className='nav2selected';
	id2.className='navlink2selected';
}

// Färbt den Menüpunkt (2.Ebene) als aktiv über dem sich der Cursor befindet
// & entfärbt alle andren Menüpunkte
// Wird bei onmouseover gerufen
// id1 referenziert die Tabellenzelle, die aktiv wird
// id2 referenziert den Link, der aktiv wird
function color_select2(id1, id2) {      
   		id1.className='nav2selected';
   		id2.className='navlink2selected'; 	
	
		var reiseLinks = getNav2Links();
		var reiseZellen = getNav2Zellen();
		
		for (var i=0; i< reiseLinks.length; i++ ) {				
			if (reiseLinks[i].href != id2.href) { 
    			reiseLinks[i].className='navlink2';					
				reiseZellen[i].className='nav2mint';  			   
   			}	
		}	  
}
// Färbt den Menüpunkt (2.Ebene) als inaktiv, den der Cursor verlässt
// & färbt den Menüpunkt, der ursprünglich aktiv war
// Wird bei onmouseoot gerufen
// id1 referenziert die Tabellenzelle, die inaktiv wird
// id2 referenziert den Link, der inaktiv wird   
function color_unselect2(id1, id2) {	
	if (id2.href != top.mainFrame.location.href) { 
    	id1.className='nav2mint';
   		id2.className='navlink2';   
   	}
	var reiseLinks = getNav2Links();
	var reiseZellen = getNav2Zellen();
	var colorflag = false;
	for (var i=0; i< reiseLinks.length; i++ ) {				
		if (reiseLinks[i].href == top.mainFrame.location.href) {     				
			reiseLinks[i].className='navlink2selected';					
			reiseZellen[i].className='nav2selected';  			   
			colorflag = true;
   		} 
	}
	
	if(!colorflag) {
		reiseLinks[0].className='navlink2selected';					
		reiseZellen[0].className='nav2selected';  
	}	
}

function openWindow(strURL, strTitle, intWidth, intHeight) 
{
	var intWindowLeft;
	var intWindowTop;	
	
	// find out the numbers to center the screen.
	intWindowLeft = (screen.width - intWidth) / 2;
	intWindowTop = (screen.height - intHeight) / 2;

	if (msgWindow != 0) {
		if(!msgWindow.closed) {
			msgWindow.close();
		}
	}
		
	//msgWindow = window.open("gallerie/showpic.php?picid=9", "Bus"); //, "statusbar=0, location=0, directories=0"); //, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=' + intWidth + ', height=' + intHeight + ', left=' + intWindowLeft + ', top=' + intWindowTop);
	msgWindow = window.open(strURL, strTitle,'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=' + intWidth + ', height=' + intHeight + ', left=' + intWindowLeft + ', top=' + intWindowTop);
	msgWindow.focus();
}

function redirectIfNoMainFrame($strUrlPostFix) 
{
	if( top.location.href.indexOf("content_frame.htm") != -1 || 
		top.location.href.indexOf("nav_frame.") != -1) {			
		top.location.href = 'http://www.keller-busreisen.info/'+ $strUrlPostFix +'/';
	}
}