var oldidop = -1;
var oldidup = -1;
var oldidopK2 = -1;
var oldidupK2 = -1;
var oldidopK3 = -1;
var SITDBmenue = ""
// var changeViewButton = "#{id:changeViewButton}";
// alert(changeViewButton);

function showhideK1(idop, idup) {
  op = document.getElementById(idop);
  up = document.getElementById(idup);

  if(up) {
    if(up.style.display == "none")
  	{ 
		op.setAttribute("class", "main_menu_1_active"); 
    	up.style.display="block";
  	}	
  	else
  	{ 
		op.setAttribute("class", ""); 
    	up.style.display="none";
  	}
  }	
  else {
		op.setAttribute("class", "main_menu_1_active"); 
  }		

  if(idop != oldidop) // Abfrage 3 Mal Klicken auf den gleichen MPunkt nicht schliessen 
  {
    resetoldMP();
  }	
  resetoldMPK2();
  resetoldMPK3();
  oldidop = idop;  // geklicktes Element merken
  oldidup = idup;  // aufgeklappte Sektion merken
  oldidopK2 = -1;  // kein Kat 2 Element selektiert
  oldidupK2 = -1;  // keine Kat 2 Sektion aufgeklappt
  oldidopK3 = -1;  // kein Kat 3 Element selektiert
}  

function showlinkK1(idop) {
  op = document.getElementById(idop);
  op.setAttribute("class", "main_menu_1_active"); 

  if(idop != oldidop) // Abfrage 3 Mal Klicken auf den gleichen MPunkt nicht schliessen 
  {
    resetoldMP();
    resetoldMPK2();
    resetoldMPK3();
  }	

  oldidop = idop;  // geklicktes Element merken
  oldidup = -1;    // keine Sektion aufgeklappt
  oldidopK2 = -1;  // kein Kat 2 Element selektiert
  oldidupK2 = -1;  // keine Kat 2 Sektion aufgeklappt
  oldidopK3 = -1;  // kein Kat 3 Element selektiert
}  

function showlinkK2(idop) {
  op = document.getElementById(idop);
  op.setAttribute("class", "main_menu_2_active"); 

  if(idop != oldidopK2) // Abfrage 3 Mal Klicken auf den gleichen MPunkt nicht schliessen 
  {
    resetoldMPK2();
    resetoldMPK3();
  }	
  
  oldidopK2 = idop;  // geklicktes Element merken
  oldidupK2 = -1;    // keine Sektion aufgeklappt
  oldidopK3 = -1;  // kein Kat 3 Element selektiert
}  

function showhideK2(idop, idup) {
  op = document.getElementById(idop);
  up = document.getElementById(idup);
  
  if(up) {
    if(up.style.display == "none") { 
	  op.setAttribute("class", "main_menu_2_active"); 
      up.style.display="block";
    }	
    else { 
	  op.setAttribute("class", ""); 
      up.style.display="none";
    }
  }  
  else {
  	  op.setAttribute("class", "main_menu_2_active"); 
  } 

  if(idop != oldidopK2) // Abfrage 3 Mal Klicken auf den gleichen MPunkt nicht schliessen 
  {
    resetoldMPK2();
  }	
  resetoldMPK3();

  oldidopK2 = idop;  // Kat 2 Element das selektiert ist merken
  oldidupK2 = idup;  // Kat 2 Sektion die aufgeklappt ist merken 
  oldidopK3 = -1;  // kein Kat 3 Element selektiert
}  

function showlinkK3(idop) {
  op = document.getElementById(idop);
  op.setAttribute("class", "main_menu_3_active"); 

  if(idop != oldidopK3) // Abfrage 3 Mal Klicken auf den gleichen MPunkt nicht schliessen 
  {
    resetoldMPK3();
  }	
  
  oldidopK3 = idop;  // geklicktes Element merken
}  


