//	-------------------------------------	\\
//		Images-scroller implementatie		\\
//	(c) 2009	Alexander Kamp				\\
//				Sunshine IT					\\
//				http://www.sunshine-it.nl	\\
//	-------------------------------------	\\

//	Defineer een nieuwe ImagesScroller-klasse
var ImgScroll = {
 _url: 		new Array(),
 _txt: 		new Array(),
 _img: 		new Array(),
 _aantal:	8,
 _destdir:	'',
 _pause:    5000,
 _pos:		0,
 _pos_max:	0,
 _scr_img:	new Array(),
 _useIEdom:	true,
 
 //	Function add()
 //	Een afbeelding toevoegen
 add: function(p_sImage,p_sTxt,p_sUrl)
 {
  // Toevoegen aan de afzonderlijke array's 
  ImgScroll._img[ImgScroll._pos]	=	ImgScroll._destdir+p_sImage;
  ImgScroll._url[ImgScroll._pos]	=	p_sUrl;
  ImgScroll._txt[ImgScroll._pos]	=	p_sTxt;
  
  // Verhoog de array-positie
  ImgScroll._pos++;
 },
 
 // Function create()
 // Genereren van de images-scroller
 create: function()
 {
  // Teller-posities terugzetten
  ImgScroll._pos_max 	=	ImgScroll._pos;
  ImgScroll._pos		=	0;
  ImgScroll._useIEdom	=	(iedom=document.all||document.getElementById);
  
  // Genereren van alle velden voor scrolling
  for(i=0;i<ImgScroll._aantal;i++)
   document.write('<a href="#" onclick="ImgScroll.openLink(\''+i+'\');return false;"><img id="img'+i+'" name="img'+i+'" class="imgSponsor" src="/img-global/pix.gif" alt="" /></a><br />');
  
  // Afbeeldingen voorbereiden
  ImgScroll._scroll();
 },
 
 //	Function _scroll()
 //	Alle logo's inladen + links goedzetten
 _scroll: function()
 {
  // Ga de afbeeldingen bepalen
  for(i=0;i<ImgScroll._aantal;i++)
  {
   // Altijd door blijven cirkelen
   var current = ((i+ImgScroll._pos)%ImgScroll._pos_max);

   // Instellen van de zaken
   ImgScroll._scr_img[i]		=	new Array();
   ImgScroll._scr_img[i]["url"]	=	ImgScroll._url[current];
   ImgScroll._scr_img[i]["img"]	=	ImgScroll._img[current];
   ImgScroll._scr_img[i]["txt"]	=	ImgScroll._txt[current];
   
   // Instellen van de image
   ImgScroll._setImage("img"+i,ImgScroll._img[current],ImgScroll._txt[current]);
  }
 
  // Verhoog de huidige positie
  ImgScroll._pos++;
  
  // Scrollen om de zoveel tijd
  scrolling = setTimeout("ImgScroll._scroll()",ImgScroll._pause);
 },
 
 //	Function _setImage()
 //	Een afbeelding instellen op de image
 _setImage: function(p_sImageObj,p_sImage,p_sText)
 {
  if (ImgScroll._useIEdom)
   var img =	document.getElementById? document.getElementById(p_sImageObj) : document.all.p_sImageObj;
  else if (document.layers)
   var img =	document.p_sImageObj;
  else
   return;

   // Ga de src instellen van de afbeelding
   img.src	=	p_sImage;
   img.alt	=	p_sText;
 },
 
 //	Function openLink()
 //	Openen van een link na erop geklikt te hebben
 openLink: function(p_iImage)
 {
  // Open een nieuw venster hiervoor...
  window.open(ImgScroll._scr_img[p_iImage]["url"]);
 }
}