function dbxPopUp(linkTarget,vlParameter)
// ------------------------------------------------
// oeffnet neues Fenster
// scrollbars=yes, resizable=yes ist fest
// vlParameter = valueList:wert1=1,wert2=2,  
// ziel
// arrParameters[wert1] = 1;
// arrParameters[wert2] = 2;  
// alert("dbxPopUp");
// -----------------------------------------------------------------------------  
{
  vlParameterPreSet = "setID=0,name=dbxPopUp,setFocus=1,left=9999,top=9999,width=400,height=400,scrollbars=yes,resizable=yes,";
  vlParameter  = vlParameterPreSet + vlParameter;
  arrParameter = dxbValueList(vlParameter,",");
  
  // alertArray(arrParameter);
  
  if(arrParameter["left"] == "9999" 
  || arrParameter["top"]  == "9999")
  {
  arrParameter["left"] = screen.width/2  - arrParameter["width"]/2;
  arrParameter["top"]  = screen.height/2 - arrParameter["height"]/2;
  }
  
  fenster = window.open(linkTarget, arrParameter["name"], "width="+arrParameter["width"]+
     ", height="+arrParameter["height"]+
	 ", left="+arrParameter["left"]+
	 ", top="+arrParameter["top"]+
	 ", scrollbars="+ arrParameter["scrollbars"] + 
	 ", resizable=" + arrParameter["resizable"]);

  if(arrParameter["setFocus"]==1)
  { fenster.focus(); }
  
  if(arrParameter["setID"] != 0)
  {
  fenster.setID = arrParameter["setID"];
  }
  return true;
  
  if(fenster) 
  {  return true; }
  else 
  { return false; }	 
 
}


function openPopup(datei,breite,hoehe) 
// -----------------------------------------------------------------------------
{
  strSendParameter = "width="+breite+",height="+hoehe;
  dbxPopUp(datei,strSendParameter);
}



function dxbValueList(vlParameter,strTrenner)
// -----------------------------------------------------------------------------
{

    if(!strTrenner) strTrenner = ",";
    arrRetArr = new Array();
    arrAllPa  = vlParameter.split(strTrenner);
    anzAllPa  = arrAllPa.length;
    // alert(anzAllPa);
    
    for(i=0;i<anzAllPa;i++)
    {
    arrTemp  = arrAllPa[i].split("=");
    strTemp0 = arrTemp[0];
    strTemp1 = arrTemp[1];
    arrRetArr[strTemp0] = strTemp1; 
    }
    
    // alertArray(arrRetArr)
    
    return arrRetArr;
 
} // function




function nextEntry(intAktWert,intGrenzWert,initPlusMinus)
// -----------------------------------------------------------------------------
// aufruf
// 3,6,add -> 4 | 6,6,add -> 6 | 7,6,add ->6
// -----------------------------------------------------------------------------
{
    alert(intAktWert + " | " + intGrenzWert + " | " + initPlusMinus);
	
	// Addieren
    if(initPlusMinus == "add")
    {
    intNeuWert = (intAktWert*1) + 1;
    if(intNeuWert > intGrenzWert) intNeuWert = intGrenzWert;
    }
    
    // Subtrahieren
    if(initPlusMinus == "sub")
    {
    intNeuWert =  (intAktWert*1) - 1;;
    if(intNeuWert < intGrenzWert) intNeuWert = intGrenzWert; 
    }

    return intNeuWert;
}




function alertArray(arrToShow)
// -----------------------------------------------------------------------------
{
    nl         = "\n";
    ct         = 0;
    strShow    = "";
    
    for(var Eigenschaft in arrToShow)
    {
    ct++;
    strShow = strShow + Eigenschaft + " : " + arrToShow[Eigenschaft] + nl; 
    }
    
    strShow = "Anz: " + ct + nl + strShow;
    
    alert(strShow);
    
    return;
 
} // function






function alertForm(formular) 
// -----------------------------------------------------------------------------
// Gibt Felder eines Formulars aus
// <span onClick="alertForm(document.formname);">Felder</span>
// -----------------------------------------------------------------------------
{  
  alert("alertForm: " + formular.name); // + " | " + formular.elements.length);
  retunr;
  anzFormElemente = formular.elements.length; 
  message = "";

  
  for(ii = 0; ii < anzFormElemente; ii++)
  {
  message = message + "-" + formular.elements[ii].name + " - " + formular.elements[ii].value  +"\n";
  }
  alert (message);
  return;
}


function fuehrendeNullen(fuerWert,anzSollStellen)
// -----------------------------------------------------------------------------
// alternative NachVoll = ((Minuten < 10) ? ":0" : ":");
// -----------------------------------------------------------------------------
{
  prefix = "0";

  minus = (fuerWert < 0) ? "-" : "", result=(prefix=="0") ? minus:""; 
  fuerWert  = Math.abs(parseInt(fuerWert,10)); 
  anzSollStellen-=(""+fuerWert).length; 
  
  for(var i=1;i<=anzSollStellen;i++) 
  { result+=""+prefix; } 
  
  result += ((prefix!="0")?minus:"")+fuerWert; 
  return result; 
}

// alert("dbx.js_end");
