//--- sprawdzenie przegladarki
ns = (document.layers)? true:false;
ie = (document.all)? true:false;

//--- ZMIENNE DO USTAWIENIA ---
//--- teksty
teksty = new Array("Firma MODUS od 1991 r. specjalizuje się w wykonywaniu kompleksowych aranżacji wnętrz biurowych i wnętrz w obiektach użyteczności publicznej (banki, hotele, restauracje, sklepy) oraz w sprzedaży mebli i sprzętu biurowego.",
			"Firma współpracuje z następującymi producentami: MARO, MEBELUX, MDD, TURKOWIAK, BALMA, WUTEH oraz TECHO - produkującymi systemowe meble biurowe, charakteryzujące się wysoką jakością wykonania oraz nowoczesnymi rozwiązaniami z zakresu wzornictwa.",
			"Integralną częścią naszej oferty kompleksowego	wyposażania wnętrz jest projektowanie aranżacji w oparciu o architektoniczny program komputerowy ArchiTECH.PC.",
			"W ramach kompleksowej	obsługi klienta zapewniamy własny transport, montaż i ustawienie mebli oraz sprawny serwis gwarancyjny i pogwarancyjny.",
			"W 1997 roku zostaliśmy laureatem organizowanego przez Business Foundation ogólnopolskiego programu SOLIDNY PARTNER 97, promującego firmy, które za cel działalności stawiają sobie rzetelność, uczciwość i terminowość w biznesie.");

czas_czekania =5;		//czas czekania napisu w sekundach
szybkosc_animacji = 40; 	//szybkosc przewijania napisow w milisekundach
krok_przes =1;			//o ile pikseli przesuwac sie bedzie napis
szerokosc_pola = 220;		//szerokosc pola na ktorym maja przewijac sie napisy
wys_gory =90;

//--- TYCH ZMIENNYCH NIE ZMIANIAC ---
aktualny_tekst = 0;		//aktualny tekst (plynacy)
ilosc_tekstow = teksty.length;	//ilosc tekstow (rozmiar tablicy)
zatrzymany = false;		//czy byl juz zatrzymany w okienku
czas_czekania *= 1000;		//uzyskanie sekund

//*** centrowanie warstw ***
function ini()
{
  centerObject('gora', '-359', '-70');
  centerObject('dol',  '-359', '123');
  centerObject('anim', '-359', '0');
  centerObject('poz', '-359', '25');

}

//*** inicjacja animacji ***
function init(ys, sstop)
{
  //zmiana zawartosci warstwy
war = '<TABLE BORDER="0" ALIGN="LEFT"  CELLPADDING="5" CELLSPACING="5" WIDTH="' + szerokosc_pola + '"><TR><TD ALIGN="LEFT" CLASS="tekst">' + teksty[aktualny_tekst] + '</TD></TR></TABLE>';  
  if(ie)
    document.all.anim.innerHTML = war;
  else if(ns)
  {
    document.layers.anim.document.open();
    document.layers.anim.document.write(war);
    document.layers.anim.document.close();
  }
  //wspolrzedne zatrzyman
  if(ys == 0 && sstop == 0)	//poczatkowe wywolanie funkcji
  {
    if(ie)
	 {
      wsp_y = parseInt(document.all.dol.style.top);
      wsp_stop = parseInt(document.all.gora.style.top) + wys_gory;
	 }
    else if(ns)
    {
      wsp_y = parseInt(document.layers.dol.top);
      wsp_stop = parseInt(document.layers.gora.top) + wys_gory;
    }
  }
  else
  {
    wsp_y = ys;			//aktualna wspolrzedna pionowa warstwy
    wsp_stop = sstop;	//wspolrzedna zatrzymania sie
  }
  timer_id = window.setInterval("animuj()", szybkosc_animacji);
}

//*** animacja napisu ***
function animuj()
{
  //przesuniecie warstwy
  wsp_y -= krok_przes;
  if(ie) 
 	 document.all.anim.style.top = wsp_y;
  else if(ns) 
    document.layers.anim.top = wsp_y;
  //sprawdzenie zatrzymania
  if(wsp_y < wsp_stop && !zatrzymany)
  {
    zatrzymany = true;
    stop();
    if(ie)
		zm = parseInt(document.all.gora.style.top);
	 else if(ns)
      zm = parseInt(document.layers.gora.top);
    timer_id = window.setTimeout("init(wsp_y, zm)", czas_czekania);
  }
  else if(wsp_y < wsp_stop && zatrzymany == true)
  {
    zatrzymany = false;
    stop();
    if(aktualny_tekst == ilosc_tekstow - 1)
      aktualny_tekst = 0;
    else 
      aktualny_tekst ++;
    timer_id = window.setTimeout("init(0, 0)", 10);   
  }
}

//*** zatrzymanie animacji ***
function stop()
{
  clearInterval(timer_id);
}
