﻿

// Variablen für Grafikaustausch:
var img_path = 'img/global/navigation/';
path_prefix = '';
var page_level = ''; // Level der Seite im Menü
var page_id = ''; // Lage der Seite im Menü

// Variablen für Markenlayer-Slide:
var marken_position = 'left'; // speichert, ob Markenlayer in Bewegung ist
var pos_start = -886; // Startposition Markenlayer
var pos_normal = -823; // Normalposition Markenlayer
var pos_hideinputs = -250; // Position Markenlayer für Verstecken der Inputfelder
var pos_right = -18; // rechte Position Markenlayer  // geändert 060627 ANi   vorher pos_right=-45
// Markenseiten
//marken = new Array('cc', 'cclight', 'cclp' , 'fanta', 'sprite', 'mezzomix', 'lift', 'bonaqa', 'bonaqafruit', 'apollinaris', 'georgia', 'powerade','minutemaid','fruitopia', 'kinley', 'nestea','cczero','vio', 'urbacher', 'illyissimo'); 
//marken = new Array('cc', 'cclight', 'fanta', 'sprite', 'mezzomix', 'lift', 'bonaqa', 'bonaqafruit', 'apollinaris', 'georgia', 'powerade','minutemaid','fruitopia', 'kinley', 'nestea','cczero','vio', 'urbacher', 'illyissimo');  //19

marken = new Array('cc' , 'cclight', 'cczero', 'fanta', 'sprite', 'mezzomix', 'lift', 'bonaqa','urbacher','bonaqafruit', 'apollinaris', 'vio', 'georgia', 'powerade', 'minutemaid','kinley', 'nestea', 'illyissimo');
// vorzuladende Images
preload_img = new Array();
preload_img['global'] = new Array('bg_main', 'arrow_left', 'arrow_right', 'arrow_up', 'navigation/legal/impressum', 'navigation/legal/markenrechte', 'navigation/legal/nutzungsbedingungen', 'navigation/legal/verpflichtung', 'navigation/level_1/faszination', 'navigation/level_1/informiert', 'navigation/level_1/karriere', 'navigation/level_1/kontakt', 'navigation/level_1/marken', 'navigation/level_1/presse', 'navigation/level_1/unternehmen', 'navigation/metanavigation/cceag', 'navigation/metanavigation/cocacola-com', 'navigation/metanavigation/cocacola-de', 'navigation/metanavigation/home', 'navigation/metanavigation/sitemap', 'navigation/metanavigation/websites');
preload_img['produktinfo'] = new Array('navigation/level_2/produktinfo/broschueren', 'navigation/level_2/produktinfo/etikett', 'navigation/level_2/produktinfo/inhaltsstoffe', 'navigation/level_2/produktinfo/trinken', 'navigation/level_2/produktinfo/vielfalt');
preload_img['karriere'] = new Array('navigation/level_2/karriere/praktikumsangebot', 'navigation/level_2/karriere/stellenangebot', 'navigation/level_2/karriere/initiativbewerbungen');
preload_img['presse'] = new Array('navigation/level_2/presse/fotos', 'navigation/level_2/presse/kontakt','navigation/level_2/presse/ticket', 'navigation/level_2/presse/pressemitteilungen','navigation/level_2/presse/rssfeed');
preload_img['unternehmen'] = new Array('navigation/level_2/unternehmen/deutschland', 'navigation/level_2/unternehmen/engagement', 'navigation/level_2/unternehmen/vielfalt', 'navigation/level_2/unternehmen/historie', 'navigation/level_2/unternehmen/international');

preload_img['unternehmen_international'] = new Array('navigation/level_3/unternehmen/international/investor');
preload_img['unternehmen_deutschland'] = new Array('navigation/level_3/unternehmen/deutschland/cocacola', 'navigation/level_3/unternehmen/deutschland/konzessionen', 'navigation/level_3/unternehmen/deutschland/philosophie');
preload_img['unternehmen_engagement'] = new Array('navigation/level_3/unternehmen/engagement/schule', 'navigation/level_3/unternehmen/engagement/sport', 'navigation/level_3/unternehmen/engagement/umwelt', 'navigation/level_3/unternehmen/engagement/wm');

