/**Funktion zur horizontalen Zentrierung von Div, benötigt dhtml.js !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*  param: id-Bezeichnung des Elementes, Positionierungsart, Breite  :  divPosStart,divPosArt,divBez,divWidth
*/

function centerHor() {
   centerHorA = centerHor.arguments;
   countArg = centerHorA.length;
   divAnzahl = Math.floor(countArg / 4);

   if(divAnzahl >= 1) {

      for(var x = 0; x < divAnzahl; ++x) {

         idivPosStart = x*4+0;
         idivPosArt   = x*4+1;
         idivBez      = x*4+2;
         idivWidth     = x*4+3;

         selectCenterObject(centerHorA[idivPosStart], centerHorA[idivPosArt], centerHorA[idivBez], centerHorA[idivWidth]);
      }
   }
}

function selectCenterObject(divPosStart,divPosArt,divBez,divWidth) {

   if (typeof window.innerWidth == "number") {
      //Code für N6 u.a.
      valueCenterHor_bruch = (window.innerWidth - divWidth) / 2;
      valueCenterHor = parseInt(valueCenterHor_bruch);
      if (NS4) {
         setCenterLayer(divPosStart,divPosArt,divBez,valueCenterHor);
      }else{
         setCenterStyle(divPosStart,divPosArt,divBez,valueCenterHor);
      }
   }
   else if (typeof document.body.offsetWidth == "number")
   {
      //Code nur für MSIE, der keine Positionierungsart fixed mag:
      valueCenterHor = (document.body.offsetWidth - divWidth) / 2;

      if (divPosArt == "fixed") {
          divPosArt = "absolute";
      }
      if (divBez != "dContent") {
          setCenterStyle(divPosStart,divPosArt,divBez,valueCenterHor);
      } else {
          //valueCenterHor = 0;
          forSpecialDivs(divPosStart,divPosArt,divBez,valueCenterHor,divWidth);
      }
   }
}


function setCenterStyle(divPosStart,divPosArt,divBez,valueCenterHor) {

   getElement("id", divBez).style.position = divPosArt;
   if (divPosStart == "right") {
      //getElement("id", divBez).style.right = valueCenterHor;
      document.getElementById(divBez).style.right = valueCenterHor;
      //alert(divBez+': '+document.getElementById(divBez).style.right);
   } else {
      getElement("id", divBez).style.left = valueCenterHor;
   }
}

function setCenterLayer(divBez, divPosArt, valueCenterHor) {
   if (divPosStart == "right") {
      getElement("id", divBez).right = valueCenterHor;
   } else {
      getElement("id", divBez).left = valueCenterHor;
   }
}




function forSpecialDivs(divPosStart,divPosArt,divBez,valueCenterHor,divWidth) {
   newWidth =  parseInt(divWidth) + parseInt(valueCenterHor);
   getElement("id", divBez).style.position = divPosArt;
   if (divPosStart == "right") {
      getElement("id", divBez).style.right = 0;
   } else {
      getElement("id", divBez).style.left = 0;
   }
   getElement("id", divBez).style.width = newWidth;
}

























function test(divBez,divWith) {

   valueLeft = (window.innerWidth - divWith) / 2;
alert(valueLeft);
   getElement("id", divBez).style.position = "fixed";
   //getElement("id", divBez).style.top = valueTop;
   getElement("id", divBez).style.left = valueLeft;
}
