﻿        // Webprovider.pl 2009 (c) 
				// by Artos 
				// ROTACJA OBRAZKOW 0.8-fade (minimum) 2009-08-21 14:46:22
				
				//config
				
    				//div box
    				js_img="js_img";
    				js_text="js_text";
    				//bg_color="#2A2A2A";
    				
    				//colors
      				//hover color
      				kolor1="#ffffff";
      				//link color
      				kolor2="#6A6A6A";
      				//test color
      				kolor3="lime";
      				
      			//fade in/out
               czas=15;
               czas2=0;
               //czas trwania
               x_czas=0;
               x_czas2=12;
            //id's
            RIMG_zaslona="RIMG_zaslona";
            
        ////////////////do osadzenia w HTML//////////////           
    				//images
           /* var AImg=new Array();
            AImg[0]="rotate/03082009001.jpg";
            AImg[1]="rotate/ponurzyca2.jpg";
            AImg[2]="rotate/dinopark.jpg";*/
            //AImg[3]="rotate/dinopark.jpg";
            
            //count of images
            //var i=2;
            /*Ilosc_Wpisow();*/
            //var i=dlugosc-1;
                //spr
                //txt="&nbsp;(<b>"+dlugosc2+"</b>)(<b>"+i+"</b>)&nbsp;";
    				

            
              
				
				//////////////////////CORE/////////////////////      
        
			   function RotImg(text) {
			      document.getElementById(js_text).innerHTML="";
            RIMG_linki()
			      nr=0;
			      for (a=0;a<=i;a++)
                {
                
        			      if (text=='s'+nr) {        			      
                        document.getElementById(js_img).style.background='url('+AImg[nr]+') no-repeat 0px 0px ';
        
                    	  //document.getElementById(js_text).innerHTML=txt+AImg[nr];
                    	  koloruj(nr+1);
                    	  
                    	  
                	   }
                  
                  nr=nr+1;
        	      }
			     
        
        }
        
      //koloruj
      
      function koloruj(zaznacz) {
      var suma=0;
                for (a=0;a<=i;a++)
                {
                
                suma=suma+1;
                //document.write(i);
                    if(suma==zaznacz){
                    document.getElementById('link'+suma).style.color=kolor1;
                    }
                    else {
                    document.getElementById('link'+suma).style.color=kolor2;
                    }           
                
                }
      }
      
      //generacja linków
      function RIMG_linki() {
                var lin=new Array();
                for (a=0;a<=i;a++)
                {

                 lin[a]="<a href='#link' id='link"+(a+1)+"' onClick=RotImg('s"+a+"') onMouseOver=RotImg('s"+a+"')>"+(a+1)+"</a>";        
                 
                }
                //document.write(lin.join());
                document.getElementById('js_links').innerHTML=lin.join('');
      }
      //ROTACJA OBRAZKÓW
      
      var c=0;
      var t;
      
      function Rotacja(com) {
      
         //document.getElementById('txt').value=c;
          c=c+1;

          if (c==1) { RotImg('s'+(c-1));}
          else if (c>1) { 
          for (a=0;a<=i;a++)
            { 
               c2=a+1;
               if (c==c2) { RotImg('s'+(c-1));  }
               else if(c==(i+2)) { RotImg('s0'); c=1; }
               //diagnostyka
               //document.getElementById('test').innerHTML=c+"||"+i;
            } 
          }

          else { RotImg('s0'); c=0; }

      
      //com="1";
      //ON/OFF
       if (com==1) {    
      
             t=setTimeout("Rotacja(1)",3000); 
             fade_out();
          
          }     
      }
      
      // ON &amp; OFF
      
      function Rot(nr,on) {
      
      Rotacja(on);
      RotImg(nr);
      
      }
      
      //Sprawadza ilosc wpisow w tablicy
      function Ilosc_Wpisow() {
              var x;
                ii=0;
                for (x in AImg)
              {
                ii=ii+1;
                dlugosc=ii;
                //document.write(ii);
                //return dlugosc;
              }          
            }
    
    
     //////////////KOSEMTYKA///////////////////
     //FADE
         
         function fade_out() {

              czas=czas-1;
              //document.getElementById('img_load').innerHTML=czas;
              if (czas!=x_czas) {
              t=setTimeout("fade_out()",30);
              setOpacity(czas);
              } 
              
                            
              else {
              document.getElementById(RIMG_zaslona).style.display="none";
              czas=15;
               
                  t=setTimeout("fade_in()",1300);
               //fade_in();
              
              }
              
              return czas;
          }
          
          function fade_in() {
              document.getElementById(RIMG_zaslona).style.display="block";
              czas2=czas2+1;
              //document.getElementById('img_load').innerHTML=czas;
              if (czas2!=x_czas2) {
              t=setTimeout("fade_in()",30);
              setOpacity(czas2);
              czas_load=czas2*(Math.round(100/15))+"%";
              //document.getElementById(RIMG_load).innerHTML=czas_load;
              } 
              
              else {
              //document.getElementById(RIMG_content).style.display="block";
              //document.getElementById(RIMG_load).style.display="none";
              czas2=0;
              
              }
              
              return czas2;
          }
          
          function setOpacity(value) {
            document.getElementById(RIMG_zaslona).style.opacity = value/10;
          	document.getElementById(RIMG_zaslona).style.filter = 'alpha(opacity=' + value*10 + ')';
          }
