﻿// Skrypt do obsługi banerrów na pierwszej stronie by Simon
// Wszystkie bannery muszą mieć swoje div z id kończącymi się na _# gdzie # to kolejne numery
// 


var slide=50; //opuznienie zasłaniania banerka 
var slide_opacity=50; //opuźnienie odsłaniania banerka
var show_delay=8000; //domyśle opuźnienie slajdów
var pole ='flash_main_zaslona_'; //
var button = 'flash_main_button_'; //
var blink='flash_main_blink_'; //url
var show=1; //czy trwa slajd show, 0 wyłącza
var przegladarka=navigator.appName;
var press=0; //wartość zero oznacza możliwość wciskania przycisku, podczas efektu zmiany obrazu przycisk jest niedostępny wartość 1
var odsloniete=0; //wartość zero oznacza, że slajd jest w trakcie odslaniania
var show_start=0; //zmienna powoduje że pierwszy slajd nie ma efektu znikania i pojawiania się
var prev_numer=1; //zmienna zawiera numer poprzedniego slajdu na starcie jest to 1
var ile=1; //ile jest bannerów
var numer=1; //domyślny nymer pierwszego slajdu

function Wcisnij(frame, opac, numer){
var button_id=button+numer;
var pole_id=pole+numer;

var myColors=new Array();
myColors[0]="#e3e4e6";
myColors[1]="#e0e1e3";
myColors[2]="#dbdcde";
myColors[3]="#d8d9db";
myColors[4]="#d6d7d9";
myColors[5]="#d3d4d6";
myColors[6]="#d1d2d4";
myColors[7]="#cecfd1";
myColors[8]="#cccdcf";
myColors[9]="#cccccc";


  if(frame<10){

    document.getElementById("flash_main").style.filter="alpha(opacity="+opac+"0)";
    document.getElementById("flash_main").style.opacity = opac/10;
    document.getElementById(button+numer).style.backgroundColor=myColors[frame] //wciska przycisk
    document.getElementById(button+prev_numer).style.backgroundColor=myColors[opac] //wyłącza stary przycisk

    frame++;
    opac--;

    setTimeout("Wcisnij("+frame+","+opac+","+numer+")", slide);
  }
  else{    
    if (odsloniete==0){
      //pętla resetuje wszystkie pola i przyciski
      for(i = 1; i < ile+1; i++) {
        var button_id=button+i;
        var pole_id=pole+i;
        document.getElementById(button_id).style.backgroundColor="#e5e6e8";  
        document.getElementById(pole_id).style.display="none"; 
      }
      document.getElementById(button+numer).style.backgroundColor="#cccccc";
      document.getElementById(pole+numer).style.display="block"; //wyświetla pole
    } 
    if(opac<11){
     document.getElementById("flash_main").style.filter="alpha(opacity="+opac+"0)";
     document.getElementById("flash_main").style.opacity = opac/10;
     opac++;
     odsloniete=1;
     setTimeout("Wcisnij("+frame+","+opac+","+numer+")", slide_opacity);
     
    }
    else{
      document.getElementById("flash_main").style.filter="alpha(opacity=100)";
      
      document.getElementById(button+numer).style.backgroundColor="#cccccc";
      press=0;   
      prev_numer=numer;
      return;
    }


  }
}



function ZmienFlash(numer){
  if (press==0){
  show=0;

press=1;  
odsloniete=0;  
Wcisnij(0,10,''+numer+'');
 

}
else{
 
}   

}

function ShowFlash(numer, ile_banerkow){

  if ( (press==0 ) || (show!=0) ){

    odsloniete=0;
    press=1;


   if (numer>ile){numer=1;}
    

    switch (numer) {
      
     case 1:
       show_delay=8000;
     break;



      default:
        show_delay=8000;
    }
    //pierwszy rozruch funckji nie włącza się rozmywanie elementu
    if(show_start==0){
      show_start=1;
      press=0;
      ile=ile_banerkow-1;
    }
    else{
    Wcisnij(0,10,''+numer+''); 
    }
    numer++
    if (numer>ile){numer=1;}
    if (show!=0){
    
      setTimeout("ShowFlash("+numer+","+ile+")", show_delay);
    }
  }
}
