/*----------------------------------------------------------------------------------

TabSteuerung für dynamsiches Hinzuschalten von Div's
 
René Thalmann, Godfahter of DHTML 8-)
Juli 2005
Abgeaendert durch mich :-) nicht den Godfather of DHTML :-)

Definitionen:
Fluggebiet: 100000
100000 + FGNr:(158*100) + DivNr:1   -> 115801
100000 + FGNr:(18*100) + DivNr:1    -> 101801
100000 + FGNr:(666*100) + DivNr:99  -> 166699

Startplatz: 200000

Landeplatz: 300000

Gefahrengebiet: 400000

Bergbahnen: 500000

CTR: 600000

TMA: 700000

SCHZ: 800000

SPZ: 900000

------------------------------------------------------------------------------------*/

// Div's ein- und ausschalten, spezielle Version, es wird die Nummer rausgezogen.
function fctShowTab(p_value) {
	// Nr aus dem p_value ziehen
	var len = p_value.length;
	var nr = p_value.substr(3,len-3);
	
	if(document.getElementById(p_value).style.display == "") { // = eingeblendet, also ausblenden
		document.getElementById(p_value).style.display = "none";
		//document.getElementById('Tab' + (nr)).className='darkTab';
		document.getElementById('Tab' + (nr)).className='Tab';
	} else {
		document.getElementById(p_value).style.display = "";
		//document.getElementById('Tab' + (nr)).className='Tab';
		document.getElementById('Tab' + (nr)).className='darkTab';
	}	
}


// Div's ein- und ausschalten, ueber den Namen.
function fctShowTabByName(p_value) {
	if(document.getElementById(p_value).style.display == "") { // = eingeblendet, also ausblenden
		document.getElementById(p_value).style.display = "none";
	} else {
		document.getElementById(p_value).style.display = "";
	}	
}

// Ein bestimmtes Div einblenden, alle anderen ausblenden (für Init)
//function fctHideAllTabs() {
//	var alleDiv = document.getElementsByTagName("div");		
//	// dieser drecks-ie findet oft mehr div's als vorhanden sind, deshalb müssen hier leere indexe aus dem array gekickt werden
//	alleDiv = fctTrimArr(alleDiv);
//	for (var i = 0; i < alleDiv.length; ++i) {
//		document.getElementById(alleDiv[i].id).style.display = "none";
//		// Nr aus dem aktuellen div ziehen
//		var len = alleDiv[i].id.length;
//		var nr = alleDiv[i].id.substr(3,len-3);
//		// jetzt noch tab hintergrund anpassen
//		document.getElementById('Tab' + nr).className='darkTab';
//	}
//}

// Hilfsfunktion um dem Ie auf die Sprünge zu helfen...
function fctTrimArr(arr) {
	var tmp = new Array();	
	for(j = 0; j <arr.length; j++) {
		//alert('inhalt von arr: ' + arr[j].id);
		if(arr[j].id != '') {
			tmp.push(arr[j]);
		}
	}
	return tmp;
}

