
//##################################################################################
//© 2004 Visual Energy AG ** Mirko Guddelmoni
//Objektfinder
//##################################################################################
var actObj = null;

function findIt(name,d) {
 	var elm = null;
	
  	if(document.getElementById)
 		elm = document.getElementById(name);
		
  	else if(document.all)
		elm = document.all[name];

  	else if(document.layers)
		elm = document.layers[name];
		
	actObj = elm;
  return elm;
}
function show(id) {
	var obj = findIt(id);
	var imgObj = findIt("i_"+id);
	
 	if(obj.style.display == 'none') {
    	obj.style.display = '';
    	imgObj.src = 'media/icons/node_minus.gif';
	} else {
    	obj.style.display = 'none';
    	imgObj.src = 'media/icons/node_plus.gif';
	}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
	// windows name is uniqe
	winName = new Date().getTime();
 	window.open(theURL,winName,features);
}
//##################################################################################
function Do_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=Do_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
Do_preloadImages('media/icons/node_minus.gif','media/icons/node_plus.gif');
//##################################################################################
//Formulardialog
function dialog(formular,dialog,what) {
Check = confirm(dialog);
	if(Check == true){
		if(what == 1){
			document.forms[formular].submit();
		}
		else{
			document.location.href = formular
		}
	}
}
function dialogstate(formular,dialog,what){
	if(typeof parent.frames[2].document.savestate != 'undefined'){
		if(parent.frames[2].document.savestate.state.value != ''){
			checkstate = confirm(dialog);
			if(checkstate == true){
			parent.frames[2].document.location.href = formular;	
			}else{
				 
			}
		}else{
			parent.frames[2].document.location.href = formular; 
		}
	}else{
	parent.frames[2].document.location.href = formular; 
	}
}

function dialogmain(formular,dialog,what,target) {
Check = confirm(dialog);
	if(Check == true){
		if(what == 1){
			document.forms[formular].submit();
		}
		else{
			parent.frames[target].location.href = formular
		}
	}
}