preload_img['unternehmen_mythos'] = new Array('navigation/level_3/unternehmen/mythos/cokesport', 'navigation/level_3/unternehmen/mythos/historie', 'navigation/level_3/unternehmen/mythos/markendesign', 'navigation/level_3/unternehmen/mythos/sammelobjekte', 'navigation/level_3/unternehmen/mythos/weihnachten', 'navigation/level_3/unternehmen/mythos/werbung');

preload_img['produktinfo_inhaltsstoffe'] = new Array('navigation/level_3/produktinfo/inhaltsstoffe/koffein', 'navigation/level_3/produktinfo/inhaltsstoffe/mineralstoffe', 'navigation/level_3/produktinfo/inhaltsstoffe/suessstoffe', 'navigation/level_3/produktinfo/inhaltsstoffe/zucker', 'navigation/level_3/produktinfo/inhaltsstoffe/zusatzstoffe');
preload_img['produktinfo_trinken'] = new Array('navigation/level_3/produktinfo/trinken/sport', 'navigation/level_3/produktinfo/trinken/tipps', 'navigation/level_3/produktinfo/trinken/trinkmenge');
preload_img['produktinfo_vielfalt'] = new Array('navigation/level_3/produktinfo/vielfalt/abc'); 

// per JS zu öffnende Microsites
var a_url = new Array;
a_url['fascination'] = new Array("fascination","/unternehmen/faszination/microsite/faszination/build.jsp",787,523,"no");
a_url['youngprofessionals'] = new Array("youngprofessionals","/karriere/microsite/index.html",790,550,"no");
a_url['ticketkick'] = new Array("ticketkick","http://www.coca-cola-ticketkick.de/ticketkick.php?refid=<cc_gmbh>",1000,600,"no");

// zu verdeckende Formelemente der einzelnen Seiten
fields = new Object();
fields['presse_pressemitteilungen'] = new Object();
fields['presse_pressemitteilungen']['year']=false;
fields['presse_pressemitteilungen']['rubric']=false;
fields['presse_pressemitteilungen']['submitbutton']=false;
fields['presse_pressemitteilungen']['name']=false;
fields['presse_pressemitteilungen']['eines der Wörter']=false;
fields['presse_pressemitteilungen']['alle Wörter']=false;
fields['presse_pressemitteilungen']['category']=false;
fields['presse_pressemitteilungen']['dateFrom']=false;
fields['presse_pressemitteilungen']['dateTill']=false;

fields['presse_fotos'] = new Object();
fields['presse_fotos']['year']=false;
fields['presse_fotos']['rubric']=false;
fields['presse_fotos']['submitbutton']=false;
fields['presse_fotos']['name']=false;
fields['presse_fotos']['eines der Wörter']=false;
fields['presse_fotos']['alle Wörter']=false;
fields['presse_fotos']['category']=false;
fields['presse_fotos']['dateFrom']=false;
fields['presse_fotos']['dateTill']=false;

fields['suche'] = new Object();
fields['suche']['rubric']=false;
fields['suche']['submitbutton']=false;
fields['suche']['name']=false;
fields['suche']['eines der Wörter']=false;
fields['suche']['alle Wörter']=false;
fields['suche']['category']=false;
fields['suche']['dateFrom']=false;
fields['suche']['dateTill']=false;
							
fields['everydrop_vielfalt'] = new Object();			
fields['everydrop_vielfalt']['segments']=false;


var browser = navigator.userAgent.toLowerCase();

function init(level, id) {
	init(level, id, null, 0);
}

