
// GLOBALE VARIABLEN --------------------------------------------------
//---------------------------------------------------------------------

// Variablen Preloader
var pre = false;

// Variablen Startanimation
var aufbau_speed = 50; //geschwindigkeit für startanimation 
var s=1;
var bdpfad = new Array ('i_pix[3]');

// Variablen Textscroller
var scrollINV;
var texty = 33;
var scrollpix = 15;
var scrollspeed = 10;
var druck = true;

// Variablen Bildertausch
var picnum = 1;
var picmax = 5;
var picnr;

//Variablen Kontakttausch
var kontebene = 1;
var kontebenemax = 2;

//Variabelen Beispielscroller
var bspmehr = new Array();
var bspx = 272;
var bspanz = 3;
var bspnow = 1;
var bspscrollcount=0;
var scrollINV2;
var druck2=true;
var beze2;

//Variablen Flashsteuerung
var flrevers = 0;  //0=Loop inaktiv; 1=Loop aktiv
var flstart = 1;  //0=Stop; 1=Play;

//Variablen Quicktimesteuerung
var revers = 0;  //0=kein Loop; 1=Loop
var qtpfad = 'http://www.boost.at/movs/';  //Pfad für Quicktimemovies
var movieloaded = false;  //true wenn Hauptmovie geladen

//Variablen Kapitel
var texthoeh = new Array ('624','827','638','308');
var texth;
var kapi;
var geklickt = false;


//ENDE GLOBALE VARIABLEN
//----------------------------------------------------







//PRELOADER 
//-----------------------------------------------------
function arrayfill(pfad,daten)
{
 for (i=0;i<daten.length;i++) {
    temp = daten[i];
	daten[i] = new Image();
	daten[i].src = pfad+''+temp+'.gif';
  }
 return daten; 
}

function preload()
{
  i_pix = new Array ('blank','white','black','rahmen');
  i_pix = arrayfill('pics/pix/',i_pix);
  
  i_main = new Array ('pics/logo','pics/vision','movs/loop');
  i_main = arrayfill('',i_main);
  
  i_wege = new Array ('text_weg','video_weg','bild_weg','kontakt_weg','bsp_weg','text_weg_a','video_weg_a','bild_weg_a','kontakt_weg_a','bsp_weg_a');
  i_wege = arrayfill('pics/wege/',i_wege);

  i_rahm = new Array ('bild','kontakt','beispiele','steuerung','video','header','status','text','navigation');
  i_rahm = arrayfill('pics/rahmen_texte/',i_rahm);
   
  i_butt = new Array ('design','design_over','technik','technik_over','authoring','authoring_over','finanz','finanz_over');
  i_butt = arrayfill('pics/button/',i_butt);
 
  i_head = new Array ('design','technik','authoring','finanz');
  i_head = arrayfill('pics/header_',i_head);

  i_bild = new Array ('design1','design2','design3','design4','design5','technik3','technik2','technik1','technik4','technik5','technik1','design5','technik4','authoring3','technik5','authoring4','authoring3','authoring5','authoring1','authoring2');
  i_bild = arrayfill('pics/picts/',i_bild);
  


  pre = true;
}
//ENDE PRELOADER --------------------------------------------------------







//STANDARD FUNKTIONEN
//--------------------------------------------------------
function rollOver(bez,dat)
{ if (pre) {
 bez = "butt"+bez;
 document[bez].src=i_butt[dat].src;
}}

function ebene(nam,seg)
{
  if (document.getElementById) {
    if (seg) {document.getElementById(nam).style.visibility = "visible";} else {document.getElementById(nam).style.visibility = "hidden";}}
  else { if (seg) {document.all[nam].style.visibility = "visible";} else {document.all[nam].style.visibility = "hidden";}}
}

function bewegLayerX(welche,wieviel)
{
 if ((document.layers) ? 1 : 0) {document.layers[welche].left = wieviel;}
 else if (document.getElementById) {document.getElementById(welche).style.left = wieviel;}
 else {document.all[welche].style.setAttribute("left",wieviel,"false");}
}

function bewegLayerY(welche,wieviel)
{
 if ((document.layers) ? 1 : 0) {document.layers[welche].top = wieviel;}
 else if (document.getElementById) {document.getElementById(welche).style.top = wieviel;}
 else {document.all[welche].style.setAttribute("top",wieviel,"false");}
}
// ENDE STANDARD FUNKTIONEN ---------------------------------






//TEXT SCROLLEN
//--------------------------------------------------
//scrollen mit Maustaste nur bei IE und Opera
function navupdown (x) {
if (document.all) {
 if (druck) {
   scrollINV = window.setInterval("scrolleny("+(x*scrollpix)+")",scrollspeed);
   druck = false;
 }
}
}

function scrolleny(n)
{

 texty = texty + n;
 if (texty>33) {texty=33;} else if (texty<(180-texth)) {texty = 180-texth;}
 bewegLayerY('text'+kapi,texty);
}


