var ax = 0;
var ay = 0;
var nx = 0;
var ny = 0;
var zeit = 2000; //wie lange braucht der scroller
var fps = 20;    //wie viele bilder pro sekunde
var anz = 1;

function move(){
var pos_x, pos_y;
        //	alert("Beweget.........."+anz);
	pos_y = ay+Math.floor((ny-ay)*anz*1000/(zeit*fps));
	pos_x = ax+Math.floor((nx-ax)*anz*1000/(zeit*fps));
	//an die errechnete stelle setzen
             document.getElementById("content").scrollTop = pos_y;
             document.getElementById("content").scrollLeft = pos_x;

         anz++;
	if (anz<=(zeit*fps/1000)) {
         	setTimeout("move()",1000/fps);
	}else{
                 document.getElementById("content").scrollTop = ny;
                 document.getElementById("content").scrollLeft = nx;
         }
}

function go_to(seite) {
//Zielkoordinaten kriegen

        ay = document.getElementById("content").scrollTop;
        ax = document.getElementById("content").scrollLeft;

    nx = parseInt(document.getElementById(seite).style.left);
    ny = parseInt(document.getElementById(seite).style.top);
anz = 1;
move();
}

function snap(seite,layerName,imgId,roughSrc) {
  document.getElementById("content").scrollTop = parseInt(document.getElementById(seite).style.top);
  document.getElementById("content").scrollLeft = parseInt(document.getElementById(seite).style.left);
  setAktiviert(layerName,imgId,roughSrc);
  if (layerName != "") {
    if (document.getElementById(layerName).style) {
      document.getElementById(layerName).style.visibility = "visible";
    } else {
      document.getElementById(layerName).visibility = "visible";
    }
  }
}

function resizeContent() {
var x,y;
if (self.innerHeight) // all except Explorer
{
	x = self.innerWidth;
	y = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	x = document.documentElement.clientWidth;
	y = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
	x = document.body.clientWidth;
	y = document.body.clientHeight;
}
document.getElementById("content").style.width = x;
document.getElementById("content").style.height = y;
document.getElementById("menu").style.width = (x-16);
}
window.onresize = resizeContent;

//BEGINN REFERENZEN
function showHideLayer(layer,action) {
    if (action == "hide") {
        if (document.getElementById(layer).style.visibility) { 
		document.getElementById(layer).style.visibility = "hidden";
		} else { if (document.getElementById(layer).visibilitiy) { document.getElementById(layer).visibility = "hidden"; } }	
	} else { if (action == "show") {
	    if (document.getElementById(layer).style.visibility) { document.getElementById(layer).style.visibility = "visible";
		} else { if (document.getElementById(layer).visibilitiy) { document.getElementById(layer).visibility = "visible"; } }
	} }
}

//BEGINN MENÜSKRIPT
var aktiverLayer = "x";
var aktiverLink = "x";
var aktivesBild = "x"
var timeout;

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function showHideAllLayers(layerName) {
  if (timeout) { window.clearTimeout(timeout); }
  if (document.getElementById("navSubProdukte").style) {
    if (layerName != aktiverLayer && aktiverLayer != "navSubProdukte") { document.getElementById("navSubProdukte").style.visibility = "hidden"; }
  	if (layerName != aktiverLayer && aktiverLayer != "navSubKunden") { document.getElementById("navSubKunden").style.visibility = "hidden"; }
	if (layerName != aktiverLayer && aktiverLayer != "navSubUnternehmen") { document.getElementById("navSubUnternehmen").style.visibility = "hidden"; }
    if (layerName != aktiverLayer && aktiverLayer != "navSubKontakt") { document.getElementById("navSubKontakt").style.visibility = "hidden"; }
    if (layerName != aktiverLayer && aktiverLayer != "navSubNeugierig") { document.getElementById("navSubNeugierig").style.visibility = "hidden"; }
    if (layerName != "") { document.getElementById(layerName).style.visibility = "visible"; }
  } else {
    if (layerName != aktiverLayer && aktiverLayer != "navSubProdukte") { document.getElementById("navSubProdukte").visibility = "hidden"; }
  	if (layerName != aktiverLayer && aktiverLayer != "navSubKunden") { document.getElementById("navSubKunden").visibility = "hidden"; }
	if (layerName != aktiverLayer && aktiverLayer != "navSubUnternehmen") { document.getElementById("navSubUnternehmen").visibility = "hidden"; }
    if (layerName != aktiverLayer && aktiverLayer != "navSubKontakt") { document.getElementById("navSubKontakt").visibility = "hidden"; }
    if (layerName != aktiverLayer && aktiverLayer != "navSubNeugierig") { document.getElementById("navSubNeugierig").visibility = "hidden"; }
	if (layerName != "" && layerName != "x") { document.getElementById(layerName).visibility = "visible"; }
  }
}

function hideLayerAfterTime(layerName) {
  if (layerName != aktiverLayer) { timeout = window.setTimeout("showHideAllLayers('')",2500); }
}
function setAktiviert(layerName,imgId,roughSrc) {
  if (aktiverLink != "" && aktiverLink != "x") { document.getElementById(aktiverLink).src = aktivesBild+"_out.gif"; }
  aktiverLayer = layerName;
  aktiverLink = imgId;
  aktivesBild = roughSrc;
  showHideAllLayers('');
  if (layerName != "" && layerName != "x") { document.getElementById(imgId).src = aktivesBild+"_active.gif"; }
}
function changeImg(imgId,src){
  if (imgId != aktiverLink) { document.getElementById(imgId).src = src; }
}
function init(){
 if (top.location.href!=window.location.href) {
      top.location.replace("http://www.burlon-design.de");
   }
  if (self.screen.height<768 || self.screen.width<1024){
     top.location.replace("error.html");
  }
  resizeContent();
  
  //nach wertübergabe prüfen
  if (window.location.search!=""){
		tmp=window.location.search;
		tmp=tmp.substr(1,tmp.length);		
		tmp=tmp.split("=");
		if (tmp[0]=="goto"){
			snap(tmp[1],'navSubNeugierig','Image5','img/nav_neugierig');
		}
  }
}

function reloadIFrame(iFrame, doc) {
	parent[iFrame].location.replace(doc);
}
