var vIE		= navigator.userAgent.indexOf('MSIE') != -1;
var vIE6	= navigator.userAgent.indexOf('MSIE 6') != -1;

// Javascript für "Link in Lupe"
function openparentlink(mydiv) {
	var browser = navigator.userAgent.toLowerCase();

	// Get the onclick data and extract the img's w/h!
	var vJS = String(document.getElementById(mydiv).parentNode.getElementsByTagName('a')[0].onclick);
	var vSplit = vJS.split(',');

	// ?? Ein "/' ist trotz split noch drinne ...
	if ((browser.indexOf('msie') != -1) && (browser.indexOf('opera') == -1)) {
		var vWidth = vSplit[2].replace(/'width/, 'width');
	} else {
		var vWidth = vSplit[2].replace(/"width/, 'width');
	}
	parentlink = document.getElementById(mydiv).parentNode.getElementsByTagName('a')[0];
	openPic(parentlink,'thePicture',''+vWidth+','+vSplit[3]+',status=0,menubar=0');
}


// Funktion, um das Suchfeld bei Eingabe zu löschen und zu setzen
function setSearchWord(sWord, sMode) {
	fInput = document.getElementById('suchwort');
	switch(sMode) {
		case 0:
			if (fInput.value == sWord) fInput.value = '';
		break;
		case 1:
			if (fInput.value == '') fInput.value = sWord;
		break;
	}
}


// WürgArround für IE6 'submitten' per Enter-Taste
function submitOnEnter(e, vForm) {
     var key;
     if (window.event) {     //IE
		 key = window.event.keyCode;
     	if (key == 13) document.forms[vForm].submit();
	 }
}


/* Warenkorb Management Begin */
var dir = 0;	// Zustand des Elements nach jsEffekt : 0 = zugeklappt, 1 = aufgeklappt

function manageEffects() {
	divLeft	 = frames['conFrame'].document.getElementById('divLeft');
	divRight = frames['conFrame'].document.getElementById('divRight');
	if (dir == 0) {
		document.getElementById('divBasket').className = 'act'; // CSS des Buttons ändern
		new Effect.BlindDown('conBasket'); // DIV ausklappen
		// Linke und rechte Spalte einfaden, zuerst display setzen, da dies nicht im Element selbst wegen der Warenkorb-Aktualisierung gesetzt werden kann!
		Element.setStyle(divLeft, {display:'none'} );
		Element.setStyle(divRight, {display:'none'} );
		window.setTimeout("Effect.Appear(divLeft)", 1000);
		window.setTimeout("Effect.Appear(divRight)", 1400);
		dir = 1;
	} else {
		document.getElementById('divBasket').className = 'no'; // CSS des Buttons ändern
		// Linke und rechte Spalte ausfaden
		Effect.Fade(divRight);
		window.setTimeout("Effect.Fade(divLeft)", 500);
		window.setTimeout("Effect.BlindUp('conBasket')", 1000); // DIV einklappen
		dir = 0;
	}
}

function putIntoBasket(vForm, vField) {
	// Update field value
	val = document.forms[vForm][vField].value;
	if (val=='') document.forms[vForm][vField].value = 1;
	// Set visibility
	vDiv = document.getElementById('div_'+vForm);
	if (vDiv) vDiv.style.visibility='visible';
	// Send form
	document.forms[vForm].submit();
}


function checkBasket(dir) {
	vTable = frames['conFrame'].document.getElementById('tableItems');
	// Wenn vTable vorhanden ist, dann liegen Produkte im Warenkorb!
	if (vTable) {
		if (vIE6 == 1) {
			var windowHeight = 0;
			windowHeight = document.body.clientHeight;
			document.getElementById('loginOverlay').style.height = windowHeight+'px';
		}
		if (dir == 1) {
			document.getElementById('loginOverlay').className				= 'visible';
			document.getElementById('loginAlerts').className				= 'visible';
			document.getElementById('tx_hsapppartner_pi1-logout').className	= 'visible'; // für IE7 ...
		} else {
			document.getElementById('loginOverlay').className				= 'hidden';
			document.getElementById('loginAlerts').className				= 'hidden';
			document.getElementById('tx_hsapppartner_pi1-logout').className	= 'hidden'; // für IE7 ...
		}
	} else {
		document.location = 'login.html?&logintype=logout';	
	}
}
/* Warenkorb Management End */


/* Marketing-Navigator Begin */
function initNavigator() {
	// Main Points
	navi_1 = document.getElementById('navigator_1');
	navi_2 = document.getElementById('navigator_2');
	navi_3 = document.getElementById('navigator_3');
	navi_4 = document.getElementById('navigator_4');
	navi_5 = document.getElementById('navigator_5');
	
	// Register Events
	navi_1.onclick = manageNavigator;
	navi_2.onclick = manageNavigator;
	navi_3.onclick = manageNavigator;
	navi_4.onclick = manageNavigator;
	navi_5.onclick = manageNavigator;
}

function manageNavigator(ev) {
	// Show solutions
	Effect.BlindDown(this.id+'_solutions');
	// Fading out
	for (i=1;i<=5;i++) {
		if (this.id!=eval('navi_'+i+'.id')) {
	  		Effect.Fade(eval('navi_'+i));
		}    
	}
	// Destroy pointer & function
	this.style.cursor = 'auto';
	this.onclick = function() {}
}

function reManageNavigator(ev) {
	Effect.BlindUp(ev.parentNode.id,{afterFinish: BlindUpCallBack});  
	// Fading in
	for(i=1;i<=5;i++) {
		if(ev.parentNode.parentNode.parentNode.parentNode.parentNode.id!=eval('navi_'+i+'.id')) {
	  		Effect.Appear(eval('navi_'+i));
		}
	}
}

function BlindUpCallBack(ev) {
	curNavi = ev.element.parentNode.parentNode.parentNode.parentNode;
	curNavi.style.cursor = 'pointer';
	curNavi.onclick = manageNavigator;
}
/* Marketing-Navigator End */


// HSAPP Partners - Login-Abfrage: Für Opacity-Effekt im IE6 muss die var definiert sein:
var vOpac		= false;
var actVoucher	= '';

/* HSAPP Partners - Ansprechpartner Begin */
var dirF = 0;
var divF = '';

function manageForms(el) {
	if (divF=='') {
		new Effect.BlindDown(el);
		dirF = 1;
	} else if (el==divF && dirF==1) {
		new Effect.BlindUp(el);
		dirF = 0;
	} else if (el==divF && dirF==0) {
		new Effect.BlindDown(el);
		dirF = 1;
	} else if (divF!=el) {
		new Effect.BlindUp(divF, {afterFinish: function() {Effect.BlindDown(el);}});
		dirF = 1;
	}
	divF = el;
}
/* HSAPP Partners - Ansprechpartner End */


/* MailFormPlus Seminarbuchungen Begin */
function setSeminarData(vLink) {
	// Seminartitel aus der ersten H2 extrahieren
	h2 = $('col3_inner').getElementsBySelector('h2');
	document.forms['semform'].elements['Seminar'].value	= h2[0].firstChild.data;
	// Ort und Datum extrahieren
	arrSplit = vLink.firstChild.data.split(', ');
	document.forms['semform'].elements['Seminardatum'].value = arrSplit[0];
	document.forms['semform'].elements['Seminarort'].value = arrSplit[1];
	// Hint ein- und wieder ausblenden
	//hint = document.getElementById('seminar-hint');
	//Effect.Appear(hint);
	//window.setTimeout("Effect.Fade(hint)", 500);
	//hint.style.visibility = 'visible';
	//window.setTimeout("hint.style.visibility = 'hidden'", 1500);
	// Springen verhindern
	return false;
}
/* MailFormPlus Seminarbuchungen End */
function blurLink(obj){}