function navover(j,which) { if (pre) {
  ebene (which+'wegov',j);

if (document.all) {
  if (j) {
    
  }
  else {
   

    if (druck==false) {stopupdown();}
  }
}
else if (document.getElementbyId) {
  if ((j)&&(druck)) {scrollINV = window.setInterval("scrolleny("+scrollpix+")",scrollspeed); druck=false;}
  else {window.clearInterval(scrollINV); druck=true;}
}
}}

function stopupdown () {
if (document.all) {
  if (druck==false) {
    window.clearInterval(scrollINV);
	druck=true;
  }
}
}
// ENDE TEXTSCROLLEN ------------------------------------------------------------







// KONTAKTCHANGER------------------------------------------
function changeKontakt(x) {
 ebene('xkontakt'+kontebene,false);
 kontebene = kontebene + x;
 if (kontebene < 1) {kontebene = kontebenemax;}
 else if (kontebene > kontebenemax) { kontebene = 1;}
 
 ebene('xkontakt'+kontebene,true);
}
// ENDE KONAKTCHANGER -------------------------------------








// PICCHANGER ----------------------------------------------
function picChanger(x)
{
 picnum = picnum + x;
 if (picnum<1) {picnum=picmax;} else if (picnum>picmax) {picnum=1;}
 document['pict'].src = i_bild[picnum-1+picnr].src;
}
//ENDE PICCHANGER-------------------------------------------------