/**
* 	Initialisierungsfunktion bevor Seite vollständig geladen ist:
*	Legt Prefix für relativen Seiten-Pfad fest und fürhrt Image-Preload durch
*
* 	@param	integer		Verzeichnistiefe der Seite
* 	@param	String		ID des Bereichs (z.B. 'presse_fotos', Verkettung der Ordnernamen)
*	@param 	String		Löst die absolute Präfixierung der Pfade aus. D.h. wenn host_url=http://localhost:8080
*						und die URL der geladenen Seite https://localhost:8081/mein/Pfad/image.gif, und das level
*						is 1 dann wird der path_prefix wie Folgend erstellt:
*						http://localhost:8080/mein/Pfad/
*						host_url darf null sein
*	@param String		skip_segments	Wird benutzt um bei init mit host_url anzugeben ob Segmente der jetzigen 
*						URL übersprungen werden sollen. Z.b. bei
*						host_url=http://localhost:8080
*						und der aktuellen URL https://localhost:8081/mein/Pfad/image.gif
*						und skip_segments=1
*						kommt die abolute URL http://localhost:8080/Pfad/image.gif raus.
* 	@return	void		
*/
function init(level, id, host_url, skip_segments) {
		// Prüfung Initialisierungsangaben
		// alert('Level: '+level+', ID: '+id);
		
		//dient zum initialisieren des Seitenzustands
		page_level = level;
		page_id = id;
		// Prefix für relative Pfade abhängig von Ebenenlevel der Seite
		path_prefix=create_path_prefix(level,host_url,skip_segments);
		// allgemeine Images vorladen
		preload_images(preload_img['global']);
		layer_curr = id.split('_');	
		// Images der zweiten Ebene vorladen
		if (preload_img[layer_curr[0]])
			preload_images(preload_img[layer_curr[0]]);
		// Images der dritten Ebene vorladen
		if (preload_img[layer_curr[0]+'_'+layer_curr[1]])
			preload_images(preload_img[layer_curr[0]+'_'+layer_curr[1]]);
}

/**
* 	Funktion zum Erstellen des Pfad-Präfixes. 
*
* 	@param	integer		Verzeichnistiefe der Seite
* 	@param	String		host_url	URL die für die Präfixierung verwendet werden soll.
*	@param 	String		skip_segments	Wird benutzt um bei init mit host_url anzugeben ob Segmente der jetzigen 
*						URL übersprungen werden sollen. Z.b. bei
*						host_url=http://localhost:8080
*						und der aktuellen URL https://localhost:8081/mein/Pfad/image.gif
*						und skip_segments=1
*						kommt die abolute URL http://localhost:8080/Pfad/image.gif raus.
* 	@return	String		Pfad-Präfix, z.B. ../../ oder http://localhost:8080/mein/Pfad/
*/
function create_path_prefix(level, host_url, skip_segments) {
	var path_prefix='';
	var segments=window.location.pathname.split('/');
	segments.length=segments.length-level-1;
	if(host_url)
	{
		path_prefix=host_url+'/';
		for(var i=0;i<segments.length;i++)
		{
			if(i==skip_segments||segments[i].length==0)
				continue;
			path_prefix+=segments[i]+'/';
		}
	}
	else
		for(var i=0;i<level;i++)
			path_prefix+='../';

	return path_prefix;
}


/**
* 	Initialisierungsfunktion nachdem Seite vollständig geladen ist:
*	Initialisiert Markenlayer und ruft Darstellungsfix für MacIE auf
*
* 	@return	void		
*/
function init2() {

		// Markenlayer nach Laden der Seite sichtbar machen und an Normalposition schieben
		document.getElementById('markencontainer').style.visibility = 'visible';	
		document.getElementById('markencontainer').style.left  = pos_start+'px';
		fixMacIE();
		init_slide ();
		
		// Auf Home: Nachladen von SWFs erst nach vollständigem Laden der Seite
		
		/*if(page_id == 'home') {
			document.getElementById('main_image_swf').SetVariable('pageloaded', true);	}
		
		*/
}

/**
* 	Fixt Darstellungsproblem im IE durch Setzen der Größe des rechten Backgrounds
* 	nur mittels JS möglich, da keine CSS-Weiche für diesen Browser existiert
*
* 	@return	void		
*/
function fixMacIE() {
		// Mac-IE Darstellungsfehler Hintergrund fixen
		if (navigator.platform == 'MacPPC' && navigator.appVersion.indexOf("MSIE 5.0") != -1) {
			document.getElementById('right_background').style.left = '0px';
			document.getElementById('right_background').style.width = '998px';	
			document.getElementById('right_background').style.height = '610px';
		}
}

