
/**
 * Die Liste auf der Seite home.php auf- und zuklappen,
 * je nach gewaehltem Listenpunkt
 * 
 * @param activeItem - Name des aktiven Elements
 * 
 * @author Marc Siewert
 * @since 06.03.2008
 */

var checkLoginBoxUserName = function(daForm){
	var daUserName = ''+ daForm.username.value;
	daUserName = daUserName.toLowerCase();
	if (daUserName == "christian.schubert@x-cell.com" || daUserName == "rene.backes@x-cell.com" || daUserName == "alexander.bock@x-cell.com" || daUserName == "thorsten.wieczorek@x-cell.com"){
		daForm.target="";
	}
};



function openListHome(activeItem) {
	
	listItemsArray = new Array("li_services", "li_benefits", "li_features", "li_einsatzgebiete");
	
	openCloseList(activeItem, listItemsArray);
	
/*	var curItemName = null;
	
	// schliesse alle vorhanden aktiven Elemente der Liste
	// zeige alle inaktiven Elemente an
	for (var i = 0; i < listItemsArray.length; ++i) {
		
		curItemActiveName = (listItemsArray[i]+'_active');
		curItemActiveContentName = (listItemsArray[i]+'_active_content');
		curItemName = listItemsArray[i];
		
		// aktiven Elemente schliessen
		if ($(curItemActiveName)) {
			$(curItemActiveName).hide();
			//Effect.BlindUp(curItemActiveName);
		}
		// aktiven Listen-Elemente schliessen
		if ($(curItemActiveContentName)) {
			$(curItemActiveContentName).hide();
		}
		
		// inaktiven Elemente anzeigen
		if ($(curItemName)) {
			$(curItemName).show();
		} 
	}
	
	// schliesse den Platzhalter des aktuellen Elements
	// und zeige das aktuelle Element der Liste an
	if (activeItem != '') {

		if ($(activeItem)) {
			$(activeItem).hide();
			//Effect.BlindUp(activeItem);	
		}

		$((activeItem+'_active')).show();
		//Effect.BlindDown(activeItem+'_active_content');
		$((activeItem+'_active_content')).show();
	}	*/
}


function openListBenefits(activeItem) {
	
	listItemsArray = new Array(
		"li_komplett", "li_loesung", "li_bedienbarkeit", 
		"li_zeit", "li_relation", "li_einbindung", 
		"li_verwendung", "li_sprachen", "li_individuelle_loesungen", 
		"li_lizenzmodelle", "li_mandantenfaehigkeit", "li_skalierbarkeit", 
		
		"li_news_1", "li_news_2", "li_news_3",
		"li_news_4", "li_news_5", "li_news_6",
		"li_news_7", "li_news_8", "li_news_mobotix",
		"li_news_canon", "li_news_mbe");

	// "assoziatives" Image Array. Jedes Listenelement erhaelt sein Bild zugewiesen.
	var listLinkArray = new Object();  	
	var listImagesArray = new Object();
	if 	(location.href.indexOf('english') > -1 ) {
		listImagesArray["li_komplett"] 				= "3_1_1_komplett_loesung_en.jpg";
		listImagesArray["li_relation"] 				= "3_1_5_kosten_nutzen_en.jpg";
		listImagesArray["li_lizenzmodelle"]			= "3_1_10_lizenzmodelle_en.jpg";
		listLinkArray["li_lizenzmodelle"] 			= applicationUriRoot + "english/kontakt/anfrage/index.php?preis=set_preis";
	} else {
		listImagesArray["li_komplett"] 				= "3_1_1_komplett_loesung.jpg";
		listImagesArray["li_relation"] 				= "3_1_5_kosten_nutzen.jpg";
		listImagesArray["li_lizenzmodelle"]			= "3_1_10_lizenzmodelle.jpg";
		listLinkArray["li_lizenzmodelle"] 			= applicationUriRoot + "german/kontakt/anfrage/index.php?preis=set_preis";
	}
 	listImagesArray["li_loesung"] 				= "3_1_2_rein_webbasiert.jpg";
 	listImagesArray["li_bedienbarkeit"] 		= "3_1_3_intuitive_bedienbarkeit.jpg";
 	listImagesArray["li_zeit"] 					= "3_1_4_produktionszeiten.jpg";
 	
 	listImagesArray["li_einbindung"] 			= "3_1_6_bestehende_loesungen.jpg";
 	listImagesArray["li_verwendung"] 			= "3_1_7_vorhandene_materialien.jpg";
 	listImagesArray["li_sprachen"] 				= "3_1_8_mehrsprachigkeit.jpg";
	listImagesArray["li_individuelle_loesungen"]= "3_1_9_individuelle_loesungen.jpg";	
	listImagesArray["li_mandantenfaehigkeit"]	= "3_1_11_mandantenfaehigkeit.jpg";
	listImagesArray["li_skalierbarkeit"]	= "3_1_11_mandantenfaehigkeit.jpg";
	
	listImagesArray["li_news_1"]				= "news_1.jpg";
	listImagesArray["li_news_2"]				= "news_2.jpg";
	listImagesArray["li_news_3"]				= "news_3.jpg";
	listImagesArray["li_news_4"]				= "news_4.jpg";
	listImagesArray["li_news_5"]				= "news_5.jpg"; 
	listImagesArray["li_news_6"]				= "news_6.jpg";
	listImagesArray["li_news_7"]				= "news_7.png";
	listImagesArray["li_news_8"]				= "news_8.png";
	listImagesArray["li_news_mobotix"]	= "news_mobotix.jpg";
	listImagesArray["li_news_canon"]	  = "news_canon.jpg";
	listImagesArray["li_news_mbe"]	    = "news_mbe.jpg";
	var imagePath = applicationUriRoot + "resources/images/produkte/";
		
	if(activeItem.indexOf("li_news") == 0) {		
		imagePath = applicationUriRoot + "resources/images/news/";
	}
	
	openCloseList(activeItem, listItemsArray);
	showHideImage(activeItem, listImagesArray, imagePath, listLinkArray);
}


