var currentMenu = 0;
var duration = 1400;
var keep = 0;
var sub_width = 223;
var currentSubMenu = 0;
var sub_locked = 0;
var duration_sub = 2000;


function changeLanguage(sprache) {

	if (sprache > 1)
		alert('Language has been changed to english');
	else
		alert("Language has been changed to german");
}


function getWindowHeight() {

	var windowHeight=0;
	
	if (typeof(window.innerHeight)=='number') {
		windowHeight=window.innerHeight;
	}
	else {

		if (document.documentElement&&
			document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body&&document.body.clientHeight) 
				windowHeight=document.body.clientHeight;
		}
	}

	return windowHeight;
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
//	return [curleft,curtop];
	return curleft;
}

function showSubMenu(id) {

	if ((currentSubMenu > 0) && (currentSubMenu != id)) 
		document.getElementById('submenu_'+currentSubMenu).style.display = 'none';

	if (currentSubMenu == id) {
		document.getElementById('submenu_'+currentSubMenu).style.display = 'none';
		currentSubMenu = 0;
	}
	else {
		document.getElementById('submenu_'+id).style.display = 'block';
		currentSubMenu = id;
		window.setTimeout("closeSubMenu("+id+")", duration_sub);
	}
}

function lockSubMenu() {

	sub_locked = 1;
}

function unlockSubMenu() {

	sub_locked = 0;
}

function closeSubMenu(id) {

	if (sub_locked < 1) {

		if (currentSubMenu == id)
			currentSubMenu = 0;	

		if (document.getElementById('submenu_'+id))
			document.getElementById('submenu_'+id).style.display = 'none';
	}
	else {
	
		window.setTimeout("closeSubMenu("+id+")", duration_sub);
	}
}



function showMenu(id) {

	var pos = findPos(document.getElementById('mnavi'+id));

	if (id > 6)
		pos = pos + 110 - sub_width;

	if (currentMenu == id)
		keep = id;

	if ((currentMenu > 0) && (currentMenu != id)) {
	
		if (document.getElementById('navi'+currentMenu))
			document.getElementById('navi'+currentMenu).style.display = 'none';
		
		document.getElementById('mnavi'+currentMenu).className = 'navi_top';
		currentMenu = 0;
	}

	if (document.getElementById('navi'+id)) {
	
		document.getElementById('navi'+id).style.left = pos + 'px';
		document.getElementById('navi'+id).style.top = '67px';
		document.getElementById('navi'+id).style.display = 'block';
	}

	document.getElementById('mnavi'+id).className = 'navi_top_active';
	currentMenu = id;
	keep = id;
}


function hideMenu(id) {

	if ((document.getElementById('navi'+id)) && (document.getElementById('navi'+id).style.display == 'block')) {
	
		keep = 0;
		window.setTimeout("closeMenu("+id+")", duration);
	}
}


function closeMenu(id) {

	if (keep != id) {

		if (currentMenu == id)
			currentMenu = 0;	

		document.getElementById('mnavi'+id).className = 'navi_top';

		if (document.getElementById('navi'+id))
			document.getElementById('navi'+id).style.display = 'none';
	}
}




function str_replace(search, replace, subject) {

	return subject.split(search).join(replace);
}	


function emailFeld() {

	if (document.getElementById('email_adresse').value == 'Email-Adresse')
		document.getElementById('email_adresse').value = '';
}

function passwortFeld() {

	document.getElementById('login_feld_text').style.display = 'none';
	document.getElementById('login_feld_pass').style.display = 'block';
	document.getElementById('passwort_pass').focus();
}

function login() {

	email = document.getElementById('email_adresse').value;
	pwd = document.getElementById('passwort_pass').value;
	new Ajax.Request('index.php?module=shop&action=login&email='+email+'&passwort='+pwd, {method: 'post', onComplete: loginResponse});
}

function loginResponse(o) {

	if (o.responseText > 0)
		document.loginform.submit();
	else
		alert("Email-Adresse oder Passwort falsch");
}


function suchfeld() {

	if ((document.getElementById('suchbegriff').value == 'Suche') || (document.getElementById('suchbegriff').value == 'Search'))
		document.getElementById('suchbegriff').value = '';
}

function startSearch() {

	suchbegriff = str_replace("  "," ",document.getElementById('suchbegriff').value);
	
	if ((suchbegriff != '') && (suchbegriff != ' ') && (suchbegriff != 'Suche') && (suchbegriff != 'Search')) 
		document.searchform.submit();
	else
		alert("Bitte geben Sie einen Suchbegriff ein");
}