/**
* 	Schreibt Code für Main-Image in Home-Seite und blendet Flash-Warnung ein, falls kein Plugin
*
* 	@return	void		
*/
function write_main_image_home() {
	if(hasRightVersion) 
		document.getElementById('main_image_container').innerHTML = main_image_SWF;
	else { 
		document.getElementById('main_image_container').innerHTML = main_image_PNG;
		if(document.getElementById('flash_note')) 
			document.getElementById('flash_note').style.display = 'block';
	}
}


// --------------  Funktionen für Markenlayer:

/**
* 	schiebt Markenlayer von Start- auf Normalposition
*
* 	@return	void		
*/
function init_slide () {
	var currPos = parseInt(document.getElementById('markencontainer').style.left);	
	var step = 2;
	// Markenlayer ausfahren
	if (currPos < pos_normal) {  // solange noch nicht vollständig ausgefahren	
		document.getElementById('markencontainer').style.left = (currPos + step) + 'px';	
		setTimeout ('init_slide()', 4);
	}
	/*
	else if (navigator.platform == 'MacPPC') {
		// Mac: um Main Image auf richtige Ebene zu bringen
		document.getElementById('main_image_container').style.left = '1px';	
		document.getElementById('main_image_container').style.left = '0px';
	}*/
}

/**
* 	wird bei bei Klick auf Markenlayer aufgerufen und ruft je nach Position
*	die entsprechenden Funktionen zum Bewegen des Markenlayers auf
*
* 	@return	void		
*/
function slide() {
	currPos = parseInt(document.getElementById('markencontainer').style.left);
	// Markenlayer vollst?ndig eingefahren
	if (marken_position == 'left') {
		marken_position = 'moving';
		set_main_image_status(1);  // main_image ausschalten
		document.getElementById('markencontainer').style.left = pos_normal+'px';
		slide_right ();
	// Markenlayer vollst?ndig ausgefahren
	} else if (marken_position == 'right') {
		marken_position = 'moving';
		slide_left (-1);
	}
}

/**
* 	f?hrt Markenlayer aus und schaltet etwaige Select-Felder unsichtbar
*
* 	@return	void		
*/
function slide_right () {						
	var currPos = parseInt(document.getElementById('markencontainer').style.left);	
	//var step = parseInt((xpos - currPos)/30);
	var step = 20;
	// noch nicht vollst?ndig ausgefahren
	if (currPos < pos_right) { 
		if (step < 3) step = 3;
		document.getElementById('markencontainer').style.left = (currPos + step) + 'px';	
		setTimeout ('slide_right()',5);
		
		// alle Select-Felder unsichtbar
		
		if (fields[page_id] && currPos > pos_hideinputs) {
			//2006-07-13 fkr: 	make fields visible which are hidden and recognize this
			for (var field in fields[page_id]) {
				fieldElement=document.getElementById(field);
				if (fieldElement&&((state=fieldElement.style.visibility)=='visible'||state=='')) // falls Feld vorhanden
				{
					fieldElement.style.visibility = 'hidden';
					fields[page_id][field]=true;
				}
			}
		}		
	}
	// vollst?ndig ausgefahren
	else {
		// track Markenlayer
  	track_page(window.location.pathname,'Markenlayer','','')
		
		marken_position = 'right';
		set_marken_status(3);
	}
}