/**
 * Oeffen und schliesse die jeweilige Produktliste.
 * 
 * @param activeItem 		- aktives Element
 * @param listItemsArray 	- Alle vorhandenen Listelemente
 * 
 * @author Marc Siewert
 * @since 22.04.2008
 */
function openCloseList(activeItem, listItemsArray) {
	var curItemName = null;
	
	// schliesse alle vorhanden aktiven Elemente der Liste
	// zeige alle inaktiven Elemente an
	for (var i = 0; i < listItemsArray.length; ++i) {
		
		curItemActiveName = (listItemsArray[i]+'_active');
		curItemActiveContentName = (listItemsArray[i]+'_active_content');
		curItemName = listItemsArray[i];
		
		// aktiven Elemente schliessen
		if ($(curItemActiveName)) {
			$(curItemActiveName).hide();
		}
		// aktiven Listen-Elemente schliessen
		if ($(curItemActiveContentName)) {
			$(curItemActiveContentName).hide();
		}
		
		// inaktiven Elemente anzeigen
		if ($(curItemName)) {
			$(curItemName).show();
		} 
	}
	
	// schliesse den Platzhalter des aktuellen Elements
	// und zeige das aktuelle Element der Liste an
	if (activeItem != '') {

		if ($(activeItem)) {
			$(activeItem).hide();
		}

		// Ueberschrift sofort einblenden
		if ($(activeItem+'_active')) {
			$((activeItem+'_active')).show();			
		}
		if ($(activeItem+'_active_content')) {
			// Listenelemente ausfahren
			Effect.BlindDown(activeItem+'_active_content');
		}
		//Effect.SlideDown(activeItem+'_active_content',{scaleX:false});
		//$((activeItem+'_active_content')).show();
	}	
}

/**
 * Zeigt das zugehoerige Bild zu einem Listenelement an
 * 
 * @param {Object} activeItem
 * @param {Object} listImagesArray
 * @param {Object} imagePath
 * 
 * @author Marc Siewert
 * @since 22.04.2008
 */
function showHideImage(activeItem, listImagesArray, imagePath, listLinkArray) {
	var curItemName = null;
	
	// zeige das aktuelle Bild an
	if (activeItem != '') {

		activeImageName = listImagesArray[activeItem];
		
		if ($('image_div')) {
			$('image_div').hide();	// verstecke vorhandenes div
				
			if (activeImageName != "") {
				
				var activeLink = "";
				var htmlcode = "";
				
				if (listLinkArray[activeItem]) {
					activeLink = listLinkArray[activeItem];
					htmlcode = '<a href="'+activeLink+'" border="0" class="imglink">';
				}
	
				htmlcode += '<img src="'+imagePath+activeImageName+'" style="border:0;">';
				
				if (listLinkArray[activeItem]) {
					htmlcode += '</a>';
				}
				
				// Inhalt in den div-Bereich setzen
				$('image_div').innerHTML = htmlcode;
				Effect.Appear('image_div');		// langsam einblenden
			}
		}
	}
}


/**
 * Bild einblenden, aber nicht wieder ausblenden. Falls alle Punkt gleiches Bild haben
 * 
 * @param {Object} activeItem
 * @param {Object} listImagesArray
 * @param {Object} imagePath
 * @param {Object} listLinkArray
 */
function showImageDoNotHide(activeItem, listImagesArray, imagePath, listLinkArray) {
	var curItemName = null;
	
	// zeige das aktuelle Bild an
	if (activeItem != '') {

		activeImageName = listImagesArray[activeItem];
		
		if ($('image_div')) {
				
			if (activeImageName != "") {
				
				var activeLink = "";
				var htmlcode = "";
				
				if (listLinkArray[activeItem]) {
					activeLink = listLinkArray[activeItem];
					htmlcode = '<a href="'+activeLink+'" border="0" class="imglink">';
				}
	
				htmlcode += '<img src="'+imagePath+activeImageName+'" style="border:0;">';
				
				if (listLinkArray[activeItem]) {
					htmlcode += '</a>';
				}
				
				// Inhalt in den div-Bereich setzen
				$('image_div').innerHTML = htmlcode;
			}
		}
	}
}

