dpwn.page.omniture.applications = {
	prepare: function() {
		if($("div.application").size() > 0) {
			dpwn.page.omniture.applications.nfas();
			dpwn.page.omniture.applications.kukihat();
		}
	},
	nfas: function() {
		/*
		 * NFAS Suche 
		 * 
		 * Checks for NFASAnswerForm (Suchergebnisseite)
		 */
		if($("form[@name='FORM_nfas'][input[@name='PIF.APP_FORM'][@value='NFASAnswerForm']]").size() > 0) {
			var nfas = $("form[@name='FORM_nfas'][input[@name='PIF.APP_FORM'][@value='NFASAnswerForm']]");
			
			//Suchstring finden, umschließende " entfernen und zu lowercase machen
			var searchString = $.trim($("h2", nfas).eq(0).parent().next().text());
			searchString = searchString.substring(1, searchString.length - 1).toLowerCase();
			
			//Wurden Treffer gefunden?
			var searchResults = (nfas.text().indexOf('keine passenden Treffer') > -1) ? 'null' : 'groesser null';
			
			
			//Omniture Variablen setzen
			s.prop4 = searchResults;
			s.prop5 = searchString;
			s.eVar2 = searchString;
		}
	},
	kukihat: function() {
		/*
		 * KUKIHAT - MAIN
		 * 
		 * Feuert ein Omniture-Event ab, sobald aus KUKIHAT auf ein 
		 * nachgelagertes Formular geleitet wird.
		 */
		if($("form[@name='FORM_KUKIHAT']").size() > 0) {
			var kukihat_form 		= $("form[@name='FORM_KUKIHAT']");
			var kukihat_lvl1_select = $("select[@name='APP.level1']");
			var kukihat_lvl2_select = $("select[@name='APP.level2']");
			
			/*
			 * Themenliste
			 * 
			 * Die Punkte 2 und 3 führen direkt auf ein Formular. Alle anderen Punkte 
			 * haben Unterthemen und müssen deshalb kein Event abfeuern.
			 */
			kukihat_lvl1_select.change(function(){
				if($(this).attr("value") == "11" || $(this).attr("value") == "12") {
					var hauptthema = $("option[@value="+$(this).attr("value")+"]", $(this)).text();
				
					var s=s_gi(s_account);
					s.linkTrackVars='events,eVar5,products';
					s.linkTrackEvents='event8';
					s.events='event8';
					s.products="DPAG Kontakt;"+hauptthema+";;;;evar5=";
		 			s.tl(this,'o',hauptthema);
				}
			});
			
			/*
			 * Unterthemen
			 * 
			 * Alle unterthemen feuern ein Event ab sobald sie ausgewählt werden.
			 */
			kukihat_lvl2_select.change(function(){
				var hauptthema = $("option[@value="+kukihat_lvl1_select.attr("value")+"]", kukihat_lvl1_select).text();
				var unterthema = $("option[@value="+$(this).attr("value")+"]", $(this)).text();
				
				var s=s_gi(s_account);
				s.linkTrackVars='events,eVar5,products';
				s.linkTrackEvents='event8';
				s.events='event8';
				s.products="DPAG Kontakt;"+hauptthema+";;;;evar5="+unterthema;
	 			s.tl(this,'o',unterthema);
			});
		}
		
		/*
		 * KUKIHAT - Nachgelagerte Formulare
		 * 
		 * kukihat_hauptthemen ist eine Liste mit allen Formularen, die aus KUKIHAT
		 * heraus aufgerufen werden. Anhand dieser Liste wird geprüft ob sich der Benutzer
		 * auf einem dieser Formulare befindet. Ist dies der Fall, wird ein Event abgefeuert,
		 * mit dem auch die Kategorien aus dem KUKIHAT-Verteiler übertragen werden.
		 */
		
		var kukihat_hauptthemen = [
			{
				name: "Produktinformationen und Problembehebung",
				unterthemen: [
					{
						name	: "Rund um Versand und Empfang",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011272"
					},
					{
						name	: "Frankierung",
						context	: "kf_02_01_frankierung_de_DE",
						xmlFile : "1011274"
					},
					{
						name	: "Nachsenden und Lagern",
						context	: "kf_03_01_auftragsnummer_de_DE",
						xmlFile : "1011275"
					},
					{
						name	: "Direkt Marketing",
						context	: "kf_02_02_direktmarketing_de_DE",
						xmlFile : "1011276"
					},
					//eFiliale führt nur auf eine Textseite
					{
						name	: "Sonstige Informationen",
						context	: "kf_02_03_information_de_DE",
						xmlFile : "1011278"
					}
				]
			},
			{
				name	: "Reklamationen und Beschwerden",
				context	: "kf_02_04_reklamation_de_DE",
				xmlFile	: "1011279"
			},
			{
				name	: "Sendungsstatus, Rückscheine, Nachnahmebeträge",
				context	: "kf_02_05_sendungsstatus_de_DE",
				xmlFile : "1011280"
			},
			{
				name: "Bestellungen und Aufträge",
				unterthemen: [
					{
						name	: "Broschüren, Informationsmaterial und Zeitschriften",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011281"
					},
					//eFiliale führt nur auf eine Textseite
					{
						name	: "Adress- und Geodaten",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011283"
					},
					//Philatelie-Produkte führt nur auf eine Textseite
					{
						name	: "Postfach",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011285"
					},
					{
						name	: "Unterrichtsmaterial",
						context	: "kf_04_01_schule_de_DE",
						xmlFile : "1011286"
						
					},
					{
						name	: "Sonstige Bestellungen",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011287"
					}
				]
			},
			{
				name: "Sonstige Mitteilungen",
				unterthemen: [
					{
						name	: "Kunden- und Zugangsdaten",
						context	: "kf_02_06_dienste_de_DE",
						xmlFile : "1011288"
					},
					{
						name	: "Hinweise und Kritik zur Website",
						context	: "kf_05_01_hinweise_kritik_de_DE",
						xmlFile : "1011289"
					},
					{
						name	: "Fragen und Probleme bei Letternet",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011290"
					},
					{
						name	: "Einkaufaktuell",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011291"
					},
					//Karriere und Ausbildung führt nur auf eine Textseite
					//Presseanfragen führt nur auf eine Textseite
					//Investor Relations führt nur auf eine Textseite
					//Rentenservice führt nur auf eine Textseite
					{
						name	: "Sonstiges",
						context	: "kf_01_01_de_DE",
						xmlFile : "1011294"
					},
					{
						name	: "Anonyme Mitteilung",
						context	: "kf_01_01_anonym_de_DE",
						xmlFile : "1011295"
					}
				]
			}
		];
		
		var hauptthema 	= "";
		var unterthema 	= "";
		var xmlFile 	= "";
		var context		= "";
		
		//Schleife über alle Hauptthemen
		$.each(kukihat_hauptthemen, function(i, ht){
			//Weiter machen solange noch kein Hauptthema gefunden wurde	
			if(hauptthema == "") {
				//Das Hauptthema führt bereits auf eine Formularseite
				if(ht.xmlFile) {
					//Formular gefunden auf dem wir uns befinden
					if(dpwn.page.PAGE_ID == ht.xmlFile) {
						hauptthema 	= ht.name;
						context		= ht.context;
						xmlFile		= ht.xmlFile;
					}
				//Das Hauptthema hat Unterthemen
				} else {
					//Schleife über alle Unterthemen des aktuellen Hauptthemas
					$.each(ht.unterthemen, function(j, ut){
						//Weiter machen solange noch kein Unterthema gefunden wurde	
						if(unterthema == "") {
							//Formular gefunden auf dem wir uns befinden
							if(dpwn.page.PAGE_ID == ut.xmlFile) {
								hauptthema 	= ht.name;
								unterthema 	= ut.name;
								context		= ut.context;
								xmlFile		= ut.xmlFile;
							}
						}
					});
				}
			}
		});
		
		//Wir befinden uns auf einem Formular aus dem KUKIHAT-Verteiler
		if(xmlFile != "") {
			//Bestätigungsseite
			if($("form[@name='FORM_"+context+"']").size() == 0) {
				var thema = (unterthema != '') ? unterthema : hauptthema; 
				
				s.linkTrackVars='events,products';
				s.linkTrackEvents='event9';
				s.events='event9';
				s.products='DPAG Kontakt;'+thema;
			}
		}
	}
};