/**
* 	f?hrt Markenlayer ein und schaltet etwaige Select-Felder wieder sichtbar.
*	Falls positive marken_id ?bergeben wird, wird entsprechende Marken-Seite aufgerufen
*
*	@param	integer		Index f?r Marken-Seite in marken-Array
* 	@return	void		
*/
function slide_left (marken_id) {
	var currPos = parseInt(document.getElementById('markencontainer').style.left);	
	//var step = (currPos - pos_normal)/30;
	var step = 20;
	// noch nicht vollst?ndig eingefahren
	if (currPos > pos_normal) { 
		if (step < 3) step = 3;
		document.getElementById('markencontainer').style.left = (currPos - step) + 'px';
		setTimeout ('slide_left('+marken_id+')',5);
		// alle Select-Felder sichtbar
		if (fields[page_id] && currPos <= pos_hideinputs) {
			//2006-07-13 fkr: 	make fields visible which are hidden and recognized
			for (var field in fields[page_id]) {
				if(!fields[page_id][field])
					continue;
				fieldElement=document.getElementById(field);
				if (fieldElement&&fieldElement.style.visibility == 'hidden') // falls Feld vorhanden
					fieldElement.style.visibility = 'visible';		
			}
		}
	}
	// vollst?ndig eingefahren
	else {
		
		marken_position = 'left';
		set_marken_status(1)
		set_main_image_status(3); // main_image-SWF einschalten
		// Marken-Seite laden
		if (marken_id > -1){ 		
		// track Markenlayer
  		track_page(window.location.pathname,'Markenlayer_'+marken[marken_id]+'_clicked','','')
			window.location.href = path_prefix+'markenvielfalt/index.do?brand='+marken[marken_id];
		}
	}
}

/**
* 	Dient zur Kommunikation mit Markenlayer-SWF 
*	damit dieser Pfeilrichtung ?ndert
*
*	@param	String		aktueller Status ('right', 'left')
* 	@return	void		
*/
function set_marken_status(status) {
	if(document.getElementById("markenlayer")) {
		if (navigator.appName.indexOf("Microsoft") !=-1) {
			return window["markenlayer"].SetVariable("layerstatus", status);			
		}
		else {
			return document["markenlayer"].SetVariable("layerstatus", status);
		}
	}
} 

/**
* 	Dient zur Kommunikation mit Markenlayer-SWF 
*	damit Main Image wegen Problemen mit Ebenenschichtung im Mac ausgeblendet wird
*	(bzw. stoppt Main Image auf Home')
*
*	@param	String		aktueller Status ('right', 'left')
* 	@return	void		
*/
function set_main_image_status(status) { 
	// blendet Main Image aus, falls Mac und Markenlayer nicht in Normalposition
	if (navigator.platform == 'MacPPC' && document.getElementById('main_image_swf')) {
		if (status == 1)
			document.getElementById('main_image_swf').style.visibility = 'hidden';
		if (status == 3)
			document.getElementById('main_image_swf').style.visibility = 'visible';
	}
	// h?lt Movie im Main-SWF an, solange Markenlayer nicht in Normalposition
	/*if (page_id == 'home') 
			document.getElementById('main_image_swf').SetVariable('homestatus', status);
	*/
} 

/**
* 	Wird von Flashfilm bei Klick auf Marken-Icon aufgerufen
*	und ruft Funktion zum Einfahren und Laden der Marken-Seite auf
*
*	@param	integer		Index f?r Marken-Seite in marken-Array
* 	@return	void		
*/
function load_marke (marken_id) {
	if (marken_position == 'right')
			slide_left (marken_id);
}

/**
* 	L?dt Seite nach Auswahl aus Pulldown-Men? auf Home-Seite
*
*	@param	Object		HTML-Objekt  "Selektliste"
* 	@return	void		
*/
function load_page(select) {
	var p = select.options[select.options.selectedIndex].value;
	if (p != '')
		window.location.href = p;
}

/**
* 	?ffnet Microsites in Popup
*
*	@param	String		Name der Microsite
* 	@return	void		
*/
function showme(wish) {
  if (wish != "") {
    if (wish == 'youngprofessionals' || wish == 'fascination' || wish == 'ticketkick') {
        var microsite;
        microsite = window.open(a_url[wish][1], a_url[wish][0], "toolbar=no,scrollbars=no,location=no,directories=no,status="+a_url[wish][4]+",menubar=0,resizable=no,copyhistory=yes,screenX=1,screenY=1,width="+a_url[wish][2]+",height="+a_url[wish][3]);
        microsite.focus();      
    } 
  }
}

