// <!--

var img_folder_visible = new Image();
img_folder_visible.src = webURL+'images/navi_visible.gif';
var img_folder_hidden = new Image();
img_folder_hidden.src = webURL+'images/navi_hidden.gif';

/*var img_menu = new Image();
img_menu.src = webURL+'images/navi_item.gif';
var img_menu_active = new Image();
img_menu_active.src = webURL+'images/navi_item_active.gif';*/

var linkColor = '#006699';
//var linkColor = '#0099CC';
var linkColor_active = '#0099CC';
//var linkColor_active = '#006699';

function folderItem(no, vis, top) {
	if (dhtmlSupport) {
		this.top = top;
		this.visibility = vis;
	} else {
		return;
	}
}

function menuItem(folderNo, no, vis, top) {
	if (dhtmlSupport) {
		this.top = top;
		this.visibility = vis;
		this.color = linkColor;
	} else {
		return;
	}
}

function getLayer(f, m) {
	if (W3) {
		if (m != 0) {
			var theLayer = eval('document.getElementById("menuItem'+f+m+'")');
		} else {
			var theLayer = eval('document.getElementById("folderItem'+f+'")');
		}
	} else if (IE) {
		if (m != 0) {
			var theLayer = eval('document.all["menuItem'+f+m+'"]');
		} else {
			var theLayer = eval('document.all["folderItem'+f+'"]');
		}
	}
	return theLayer;
}

function getLink(f, m) {
	if (W3) {
		if (m != 0) {
			var theLink = eval('document.getElementById("link'+f+m+'")');
		} else {
			var theLink = eval('document.getElementById("link'+f+'")');
		}
	} else if (IE) {
		if (m != 0) {
			var theLink = eval('document.all["link'+f+m+'"]');
		} else {
			var theLink = eval('document.all["link'+f+'"]');
		}
	}
	return theLink;
}

function getImg(f, m) {
	if (m != 0) {
		var theImg = eval('document.images["image'+f+m+'"]');
	} else {
		var theImg = eval('document.images["image'+f+'"]');
	}
	return theImg;
}

function closeAll(notNo) {
	if (dhtmlSupport) {
		var fTop = 0;
		var mTop = fTop;

		if (folderDivs[notNo]) {
			if (folderDivs[notNo].visibility == 'visible') {
				folderDivs[notNo].visibility = 'hidden';
			} else {
				folderDivs[notNo].visibility = 'visible';
			}
		}

		for (f=1; f<folderDivs.length; f++) {
			var theFolder = getLayer(f,0);
			folderDivs[f].top = fTop;
			theFolder.style.top = fTop;
			if (f != notNo) {
				folderDivs[f].visibility = 'hidden';
				for (m=1; m<menuDivs[f].length; m++) {
					mTop += (fTop+menuHeight);
					var theMenu = getLayer(f,m);
					menuDivs[f][m].top = mTop;
					menuDivs[f][m].visibility = 'hidden';
					theMenu.style.top = menuDivs[f][m].top+'px';
					theMenu.style.visibility = menuDivs[f][m].visibility;
				}
			}

			if (menuDivs[f].length > 0) {
				var theImg = getImg(f,0);
				if (theImg.src != eval('img_folder_'+folderDivs[f].visibility+'.src')) {
					theImg.src = eval('img_folder_'+folderDivs[f].visibility+'.src');
				}
			}
			fTop += folderHeight;
		}
		return true;
	} else {
		return;
	}
}

function adaptFolder(folderNo, mode) {
	if (folderNo != 0) {
		if (dhtmlSupport) {
			if (closeAll(folderNo)) {

				var theFolder = getLayer(folderNo,0);

				if (mode == 'open') {
					folderDivs[folderNo].visibility = 'visible';
					if (menuDivs[folderNo].length > 0) {
						var theImg = getImg(folderNo,0);
						if (theImg.src != eval('img_folder_'+folderDivs[folderNo].visibility+'.src')) {
							theImg.src = eval('img_folder_'+folderDivs[folderNo].visibility+'.src');
						}
					}
				}

				if (folderDivs[folderNo].visibility == 'hidden') {
					for (m=1; m<menuDivs[folderNo].length; m++) {
						var theMenu = getLayer(folderNo,m);
						menuDivs[folderNo][m].visibility = 'hidden';
						theMenu.style.visibility = menuDivs[folderNo][m].visibility;
					}
					return;
				}

				var mTop = (folderDivs[folderNo].top+folderHeight);
				for (m=1; m<menuDivs[folderNo].length; m++) {
					var theMenu = getLayer(folderNo,m);
					var theLink = getLink(folderNo,m);
	//				var theImg = getImg(folderNo,m);
					if (contFrame.folderNo && contFrame.folderNo == folderNo && contFrame.menuNo && contFrame.menuNo == m) {
						menuDivs[folderNo][m].color = linkColor_active;
	//					var img = '_active';
					} else {
						menuDivs[folderNo][m].color = linkColor;
	//					var img = '';
					}
	/*				if (theImg.src != eval('img_menu'+img+'.src')) {
						theImg.src = eval('img_menu'+img+'.src');
					}*/
					theLink.style.color = menuDivs[folderNo][m].color;
					menuDivs[folderNo][m].top = mTop;
					theMenu.style.top = menuDivs[folderNo][m].top+'px';
					menuDivs[folderNo][m].visibility = 'visible';
					theMenu.style.visibility = menuDivs[folderNo][m].visibility;
					mTop += menuHeight;
				}

				var startTop = ((menuDivs[folderNo].length-1)*menuHeight);
				for (f=(folderNo+1); f<folderDivs.length; f++) {
					var theFolder = getLayer(f,0);
					folderDivs[f].top = (folderDivs[f].top+startTop);
					theFolder.style.top = folderDivs[f].top+'px';
				}

			}
		} else {
			return;
		}
	}
}

function changeLangTo(lang) {
	var contFrame = parent.frames['contentFrame'];
	var old_loc = contFrame.location.href;
	var new_loc = '';
	var old_args = contFrame.location.search;
	var new_args = '';
	var lang_arg = 'lang='+lang;
	if (old_args.length > 0) {
		if (old_args.indexOf('lang=') > 0) {
//			?seite_id=25&lang=D
			var pos1 = old_args.indexOf('lang=');
			var pos2 = (pos1+6);
			new_args = old_args.substring(0, pos1);
			new_args += old_args.substring(pos2, old_args.length);
			new_args += lang_arg;
		} else {
			new_args = old_args+'&'+lang_arg;
		}
		new_loc = old_loc.substring(0, old_loc.indexOf('?'))+new_args;
	} else {
		new_loc = old_loc+'?'+lang_arg;
	}
	contFrame.location.href = new_loc;
}
// -->