// Funktionen um den AltenMpunkt deselektieren und Unterpunkt einklappen
function resetoldMP()  // Alter Men\u00FCpunkt Kat 1 deselektieren Alte Sektion einklappen 
{
  if(oldidop != -1)
  {
    oldop = document.getElementById(oldidop);
    oldop.setAttribute("class", ""); 
  }
  if(oldidup != -1)
  { 
    oldup = document.getElementById(oldidup);
    oldup.style.display="none";
  }
}

function resetoldMPK2()  // Alter Men\u00FCpunkt Kat 2 deselektieren Alte Sektion einklappen 
{
  if(oldidopK2 != -1)
  {
    oldop = document.getElementById(oldidopK2);
    oldop.setAttribute("class", ""); 
  }

  if(oldidupK2 != -1)
  { 
    oldup = document.getElementById(oldidupK2);
    oldup.style.display="none";
  }
}

function resetoldMPK3()  // Alter Men\u00FCpunkt Kat 3 deselektieren 
{
  if(oldidopK3 != -1)
  {
    oldop = document.getElementById(oldidopK3);
    oldop.setAttribute("class", ""); 
  }
}

function Anklicken() {
  b1 = document.getElementById("view:_id1:include1:changeViewButton");
  SITDBmenue = "DLRDoku.nsf";
  b1.click();
}

// Zum Setzen von SessionScope Variablen
function triggerMenue(menuehilfselement, menupoint)
{
//	alert("triggerMenue");
	if (menuehilfselement.length>0)
	{
		document.getElementsByName(menuehilfselement)[0].value = menupoint;
		document.getElementsByName(menuehilfselement)[0].focus();
		document.getElementsByName(menuehilfselement)[0].blur();
	}
}

function triggerUrl(paramstring){


var allParameter='';
var parameter='';
var url='';
var targetType = '';
var scopeVariableValue = '';

//scopeparam aus den Ansichten aufgesplittet
allParameter = paramstring.split(',');

url=allParameter[0];
targetType=allParameter[1];

//open in new window (alias 4)
if(targetType=="4"){ 
window.open(url);
}
if(targetType=="2"){
//noch nicht vergeben Dojo dialog?
}

//open in popup/dialog (alias 3)
if(targetType=="3"){
  Fenster1 = window.open(url, "Dialog", "width=800,height=600,left=100,top=200");
  Fenster1.focus();
	}
	
//open Notes Client (alias 0)
//@History PArndt, 15.07.09
if(targetType=="0"){
  Fenster1 = window.open(url);
  Fenster1.close();
	}
}

//########################################################################################
//##### triggerProgram #####
function triggerProgram(paramstring){
//@History 	PArndt, 15.07.09
//@see		MenuResponseDoc30PA
//@Param	Dateipfad und Aufrufparameter
// Funktion erm\u00F6glicht das starten von Programmen aus dem Browser
// Dies wird im Browser grunds\u00E4tzlich nur \u00FCber Dialoge + bzw. als Speichern ausgef\u00FChrt (Sicherheit !!!)
// Win Systemvariablen wie %User% sind noch nicht unterst\u00FCtzt
// Zur Umgehung der Sicherheit k\u00F6nnten CMD Dateien auf FileServer abgelegt werden
// Welche lokale Programme starten
var allParameter='';
var parameter='';
var url='';
var targetType = '';
var scopeVariableValue = '';

//scopeparam aus den Ansichten aufgesplittet
allParameter = paramstring.split(',');

url=allParameter[0];
paramStr=allParameter[1];
	
//open 
// Bsp Definition: C:\W2003S\NOTEPAD.EXE
// Bsp Aufruf: file://C:/W2003S/NOTEPAD.EXE
	var a = 'file:///' + url.replace(/\\/g, '/');
  //var a = 'file:///' + url.replace(/\\/g, '/') + ' ' + paramStr;
  //var a = 'file:///' + url;
  //alert ('SITDLRMenue: ' + a);
  Fenster1 = window.open(a);
  //Fenster1.close();
  //return false;	
}

