/* Copyright Scientec Internet Applications + Media GmbH - www.scientec.de */


intervalID = "";
intervalID2 = "";

//schrittzeit = 40;
//schrittweite = 11;
//schrittzeit2 = 40;
//schrittweite2 = 11;

schrittzeit = 10;
schrittweite = 9;
schrittzeit2 = 10;
schrittweite2 = 15;


initready=false;

function init()
{
  mailDecode();
  sliderObj = document.getElementById('slider');
  lastObj=document.getElementById(curNav);
  for (var id in siteContent)
  {
    if(document.getElementById(id).innerHTML == "")
    {
      document.getElementById(id).innerHTML =  siteContent[id];
    }
  }
  initready=true;
}

position = new Array();
position[0] = 0;
position[1] = -320-2;
position[2] = -640-4;

function sp(pos,site)
{
  if(initready)
  {
    if(intervalID)
    {
      clearInterval(intervalID);
      intervalID = "";
      sliderObj.style.left = posLeft+'px';
    }
   if(intervalID2)
    {
      clearInterval(intervalID2);
      intervalID2 = "";
      nsite.style.zIndex = 4;
      csite.style.zIndex = 2;
      csite.style.left = '0px';
    }
    if(lastObj) 
    {
      lastObj.style.backgroundColor='transparent';
    }
    navObj = document.getElementById(site+'Nav');
    navObj.style.backgroundColor='#03a';
    navObj.blur();
    lastObj=navObj;
    posLeft = position[pos];
    richtung = 0;
    if(sliderPos < posLeft)
    {
	if(posLeft-sliderPos < 600)
	{
        js = "sliderPos+=schrittweite;if(sliderPos >= "+posLeft+"){sliderPos = posLeft;clearInterval(intervalID);intervalID='';}sliderObj.style.left=sliderPos+'px';";
        intervalID = setInterval(js, schrittzeit);
      }
      else
	{
        js = "sliderPos+=schrittweite2;if(sliderPos >= "+posLeft+"){sliderPos = posLeft;clearInterval(intervalID);intervalID='';}sliderObj.style.left=sliderPos+'px';";
        intervalID = setInterval(js, schrittzeit2);
      }
      richtung = 1;
    }
    else if(sliderPos > posLeft)
    {
      if(sliderPos-posLeft < 600)
      {
        js = "sliderPos-=schrittweite;if(sliderPos <= "+posLeft+"){sliderPos = posLeft;clearInterval(intervalID);intervalID='';}sliderObj.style.left=sliderPos+'px';";
        intervalID = setInterval(js, schrittzeit);
      }
      else
      {
        js = "sliderPos-=schrittweite2;if(sliderPos <= "+posLeft+"){sliderPos = posLeft;clearInterval(intervalID);intervalID='';}sliderObj.style.left=sliderPos+'px';";
        intervalID = setInterval(js, schrittzeit2);
      }
      richtung = -1;
    }
    setContent(pos,site,richtung);
    return false;
  }
}

var csite = "";
var nsite = "";
var csitePos = 0;
var csite2 = "";
var nsite2 = "";
var csitePos2 = 0;
posAnzeige = new Array();
posAnzeige[0] = "beratung";
posAnzeige[1] = "loesungen";
posAnzeige[2] = "produktion";

sRichtung = new Array();
sRichtung['beratung'] = -1;
sRichtung['service'] = -1;
sRichtung['produktion'] = -1;

pos1 = new Array("kontakt","service","loesungen");


function setContent(pos,site,richtung)
{
  if(site != posAnzeige[pos])
  {
    if(pos == 1)
    {
      for(var i = 0; i < pos1.length; i++)
      {
        if(posAnzeige[pos] != pos1[i] && site != pos1[i])
        {
          document.getElementById(pos1[i]).style.left = '-800px';
        }
      }
    }
    csite = document.getElementById(posAnzeige[pos]);
    nsite = document.getElementById(site);
    if(pos != 1 && pos != curPos)
    {
      nsite.style.zIndex = 4;
      csite.style.zIndex = 2;
    }
    else
    {
      csitePos = 0;
      if(richtung == 0 && sRichtung[site])
      {
        richtung = sRichtung[site];
      }
      if(richtung < 0)
      {
        nsitePos = -320-2;
        js = "csitePos+=schrittweite;nsitePos+=schrittweite;csite.style.left=csitePos+'px';nsite.style.left=nsitePos+'px';if(csitePos >= 319){clearInterval(intervalID2);intervalID2='';nsite.style.left='0px';nsite.style.zIndex = 4;csite.style.zIndex = 2;csite.style.left = '0px'}";
      }
      else
      {
        nsitePos = 320+2;
        js = "csitePos-=schrittweite;nsitePos-=schrittweite;csite.style.left=csitePos+'px';nsite.style.left=nsitePos+'px';if(csitePos <= -319){clearInterval(intervalID2);intervalID2='';nsite.style.left='0px';nsite.style.zIndex = 4;csite.style.zIndex = 2;csite.style.left = '0px'}";
      }
      intervalID2 = setInterval(js, schrittzeit);  
    }
    posAnzeige[pos] = site;
  }
  curPos = pos;
  if(site != "kontakt" && site != "service" && posAnzeige[1] != "loesungen")
  {
    setContent2(1,"loesungen",richtung);
  }
}

function setContent2(pos,site,richtung)
{
  for(var i = 0; i < pos1.length; i++)
  {
    if(posAnzeige[pos] != pos1[i] && site != pos1[i])
    {
      document.getElementById(pos1[i]).style.left = '-800px';
    }
  }
  csite2 = document.getElementById(posAnzeige[pos]);
  nsite2 = document.getElementById(site);
  csitePos2 = 0;
  if(richtung == 0 && sRichtung[site])
  {
    richtung = 1;//sRichtung[site];
  }
  if(richtung < 0)
  {
    nsitePos2 = -320-2;
    js = "csitePos2+=schrittweite;nsitePos2+=schrittweite;csite2.style.left=csitePos2+'px';nsite2.style.left=nsitePos2+'px';if(csitePos2 >= 319){clearInterval(intervalID3);intervalID3='';nsite2.style.left='0px';nsite2.style.zIndex = 4;csite2.style.zIndex = 2;csite2.style.left = '0px'}";
  }
  else
  {
    nsitePos2 = 320+2;
    js = "csitePos2-=schrittweite;nsitePos2-=schrittweite;csite2.style.left=csitePos2+'px';nsite2.style.left=nsitePos2+'px';if(csitePos2 <= -319){clearInterval(intervalID3);intervalID3='';nsite2.style.left='0px';nsite2.style.zIndex = 4;csite2.style.zIndex = 2;csite2.style.left = '0px'}";
  }
  intervalID3 = setInterval(js, schrittzeit);
  posAnzeige[pos] = site;
}

function mailDecode()
{
  var EM=document.getElementById("seite").getElementsByTagName("em");
  if(EM.length>0){
    var mt="m"+"ai"+"lto:";
    for(var i=0;i<EM.length;i++){
      thisEM=EM[i];
      EMSTR=String(thisEM.innerHTML);
      if(EMSTR.indexOf("~AT~")!=-1){
        EMSTR=EMSTR.replace(/~AT~/,"@");
        thisEM.innerHTML='<a href="'+mt+EMSTR+'">'+EMSTR+'</a>';
        thisEM.className="em";
      }
    }
  }
}
