// development twing! 2009
// support:
// info ad twing . nl
// +31 (0)10 433 43 16

   var teaser_off=new Array();
   var teaser_masteroff=new Array();
   var teaser_array=new Array();
   var currentPage=new Array();

   function masterswitch(teaserid){
     teaser_masteroff[teaserid]=!(teaser_masteroff[teaserid]);

	 var objButton = document.getElementById("master_"+teaserid);

	 if(objButton){
	   if(teaser_masteroff[teaserid]===true){
	     objButton.innerHTML=objButton.innerHTML.replace(/pause/gi,'play');//'<img src="images/ssimages/play.gif" border="0" />';
	   }else{
	     objButton.innerHTML=objButton.innerHTML.replace(/play/gi,'pause');//'<img src="images/ssimages/pause.gif" border="0" />';
	   }
	 }
	 

   }

   function disableteaser(teaserid){
     teaser_off[teaserid]=true;
   }
   
   function enableteaser(teaserid){
     teaser_off[teaserid]=false;
   }

   function swap(teaserid, page){
     var tmpbannerlib=teaser_array[teaserid];

     if(tmpbannerlib&&!teaser_off[teaserid]&&!teaser_masteroff[teaserid]){
     if(typeof(currentPage[teaserid])=="undefined")
       currentPage[teaserid]=0;

	   if(page!=null){
	   currentPage[teaserid]=page;
       teaser_off[teaserid]=true;
   }

	 else{
	   currentPage[teaserid]++;
	 }
	 if(currentPage[teaserid]>=tmpbannerlib.length)
	   currentPage[teaserid]=0;


	tmp_banner=tmpbannerlib[currentPage[teaserid]];

	var bannerContent = document.getElementById("teasercontent_"+teaserid);
	if(bannerContent&&tmp_banner&&tmp_banner[4]){
	   bannerContent.innerHTML=tmp_banner[4];
	}

	 var bannerImg = document.getElementById(teaserid);
	 if(bannerImg&&tmp_banner&&tmp_banner[2]&&tmp_banner[3]){

	   if(bannerImg){
	   bannerImg.src=tmp_banner[3];

       var bannerLink = bannerImg.parentNode;
	   if(bannerLink)
	     bannerLink.title=tmp_banner[1];

	   if(bannerImg.alt)
	     bannerImg.alt=tmp_banner[1];
	  else
        bannerImg.setAttribute('alt',tmp_banner[1]);
	   bannerImg.parentNode.href=tmp_banner[2];
	   }
     }	 
	   // just enabled 1 link
	   for(l1=0;l1<tmpbannerlib.length;l1++){
  	    var bannerLink = document.getElementById(teaserid+"_link_"+l1);
		if(bannerLink){

		  if(bannerLink.className)
		    bannerLink.className='teaserlink'+(currentPage[teaserid]==l1?' teaserlinkactive':'');
		  else
		    bannerLink.setAttribute('class','teaserlink'+(currentPage[teaserid]==l1?' teaserlinkactive':''));
		}
		}

     }
   }
   
   function swapboth(){
     swap('teaser_links');
     swap('teaser_rechts');
   }

   function preloadImages(){
     for(b1=0;b1<banner_array.length;b1++){
	   subbanner_array=banner_array[b1];
	   
	   if(subbanner_array&&subbanner_array[0]&&subbanner_array[0][3]){
       for(img1=0;img1<subbanner_array.length;img1++){
  	     var tmpImg = new Image();
	     tmpImg.src=subbanner_array[img1][3];
		 }
		} 
	 }
   }
   
   function initialize(){
     teaser_off['teaser_links']=false;
     teaser_off['teaser_rechts']=false;
     teaser_masteroff['teaser_links']=false;
     teaser_masteroff['teaser_rechts']=false;
     teaser_array['teaser_links']=banner_array[0];
     teaser_array['teaser_rechts']=banner_array[1];
     window.setInterval("swapboth()",(parseInt(slide_interval)+""!="NaN" ?slide_interval:2000) );
     preloadImages();
   }
   
   window.onload=initialize;
   