//	--------------------------------------	\\
//	(c) 2008	Alexander Kamp				\\
//				AlexAuto Services			\\
//				http://www.alexauto.nl		\\
//	--------------------------------------	\\

//	Object MenuImage
//	Menu met images
var RandomImage = {
 _imageObj:		"",
 _linkObj:		"",
 _useFilter:	true,
 _runAfter:		0,
 _runSpeed:		5000,
 _useIEdom:		true,
 _currentImage:	0,
 _currentURL:	"",
 _imgCounter:	0,
 _imgURLs:		new Array(),
 _imgCACHE:		new Array(),
 _imgSRCs:		new Array(),
 _imgALTs:		new Array(),
 
 // Function setDest()
 // Instellen van de doelbestemming
 setDest:	function(p_sDest)
 { RandomImage._imageObj	=	RandomImage._getObj(p_sDest); },
 
 // Function setLinkDest()
 // Instellen van de doelbestemming van de link
 setLinkDest:	function(p_sDest)
 { RandomImage._linkObj		=	p_sDest;	},
 
 // Function add()
 // Toevoegen van een afbeelding aan de scroller
 add:		function(p_sImage,p_sURL)
 {
  // Bepalen van de huidige index
  i = RandomImage._imgCounter;

  // Toevoegen van afbeeldingen
  RandomImage._imgURLs[i]		=	p_sURL;
  RandomImage._imgSRCs[i]		=	p_sImage;
  RandomImage._imgCACHE[i]		=	new Image();
  RandomImage._imgCACHE[i].src	=	p_sImage;
  RandomImage._imgALTs[i]		=	"";
  
  // Verhoog de teller
  RandomImage._imgCounter++;
 },
 
 // Function setSpeed()
 // Instellen van de snelheid van het verwisselen
 setSpeed: function(p_iSpeed)
 {
  RandomImage._runSpeed	=	parseInt(p_iSpeed);
 },
 
 // Function create()
 // Genereren van de images-scroller
 create: function()
 {
  //	Geen afbeeldingen toegevoegd?
  if (RandomImage._imgCounter==0)
   return;
  
  //	Toewijzen van de filter
  if (RandomImage._useFilter)
   RandomImage._imageObj.style.filter	=	'progid:DXImageTransform.Microsoft.Fade(Duration=2)';
  
  //	Instellen op de volgende afbeelding
  RandomImage._currentImage	=	1;
  
  //	Achterhaal of men filter-support heeft
  RandomImage._useFilter	=	RandomImage._imageObj.filters;
  RandomImage._runAfter		=	(RandomImage._useFilter)? RandomImage._imageObj.filters[0].duration*1000 : 0;
  
  // Volgende scroll-event plannen
  setTimeout("RandomImage.slide()",RandomImage._runSpeed+RandomImage._runAfter);
 },
 
 //	Function _setImage()				
 //	Instellen van de afbeelding
 _setImage:		function(p_sImageObj,p_sImage)
 {
   // Ga de src instellen van de afbeelding
   RandomImage._imageObj.src	=	RandomImage._imagePath+p_sImage;
   RandomImage._imageObj.alt	=	"";
 },
 
 //	Function _getObj()
 //	Ophalen van het destination-object
 _getObj:		function(p_sObj)
 {
  // Object referenties
  RandomImage._useIEdom		=	(iedom=document.all||document.getElementById)? true : false;
  
  if (RandomImage._useIEdom)
   return document.getElementById? document.getElementById(p_sObj) : document.all.p_sObj;
  else if (document.layers)
   return document.p_sObj;
  else
   return null;
 },
 
 // Function slide()
 // Inladen van de volgende afbeelding
 slide	:	function()
 {
  // Ophalen van de volgende afbeelding
  i = RandomImage._currentImage;
  
  // Filter gebruiken?
  if (RandomImage._useFilter)
   RandomImage._imageObj.filters[0].apply();
  
  //	Instellen van de afbeelding
  RandomImage._imageObj.src	=	RandomImage._imgCACHE[i].src;
  
  // Inschakelen van de filter
  if (RandomImage._useFilter)
   RandomImage._imageObj.filters[0].play();
  
  // Instellen van dest-URL
  RandomImage._currentURL	=	RandomImage._imgURLs[i];
  
  if (RandomImage._linkObj!="")
   RandomImage._getObj(RandomImage._linkObj).href = RandomImage._currentURL;
    
  // Verhogen van de teller
  RandomImage._currentImage	=	(++RandomImage._currentImage%RandomImage._imgCounter);
  
  // Volgende scroll-event plannen
  setTimeout("RandomImage.slide()",RandomImage._runSpeed+RandomImage._runAfter);
 }
};

function Slideshow(p_sDest)
{
 this._dest = p_sDest;
 


}




