var propertyNumber = 0, tim, fade = 0, fadeOut = 0, ieFade = 0, pause = 0, fader, browser, scrollsteps, downscrolltimer, scrolledamount = 0;





browser = navigator.appName;



var obj                 = window.document.getElementById("fadeImg");



//PhotoCaptions

















function opacity( num, client)

 {

 switch ( num )

  {

  case 0:

         ief = 1;

         ff  = 100;

  break;



  case 1:

         ief = 0.9;

         ff  = 90;

  break;



  case 2:

         ief = 0.8;

         ff  = 80;

  break;



  case 3:

         ief = 0.7;

         ff  = 70;

  break;



  case 4:

         ief = 0.6;

         ff  = 60;

  break;



  case 5:

         ief = 0.5;

         ff  = 50;

  break;



  case 6:

         ief = 0.4;

         ff  = 40;

  break;



  case 7:

         ief = 0.3;

         ff  = 30;

  break;



  case 8:

         ief = 0.2;

         ff  = 20;

  break;



  case 9:

         ief = 0.1;

         ff  = 10;

  break;



  case 10:

         ief = 0;

         ff  = 0;

  break;

  }



  if ( client == 1 )

   {

    return ief;

   }

   else

   {

    return ff;

   }



 }



 function opacity1( num, client)

  {

  switch ( num )

   {

   case 0:

          ief = 0;

          ff  = 0;

   break;



   case 1:

          ief = 0.1;

          ff  = 10;

   break;



   case 2:

          ief = 0.2;

          ff  = 20;

   break;



   case 3:

          ief = 0.3;

          ff  = 30;

   break;



   case 4:

          ief = 0.4;

          ff  = 40;

   break;



   case 5:

          ief = 0.5;

          ff  = 50;

   break;



   case 6:

          ief = 0.6;

          ff  = 60;

   break;



   case 7:

          ief = 0.7;

          ff  = 70;

   break;



   case 8:

          ief = 0.8;

          ff  = 80;

   break;



   case 9:

          ief = 0.9;

          ff  = 90;

   break;



   case 10:

          ief = 100;

          ff  = 99;

   break;

   }



   if ( client == 1 )

    {

     return ief;

    }

    else

    {

     return ff;

    }



 }



function scroll_down()

 {

 //scrollsteps = scrollsteps - 1;

 

 scrolledamount = scrolledamount + 1;

 

 

 if(scrolledamount > 40  )

  {

  window.clearTimeout(downscrolltimer);

  fade = 0;

  fade_out();

  }

  else

  {

  obj.style.marginTop = "-" + scrolledamount	 + "px";

  downscrolltimer = window.setTimeout( "scroll_down()", 100);

  }

 

 }



function start_fade_in()

 {

       obj            = window.document.getElementById("fadeImg");

captionBox1    = window.document.getElementById("captionBox"); 





  if( browser !== "Microsoft Internet Explorer")

   {

    fadeValue = opacity1( fade , '1');



    obj.style.opacity              = fadeValue;

    captionBox1.style.opacity              = fadeValue;





   }



  if( browser == "Microsoft Internet Explorer")

   {

    fadeValue = opacity1( fade , '2');

    obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity            = fadeValue;

    captionBox1.filters.item("DXImageTransform.Microsoft.Alpha").opacity       = fadeValue;

    }





  if(fade < 10)

   {

   fade = fade + 1;

   fader = window.setTimeout( "start_fade_in()", 100);

   }

     else

      {

        //terminate interval

	    window.clearTimeout( fader );

	     if( browser == "Microsoft Internet Explorer")

              {

              fadeValue = "100";

              obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity            = fadeValue;

              }

              

              if(obj.height > 200)

               {

               scrollsteps = obj.height - 200 / 2;

               scrolledamount = 0;

               scroll_down();

               }

               else

               {

               fade = 0;

               fade_out();

               }

	

      }

 }



