
function show(myElement) {
 obj = document.getElementById(myElement);
 if (obj.style.display == "none"){
  obj.style.display = "block";
  return true;
 }
 else{
  obj.style.display = "none";
  return false;
 }
}

function setAttr(myElement,myAttribute,myValueA,myValueB) {
 obj = document.all[myElement];
 if(obj.getAttribute(myAttribute, "false") == myValueA) newValue = myValueB;
 else newValue = myValueA;
 obj.setAttribute(myAttribute, newValue, "false");
}

function setSize(myElement,myWidthA,myWidthB,myHeightA,myHeightB) {
 obj = document.all[myElement];
 if(myWidthA && myWidthB){
  if (obj.style.width == myWidthA)    obj.style.width = myWidthB;
  else                                obj.style.width = myWidthA;
 }
 if(myHeightA && myHeightB){
  if (obj.style.height == myHeightA)  obj.style.height = myHeightB;
  else                                obj.style.height = myHeightA;
 }
}

function objPosition(obj,absolute) {
 var pos = new Array(0,0); // left,top
 if(obj){
  pos[0] = obj.offsetLeft;
  pos[1] = obj.offsetTop;
  var Mutter = obj.offsetParent;
  var nextMutter = "";
  var id = "";
  while (Mutter) {
   nextMutter = Mutter.offsetParent;
   alert(nextMutter.tagName);
   if(nextMutter.tagName != "BODY"){
    pos[0] = pos[0] + Mutter.offsetLeft;
    pos[1] = pos[1] + Mutter.offsetTop;
    Mutter = nextMutter;
   }
   else{
    Mutter = null;
   }
  }
 }
 alert(pos);
 //return pos;
}

function eventPosition(myEvent) {
 if(!myEvent) myEvent = window.event;
 if (document.all) {
  var xo,yo;
  if (self.pageYOffset){ // all except Explorer
   xo = self.pageXOffset;
   yo = self.pageYOffset;
  }
  else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict
   xo = document.documentElement.scrollLeft;
   yo = document.documentElement.scrollTop;
  }
  else if (document.body){ // all other Explorers
   xo = document.body.scrollLeft;
   yo = document.body.scrollTop;
  }
  var x = myEvent.clientX + xo;
  var y = myEvent.clientY + yo;
 }
 else{
  var x = myEvent.pageX;
  var y = myEvent.pageY;
 }
 return new Array(x,y);
}


function val2keyarr(arr) {
 var myArr = new Array();
 for(var i=0; i < arr.length; i++){
  myArr[arr[i]] = arr[i];
 }
 return myArr;
}


function in_array(val,arr) {
 var is = false;
 for(var i=0; i < arr.length; i++){
  if(arr[i] == val){
   is = true;
   break;
  }
 }
 return is;
}

function del_array_key(key,arr) {
 var newarr = new Array();
 for(var i=0; i < arr.length; i++){
  if(i != key) newarr[i] = arr[i];
 }
 return newarr;
}

function del_array_val(val,arr) {
 var newarr = new Array();
 for(var i=0; i < arr.length; i++){
  if(arr[i] != val) newarr[i] = arr[i];
 }
 return newarr;
}

function htmlentities(str) {
 str = str.replace(/&/g,"&#38;");
 str = str.replace(/ß/g,"&#223;");
 str = str.replace(/§/g,"&#167;");
 return str;
}

function CheckAuswahl(obj) {
 var val = "";
 for (i = 0; i < obj.length; ++i){
  if (obj.options[i].selected == true){
   if(val != '') val += ',';
   val += obj.options[i].value;
  }
 }
 return val;
}

function CheckRCButton(key) {
 var val = '';
 var obj = '';
 var n = 0;
 do{
  obj = document.getElementsByName(key)[n];
  if(obj){
   if(obj.checked == true) val += ((val != '')?(','):('')) + obj.value;
  }
  n++;
 }while(obj);
 /*
 for(var n=0;n<=20;n++){
  var obj = document.getElementsByName(key)[n];
  if(obj){
   if(obj.checked == true){
    val += ((val != '')?(','):('')) + obj.value;
    //break;
   }
  }
  else{
   break;
  }
 }*/
 return val;
}


function dynFormHandle(myForm,myStartFunc,myStartFuncVars,myFinalFunc,myFinalFuncVars) {
 
 if(eval(myStartFunc + '('+((myStartFuncVars!="")?("'"+myStartFuncVars+"'"):(""))+');') != false){
  
  var d = document.getElementById("dfh_tempbox");
  if(!d){
   d = document.createElement('DIV');
   d.id = "dfh_tempbox";
   document.body.appendChild(d);
  }
  var tempID = Math.random() * 10;
  d.innerHTML = "<iframe class=\"dfh_temp\" src=\"about:blank\" id=\"dfh_temp"+tempID+"\" name=\"dfh_temp"+tempID+"\" onload=\""+myFinalFunc+"(parent.frames['dfh_temp"+tempID+"'].document.body.innerHTML"+((myFinalFuncVars!="")?(",'"+myFinalFuncVars+"'"):(""))+");\"></iframe>";
  //d.innerHTML = "<iframe class=\"dfh_temp\" src=\"about:blank\" id=\"dfh_temp\" name=\"dfh_temp\" onload=\""+myFinalFunc+"(parent.frames['dfh_temp'].document.body.innerHTML"+((myFinalFuncVars!="")?(",'"+myFinalFuncVars+"'"):(""))+"); dynFormHandleFinal();\"></iframe>";
         
  document.forms[myForm].target = "dfh_temp" + tempID;
  
  return true;
 
 }
 else{
  return false;
 }
}

/*
function dynFormHandleFinal() {
 document.body.removeChild(document.getElementById("dfh_tempbox"));
}*/