var isShuffled = false;
var current = 0;
var start = 0;
var end = 11;

var meer_adv_cl = false;
var start_adv = 0;
var end_adv = 11;

var isShuffled_hd = false;
var current_hd = 0;
var start_hd = 0;
//var fade_gif = "images/afb_header/fade_gif.gif";

var isShuffled_rb = false;
var current_rb = 0;
var meer_rb_cl = false;
var start_rb = 0;

var isShuffled_gd = false;
var current_gd = 0;
var start_gd = 0;

function fisherYates ( myArray ) {
  var i = myArray.length;
  if ( i == 0 ) return false;
  while ( --i ) {
     var j = Math.floor( Math.random() * ( i + 1 ) );
     var tempi = myArray[i];
     var tempj = myArray[j];
     myArray[i] = tempj;
     myArray[j] = tempi;
   }
}

function meer_adv() {
	meer_adv_cl = true;
	text = "";

	if (idso.length <= 12) {
		for (i = 0; i < idso.length; i++) {
			text += "<tr height=\"15\"><td><a href=\""+newplace[idso[i]]+"\" class=\"nieuws\" target=\"_blank\">&#8250; "+names[idso[i]]+"</a></div></td></tr>";
		}
	} else {
		for (i = start_adv; i <= end_adv; i++) {
			text += "<tr height=\"15\"><td><a href=\""+newplace[idso[i]]+"\" class=\"nieuws\" target=\"_blank\">&#8250; "+names[idso[i]]+"</a></div></td></tr>";
		}
		if (end_adv - start_adv + 1 < 12) text += "<tr height=\"*\"><td></td></tr>";

		start_adv = end_adv + 1;
		end_adv = Math.min(end_adv + 12, idso.length-1);
		
		if (start_adv >= idso.length) {
			start_adv = 0;
			end_adv = 11;
		}
	}
	
	text += "</table>";

	document.getElementById("adv").innerHTML = "<table width=\"100%\" height=\"180\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" bgcolor=\"#F3F3F3\">"+text;
}

function banner() {
	if (!isShuffled) {
		fisherYates(ids);
		isShuffled = true;
	}
	if (!isShuffled_gd) {
		fisherYates(ids_gd);
		isShuffled_gd = true;
	}
	
	id = ids[current];
	current++;
	current %= ids.length;

	id_gd = ids_gd[current_gd];
	current_gd++;
	current_gd %= ids_gd.length;

	text = "";
	
	if (ids.length > 0 && document.getElementById("afbeelding_bnr")) document.getElementById("afbeelding_bnr").innerHTML = "<a href=\""+newplace[id]+"\" target=\"_blank\"><img border=\"0\" src=\""+ads[id]+"\" width=\"342\" height=\"129\" alt=\"\"></a>";
	if (ids_gd.length > 0 && document.getElementById("afbeelding_gd")) document.getElementById("afbeelding_gd").innerHTML = "<a href=\""+newplace_gd[id_gd]+"\" target=\"_blank\"><img border=\"0\" src=\""+ads_gd[id_gd]+"\" width=\"200\" height=\"146\" alt=\"\"></a>";

	if (ids.length <= 12) {
		for (i = 0; i < ids.length; i++) {
			text += "<tr height=\"15\"><td><a href=\""+newplace[ids[i]]+"\" class=\"nieuws\" target=\"_blank\">&#8250; "+names[ids[i]]+"</a></div></td></tr>";
		}
	} else {
		for (i = start; i <= end; i++) {
			text += "<tr height=\"15\"><td><a href=\""+newplace[ids[i]]+"\" class=\"nieuws\" target=\"_blank\">&#8250; "+names[ids[i]]+"</a></div></td></tr>";
		}
		if (end - start + 1 < 12) text += "<tr height=\"*\"><td></td></tr>";

		start = end + 1;
		end = Math.min(end + 12, ids.length-1);
		
		if (start >= ids.length) {
			start = 0;
			end = 11;
		}
	}
	
	text += "</table>";

	//if (!meer_adv_cl) document.getElementById("adv").innerHTML = "<table width=\"100%\" height=\"180\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" bgcolor=\"#F3F3F3\">"+text;

	timer = setTimeout("banner()", advUpdateInterval);
}

function fade() {
	if (!isShuffled_hd) {
		fisherYates(ids_hd);
		isShuffled_hd = true;
	}

	id = ids_hd[current_hd];
	current_hd++;
	current_hd %= ids_hd.length;

	if (document.all) {
		//document.images.SlideShow.style.filter="blendTrans(duration=3)";
		eval("document.images.SlideShow.style.filter=\"blendTrans(duration="+fadeLength_hd+")\";");
		document.images.SlideShow.filters.blendTrans.Apply();
	}
	document.images.SlideShow.src = ads_hd[id];
	document.getElementById("SlideShowLink").href=newplace_hd[id];
	
	if (document.all) {
		document.images.SlideShow.filters.blendTrans.Play();
	}

	timer = setTimeout("fade_to_banner()", advLength_hd);
}

function fade_to_banner() {
	if (document.all) {
		//document.images.SlideShow.style.filter="blendTrans(duration=3)";
		eval("document.images.SlideShow.style.filter=\"blendTrans(duration="+fadeLength_hd+")\";");
		document.images.SlideShow.filters.blendTrans.Apply();
	}
	document.images.SlideShow.src = fade_gif;
	document.getElementById("SlideShowLink").href="#";
	
	if (document.all) {
		document.images.SlideShow.filters.blendTrans.Play();
	}

	timer = setTimeout("fade()", bnrLength_hd);
}

function banner_rb() {
	if (!isShuffled_rb) {
		fisherYates(ids_rb);
		isShuffled_rb = true;
	}
	
	id_rb = ids_rb[current_rb];
	current_rb++;
	current_rb %= ids_rb.length;

	//<img border="0" src="images/banners/banner.gif" width="200" height="68" alt="">

	if (ids_rb.length > 0 && !meer_rb_cl) document.getElementById("rb").innerHTML = "<a href=\""+newplace_rb[id_rb]+"\" target=\"_blank\"><img border=\"0\" src=\""+ads_rb[id_rb]+"\" width=\"200\" height=\"68\" alt=\"\"></a>";

	timer=setTimeout("banner_rb()", rbUpdateInterval);
}

function meer_rb() {
	meer_rb_cl = true;
	id_rb = idso_rb[start_rb];
	start_rb++;
	start_rb %= idso_rb.length;

	if (idso_rb.length > 0) document.getElementById("rb").innerHTML = "<a href=\""+newplace_rb[id_rb]+"\" target=\"_blank\"><img border=\"0\" src=\""+ads_rb[id_rb]+"\" width=\"200\" height=\"68\" alt=\"\"></a>";
}


