function hideLayer(sLayerName,index) {
    var oLayer;
    if (document.getElementById) {
        oLayer = document.getElementById(sLayerName).style;
    } else if (document.all) {     oLayer = document.all[sLayerName].style;
    } else if (document.layers) {     oLayer = document.layers[sLayerName];
    } oLayer.visibility = 'hidden';
    oLayer.zIndex = index;
// alert ("raus" + oLayer.zIndex );
}
function showLayer(sLayerName,index) {
    var oLayer;
    var eintrag;
    var eigen;
    if (document.getElementById) {
        oLayer = document.getElementById(sLayerName).style;
    } else if (document.all) {     oLayer = document.all[sLayerName].style;
    } else if (document.layers) {     oLayer = document.layers[sLayerName];
    } oLayer.visibility = 'visible';
   oLayer.zIndex = index;
}
function movelayerx (sLayerName,xwert) {
    if (document.all) document.all[sLayerName].style.pixelLeft += xwert;
    if (document.layers) document.layers[sLayerName].left += xwert
}
function movelayery (sLayerName,ywert) {
    if (document.all) document.all[sLayerName].style.pixelTop += ywert;
    if (document.layers) document.layers[sLayerName].top += ywert
}
function movelayerxy (sLayerName, xwert , ywert) {
 movelayerx (sLayerName, xwert );
 movelayery (sLayerName, ywert );
}

function movelayer (sLayerName, xwert , ywert,step) {
var stepx = step * xwert/Math.abs(xwert) ;
var stepy = step * ywert/Math.abs(ywert) ;
var stepxy = Math.abs(ywert/xwert) ;
 mover = function (){
  if (xwert!=0) {
   if (Math.abs(ywert/xwert) > stepxy ) {
    movelayerxy (sLayerName , 0, stepy); 
    ywert -= stepy ;    
   }
   else {
    movelayerxy (sLayerName, stepx, 0 );
    xwert -= stepx ;  
   }
   setTimeout("mover()",20);
  } else {
   if (ywert!=0) {
    movelayerxy (sLayerName, 0 , stepy); 
    ywert -= stepy ;  
   setTimeout("mover()",20);
   }
  }
 }
mover()
}
function flip (sLayerName,ix,iy,step) {
 var x = insideWindowWidth();
 var y = insideWindowHeight();
 var lx = layx(sLayerName);
 var ly = layy(sLayerName);
 var movex = x - lx - ix;
 var movey = y - ly - iy;

movelayer (sLayerName, movex , movey,step);
//alert (movex + movey);
//alert (movey );
//flip (sLayerName,ix,iy);
}

function insideWindowHeight(){
 if(document.all)  return document.body.clientHeight
 else if(document.layers) return window.innerHeight
}
function insideWindowWidth(){
 if(document.all) return document.body.clientWidth
 else if(document.layers) return window.innerWidth
}

function layx(sLayerName){
 if(document.all)  return document.all[sLayerName].style.pixelLeft
 else if(document.layers) return document.layers[sLayerName].left
}
function layy(sLayerName){
 if(document.all) return document.all[sLayerName].style.pixelTop
 else if(document.layers) return document.layers[sLayerName].top
}

function giveprop (sLayerName) {
    var eintrag;

eintrag = sLayerName ;
   for (eigen in document.body)
	eintrag += eigen + ':   ' + document.body[eigen] + ';';
   alert (eintrag );
//+ '\n'
}





