// Partnerintegratie - rotatie & verspreiding script
//
//
// Partners
//
// namen van integraties vrij te kiezen (geen spaties)
// deze naam moet terugkomen bij de 'integratiesDetail' (exact zelfde schrijfwijze)
var integraties = ['dark', 'eneco', 'wnf', 'yakult'];

var integratiesDetail = {
	// "partnernaam": ['img','clickurl','imgurl'],
	// "partnernaam": ['iframe','frameurl'],
	"dark": ['img','http://adsfac.eu/link.asp?cc=DLE003.92139.0&creativeID=117312','http://www.trouw.nl/static/nmc/adv/box/partners/D&L_300x150.jpg'],
	"eneco": ['img','http://www.trouw.nl/tr/nl/4504/eneco/integration/adv/frameset/Eneco/windenergie.dhtml','http://www.trouw.nl/static/nmc/adv/box/partners/Eneco_Trouw_300x150.jpg'],
	"wnf": ['iframe','http://www.trouw.nl/static/nmc/adv/box/partners/WNF_300x150.html','300','150'],
	"yakult": ['iframe','http://www.trouw.nl/static/nmc/adv/box/partners/Yakult_300x150.html','300','150']
};

// integrationArray
//
// in deze array moeten alle kanalen staan: technische keys
// per kanaal wordt dmv true/false aangegeven welke integratie 'allowed' is
//
// de integraties staan hier in dezelfde volgorde als bij 'integraties'
var integrationArray = {
	"home": 	[false,false,false,false],	
	"nieuws": 	[false,false,false,false],
	"opinie":	[false,false,false,false],
	"groen":	[false,false,false,false]
};

// positioningArray
//
// in deze array moeten alle posities staan
// per positie wordt dmv true/false aangegeven welke integratie 'allowed' is
//
// de integraties staan hier in dezelfde volgorde als bij 'integraties'
var positioningArray = {
	"1": 	[false,false,false,false],	
	"2": 	[false,false,false,false]
};

// hieronder dient niets meer aangepast te worden

var allowedIntegrations = new Array;
	
function showRandomIntegration(divId) {
	
		var randomNr=Math.floor(Math.random()*allowedIntegrations.length);
		var randomIntegration = allowedIntegrations[randomNr];
		
		if(integratiesDetail[randomIntegration][0] == 'img') {
			document.getElementById(divId).innerHTML = '<a href="' + integratiesDetail[randomIntegration][1] + '" target="_blank"><img src="' + integratiesDetail[randomIntegration][2] + '" border="0" /></a>'
		}
		else if(integratiesDetail[randomIntegration][0] == 'iframe') {
			document.getElementById(divId).innerHTML = '<iframe name="integratiePartner" id="integratiePartner" src="' + integratiesDetail[randomIntegration][1] + '" frameborder="0" width="300" height="150" marginheight="0" marginwidth="0" vspace="0" hspace="0" scrolling="no"></iframe>'
		}
		else {
			// swf type to do
		}
}

function showIntegration(divId, positionId) {

	if(typeof(pe_navPathKeys) != 'undefined')  {
		// default nav-nivo 0 = home (voor vrouwsites)
		navigatieNivo = 0;

		if(pe_site != 'gg' && pe_site != 'nina') {
			// als dit een kanaalpagina (of dieper is) -> nav-nivo = 1 = kanaal
			if(pe_navPathKeys[1]) {
				navigatieNivo = 1;
			}
		}

		// bereken allowed integratie
		var integrationsForThisChannel = integrationArray[pe_navPathKeys[navigatieNivo]];
		var integrationsForThisPosition = positioningArray[positionId];

		if(integrationsForThisChannel && integrationsForThisPosition) {
			for(var i=0; i<integrationsForThisChannel.length; i++) {
				if(integrationsForThisChannel[i] && integrationsForThisPosition[i]){
						allowedIntegrations.push(integraties[i]);
				}
			}
		}

		// toon een random allowed integratie
		if(allowedIntegrations.length>0) {
			showRandomIntegration(divId);
		}
	}
	//alert(allowedIntegrations);
	//allowedIntegrations.clear();
}	