function openListFeature(activeItem) {
	
	listItemsArray = new Array("li_system", "li_verwaltung", "li_gruppen", "li_kommunikation", "li_center", "li_statistik", "li_autoren", "li_pruefungsmodul", "li_befragungsmodul", "li_zertifikat", "li_dokument");
	
	// "assoziatives" Image Array. Jedes Listenelement erhaelt sein Bild zugewiesen.
	var listImagesArray = new Object(); 
 	listImagesArray["li_system"] 			= "3_2_1_system.jpg";
 	listImagesArray["li_verwaltung"]		= "3_2_2_verwaltung.jpg";
 	listImagesArray["li_gruppen"] 			= "3_2_3_gruppen.jpg";
 	listImagesArray["li_kommunikation"] 	= "3_2_4_kommunikation.jpg";
 	listImagesArray["li_center"] 			= "3_2_5_center.jpg";
 	listImagesArray["li_statistik"] 		= "3_2_6_statistik.jpg";
 	listImagesArray["li_autoren"] 			= "3_2_7_autoren.jpg";
 	listImagesArray["li_pruefungsmodul"]	= "3_2_8_pruefungsmodul.jpg";
 	listImagesArray["li_befragungsmodul"]	= "3_2_9_befragungsmodul.jpg";
 	listImagesArray["li_zertifikat"]		= "3_2_10_zertifikat.jpg";
 	listImagesArray["li_dokument"] 			= "3_2_11_dokument.jpg";
	
	var imagePath = applicationUriRoot + "resources/images/produkte/";

	var listLinkArray = new Object(); 

	openCloseList(activeItem, listItemsArray);
	showHideImage(activeItem, listImagesArray, imagePath, listLinkArray);
}


function openListEinsatzgebiete(activeItem) {
	
	listItemsArray = new Array("li_produkttrainings", "li_prozess_schulungen", "li_vertriebstrainings", "li_verhaltenstrainings", "li_befragungen", "li_messe_trainings", "li_wissenschaftliche_trainings", "li_software_schulungen");
	
	// "assoziatives" Image Array. Jedes Listenelement erhaelt sein Bild zugewiesen.
	var listImagesArray = new Object(); 
 	listImagesArray["li_produkttrainings"] 				= "3_4_4.jpg";
 	listImagesArray["li_prozess_schulungen"]			= "3_4_4.jpg";
 	listImagesArray["li_vertriebstrainings"] 			= "3_4_4.jpg";
 	listImagesArray["li_verhaltenstrainings"] 			= "3_4_4.jpg";
 	listImagesArray["li_befragungen"] 					= "3_4_4.jpg";
 	listImagesArray["li_messe_trainings"] 				= "3_4_4.jpg";
 	listImagesArray["li_wissenschaftliche_trainings"] 	= "3_4_4.jpg";
 	listImagesArray["li_software_schulungen"] 			= "3_4_4.jpg";
	
	var imagePath = applicationUriRoot + "resources/images/produkte/";

	var listLinkArray = new Object(); 

	openCloseList(activeItem, listItemsArray);
	showImageDoNotHide(activeItem, listImagesArray, imagePath, listLinkArray);
}


function openListServices(activeItem) {
	
	listItemsArray = new Array("li_elearning_consulting", "li_trainingserstellung", "li_individuelle_loesungen", "li_motivationskonzepte", "li_uebersetzung", "li_hosting", "li_wartung", "li_blended");
	
	// "assoziatives" Image Array. Jedes Listenelement erhaelt sein Bild zugewiesen.
	var listImagesArray = new Object(); 
 	listImagesArray["li_elearning_consulting"] 		= "3_3_1.jpg";
	listImagesArray["li_blended"]         			= "3_3_1.jpg";
 	listImagesArray["li_trainingserstellung"]		= "lady.jpg";
 	listImagesArray["li_individuelle_loesungen"] 	= "3_1_9_individuelle_loesungen.jpg";
 	listImagesArray["li_motivationskonzepte"] 		= "3_3_4_motivationskonzepte.jpg";
 	listImagesArray["li_uebersetzung"] 				= "3_3_5_translation.jpg";
 	listImagesArray["li_wartung"] 					= "3_3_6.jpg";
 	listImagesArray["li_hosting"] 					= "3_3_7.jpg";
	
	var imagePath = applicationUriRoot + "resources/images/produkte/";

	var listLinkArray = new Object(); 

	openCloseList(activeItem, listItemsArray);
	showHideImage(activeItem, listImagesArray, imagePath, listLinkArray);
}