var sponsorArray = new Array();

var no_sponsor_list_link = 0;


sponsorArray.push(new Array("logo1_4.gif","",""));

sponsorArray.push(new Array("logo1_5.gif","",""));

sponsorArray.push(new Array("logo1_7.png","",""));

sponsorArray.push(new Array("logo1_8.gif","",""));

sponsorArray.push(new Array("logo1_27.png","",""));

sponsorArray.push(new Array("logo1_30.jpg","www.sold.sg",""));

sponsorArray.push(new Array("logo1_34.png","www.singsale.com.sg",""));

sponsorArray.push(new Array("logo1_43_1295945777.png","www.australianwineindex.com",""));

sponsorArray.push(new Array("logo1_59_1300934287.png","www.blick.sg/",""));

sponsorArray.push(new Array("logo1_70_1306122551.jpg","ezrewards.com.sg",""));

sponsorArray.push(new Array("logo1_71_1307715591.gif","",""));

sponsorArray.push(new Array("logo1_72_1308234021.jpg","",""));

sponsorArray.push(new Array("logo1_73_1309143212.png","www.wego.com",""));

sponsorArray.push(new Array("logo1_74_1310617998.png","",""));

sponsorArray.push(new Array("logo1_75_1311150727.png","",""));

sponsorArray.push(new Array("logo1_76_1311236701.png","",""));

sponsorArray.push(new Array("logo1_78_1311838313.png","",""));

sponsorArray.push(new Array("logo1_80_1313463252.png","",""));

sponsorArray.push(new Array("logo1_87_1316751037.png","",""));

sponsorArray.push(new Array("logo1_91_1320310466.png","",""));

sponsorArray.push(new Array("logo1_95_1322474703.png","",""));


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 = 0; 		// das Label "Gewinn- Sponsoren" wird angezeigt
var labeltext = 'Partners'; 		// 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);
}
