/*
*    Funktion schatten();
*    Berechnet den horizontalen Abstand, welcher der Hauptblocks der Website
*    von rechts haben muss, anhand der Browserbreite
*    Dieser Abstand wird für die richtige Darstellung des Hintergrundes benutzt.
*    
**/

function schatten(){

  //Je nach Browser, wird Browserbreite anders ermittelt
  
  var browserBreite = 0;
  var ffBreite = 0;
  var ffBreite=window.innerWidth; //Firefox 
  if(isFinite(ffBreite)==true){
      browserBreite = ffBreite;
  }else{
      var ie7Breite = document.body.clientWidth; //IE 7
      if(isFinite(ie7Breite)==true){
          browserBreite = ie7Breite;
      }else{
      if(isFinite(ie6breite)==true){
          var ie6breite = document.documentElement.clientWidth;  //IE 6
          browserBreite = ie6breite;  
        }
      } 
    }                  
          
  var pageBreite = 784;  //Breite des Hauptblocks der Website
  
  var linkerAbstand = (browserBreite - pageBreite)/2;
  // Funktionsaufruf dezRound()
  var linkerAbstand = dezRound(linkerAbstand,-1);
  
  // Falls linkerAbstand so klein wäre, dass der Abstand ins negative fallen würde
  // wird ein Standardabstand von 10px genommen
  if (linkerAbstand<12){
    document.getElementById('blockMainOuter').style.marginLeft='10px';
  }else{ 

   //Anpassung 
  linkerAbstand = linkerAbstand -2;
  
    var linkerAbstand = linkerAbstand +"px";

    //Rechter Abstand wird dem Div blockMainOuter als margin-left übergeben
    document.getElementById('blockMainOuter').style.marginLeft=linkerAbstand;
  }
}

/*
*  Funktion dezRound();
*  Parameter "num" :  zu rundende Zahl
*  Parameter "pos" :  Stelle vor oder nach dem Komma an der gerundet werden soll
*                      (pos "grösser als" 0 für Stellen vor, pos "kleiner als" 0 für Stellen hinter dem Komma).
*  
*  Rückgabewert:      gerundete Zahl
*/  
function dezRound(number,position){ 
  if(position<0){ 
    position=Math.pow(10,Math.abs(position)); 
    return Math.round(number/position)*position; 
  }else if(position>0){ 
    position=Math.pow(10,position); 
    return Math.round(number*position)/position; 
  } else { 
    return Math.round(number); 
  } 
}
