/*************************************************/
/* netSCHOOL - Logo - Bewegungssteuerung         */
/* Sep. 2007 Copyright HP Maly; hpmaly[at]web.de */
/*************************************************/
var ie=0;
if ( document.all ) { ie=1; }

var Breite = 800;
var Mitte  = 400;
var nleft, eleft, tleft;
var sleft, cleft, hleft, o1lft, o2lft, lleft;
var balll, shadl, dummmyl;
var ootop, netop;
var sttend, stlend;
var ra;
var en = 360;

function hol(elem,mod)
{
 var vari = -1;
 if (mod == "left") { vari = document.getElementById(elem).style.left; }
 if (mod == "top")  { vari = document.getElementById(elem).style.top; }
 if ( vari.charAt(vari.length-1) == "x" )
 {
  vari = vari.substr(0,vari.length - 2);
  vari++; vari--;
 }
 return vari;
}
var grafik;
var Index = 48;
Bild = new Array(61);
function ReadWth()
{
 grafik = document.images.mov.src;
 grafik = grafik.substr(0,grafik.lastIndexOf("/")+1);
 for (var i = 1; i < 61; i++)
 {
  var jpgname = grafik + "r" + i + ".jpg";
  if (i < 10) { jpgname = grafik + "/r0" + i + ".jpg"; }
  Bild[i] = new Image(320,320);
  Bild[i].src = jpgname;
 }
 if ( ie )
 { Breite = document.body.offsetWidth; }
 else
 { Breite = window.innerWidth; }
 Mitte = Math.floor(Breite / 2);
 if ( Mitte <= 400 ) { Mitte = 400; }
 balll = hol("ball","left");
 balll = Mitte - 400 + balll;
 document.getElementById("ball").style.left  = balll;
 shadl = hol("shad","left");
 shadl = Mitte - 400 + shadl;
 document.getElementById("shad").style.left  = shadl;
 dummyl = hol("dummy","left");
 dummyl = Mitte - 400 + dummyl;
 document.getElementById("dummy").style.left = dummyl;
 nleft = hol("lg_n","left");
 nleft = Mitte - 400 + nleft;
 document.getElementById("lg_n").style.left  = nleft;
 eleft = hol("lg_e","left");
 eleft = Mitte - 400 + eleft;
 document.getElementById("lg_e").style.left  = eleft;
 tleft = hol("lg_t","left");
 tleft = Mitte - 400 + tleft;
 document.getElementById("lg_t").style.left  = tleft;
 sleft = hol("lg_s","left");
 sleft = Mitte - 400 + sleft;
 document.getElementById("lg_s").style.left  = sleft;
 cleft = hol("lg_c","left");
 cleft = Mitte - 400 + cleft;
 document.getElementById("lg_c").style.left  = cleft;
 hleft = hol("lg_h","left");
 hleft = Mitte - 400 + hleft;
 document.getElementById("lg_h").style.left  = hleft;
 o1lft = hol("lgo1","left");
 o1lft = Mitte - 400 + o1lft;
 document.getElementById("lgo1").style.left  = o1lft;
 o2lft = hol("lgo2","left");
 o2lft = Mitte - 400 + o2lft;
 document.getElementById("lgo2").style.left  = o2lft;
 lleft = hol("lg_l","left");
 lleft = Mitte - 400 + lleft;
 document.getElementById("lg_l").style.left  = lleft;
 ootop = hol("lgo1","top");
 netop = hol("lg_n","top");
 window.setTimeout("spin()", 1000);
 expl();
 sttend = hol("stamp","top");
 document.getElementById("stamp").style.visibility = "visible";
 document.getElementById("stamp").style.left = - 64;
 stlend = Math.floor(13 * Breite/24);
 ra = Breite - 64 - stlend;
 window.setTimeout("swing()", 5000);
}

