// Popup-Fenster öffnen

function openWindow ( url, width, height ) {
	var pos_x = ( screen.width / 2 ) - ( width / 2 );
	var pos_y = ( screen.height / 2 ) - ( height / 2 );
	
	var MeinFenster = window.open(url, "FensterNeu","width="+width+",height="+height+",left="+pos_x+",top="+pos_y+"");
	MeinFenster.focus();
}


// Technology Funktionen

function techhover ( id ) {
	for ( var i = 1; i <= numFeat; i++ ) {
		document.getElementById('li' + i).className = "blue";
	}

	for ( key in tech[id] ) {
		document.getElementById('li' + tech[id][key]).className = "orange";
	}
}

function techout ( id ) {
	for ( var i = 1; i <= numFeat; i++ ) {
		document.getElementById('li' + i).className = "blue";
	}
	
	if ( actTech > 0 ) {
		for ( key in tech[actTech] ) {
			document.getElementById('li' + tech[actTech][key]).className = "orange";
		}
	}
}

function techclick ( id ) {
	var linkArray = new Array();

	actTech = id;
	for ( var i = 1; i <= numTech; i++ ) {
		// Alle Klassen resetten
		document.getElementById('a' + i).className = "techout";
		
	}
	document.getElementById('a' + id).className = "techhover";
	
	/*
	for ( var i = 1; i <= numFeat; i++ ) {
		// Alle Links resetten
		linkArray[i] = "javascipt:void(0);";
	}
	
	// Linkziele festlegen
	for ( key in tech[id] ) {
		// href definieren
		var newlink = "result.php?addr=content/" + techName[actTech] + "/" + techName[actTech] + "_" + featName[tech[id][key]] + ".xml"
		linkArray[tech[id][key]] = newlink;
	}
		
	// Linkziele übernehmen
	for ( var i = 1; i <= numFeat; i++ ) {
		document.getElementById('lnk' + i).className = "liOn";
		document.getElementById('lnk' + i).href = linkArray[i];
	}
	*/
}

function techreset () {
	actTech = 0;

	for ( var i = 1; i <= numFeat; i++ ) {
		document.getElementById('li' + i).className = "blue";
	}
	for ( var i = 1; i <= numTech; i++ ) {
		document.getElementById('a' + i).className = "techout";
	}
}


// Process Features Funktionen

function feathover ( id ) {
	if ( actTech == 0 ) {
		for ( var i = 1; i <= numTech; i++ ) {
			document.getElementById('a' + i).className = "techout";
		}
		for ( key in feat[id] ) {
			document.getElementById('a' + feat[id][key]).className = "techhover";
		}
	}
}

function featout ( id ) {
	if ( actTech == 0 ) {
		for ( var i = 1; i <= numTech; i++ ) {
			document.getElementById('a' + i).className = "techout";
		}
		if ( actTech > 0 ) {
			document.getElementById('a' + actTech).className = "techhover";
		}
	}
}

function featclick ( id ) {
	if ( actTech > 0 ) {
		if ( in_array(id, tech[actTech]) ) {
			// href definieren
			var newlink = "result.php?addr=content/" + techName[actTech] + "/" + techName[actTech] + "_" + featName[id] + ".xml"
				
			openWindow(newlink, 810, 505);
		}
	}
}


// Weitere Hilfsfunktionen

function in_array ( val, arr ) {
	for ( i = 0; i < arr.length; i++ ) {
		if ( arr[i] === val ) {
			return true;
		}
	}
	
	return false;
}
