/* Klassen für Submenu ______________________________________________*/

	function insertSubMenuClass(sID, sClass) {
	
		var i, j, oAktiv;
		
		var lis = document.getElementById(sID).childNodes;
		
		for (i = 0; i < lis.length; i++) {
		
			if (lis[i].nodeName.toLowerCase() == 'li') {
			
				if (lis[i].childNodes.length > 1) {
				
					lis[i].className = lis[i].className + ' ' + sClass;
					
					oAktiv = lis[i].childNodes[1].childNodes;
					
					for (j = 0; j < oAktiv.length; j++) {
					
						if (oAktiv[j] != undefined) {
						
							if (oAktiv[j].className.toLowerCase() == 'aktiv') {
								lis[i].className = lis[i].className + ' aktiv';
							}
						
						}
					
					}
				
				}
			
			}
		
		}
	
	}
	
	
/* Teaseraufzu ______________________________________________*/

	var lastteaserid = null;

	function teaseraufzu(productid) {
		if(lastteaserid != null) {
			document.getElementById('teaserbox' + lastteaserid).style.display = 'none';
			document.getElementById('teaserlink' + lastteaserid).className = '';
		}
		
		document.getElementById('teaserbox' + productid).style.display = 'inline';
		document.getElementById('teaserlink' + productid).className = 'aktiv';
		
		lastteaserid = productid;
	}


/* PopUp ______________________________________________*/

	function openWin(windowURL, windowName, windowFeatures) {
		newWindow = window.open(windowURL, windowName, windowFeatures); 
		newWindow.focus();
		void(0);
	}


/* Image Wechsel _______________________________________*/

	function wechseln(sThis, sImage) {

		if (document.images) {
			document.getElementById(sThis).src = sImage;
		}
	}


/* Image Popup Link _______________________________________*/

	function getbildlink() {
		var i;
		for(i=0; i<5; i++) {
			if (document.getElementById('bild'+i) != null){
				if (document.getElementById('bild'+i).onclick != null && document.getElementById('bild'+i).style.display != 'none' && document.getElementById('bild'+i).style.display != '') {
					//window.setTimeout(document.getElementById('bild'+i).onclick, 10);
					myLightbox.start(document.getElementById('bild'+i));
				}
			}
		}
	}

	
	var letztesbilder = null, letztesvari = null, letztesvariaktiv = null;
	
	function nuraufbilder (aktuelles) {

		if (letztesbilder != null) {
			document.getElementById(letztesbilder).style.display = 'none';
		}
		
		document.getElementById(aktuelles).style.display = 'inline';
		letztesbilder = aktuelles;
	}
	
	var letztesmenu = null;
	
	function menuaufzu (welches) {

		if (letztesmenu != null) {
			if (letztesmenu == welches) {
				letztesmenu = null;
			} else {
				document.getElementById('menu-' + letztesmenu).style.display = 'none';
				inaktiv('menuparent-' + letztesmenu)
			}
		}
		
		if (document.getElementById('menu-' + welches).style.display == 'block') {
			document.getElementById('menu-' + welches).style.display = 'none';
			inaktiv('menuparent-' + welches)
		}
		else {
			document.getElementById('menu-' + welches).style.display = 'none';
			document.getElementById('menu-' + welches).style.display = 'block';
			aktiv('menuparent-' + welches)
		}
		
		letztesmenu = welches;
	}
	
	function aktiv (aktuelles) {
		document.getElementById(aktuelles).className = document.getElementById(aktuelles).className + ' aktiv';
	}	
	
	function inaktiv (aktuelles) {
		document.getElementById(aktuelles).className = document.getElementById(aktuelles).className.replace(/aktiv/, '');
	}	
	
	function nuraufvariationen (aktuelles, link) {

		if (letztesvari != null) {
			document.getElementById(letztesvari).style.display = 'none';
		}
		
		if (letztesvariaktiv != null) {
			document.getElementById(letztesvariaktiv).className = '';
		}
		
		document.getElementById(link).className = 'aktiv';
		document.getElementById(aktuelles).style.display = 'inline';
		letztesvari = aktuelles;
		letztesvariaktiv = link;
	}
	

/* Menu auf/zu Funktionen ______________________________*/

	var aktiv, letztes = null, letztesaufzu = null;

	function zu (welches) {
	
		document.getElementById(welches).style.display = 'none';
	
	}

	function auf (welches) {

		document.getElementById(welches).style.display = 'block';
	
	}
	
	function aufzu (welches) {

		if (document.getElementById(welches).style.display == 'block') {
			document.getElementById(welches).style.display = 'none';
		}
		else {
			document.getElementById(welches).style.display = 'none';
			document.getElementById(welches).style.display = 'block';
		}
	}

	function aufzuauto (welches) {
	
		if (letztesaufzu != null && letztesaufzu != welches) {
			document.getElementById(letztesaufzu).style.display = 'none';
			letztesaufzu = null;
		}
		
		if (document.getElementById(welches).style.display == 'block') {
			document.getElementById(welches).style.display = 'none';
		}
		else {
			document.getElementById(welches).style.display = 'none';
			document.getElementById(welches).style.display = 'block';
			letztesaufzu = welches;
		}
	}

	function nurzu () {

		if (letztes != null) {
			document.getElementById(letztes).style.display = 'none';
			clearTimeout(aktiv);
			letztes = null;
		}
	}

	function nurauf (aktuelles) {

		if (letztes != null) {
			clearTimeout(aktiv);
			document.getElementById(letztes).style.display = 'none';
		}
		
		document.getElementById(aktuelles).style.display = 'block';
		letztes = aktuelles;
	}
	
	function nurzutimer () {
		aktiv = setTimeout('verzoegern()', 1000);
	}

	function verzoegern () {

		if (letztes != null) {
			document.getElementById(letztes).style.display = 'none';
			letztes = null;
		}
	}

	function stop () {
		clearTimeout(aktiv);
	}
	

/* Zu Favoriten Hinzufügen ________________________________*/
	
	function InsertBookmark (sUrl, sTitle) {

		if (window.sidebar) { 							// Mozilla Firefox Bookmark
			window.sidebar.addPanel(sTitle, sUrl,"");
		} else if( window.external ) { 					// IE Favorite
			window.external.AddFavorite( sUrl, sTitle); 
		}
	
	}
	
	function CreateBookmarkLink (sUrl, sTitle, sLink, sClass) {

		if (sClass == null) {
			sClass = '';
		}
		
		if (sClass != '') {
			sClass = ' class="' + sClass + '"';
		}
		
		document.write('<a' + sClass + ' href="javascript:InsertBookmark(\'' + sUrl + '\',\'' + sTitle + '\');">' + sLink + '</a>');
	
	}
	
	
/* Suche Paging ________________________________*/

	function ChangePage (sFormName, nPage) {
		sFormName.lPageNumber.value = nPage;
		sFormName.submit();
	}
	
	