// BEISPIELSCROLLER ---------------------------------------------
function scrollenx(n)
{
 bspscrollcount++;
 bspx = bspx + n;
 if (((bspx>(272-(185*(bspnow-1))))&&(n>0)) || ((bspx<(272-(185*(bspnow-1))))&&(n<0))) {bspx = 272-(185*(bspnow-1));}
 bewegLayerX('beispiel'+kapi,bspx);
 if (bspscrollcount>13) {bspscrollcount=0; window.clearInterval(scrollINV2);  if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',true);} druck2=true;}
}

function bspscroller(x) {
  if (druck2) {
    druck2 = false; 
    if ((x<1)&&(bspanz>bspnow)) {if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',false);} bspnow++;}
	else if ((bspnow>1)&&(x==1)) {if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',false);} bspnow--;}
    scrollINV2 = window.setInterval("scrollenx("+(15*x)+")",20);
  }
}
// ENDE BEISPIELSCROLLER -----------------------------------------










//START ANIMATION --------------------------------------------------
//--------------------------------------------------------------------
function init() { 
 if (document.layers) {alert('Um den vollen Umfang unserer Seite bewundern\nzu können, aktualisieren Sie bitte Ihren Browser!\n\nDanke\nIhr Boost Team');}
 else {aktiv = window.setInterval("aufbau()",aufbau_speed);}
}

function aufbau() {
  if (s>75) {
    scc = 'i_rahm['+(s-76)+']';
  } else {
      scc = bdpfad[0];
    }
  if (s<76) { eval("document['l"+s+"'].src="+scc+".src");}
   else if (s>75) {ebene('bu'+(s-75),'true');}
  
  s++;
  if (s>79) {window.clearInterval(aktiv); parent.bottomFrame.location.href="leer.htm";}
}
//ENDE STARTANIMATION--------------------------------------------------------------------








//FLASH STEUERUNG
//--------------------------------------------------------------------
function flashstop() {
  flstart = 0;
  document['flash'+kapi].SetVariable('steuer',flstart);
}
function flashplay() {
 flstart = 1;
 document['flash'+kapi].SetVariable('steuer',flstart);
}

function flashstart() {
 if (flstart==0) {steuer=3;} else {steuer=4;}
 document['flash'+kapi].SetVariable('steuer',steuer);
}

function flashrevers() {
 if (flrevers==0) {flrevers=1;} else {flrevers=0;}
 document['flash'+kapi].SetVariable('loop',flrevers);
}
//ENDE FLASH STEUERUNG -----------------------------------------------







//QUICKTIME STEUERUNG
//-----------------------------------------------------------

function qtstop() { //STOP Movie 1
  document.movie1.Stop();
}

function qtload() { //LOADING ÜBERPRÜFEN, TAUSCHT Movie 1 mit 2 
  if (qtname=="technik") {qtlength = 20448;} else {qtlength=11856;}
  if (document.movie2.GetMaxTimeLoaded() == qtlength ) 
  { document.movie1.SetURL(qtpfad+''+qtname+'.mov');
    document.movie2.SetURL(qtpfad+'loading_'+qtname+'.mov');
	 document.movie1.SetIsLooping(false);
	movieloaded = true;
	setTimeout('document.movie1.Play();',500);
  } else {
      setTimeout('qtload();',1500);
    }
}

function qtplay() { //PLAY Movie 1, wenn movie not loaded beginn mit qtloading
 document.movie1.Play();
 if (movieloaded == false) {
   document.movie1.SetResetPropertiesOnReload(0);
   document.movie2.SetURL(qtpfad+''+qtname+'.mov');
   setTimeout('qtload();',1000);
   }
}

function qtstart() { //ZURÜCK ZUM ANFANG bei Movie 1
 document.movie1.Rewind();
}

function qtreversed() {  //Setzt Loop
 if (movieloaded) {
 if (revers==0) {
   revers=1;
   document.movie1.SetIsLooping(true);
   document.movie1.SetTrackEnabled(2, true);
 } else {
   revers=0;
   document.movie1.SetIsLooping(false);
   document.movie1.SetTrackEnabled(2, false);
 }
 }
}

function qtplug() { //kein Quicktimeplugin -> Quicktime Download Seite 
  document.qtpl.src="movs/"+qtname+".gif";
  setTimeout("window.open('http://www.apple.com/quicktime/download','','width=700,height=400,location=yes,scrollbars=yes,menubar=yes,status=yes');",1500);
}
//ENDE QUICKTIME STEUERUNG-----------------------------------------------------


//KAPITELCHANGE
function changeContent(beze)
{ if (geklickt == false) { 
    ebene('navkontakt',true);
    ebene('navtext',true);
    ebene('navbsp',true);
    ebene('navbild',true);
    ebene('navvideo',true);
	 ebene('stekontakt',true);
    ebene('stetext',true);
    ebene('stebeispiel',true);
    ebene('stebild',true);
    ebene('stevideo',true);
	 ebene('wegkontakt',true);
    ebene('wegtext',true);
    ebene('wegbeispiel',true);
    ebene('wegbild',true);
    ebene('wegvideo',true);
	for (nh=1;nh<=9;nh++) {eval('document.l10'+nh+'.src = i_rahm['+(nh-1)+'].src');}
    geklickt = true;
 } else {
 ebene('text'+kapi,false);
 ebene('beispiel'+kapi,false);
 ebene('status'+kapi,false);
 ebene('video'+kapi,false);
 bewegLayerX('video'+kapi,1001);
 }
 kapi = beze;
 beze2 = beze;

 if (beze=='d') {
   bspmehr = new Array(0,0,0);
   texth = texthoeh[0];
	texty=33;
	bewegLayerY('textd',33);
	ebene('textd',true);
   bspx = 272;
   bspanz = 3;
   bspnow = 1;
   if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',true);} else {ebene('mehrinfo',false);}
   bspscrollcount=0;
   druck2=true;
	bewegLayerX('beispield',bspx);
	ebene('beispield',true);
	document.headerpic.src = i_head[0].src;
	document.pict.src = i_bild[0].src;
	picnr = 0;
	picnum = 1;
	ebene('statusd',true);
	ebene('videod',true);
	bewegLayerX('videod',501);
 } else if (beze=='f') {
 bspmehr = new Array(0);
   texth = texthoeh[3];
	texty=33;
	bewegLayerY('textf',33);
	ebene('textf',true);
   bspx = 272;
   bspanz = 1;
   bspnow = 1;
   if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',true);} else {ebene('mehrinfo',false);}
   bspscrollcount=0;
   druck2=true;
	bewegLayerX('beispielf',bspx);
	ebene('beispielf',true);
	document.headerpic.src = i_head[3].src;
	document.pict.src = i_bild[10].src;
	picnr = 10;
	picnum = 1;
	ebene('statusf',true);
	ebene('videof',true);
	bewegLayerX('videof',501);
 } else if (beze=='a') {
  bspmehr = new Array(1,0,0,0);
  
   texth = texthoeh[2];
	texty=33;
	bewegLayerY('texta',33);
	ebene('texta',true);
   bspx = 272;
   bspanz = 4;
   bspnow = 1;
   if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',true);} else {ebene('mehrinfo',false);}
   bspscrollcount=0;
   druck2=true;
	bewegLayerX('beispiela',bspx);
	ebene('beispiela',true);
	document.headerpic.src = i_head[2].src;
	document.pict.src = i_bild[15].src;
	picnr = 15;
	picnum = 1;
	ebene('statusa',true);
	ebene('videoa',true);
	bewegLayerX('videoa',501);
 } else if (beze=='t') {
 bspmehr = new Array(1,0,0,0);
   texth = texthoeh[1];
	texty=33;
	bewegLayerY('textt',33);
	ebene('textt',true);
   bspx = 272;
   bspanz = 4;
   bspnow = 1;
   if (bspmehr[bspnow-1]==1) {ebene('mehrinfo',true);} else {ebene('mehrinfo',false);}
   bspscrollcount=0;
   druck2=true;
	bewegLayerX('beispielt',bspx);
	ebene('beispielt',true);
	document.headerpic.src = i_head[1].src;
	document.pict.src = i_bild[5].src;
	picnr = 5;
	picnum = 1;
	ebene('statust',true);
	ebene('videot',true);
	bewegLayerX('videot',501);
 
 }


}

function mehrInfo()
{
 window.open('mehr_'+beze2+'_'+bspnow+'.htm','mehr','width=500,height=200');

}