var sponsorArray = new Array();

var no_sponsor_list_link = 1;


sponsorArray.push(new Array("logo1_9.gif","www.unister.de",""));

sponsorArray.push(new Array("logo1_13.gif","www.neckermann.de",""));

sponsorArray.push(new Array("logo1_24_1323852228.gif","www.bonprixservice.de",""));

sponsorArray.push(new Array("logo1_52.gif","www.100automobile.de",""));

sponsorArray.push(new Array("logo1_79.gif","www.ricaud.com",""));

sponsorArray.push(new Array("logo1_110.gif","www.imwalking.de",""));

sponsorArray.push(new Array("logo1_109.gif","",""));

sponsorArray.push(new Array("logo1_149.jpg","www.bestenangebote.com",""));

sponsorArray.push(new Array("logo1_230_1328518004.gif","",""));

sponsorArray.push(new Array("logo1_312_1310128898.gif","www.medion.at",""));

sponsorArray.push(new Array("logo1_404.gif","www.gutscheinpony.de",""));

sponsorArray.push(new Array("logo1_414.gif","www.radissonblu.de",""));

sponsorArray.push(new Array("logo1_447.jpg","www.ottoversand.at",""));

sponsorArray.push(new Array("logo1_481_1326192151.gif","www.ankerwerke.de",""));

sponsorArray.push(new Array("logo1_492_1322574805.jpg","www.intersport.at",""));

sponsorArray.push(new Array("logo1_24.gif","www.bonprixservice.de",""));

sponsorArray.push(new Array("logo1_583_1305725104.gif","www.sarenza.de",""));

sponsorArray.push(new Array("logo1_655_1311668908.jpg","www.sports-experts.com",""));

sponsorArray.push(new Array("logo1_689_1315986075.gif","www.vakantiebundel.info",""));

sponsorArray.push(new Array("logo1_755_1322568063.jpg","",""));

sponsorArray.push(new Array("logo1_808_1326727258.png","www.dealgigant.de",""));

sponsorArray.push(new Array("logo1_833_1328603672.jpg","",""));

sponsorArray.push(new Array("logo1_834_1328607163.jpg","www.direktinfo-netz.com",""));


var ST_speed = 8000;	// Zeit bis zum nächsten Slide: 10000 = 10s
var zeiger = Math.floor(Math.random()*sponsorArray.length);			// Zufällige Startposition innerhalb des Sponsoren Arrays
var label = 1; 		// das Label "Gewinn- Sponsoren" wird angezeigt
var labeltext = 'Gewinn-Sponsoren'; 		// das Label "Gewinn- Sponsoren" wird angezeigt
var sponsorlimit = '4';
if(sponsorArray.length < sponsorlimit) {
	sponsorlimit = sponsorArray.length;
}
var do_preload = true;
var first_pointer = zeiger;

// Funktion gibt true zurück, wenn keine Ausnahme definiert ist, Zeiger geht auf 0, wenn am Ende angekommen
function testLogo(z) {
    if (z>=sponsorArray.length || sponsorArray[z][2] != "" && sponsorArray[z][2] != sponsor_switch) {
      return false;
    }
    return true;
}

// Bilder gestaffelt vorladen (anzahl wie in sponsorlimit)
function preload_some_images(tmp_zeiger) {
	var start = tmp_zeiger -1;
	if(start<0) start=sponsorArray.length-1;
	for(var k=0;k<sponsorlimit;k++){
	    while (!testLogo(tmp_zeiger)) {
		 	if(tmp_zeiger==start) {
				continue;
		  	}
	      	tmp_zeiger++;
		 	if(tmp_zeiger>sponsorArray.length-1) tmp_zeiger=0;
	    }
		preload_some = new Image();
		preload_some.src = "/files/web/sponsor/_logos/"+sponsorArray[tmp_zeiger][0];
		if(tmp_zeiger==start) k=sponsorlimit;
        tmp_zeiger++;
		if(tmp_zeiger>sponsorArray.length-1) tmp_zeiger=0;
	}
}

//erstes preload
if (do_preload && sponsorArray.length != 0) preload_some_images(zeiger);

function sponsorenSlide(){
	if (sponsorArray.length == 0) return false;
	// Sponsoren zusammenbauen
	var ausgabe = '<div id="sponsorlocker">';
	


	if(label) ausgabe +='<span id="sponsortitlebin" class="sponsorbin"><span id="sponsortitle">'+labeltext+'</span></span>';
	var start = zeiger -1;
	if(start<0) start=sponsorArray.length-1;
	for(k=0;k<sponsorlimit;k++){
    
	    // zählt solange weiter, bis keine Ausnahme mehr definiert ist
	    while (!testLogo(zeiger)) {
		  	if(zeiger==start) {
				continue;
		  	}
	      	zeiger++;
		  	if(zeiger>sponsorArray.length-1) zeiger=0;
	    }
		
		// Zeiger nach dem letzten Element zurück setzen
      
		ausgabe += '<span id="sp'+(k+1)+'" class="sponsorbin">';
		if(sponsorArray[zeiger][1] != "" && !no_sponsor_list_link) ausgabe += '<a class="sponsorclick" href="http://'+sponsorArray[zeiger][1]+'" target="_blank">';
		ausgabe += '<img class="sponsorimg" src="/files/web/sponsor/_logos/'+sponsorArray[zeiger][0]+'" alt="" title="" />';
		if(sponsorArray[zeiger][1] != "" && !no_sponsor_list_link) ausgabe += '</a>';
		ausgabe += '</span>';
	    if(zeiger==start) k=sponsorlimit;
        zeiger++;
		if(zeiger>sponsorArray.length-1) zeiger=0;
		if (zeiger == first_pointer) do_preload = false; //do not preload after full circle of logos
	}
	

	
	ausgabe += '<span class="cleaner">&nbsp;</span></div>';
	
	//Sponsoren ausgeben
	var printAusgabe = true;
	

	
	if(printAusgabe) {
		if($("sponsoren_spacer")) {
			$("sponsoren_spacer").innerHTML = ausgabe;
		} else if($("sponsorenSpacer")) {
			$("sponsorenSpacer").innerHTML = ausgabe;
		} else if($("sponsors")) {
			$("sponsors").innerHTML = ausgabe;
		}
	}
	//naechster preload
	if (do_preload && sponsorArray.length != 0) preload_some_images(zeiger);
	setTimeout("sponsorenSlide()",ST_speed);
}
