// alert("dbx.js");

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; 
}