//##################################################################################
// Linke Seite: Setzen der Navigationspunkt Hintergrundfarbe, der Letzte Punkt wird im Frame gespeichert
function nav(CatIDStr){
	// clear class name
	if(actObj)
		actObj.className = "navtable";

	var navelement =  findIt(CatIDStr);
	navelement.className = 'active';
}
//##################################################################################
//Rechte Seite: Setzen der Navigationspunkt Hintergrundfarbe, der Letzte Punkt wird im Frame gespeichert
function nav_r(CatIDStr){
	var navelement =  findIt(CatIDStr);
//	navelement.style.backgroundColor = '#CCDDFF';
	navelement.className = 'active';
//	if(parent.frames[0].document.form1.branch_r.value != ''){
//		if(parent.frames[0].document.form1.branch_r.value != CatIDStr){
//			var lastelement = findIt(parent.frames[0].document.form1.branch_r.value);
//			lastelement.style.backgroundColor = '#FFFFFF';
//			}
//	}
	parent.frames[0].document.form1.branch_r.value = CatIDStr;
}
//##################################################################################
//Neuer Auf- und Alter Zuklappen
function cc(CatIDStr) {
	var txtObj=findIt("t_" + CatIDStr);
	var imgObj=findIt("i_" + CatIDStr);
 	if (txtObj.style.display == 'none'){
    	txtObj.style.display = '';
    	imgObj.src = 'media/icons/node_minus.gif';
	}
	else{
    	txtObj.style.display = 'none';
    	imgObj.src = 'media/icons/node_plus.gif';
		}
	//New
	var latestopened = parent.frames(0).form1.openvalue.value
	if(latestopened !=''){
		if(latestopened !=CatIDStr){
			var txtObj2=findIt("t_" + latestopened);
			var imgObj2=findIt("i_" + latestopened);
			txtObj2.style.display = 'none';
			imgObj2.src = 'media/icons/node_plus.gif';
		}	
	}

	parent.frames(0).form1.openvalue.value = CatIDStr;
}
//##################################################################################
//Neuer Auf- und Alter offen lassen
function cr(CatIDStr) {
	var txtObj=findIt("t_" + CatIDStr);
	var imgObj=findIt("i_" + CatIDStr);
 	if (txtObj.style.display == 'none'){
    	txtObj.style.display = '';
    	imgObj.src = 'media/icons/node_minus.gif';
	}
	else{
    	txtObj.style.display = 'none';
    	imgObj.src = 'media/icons/node_plus.gif';
	}	
}
//navigationssqitch
function cs(obj,CatIDStr) {
	//alle zuklappen
	var el,i=0, oForm = document.getElementsByTagName(obj);
		while (el = oForm[i++]){
			el.style.display = 'none';
		}
	//ende
	if(CatIDStr != ''){
	var txtObj=findIt("t_" + CatIDStr);
    	txtObj.style.display = 'inline';
	}	
}
//##################################################################################
// 4 Punkte Navigation
function jc(CatIDStr,obj) {
	var txtObj=findIt("t_" + CatIDStr);
	var imgObj=findIt("i_" + CatIDStr);
	for(var i = 1; i <= 4; i++){
		var txtO=findIt("t_"+obj+i);
		var imgO=findIt("i_"+obj+i);
    	txtO.style.display = 'none';
    	imgO.src = 'media/icons/spacer.gif';
		}

   	txtObj.style.display = '';
   	imgObj.src = 'media/icons/orange.gif';
}
//##################################################################################
// 5 Punkte Navigation
function jd(CatIDStr,obj) {
	var txtObj=findIt("t_" + CatIDStr);
	var imgObj=findIt("i_" + CatIDStr);
	for(var i = 1; i <= 5; i++){
		var txtO=findIt("t_"+obj+i);
		var imgO=findIt("i_"+obj+i);
    	txtO.style.display = 'none';
    	imgO.src = 'media/icons/spacer.gif';
		}

   	txtObj.style.display = '';
   	imgObj.src = 'media/icons/orange.gif';
}
//##################################################################################
//Spezial für Dossier
function folder(CatIDStr) {
	var txtObj=findIt("t_" + CatIDStr);
	var imgObj=findIt("i_" + CatIDStr);
	var latestopened = document.ordnerstruktur.active.value;
 	if (txtObj.style.display == 'none'){
    	txtObj.style.display = '';
	}
	else{
    	txtObj.style.display = 'none';
		}
	imgObj.src = 'media/icons/folder_open.gif';
	//New
	
	if(latestopened !=''){
		if(latestopened != CatIDStr){
			var imgObj2=findIt("i_" + latestopened);
			imgObj2.src = 'media/icons/folder.gif';
		}	
	}

	document.ordnerstruktur.active.value = CatIDStr;
}
//##################################################################################
//Classic ohne Bilder
function classic(CatIDStr) {
	var txtObj=findIt(CatIDStr);
 	if (txtObj.style.display == 'none'){
    	txtObj.style.display = '';
	}
	else{
    	txtObj.style.display = 'none';
		}
}
//##################################################################################
//Classic ohne Bilder
function swtch(CatIDStr,type) {
	var txtObj=findIt(CatIDStr);
    	txtObj.style.display = type;
}

//##################################################################################
//Classic ohne Bilder
function switchform(CatIDStr) {
	var txtObj1=findIt('v' + CatIDStr);
	var txtObj2=findIt('e' + CatIDStr);
	
 	if (txtObj1.style.display == 'none'){
    	txtObj1.style.display = '';
	}
	else {
    	txtObj1.style.display = 'none';
	}
 	if (txtObj2.style.display == 'none'){
    	txtObj2.style.display = '';
	}
	else {
    	txtObj2.style.display = 'none';
	}		
}

//**************************************************************
//**************************************************************
//This function changes the status of textareas
//iterating trough elements in a form
function DisplayAreas(todo){ //v2.0
	if(todo == 'none'){
		var todo2 = '';
	}else{
		var todo2 = 'none';
	}
	var el,i=0, oForm = document.getElementsByTagName("address");
		while (el = oForm[i++]){
				el.style.display = todo;
		}
	var el2,g=0, oForm2 = document.getElementsByTagName("cite");
		while (el2 = oForm2[g++]){
				el2.style.display = todo2;
		}	
}

//##################################################################################
//Scrollbars links und rechts
function myup(wert) {
	window.scrollBy(0,wert);
	moveupvar=setTimeout("myup(" + wert + ")",5);
	}
		
function mydown(wert) {
	window.scrollBy(0,wert);
	movedownvar=setTimeout("mydown(" + wert + ")",5);
	}
	myup(0);
	clearTimeout(moveupvar);
	mydown(0);
	clearTimeout(movedownvar);