/**
* 	?ffnet Download-Popup f?r Fotos im Pressebereich
*
*	@param	String		Ordner der Pressemitteilung
*	@param	String		ID des Fotos (= Name der HTML-Datei)
* 	@return	void		
*/
function foto_popup(folder, foto_id) {
	popup_foto = window.open(path_prefix+'presse/pressemitteilungen/'+folder+'/'+foto_id+'.html', 'foto_popup', "toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=0,resizable=no,copyhistory=yes,width=645,height=500,left=70,top=70");
    popup_foto.focus();
}

// --------------  Funktionen f?r Image-Rollover

/**
* 	Images vorladen
*
*	@param	Array		Bildnamen der vorzuladenden Images
* 	@return	void		
*/
function preload_images(preload_img) { 
  if(document.images){ 
  	if(!document.pre) 
		document.pre=new Array();
    	var i,j=document.pre.length;
		for(i=0; i<preload_img.length; i++)
    		if (preload_img[i].indexOf("#")!=0){ 
				document.pre[j] = new Image; 
				document.pre[j++].src = path_prefix+'img/global/'+preload_img[i]+'_rollOver.gif';
			}
	}
}

/**
* 	Austauschen von Images per ID und vollst?ndigem Pfad
*
*	@param	String		HTML-ID des Images
*	@param	String		Pfad und Dateiname
* 	@return	void		
*/
function change_image(path, id){
	document.getElementById(id).src = path;
}

/**
* 	Mouseoverfunktion f?r globale Images
*
*	@param	String		HTML-ID des Images
*	@param	String		Dateiname des Images im Normalzustand
* 	@return	void		
*/
function img_mouseover(id, img) {
	if(document.getElementById(id))
		document.getElementById(id).src = path_prefix+'img/global/'+img+'_rollOver.gif';
}

/**
* 	Mouseoutfunktion f?r globale Images
*
*	@param	String		HTML-ID des Images
*	@param	String		Dateiname des Images im Normalzustand
* 	@return	void		
*/function img_mouseout(id, img) {
	if(document.getElementById(id))
		document.getElementById(id).src = path_prefix+'img/global/'+img+'.gif';
}

/**
* 	highlightet Marken-Icon auf Marken-Einstiegsseite
*
*	@param	String		Markenname
* 	@return	void		
*/
function highlight_marke(marke) {
	document.getElementById(marke).src = 'img/navi/btn_pa_'+marke+'.jpg';
}

/**
* 	setzt Marken-Icon auf Marken-Einstiegsseite in Normalzustand
*
*	@param	String		Markenname
* 	@return	void		
*/
function normalise_marke(marke) {
	document.getElementById(marke).src = 'img/navi/btn_ak_'+marke+'.jpg';	
}

/**
* 	Austauschen von Etiketthinweisen auf Seite Etikett
*
*	@param	String		Headline
*	@param	String		Text
* 	@return	void		
*/
function change_content(head, copy) { 
	document.getElementById("headtext").innerHTML=head; 
	document.getElementById("copytext").innerHTML=copy; 
	if(head == "" && copy == ""){
		document.getElementById("etikett").style.visibility='hidden';
	} else {
		document.getElementById("etikett").style.visibility='visible';
	}
}

/**
* 	Austauschen von Etiketthinweisen auf Seite Etikett
*
*	@param	String		HTML-Code
* 	@return	void		
*/
function change_code(select) {
	var id = select.options[select.options.selectedIndex].value;
	for(i=0;i<=10;i++) {
		document.getElementById('segment_'+i).style.display = 'none';
	}
	document.getElementById('segment_'+id).style.display = 'block';
}


// --------------  Funktionen f?r Navigation

