// NS4 / IE4 Kompatiblitaet
if (document.getElementById){
  document.write('<style type="text/css">\n');
  document.write('.submenu{display: none;}\n');
  document.write('</style>\n');
} else {
  document.write('<style type="text/css">\n');
  document.write('body{background-image:url(ns4bg.gif);}\n');
  document.write('.submenu{margin-bottom: 2px;}\n');
  document.write('.menutitle{margin-bottom: 2px;}\n');
  document.write('.menutitle{padding: 0px;}\n');
  document.write('A.sublink:link, A.sublink:active, A.sublink:visited{text-decoration:underline;}\n');
  document.write('</style>\n');
}

function SwitchMenu(obj){
        if(document.getElementById){
        var el = document.getElementById(obj);
        var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
                if(el.style.display != "block"){ //DynamicDrive.com change
                        for (var i=0; i<ar.length; i++){
                                if (ar[i].className=="submenu") //DynamicDrive.com change
                                ar[i].style.display = "none";
                        }
                        el.style.display = "block";
                }else{
                        el.style.display = "none";
                }
        }
}

function SwitchMenu2(obj){
	if(document.getElementById){
        var el = document.getElementById(obj);
		(el && el.style && (el.style.display=='none' || el.style.display=='')) ? el.style.display='block' : el.style.display='none';
	}
}


function hilfe(seite){
pop=window.open(seite,'pop1','dependent,screenX=150,screenY=150,width=469,height=490,left=300,top=200')
}


function zoomimage(seite){
	pop=window.open(seite,'pop2','dependent,screenX=20,screenY=30,width=710,height=700,left=30,top=20');
	pop.focus();
}
function zoomImageWrap(element) {
	if(element && element.href && element.href != "" ) { zoomimage(element.href); return false; }
}

function lagerbestandAlt(seite){
pop=window.open(seite,'pop3','dependent,screenX=20,screenY=30,width=290,height=230,left=30,top=20');
pop.focus();
}

function lagerbestand(seite){
//	seite = unescape(seite); // probably not necessary
	var lastSlash = seite.lastIndexOf('/');
	if( lastSlash && lastSlash>0 ) {
		lastSlash++;
		var partSku = seite.substring( lastSlash );
		var partUrl = seite.substring( 0,lastSlash );
		seite = String(partUrl) + escape(String(partSku));
//		alert( 'partSku: ' + partSku + "\n" + 'partUrl: ' + partUrl + "\n" + 'neue Url:' + seite);
	}
	pop=window.open(seite,'pop3','dependent,screenX=20,screenY=30,width=290,height=230,left=30,top=20');
	pop.focus();
}

// JavaScript Document
/*
	Beschreibung:

	innerhalb des DIVs TabulatorContent liegen die Tab-Inhalte-Divs, diese wuerden durch Interchange erstellt werden
	
	jeder Tabinhalt muss einen eindeutigen Namen (id) erhalten.
	diese Ids muessen dem Javascript bekannt gemacht werden, dies passiert in der Javascriptzeile:
		var menuPunkte = new Array('Tab1','Tab2','Tab3','Tab4');
	d.h. Tab1 ... Tab4 muesste durch Interchange generiert werden, damit das Javascript weiss welche Tabs da sind
	
	der erste Tab sollte mit style display:block alle anderen mit style display:none erstellt werden, dadurch ist der 1. Tab sichtbar und die anderen aus.
*/

function _changeVisibility() {
	var id = arguments[0];
	var vis = arguments[1];

	if( document.getElementById( id ) ) {
		switch(vis) {
			case 'on':
			document.getElementById( id ).style.visibility='visible';
			document.getElementById( id ).style.display='block';
			break;
			case 'off':
			document.getElementById( id ).style.visibility='hidden';
			document.getElementById( id ).style.display='none';
			break;
			case 'switch':
				var curvis = (document.getElementById( id ) && document.getElementById( id ).style.visibility != '') ? document.getElementById( id ).style.visibility : 'visible';
				var vis_switch = (curvis && curvis == 'visible') ? 'off' : 'on';
				_changeVisibility( id, vis_switch );
			default:
			break;
		}
	}
}

function changeVisibility() {
	var id = arguments[0];
	var vis = arguments[1];
	
	if( typeof(id) == 'object' ) {
		for(a=0;a<id.length;a++) {
			alert(a);
			_changeVisibility( id[a], vis );
		}
	} else if( typeof(id) == 'string' ) {
		_changeVisibility( id, vis );
	}
}

var currentButton = null;
function _setStyle(linkObj,vis) {
	if( currentButton == linkObj ) {
		vis = 'on';
	}
	if( currentButton == null ) {
		currentButton = linkObj;
	}
	switch(vis) {
		case 'on':
		linkObj.style.color='#003399';
		linkObj.style.backgroundColor='#FFFFFF';
		break;
		case 'off':
		linkObj.style.color='#FFFFFF';
		linkObj.style.backgroundColor='#FF6600';
		break;
		case 'over':
		linkObj.style.color='#003399';
		linkObj.style.backgroundColor='#eeeeee';
		break;
	}
}

function _changeStyle() {
	var linkObj = arguments[0];
	var vis = arguments[1];
	
	currentButton = linkObj;
	elems = document.getElementById('TabulatorMenu').getElementsByTagName('a');
	
	for(a=0;a<elems.length;a++) {
		if(linkObj.id != elems[a].id) {
			_setStyle( elems[a], 'off' );
		} else {
			_setStyle( elems[a], 'on' );
		}
	}
}

function focusTab() {
	var id = arguments[0];
	var linkId = arguments[1];
	var tabId = arguments[2];
	
	if( typeof(id) == 'object' ) {
		for(a=0;a<id.length;a++) {
			_changeVisibility( id[a], 'off' );
		}
	} else if( typeof(id) == 'string' ) {
		_changeVisibility( id, 'off' );
	}
	
	_changeVisibility( tabId, 'on' );
	_changeStyle( linkId, 'on' );
}