if (typeof(currentTopic) == "string" && currentTopic != ""){
//SET ALL VARIABLES NEEDED FOR SCRIPT
currentTopic = currentTopic.toLowerCase();
var roulateTimeMs = 5000;
var activePartners = new Array();
var sponsorsTopics = new Array();
var nPackages = 0;
var countPackages = 1;

//ALL EXISTING TOPICS
var allTopics = new Array(
"beheer",
"business_intelligence",
"ecm",
"erp",
"mobility",
"overheid",
"outsourcing",
"security",
"soa",
"saas",
"storage",
"virtualisatie");

//ALL EXISTING PACKAGES
var allPackages = new Array("platinum","gold","silver","selective");

//INITIATE ARRAYS FOR EACH PACKAGE PER TOPIC
for (i = 0; i < allTopics.length; i++){
sponsorsTopics[allTopics[i]] = new Array();
for (j = 0; j < allPackages.length; j++){
sponsorsTopics[allTopics[i]][allPackages[j]] = new Array();
}
}

/* = = = = = = = CONTENTAREA = = = = = = = =  */
//ARRAYS WITH ALL SPONSORS PER TOPIC PER SPONSOR

/*DEFAULT PARTNER
sponsorsTopics['topic']['package'][0] = new Array();
sponsorsTopics['topic']['package'][0]['textHTML']  = "";
sponsorsTopics['topic']['package'][0]['imageSrc']  = "sponsors/";
sponsorsTopics['topic']['package'][0]['imageLink'] = "http://";
*/

//START BEHEER SPONSORS

sponsorsTopics['beheer']['platinum'][0] = new Array();
sponsorsTopics['beheer']['platinum'][0]['textHTML']  = "<b>Peak IT</b>";
sponsorsTopics['beheer']['platinum'][0]['imageSrc']  = "sponsors/peakit.jpg";
sponsorsTopics['beheer']['platinum'][0]['imageLink'] = "http://www.peak-it.nl";

sponsorsTopics['beheer']['gold'][0] = new Array();
sponsorsTopics['beheer']['gold'][0]['textHTML']  = "<b>Kaseya</b>";
sponsorsTopics['beheer']['gold'][0]['imageSrc']  = "sponsors/kaseya.jpg";
sponsorsTopics['beheer']['gold'][0]['imageLink'] = "http://www.kaseya.nl";

sponsorsTopics['beheer']['gold'][1] = new Array();
sponsorsTopics['beheer']['gold'][1]['textHTML']  = "<b>Atos Origin</b><br>Kostenverlaging en ver- nieuwing hand in hand";
sponsorsTopics['beheer']['gold'][1]['imageSrc']  = "sponsors/atos_origin.jpg";
sponsorsTopics['beheer']['gold'][1]['imageLink'] = "http://www.atosorigin.nl/aam/";

sponsorsTopics['beheer']['selective'][0] = new Array();
sponsorsTopics['beheer']['selective'][0]['textHTML']  = "<b>Brainforce</b>";
sponsorsTopics['beheer']['selective'][0]['imageSrc']  = "sponsors/brainforce.jpg";
sponsorsTopics['beheer']['selective'][0]['imageLink'] = "http://www.brainforce.nl/";

sponsorsTopics['beheer']['selective'][1] = new Array();
sponsorsTopics['beheer']['selective'][1]['textHTML']  = "<b>Eurofiber</b><br />De 'lifeline' van je organisatie beheren";
sponsorsTopics['beheer']['selective'][1]['imageSrc']  = "sponsors/eurofiber.jpg";
sponsorsTopics['beheer']['selective'][1]['imageLink'] = "http://www.eurofiber.com/";

//END BEHEER SPONSORS

//START BI SPONSORS
sponsorsTopics['business_intelligence']['gold'][0] = new Array();
sponsorsTopics['business_intelligence']['gold'][0]['textHTML']  = "<b>Informatica</b><br />Risk & compliance management optimaliseren.";
sponsorsTopics['business_intelligence']['gold'][0]['imageSrc']  = "sponsors/informatica.jpg";
sponsorsTopics['business_intelligence']['gold'][0]['imageLink'] = "http://www.informatica.com/nl/solutions/goverance_risk_compliance/Pages/index.aspx";

sponsorsTopics['business_intelligence']['silver'][0] = new Array();
sponsorsTopics['business_intelligence']['silver'][0]['textHTML']  = "<b>Sybase</b><br />Waar informatiebeheer en -mobiliteit elkaar ontmoeten";
sponsorsTopics['business_intelligence']['silver'][0]['imageSrc']  = "sponsors/sybase.jpg";
sponsorsTopics['business_intelligence']['silver'][0]['imageLink'] = "http://www.sybase.nl/";

sponsorsTopics['business_intelligence']['silver'][1] = new Array();
sponsorsTopics['business_intelligence']['silver'][1]['textHTML']  = "<b>SAS</b>";
sponsorsTopics['business_intelligence']['silver'][1]['imageSrc']  = "sponsors/sas.jpg";
sponsorsTopics['business_intelligence']['silver'][1]['imageLink'] = "http://www.sas.com/offices/europe/netherlands/";

sponsorsTopics['business_intelligence']['selective'][0] = new Array();
sponsorsTopics['business_intelligence']['selective'][0]['textHTML']  = "<b>TOP BI</b><br />Visie en Top-inspiratie in Business Intelligence";
sponsorsTopics['business_intelligence']['selective'][0]['imageSrc']  = "sponsors/topbi.jpg";
sponsorsTopics['business_intelligence']['selective'][0]['imageLink'] = "http://www.topbi.nl/";

sponsorsTopics['business_intelligence']['selective'][1] = new Array();
sponsorsTopics['business_intelligence']['selective'][1]['textHTML']  = "<b>LINKIT</b>";
sponsorsTopics['business_intelligence']['selective'][1]['imageSrc']  = "sponsors/linkit.jpg";
sponsorsTopics['business_intelligence']['selective'][1]['imageLink'] = "http://www.linkit.nl/";

sponsorsTopics['business_intelligence']['selective'][2] = new Array();
sponsorsTopics['business_intelligence']['selective'][2]['textHTML']  = "<b>SOGETI</b><br />Wil jij het BI-boek ontvangen?";
sponsorsTopics['business_intelligence']['selective'][2]['imageSrc']  = "sponsors/sogeti.jpg";
sponsorsTopics['business_intelligence']['selective'][2]['imageLink'] = "http://bi.sogeti.nl/home/index.jsp";

sponsorsTopics['business_intelligence']['selective'][3] = new Array();
sponsorsTopics['business_intelligence']['selective'][3]['textHTML']  = "<b>i3</b>";
sponsorsTopics['business_intelligence']['selective'][3]['imageSrc']  = "sponsors/i3.jpg";
sponsorsTopics['business_intelligence']['selective'][3]['imageLink'] = "http://www.i3.nl/";
//END BI SPONSORS

//START ECM SPONSORS
sponsorsTopics['ecm']['gold'][0] = new Array();
sponsorsTopics['ecm']['gold'][0]['textHTML']  = "<b>Atos Origin</b><br>Check uw winnende ECM Strategie met Atos Origin";
sponsorsTopics['ecm']['gold'][0]['imageSrc']  = "sponsors/atos_origin.jpg";
sponsorsTopics['ecm']['gold'][0]['imageLink'] = "http://www.atosorigin.nl/ecm/";

sponsorsTopics['ecm']['selective'][0] = new Array();
sponsorsTopics['ecm']['selective'][0]['textHTML']  = "<b>IT Data</b><br />Emailarchief beschikbaar, betrouwbaar en betaalbaar<br />";
sponsorsTopics['ecm']['selective'][0]['imageSrc']  = "sponsors/itdata.jpg";
sponsorsTopics['ecm']['selective'][0]['imageLink'] = "http://www.emailarchiveren.nl/";

//END ECM SPONSORS

//START ERP SPONSORS
sponsorsTopics['erp']['platinum'][0] = new Array();
sponsorsTopics['erp']['platinum'][0]['textHTML']  = "<b>AllSolutions</b>";
sponsorsTopics['erp']['platinum'][0]['imageSrc']  = "sponsors/allsolutions.gif";
sponsorsTopics['erp']['platinum'][0]['imageLink'] = "http://www.allsolutions.nl/";

//END ERP SPONSORS


//START MOBILITY SPONSORS
sponsorsTopics['mobility']['selective'][0] = new Array();
sponsorsTopics['mobility']['selective'][0]['textHTML']  = "<b>Ewerkforum</b>";
sponsorsTopics['mobility']['selective'][0]['imageSrc']  = "sponsors/ewerkforum.jpg";
sponsorsTopics['mobility']['selective'][0]['imageLink'] = "http://www.telewerkforum.nl/";

sponsorsTopics['mobility']['selective'][1] = new Array();
sponsorsTopics['mobility']['selective'][1]['textHTML']  = "<b>NBL</b>";
sponsorsTopics['mobility']['selective'][1]['imageSrc']  = "sponsors/nbl.jpg";
sponsorsTopics['mobility']['selective'][1]['imageLink'] = "http://www.nederlandbreedbandland.nl/";

sponsorsTopics['mobility']['selective'][2] = new Array();
sponsorsTopics['mobility']['selective'][2]['textHTML']  = "<b>Telecompaper</b>";
sponsorsTopics['mobility']['selective'][2]['imageSrc']  = "sponsors/telecompaper.jpg";
sponsorsTopics['mobility']['selective'][2]['imageLink'] = "http://www.telecompaper.nl/";

sponsorsTopics['mobility']['selective'][3] = new Array();
sponsorsTopics['mobility']['selective'][3]['textHTML']  = "<b>Logica</b>";
sponsorsTopics['mobility']['selective'][3]['imageSrc']  = "sponsors/logica.jpg";
sponsorsTopics['mobility']['selective'][3]['imageLink'] = "http://www.logica.nl";

//END MOBILITY SPONSORS


//START OUTSOURCING SPONSORS

sponsorsTopics['outsourcing']['silver'][0] = new Array();
sponsorsTopics['outsourcing']['silver'][0]['textHTML']  = "<b>Equinix</b><br />No-compromise datacenters";
sponsorsTopics['outsourcing']['silver'][0]['imageSrc']  = "sponsors/equinix.jpg";
sponsorsTopics['outsourcing']['silver'][0]['imageLink'] = "http://www.equinix.com/";

sponsorsTopics['outsourcing']['selective'][0] = new Array();
sponsorsTopics['outsourcing']['selective'][0]['textHTML']  = "<b>Eurofiber</b><br />Netwerk voor moeiteloze outsourcing";
sponsorsTopics['outsourcing']['selective'][0]['imageSrc']  = "sponsors/eurofiber.jpg";
sponsorsTopics['outsourcing']['selective'][0]['imageLink'] = "http://www.eurofiber.com/";

//END OUTSOURCING SPONSORS


//START SAAS SPONSORS
sponsorsTopics['saas']['platinum'][0] = new Array();
sponsorsTopics['saas']['platinum'][0]['textHTML']  = "<b>AllSolutions</b>";
sponsorsTopics['saas']['platinum'][0]['imageSrc']  = "sponsors/allsolutions.gif";
sponsorsTopics['saas']['platinum'][0]['imageLink'] = "http://www.allsolutions.nl/";

//END SAAS SPONSORS


//START SECURITY SPONSORS

sponsorsTopics['security']['gold'][0] = new Array();
sponsorsTopics['security']['gold'][0]['textHTML']  = "<b>Pinewood</b><br>Specialist in netwerk- en databeveiliging";
sponsorsTopics['security']['gold'][0]['imageSrc']  = "sponsors/pinewood.jpg";
sponsorsTopics['security']['gold'][0]['imageLink'] = "http://www.pinewood.nl/";

//END SECURITY SPONSORS

//START SOA SPONSORS
sponsorsTopics['soa']['platinum'][0] = new Array();
sponsorsTopics['soa']['platinum'][0]['textHTML']  = "<b>IBM</b><br>Aan de slag met SOA met IBM";
sponsorsTopics['soa']['platinum'][0]['imageSrc']  = "sponsors/ibm.jpg";
sponsorsTopics['soa']['platinum'][0]['imageLink'] = "http://www.ibm.com/software/nl/solutions/soa/";

sponsorsTopics['soa']['gold'][0] = new Array();
sponsorsTopics['soa']['gold'][0]['textHTML']  = "<b>SAP</b>";
sponsorsTopics['soa']['gold'][0]['imageSrc']  = "sponsors/sap.jpg";
sponsorsTopics['soa']['gold'][0]['imageLink'] = "http://www.sap.nl/esoa";

sponsorsTopics['soa']['gold'][1] = new Array();
sponsorsTopics['soa']['gold'][1]['textHTML']  = "<b>Atos Origin</b><br>Geef je mening over SOA op het Atos Origin SOA blog";
sponsorsTopics['soa']['gold'][1]['imageSrc']  = "sponsors/atos_origin.jpg";
sponsorsTopics['soa']['gold'][1]['imageLink'] = "http://www.atosoriginblog.nl/";

sponsorsTopics['soa']['silver'][0] = new Array();
sponsorsTopics['soa']['silver'][0]['textHTML']  = "<b>Inter Access</b>";
sponsorsTopics['soa']['silver'][0]['imageSrc']  = "sponsors/interaccess.jpg";
sponsorsTopics['soa']['silver'][0]['imageLink'] = "http://www.interaccess.nl/";

sponsorsTopics['soa']['selective'][0] = new Array();
sponsorsTopics['soa']['selective'][0]['textHTML']  = "<b>Ordina</b>";
sponsorsTopics['soa']['selective'][0]['imageSrc']  = "sponsors/ordina_orange.jpg";
sponsorsTopics['soa']['selective'][0]['imageLink'] = "http://www.ordina.nl/soa";

//STOP SOA SPONSORS

//START STORAGE SPONSORS
sponsorsTopics['storage']['platinum'][0] = new Array();
sponsorsTopics['storage']['platinum'][0]['textHTML']  = "<b>i<sup>3</sup> groep</b><br>Integrating information infrastructures";
sponsorsTopics['storage']['platinum'][0]['imageSrc']  = "sponsors/i3groep.jpg";
sponsorsTopics['storage']['platinum'][0]['imageLink'] = "http://www.i3groep.nl/";

sponsorsTopics['storage']['silver'][0] = new Array();
sponsorsTopics['storage']['silver'][0]['textHTML']  = "<b>Fujitsu Technology</b><br />Low- en high-end storage-architecturen";
sponsorsTopics['storage']['silver'][0]['imageSrc']  = "sponsors/fujitsu_technology.jpg";
sponsorsTopics['storage']['silver'][0]['imageLink'] = "http://www.fujitsu-siemens.nl/products/storage/index.html";

sponsorsTopics['storage']['selective'][0] = new Array();
sponsorsTopics['storage']['selective'][0]['textHTML']  = "<b>Brocade</b>";
sponsorsTopics['storage']['selective'][0]['imageSrc']  = "sponsors/brocade.jpg";
sponsorsTopics['storage']['selective'][0]['imageLink'] = "http://www.brocade.com/";

sponsorsTopics['storage']['selective'][1] = new Array();
sponsorsTopics['storage']['selective'][1]['textHTML']  = "<b>Eurofiber</b><br />Veilig en flexibel je data wegzetten";
sponsorsTopics['storage']['selective'][1]['imageSrc']  = "sponsors/eurofiber.jpg";
sponsorsTopics['storage']['selective'][1]['imageLink'] = "http://www.eurofiber.com/";

//END STORAGE SPONSORS

//START VIRTUALISATIE SPONSORS

sponsorsTopics['virtualisatie']['selective'][0] = new Array();
sponsorsTopics['virtualisatie']['selective'][0]['textHTML']  = "<b>Log.in</b><br />Specialisten in Virtualisatie. Detachering, Projecten & Advies.";
sponsorsTopics['virtualisatie']['selective'][0]['imageSrc']  = "sponsors/login.jpg";
sponsorsTopics['virtualisatie']['selective'][0]['imageLink'] = "http://www.loginconsultants.com/index.php?lang=nl";

//END VIRTUALISATIE SPONSORS

/* = = = = = = = = END CONTENT AREA = = = = = = = = = = =  */

//FUNCTION TO ROULATE SPONSORS PER SPONSORTYPE, EXCEPT PLATINUM SPONSORS
function roulateSponsors(currentTopic, initial){
for (var i in sponsorsTopics[currentTopic]){
maxlength = sponsorsTopics[currentTopic][i].length;
if (i != "platinum" && (maxlength > 1 || (maxlength > 0 && initial))){
if (typeof(activePartners[i]) == "undefined"){
activePartners[i] = new Array();
activePartners[i][0] = maxlength;
activePartners[i][1] = Math.floor(Math.random()*maxlength);
}
if (activePartners[i][1] < (maxlength - 1)){
activePartners[i][1]++;
} else {
activePartners[i][1] = 0;
}

j = activePartners[i][1];
content = "<a href='" + sponsorsTopics[currentTopic][i][j]['imageLink'] + "' target='_blank'><img border='0' class='floatright' src='" + baseUrl + sponsorsTopics[currentTopic][i][j]['imageSrc'] + "'></a>";
content += "<span style='font-size:9px; color:#999;'>" + i + " partner</span><br>";
content += "<a style='color:#000000; text-decoration: none;' href='" + sponsorsTopics[currentTopic][i][j]['imageLink'] + "' target='_blank'>"+ sponsorsTopics[currentTopic][i][j]['textHTML']+"</a>";
if (initial){
document.getElementById(currentTopic + "_" + i).innerHTML = content;
} else {
blendcontent(currentTopic + "_" + i, content, 2000);
}
}
}
}

//FUNCTION TO GENERATE FADING EFFECT
function opacity(id, opacStart, opacEnd, millisec) {
//speed for each frame
var speed = Math.round(millisec / 100);
var timer = 0;

//determine the direction for the blending, if start and end are the same nothing happens
if(opacStart > opacEnd) {
for(i = opacStart; i >= opacEnd; i--) {
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
timer++;
}
} else if(opacStart < opacEnd) {
for(i = opacStart; i <= opacEnd; i++)
{
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
timer++;
}
}
}

//FUNCTION FADE OBJECT
function blendcontent(divid, content, millisec) {
var speed = Math.round(millisec / 100);
var timer = 0;

//make div transparent
changeOpac(0, divid);

//Change content
document.getElementById(divid).innerHTML = content;

//fade in div
for(i = 0; i <= 100; i++) {
setTimeout("changeOpac(" + i + ",'" + divid + "')",(timer * speed));
timer++;
}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
var object = document.getElementById(id).style;
object.opacity = (opacity / 100);
object.MozOpacity = (opacity / 100);
object.KhtmlOpacity = (opacity / 100);
object.filter = "alpha(opacity=" + opacity + ")";
}

//COUNT ALL EXISTING TOPICSPONSORS
for (var i in sponsorsTopics[currentTopic]){
if (typeof(sponsorsTopics[currentTopic][i][0]) != "undefined"){
nPackages++;
}
}

//ONLY SHOW CONTENT IF TOPIC IS SPONSORED
if (nPackages > 0){
document.write('<div class="blokwrap"><div class="blok"><div class="blokheader">Partners</div>');

//SHOW SPONSORS, SHOW ALL PLATINUM PARTNERS SEPARATELY, ROULATE OTHER SPONSORS IN ONE DIV PER SPONSORTYPE
//Kopje Platinum partner mag niet meer getoond, daarom op wit gezet
for (var i in sponsorsTopics[currentTopic]){
//all platinum sponsors get own div
if (i == "platinum"){
for (j = 0;j < sponsorsTopics[currentTopic][i].length; j++){
content = "";
content += "<div style='font-size:11px;height:60px;' id='" + currentTopic + "_" + i +"_"+j+"'>";
content += "<a href='" + sponsorsTopics[currentTopic][i][j]['imageLink'] + "' target='_blank'><img border='0' class='floatright' src='"+ baseUrl + sponsorsTopics[currentTopic][i][j]['imageSrc'] + "'></a>";
content += "<span style='font-size:9px; color:#fff;'>" + i + " partner</span><br>";
content += "<a style='color: #000000; text-decoration: none;' href='" + sponsorsTopics[currentTopic][i][j]['imageLink'] + "' target='_blank'>"+ sponsorsTopics[currentTopic][i][j]['textHTML']+"</a>";
content += "</div>";
if (countPackages != nPackages || (countPackages == nPackages && (j + 1) < sponsorsTopics[currentTopic][i].length)){
content += "<div class='stippel'></div>";
}
document.write(content);
countPackages++;
}
} else {
//all other sponsors roulate in one div grouped by sponsortype
for (j = 0; j < sponsorsTopics[currentTopic][i].length && j < 1; j++){
content = "";
//backgroundcolor, height, width must be defined for correct working of opacitychange (fading-effect) in IE
content += "<div style='background-color:#FFFFFF;font-family:Arial,Verdana;font-size:11px;height:60px;width:100%;' id='" + currentTopic + "_" + i +"'></div>";
if (countPackages != nPackages){
content += "<div class='stippel'></div>";
}
document.write(content);
countPackages++;
}
}
}

document.write('<div class="cleaner"></div></div></div><div class="spacer3"></div>');

//SHOW SPONSORS AND ROULATE IF NEEDED
roulateSponsors(currentTopic, true);
setInterval('roulateSponsors(currentTopic,false)',roulateTimeMs);
}
}