/**
 *
 * Tony Simbine
 * Version: 2009.07.20.TS01
 * Copyright by Tony Simbine <ejantos (at) yahoo.com>
 *
**/
var bc_experience, bc_player, bc_social, bc_content, bc_advertising;
var spox_spotURL;
var spox_videoClickURL;
var Cls;
var clickTag;
function onTemplateLoaded(pExperienceId) {
	bc_experience = brightcove.getExperience(pExperienceId);

        bc_advertising = bc_experience.getModule(APIModules.ADVERTISING);     	    
        bc_advertising.enableOverrideAds(true);
        bc_advertising.enableExternalAds(true);
        bc_advertising.addEventListener(BCAdvertisingEvent.EXTERNAL_AD, onExternalAd);
        bc_advertising.addEventListener(BCAdvertisingEvent.AD_COMPLETE, onAdComplete);     
	    
	// Werte aus Adpolicy brightcove advertisingmodul auslesen;	
	//var adServer = bc_advertising.getAdPolicy().adServerURL;
	var prerollKeys = bc_advertising.getAdPolicy().prerollAdKeys;

	var prerollinfos = prerollKeys.split(";");
	var anzahl = prerollinfos.length;
	for (var i = 0;i<anzahl;i++) {
		var item = prerollinfos[i].split("=");		
		if (item[0]=="preroll") {spox_spotURL=item[1]};
		if (item[0]=="clickTag") {spox_videoClickURL=item[1]};
	}	
	
}
  
function onTheAds(pAdString) {
	
	var videoAd = new Object();
	videoAd.type = 'videoAd';
	videoAd.duration = '15';	
	
	if(spox_spotURL != "") {
		videoAd.videoURL = spox_spotURL;		
	} else if (spot_low != undefined && spot_low.length > 5) {
		videoAd.videoURL = spot_low;
	} else if (spot_high != undefined && spot_high.length > 5) {
		videoAd.videoURL = spot_high;
	} else {		
		return;
	}
	
	videoAd.videoClickURL=spox_videoClickURL;
			
 	if (Cls != undefined && Cls.length > 3)	{
		videoAd.trackStartURLs = [ Cls + 'play' + escape(unescape(Clr)) + escape(ClGif), Cls + 'istr00s' + escape(unescape(Clr)) + escape(ClGif) ];
		videoAd.trackEndURLs = [ Cls + 'istrend' + escape(unescape(Clr)) + escape(ClGif) ];
		var clickTag = unescape(Cls) + "istrclk" + unescape(Clr) + TargetURL;
	}	
		
	videoAd.trackPointTime= '5';
		
	if (clickTag != undefined && clickTag.length > 5) {
		videoAd.videoClickURL= clickTag;
	}
			
	bc_advertising.showAd(videoAd);	
  
}


function onExternalAd(pAdString) {   
          onTheAds(pAdString);     
}
function onAdComplete(evt) {
	bc_advertising.resumeAfterExternalAd(); 
}