var ksw = -1;
function swing()
{
 ksw++;
 big = 1;
 var radius = (en - ksw) * ra/en;
 var bogmas = Math.PI * ksw/180;
 var xa = Math.floor(stlend + radius * Math.cos(bogmas));
 var ya = Math.floor(sttend - radius * Math.sin(bogmas));
 document.getElementById("stamp").style.left  = xa;
 document.getElementById("stamp").style.top = ya;
 if (ksw <= en)
 {
 window.setTimeout("swing()", 16);
 }
 else { ksw = -1; big = 0; }
}

function spin()
{
 document.images.mov.src = Bild[Index].src;
 Index++;
 if (Index > 60)
 { Index = Index - 60; }
 window.setTimeout("spin()", 128);
}

function expl()
{
 if (kan==-1 && kae==-1 && kat==-1 && kas==-1 && kac==-1 && kah==-1 && ka1==-1 && ka2==-1 && kal==-1 && i1 && i2 && i3)
 { 
  document.getElementById("lg_n").style.left = -64;
  document.getElementById("lg_e").style.left = -64;
  document.getElementById("lg_t").style.left = -64;
  document.getElementById("lg_s").style.left = -64;
  document.getElementById("lg_c").style.left = -64;
  document.getElementById("lg_h").style.left = -64;
  document.getElementById("lgo1").style.left = -64;
  document.getElementById("lgo2").style.left = -64;
  document.getElementById("lg_l").style.left = -64;
  window.setTimeout("saust()",   32);
  window.setTimeout("sause()",  500);
  window.setTimeout("sausn()", 1000);
  window.setTimeout("sauss()", 1500);
  window.setTimeout("sausc()", 2000);
  window.setTimeout("saush()", 2500);
  window.setTimeout("sausl()", 3000);
  window.setTimeout("saus2()", 3500);
  window.setTimeout("saus1()", 4000);
  window.setTimeout( "jit1()", 5000);
 }
}

var konst = 64;
var kan = -1, kae = -1, kat = -1;
var kas = -1, kac = -1, kah = -1, ka1 = -1, ka2 = -1, kal = -1;

/***************************  n  ***/
function sausn()
{
 kan++;
 var iks = Math.floor((nleft + konst + 1) * (1 - Math.pow(Math.E, (-kan)/12))) - konst;
 document.getElementById("lg_n").style.left = iks;
 if ( iks != nleft )
 { window.setTimeout("sausn()", 32); }
 else
 { kan = -1; }
}
/***************************  e  ***/
function sause()
{
 kae++;
 var iks = Math.floor((eleft + konst + 1) * (1 - Math.pow(Math.E, (-kae)/12))) - konst;
 document.getElementById("lg_e").style.left = iks;
 if ( iks != eleft )
 { window.setTimeout("sause()", 32); }
 else
 { kae = -1; }
}
/***************************  t  ***/
function saust()
{
 kat++;
 var iks = Math.floor((tleft + konst + 1) * (1 - Math.pow(Math.E, (-kat)/12))) - konst;
 document.getElementById("lg_t").style.left = iks;
 if ( iks != tleft )
 { window.setTimeout("saust()", 32); }
 else
 { kat = -1; }
}
/***************************  S  ***/
function sauss()
{
 kas++;
 var iks = Math.floor((Breite - konst - sleft) * Math.pow(Math.E, (-kas)/12)) + sleft - 1;
 document.getElementById("lg_s").style.left = iks;
 if ( iks != sleft )
 { window.setTimeout("sauss()", 32); }
 else
 { kas = -1; }
}
/***************************  C  ***/
function sausc()
{
 kac++;
 var iks = Math.floor((Breite - konst - cleft) * Math.pow(Math.E, (-kac)/12)) + cleft - 1;
 document.getElementById("lg_c").style.left = iks;
 if ( iks != cleft )
 { window.setTimeout("sausc()", 32); }
 else
 { kac = -1; }
}
/***************************  H  ***/
function saush()
{
 kah++;
 var iks = Math.floor((Breite - konst - hleft) * Math.pow(Math.E, (-kah)/12)) + hleft - 1;
 document.getElementById("lg_h").style.left = iks;
 if ( iks != hleft )
 { window.setTimeout("saush()", 32); }
 else
 { kah = -1; }
}
/***************************  O1  ***/
function saus1()
{
 ka1++;
 var iks = Math.floor((Breite - konst - o1lft) * Math.pow(Math.E, (-ka1)/12)) + o1lft - 1;
 document.getElementById("lgo1").style.left = iks;
 if ( iks != o1lft )
 { window.setTimeout("saus1()", 32); }
 else
 { ka1 = -1; }
}
/***************************  O2  ***/
function saus2()
{
 ka2++;
 var iks = Math.floor((Breite - konst - o2lft) * Math.pow(Math.E, (-ka2)/12)) + o2lft - 1;
 document.getElementById("lgo2").style.left = iks;
 if ( iks != o2lft )
 { window.setTimeout("saus2()", 32); }
 else
 { ka2 = -1; }
}
/***************************  L  ***/
function sausl()
{
 kal++;
 var iks = Math.floor((Breite - konst - lleft) * Math.pow(Math.E, (-kal)/12)) + lleft - 1;
 document.getElementById("lg_l").style.left = iks;
 if ( iks != lleft )
 { window.setTimeout("sausl()", 32); }
 else
 { kal = -1; }
}