/**
* 	Mouseover von Men?-Items
*
* 	@param	integer		Verzeichnistiefe der Seite
* 	@param	String		ID des Bereichs (z.B. 'presse_fotos', Verkettung der Ordnernamen)
* 	@return	void		
*/
function item_mouseover (level, id) {
	layer_curr = id.split('_');	
		
	// aktuelle Images einblenden
	// Image 1. Ebene
	if (level == 1)
		img_mouseover(layer_curr[0], 'navigation/level_1/'+layer_curr[0]);	
	// Image 2. Ebene
	else if (level == 2)
		img_mouseover(layer_curr[0]+'_'+layer_curr[1], 'navigation/level_2/'+layer_curr[0]+'/'+layer_curr[1]);
	// Image 3. Ebene
	else
		img_mouseover(layer_curr[0]+'_'+layer_curr[1]+'_'+layer_curr[2], 'navigation/level_3/'+layer_curr[0]+'/'+layer_curr[1]+'/'+layer_curr[2]);
}

/**
* 	Mouseout von Men?-Items
*
* 	@param	integer		Verzeichnistiefe der Seite
* 	@param	String		ID des Bereichs (z.B. 'presse_fotos', Verkettung der Ordnernamen)
* 	@return	void		
*/
function item_mouseout (level, id) {
	layer_curr = id.split('_');	 // aktuelle Layer
	layer_state = page_id.split('_'); // sichtbare Layer im Normalzustand der Seite
	
	// aktuelle Images ausblenden
	// Image 1. Ebene
	if (level == 1 && layer_state[0] != layer_curr[0])
		img_mouseout(layer_curr[0], 'navigation/level_1/'+layer_curr[0]);	
	// Image 2. Ebene
	else if (level == 2 && layer_state[1] != layer_curr[1])
		img_mouseout(layer_curr[0]+'_'+layer_curr[1], 'navigation/level_2/'+layer_curr[0]+'/'+layer_curr[1]);
	// Image 3. Ebene
	else if (level == 3 && layer_state[2] != layer_curr[2])
		img_mouseout(layer_curr[0]+'_'+layer_curr[1]+'_'+layer_curr[2], 'navigation/level_3/'+layer_curr[0]+'/'+layer_curr[1]+'/'+layer_curr[2]);					
}

/**
* 	Wrapperfunktion f?r Aufruf der eigentlichen Trackfunktion
* 	Wird im Body-Tag jeder Seite aufgerufen
*
* 	@param	String		URL der aktuellen Seite
* 	@param	String		Sprechender Seitentitel (nicht HTML-title), z.B. 'Presse (Einstieg)'
* 	@param	String		Bereichstitel 1. Ebene (wie im Men? verwendet)
* 	@param	String		Bereichstitel 2. Ebene (wie im Men? verwendet)
* 	@return	void		
*/
function track_page (URL, TITLE, CONTENT, CONTENT_SUB) {
	// Prüfung Trackingangaben
	//alert('Seitentitel: '+TITLE+', 1. Ebene: '+CONTENT+', 2. Ebene: '+CONTENT_SUB);
	
	dcsMultiTrack ('DCS.dcsuri', URL, 'WT.ti', TITLE, 'WT.cg_n', CONTENT, 'WT.cg_s', CONTENT_SUB);
}

/**
* 	Wrapperfunktion f?r Aufruf der eigentlichen Seiten-Trackfunktion
* 	Wird onclick beim Download von PDF-Dokumenten aufgerufen
*
* 	@param	String		URL des herunterzuladenden Dokuments
* 	@param	String		Titel des Dokuments
* 	@return	void		
*/
function track_download (URL, TITLE) {
	dcsMultiTrack ('DCS.dcsuri', URL, 'WT.ti', TITLE);
}

/**
* 	Hilfsfunktion f?r statischen Nachbau der Pressesuche
* 	Ruft Seite mit entsprechenden Suchergebnissen auf
*
* 	@param	integer		gew?hltes Jahr aus Selectbox
* 	@param	String		gew?hltes Rubrik aus Selectbox
* 	@return	void		
*/
function select_presse (year, rubric) {
	page = year+'-'+rubric+'.html';
	if (page == '2006-all.html')
		page = 'index.html';	
	document.searchform.action = page;
}