function switch_caption_txt()

 {

  photoTxt1  = window.document.getElementById("photoCaption1");

  photoTxt2  = window.document.getElementById("photoCaption2");

  photoTxt3  = window.document.getElementById("photoCaption3");

  photoTxt4  = window.document.getElementById("photoCaption4"); 

  photoTxt5  = window.document.getElementById("photoCaption5");

  photoTxt6  = window.document.getElementById("photoCaption6");

  photoTxt7  = window.document.getElementById("photoCaption7"); 

  photoTxt8  = window.document.getElementById("photoCaption8");

  photoTxt9  = window.document.getElementById("photoCaption9");

  photoTxt10 = window.document.getElementById("photoCaption10");

  photoTxt11 = window.document.getElementById("photoCaption11");

  photoTxt12 = window.document.getElementById("photoCaption12");

  photoTxt13 = window.document.getElementById("photoCaption13");

  photoTxt14 = window.document.getElementById("photoCaption14");

  photoTxt15 = window.document.getElementById("photoCaption15");

  photoTxt16 = window.document.getElementById("photoCaption16");

  photoTxt17 = window.document.getElementById("photoCaption17");

  photoTxt18 = window.document.getElementById("photoCaption18");

  photoTxt19 = window.document.getElementById("photoCaption19");

  photoTxt20 = window.document.getElementById("photoCaption20");

  photoTxt21 = window.document.getElementById("photoCaption21");

  photoTxt22 = window.document.getElementById("photoCaption22");

  photoTxt23 = window.document.getElementById("photoCaption23");

  photoTxt24 = window.document.getElementById("photoCaption24");

  tmp = photoTxt1.innerHTML;

  



  photoTxt1.innerHTML  = photoTxt2.innerHTML;

  photoTxt2.innerHTML  = photoTxt3.innerHTML;

  photoTxt3.innerHTML  = photoTxt4.innerHTML;

  photoTxt4.innerHTML  = photoTxt5.innerHTML; 

  photoTxt5.innerHTML  = photoTxt6.innerHTML;

  photoTxt6.innerHTML  = photoTxt7.innerHTML;

  photoTxt7.innerHTML  = photoTxt8.innerHTML;

  photoTxt8.innerHTML  = photoTxt9.innerHTML;

  photoTxt9.innerHTML  = photoTxt10.innerHTML;

  photoTxt10.innerHTML = photoTxt11.innerHTML;

  photoTxt11.innerHTML = photoTxt12.innerHTML;

  photoTxt12.innerHTML = photoTxt13.innerHTML;

  photoTxt13.innerHTML = photoTxt14.innerHTML;

  photoTxt14.innerHTML = photoTxt15.innerHTML;

  photoTxt15.innerHTML = photoTxt16.innerHTML;

  photoTxt16.innerHTML = photoTxt17.innerHTML;

  photoTxt17.innerHTML = photoTxt18.innerHTML;

  photoTxt18.innerHTML = photoTxt19.innerHTML;

  photoTxt19.innerHTML = photoTxt20.innerHTML;

  photoTxt20.innerHTML = photoTxt21.innerHTML;

  photoTxt21.innerHTML = photoTxt22.innerHTML;

  photoTxt22.innerHTML = photoTxt23.innerHTML;

  photoTxt23.innerHTML = photoTxt24.innerHTML;

  photoTxt24.innerHTML = tmp;;



 

  start_fade_in();

 }



function start_fade_out()

 {



 obj            = window.document.getElementById("fadeImg");



 captionBox1    = window.document.getElementById("captionBox"); 

 

 next = propertyNumber + 1;

 var preload = new Image();

preload.src = a[next];



  if( browser !== "Microsoft Internet Explorer")

   {

    fadeValue = opacity( fade , '1');



    obj.style.opacity                      = fadeValue;

    captionBox1.style.opacity              = fadeValue;





   }



  if( browser == "Microsoft Internet Explorer")

   {

    fadeValue = opacity( fade , '2');

    captionBox1.filters.item("DXImageTransform.Microsoft.Alpha").opacity       = fadeValue;

    obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity               = fadeValue;

    



    }







  if(fade < 11)

   {

   fade = fade + 1;

   fader = window.setTimeout( "start_fade_out()", 100);

   }

     else

      {

        //terminate interval

	    window.clearTimeout( fader );

	    fade = 0;

	    

	    obj.src                  = a[propertyNumber];

            obj.style.marginTop = "0px";

            switch_caption_txt();

        

      }

 }







function fade_out()

 {











   if(pause < 6 )

    {

      pause = pause + 1;

     tim = window.setTimeout( "fade_out()", 1000);



    }



      if( pause > 5 )

	   {

	   pause = 0;

	    propertyNumber = propertyNumber + 1;

	   window.clearTimeout( tim );



	   if(propertyNumber == 24)

	    {

	    propertyNumber = 0;

	    }

	    start_fade_out();

	    }



















 }