var i1 = 1, i2 = 1, i3 = 1;
var j1 = -1, j2 = -1, j3 = -1;
function zappel()
{
 if ( kan==-1 && kae==-1 && kat==-1 && kas==-1 && kac==-1 && kah==-1 && ka1==-1 && ka2==-1 && kal==-1 && i1 && i2 && i3)
 {
  jit1(); jit2(); jit3();
  i1 = 0; i2 = 0; i3 = 0;
 }
}
function jit1()
{
 j1++;
 var efkt  = Math.floor(16 * Math.sin(((j1 % 16) * Math.PI * 2)/16) * Math.pow(Math.E, -j1/32));
 var aflag = 1;
 if (j1%16 == 4 && efkt == 0) { aflag = 0; }
 if (aflag)
 {
  document.getElementById("lgo1").style.top = ootop + efkt;
  window.setTimeout("jit1()", 16);
 }
 else
 { j1 = -1; i1 = 1; }
}
function jit2()
{
 j2++;
 var efkt  = Math.floor(16 * Math.sin(((j2 % 16) * Math.PI * 2)/16 + Math.PI/2) * Math.pow(Math.E, -j2/32));
 var aflag = 1;
 if (j2%16 == 0 && efkt == 0) { aflag = 0; }
 if (aflag)
 {
  document.getElementById("lgo2").style.top = ootop + efkt;
  window.setTimeout("jit2()", 16);
 }
 else
 { j2 = -1; i2 = 1; }
}
function jit3()
{
 j3++;
 var sin  = Math.floor(16 * Math.sin(j3 * Math.PI/64));
 if (j3 < 64)
 {
  document.getElementById("lg_n").style.top  = netop - sin;
  document.getElementById("lg_n").style.left = nleft - sin;
  document.getElementById("lg_e").style.top  = netop - sin;
  document.getElementById("lg_t").style.top  = netop - sin;
  document.getElementById("lg_t").style.left = tleft + sin;
  window.setTimeout("jit3()", 16);
 }
 else
 { j3 = -1; i3 = 1; }
}

var big = 0;
function mag()
{
 if (!big)
 {
  big = 1;
  var ftleft =  hol("stamp","left");
  ftleft = ftleft - 58;
  document.getElementById("folder").style.left = ftleft;
  document.getElementById("stamp").style.visibility = "hidden";
  document.getElementById("folder").style.visibility = "visible";
 }
}

function min()
{
 if (big)
 {
  big = 0;
  window.setTimeout("small()", 1000);
 }
}
function small()
{
 document.getElementById("stamp").style.visibility = "visible";
 document.getElementById("folder").style.visibility = "hidden";
}

