
<!--

 
var player = null;
function playerReady(thePlayer) {
	player = window.document[thePlayer.id];
//	alert('The player is ready id : ' + thePlayer.index);
	addListeners();
    playlist(thePlayer.index);
}

// Sets stylesheet based on browser
 var country;
 var theObjectID;
 
// some variables to save
	var currentPosition;
	var currentVolume;
	var currentItem;

	// these functions are caught by the JavascriptView object of the player.
	function sendEventShowreel(typ,prm) { thisMovie("media_row_0_cell_0").sendEvent(typ,prm); };
	
	function addListeners() {
	if (player) { 
		player.addControllerListener("ITEM", "itemListener");
        player.addControllerListener("PLAYLIST", "playlistListener");
	} else {
		setTimeout("addListeners()",100);
	}
}
	
 function playlistListener(obj){
	// alert("playlist function called");
	  var theObjectID = getMediaObject(0);
	 country = formatFlag(theObjectID.country);
	
			// display the header
			document.getElementById("Flag").innerHTML = country;		
			document.getElementById("CreditsBelow").innerHTML =  formatHeading(theObjectID) + formatCredits(theObjectID); 
 }

  function itemListener(obj) { 
  //  alert('the obj : ' + obj.index);
	
		
			var theObjectID = getMediaObject(obj.index); //---new
			 
			// alert("the objectid is : " + theObjectID);
			 
			 country = formatFlag(theObjectID.country);
			
			// display the header
			document.getElementById("Flag").innerHTML = country;		
			document.getElementById("CreditsBelow").innerHTML =  formatHeading(theObjectID) + formatCredits(theObjectID);
			

	}

  function getUpdate(typ,pr1,pr2,pid) {
		if(typ == "time") { currentPosition = pr1; }
		else if(typ == "volume") { currentVolume = pr1; }
		else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }
		var id = document.getElementById(typ);
		id.innerHTML = typ+ ": "+Math.round(pr1);
		pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
		if(pid != "null") {
			document.getElementById("pid").innerHTML = "(received from the player with id <i>"+pid+"</i>)";
		}
	};
   
   
	// These functions are caught by the feeder object of the player.
	//function loadFile(obj) { thisMovie("media_row_0_cell_0").loadFile(obj); };
	//function addItem(obj,idx) { thisMovie("media_row_0_cell_0").addItem(obj,idx); }
	//function removeItem(idx) { thisMovie("media_row_0_cell_0").removeItem(idx); }
	
	function getItemData(idx) {
		var obj = thisMovie("media_row_0_cell_0").itemData(idx); 
		var nodes = "";
		for(var i in obj) { 
			nodes += "<li>"+i+": "+obj[i]+"</li>"; 
		}
		
		var tmp=obj["id"]; //---new
		
		if(tmp!="") { //---new
		
			 theObjectID = getMediaObject(tmp); //---new
			 
			 country = formatFlag(theObjectID.country);
			
			// display the header
			document.getElementById("Flag").innerHTML = country;		
			document.getElementById("CreditsBelow").innerHTML =  formatHeading(theObjectID) + formatCredits(theObjectID);
			
		} 
		else '';
		
	};

	// This is a javascript handler for the player and is always needed.
	function thisMovie(movieName) {
	    if(navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName];
		} else {
			return document[movieName];
		}
	}; 


  function openPlay(x){
   s = "sendEventShowreel('playitem', " + x + ")";
   setTimeout(s, 500);  
  }


// MediaCreditList
var MediaCreditList = new Array();
MediaCreditList[0] = new MediaCredits(87,"09_lon_tv_bhf_heartattack.mp4", "British Heart Foundation 'Watch Your Own Heart Attack'", "Film", "2008", "", "Grey London", "null", "London", "United Kingdom", "British Heart Foundation", "null", "Watch Your Own Heart Attack", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "silver" , "null"); 
MediaCreditList[1] = new MediaCredits(76,"09_lon_tv_toshiba.mp4", "Toshiba 'Timesculpture'", "Film", "2008", "", "Grey London", "null", "London", "United Kingdom", "Toshiba", "null", "Timesculpture", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[2] = new MediaCredits(77,"09_dk_coke_morningafter.mp4", "Coca-Cola 'Morning After'", "Film", "2008", "", "Grey Copenhagen", "null", "Copenhagen", "Denmark", "Coca-Cola", "Coca-Cola zero", "Morning After", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[3] = new MediaCredits(78,"09_und_tv_fakta_beep_Custom.mp4", "Fakta 'Beep'", "Film", "2008", "", "Uncle", "null", "Aarhus", "Denmark", "Fakta", "null", "Beep", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "bronze" , "null"); 
MediaCreditList[4] = new MediaCredits(79,"09_und_tv_ok_javelin_Custom.mp4", "OK 'Javelin'", "Film", "2008", "", "Uncle", "null", "Aarhus", "Denmark", "OK", "null", "Javelin", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[5] = new MediaCredits(80,"09_und_tv_ok_trampoline_Custom.mp4", "OK 'Trampoline'", "Film", "2008", "", "Uncle", "null", "Aarhus", "Denmark", "OK", "null", "Trampoline", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[6] = new MediaCredits(81,"09_fra_lacoste_loveofpink_Custom_480x270.mp4", "Lacoste 'Love Of Pink'", "Film", "2008", "", "Grey Paris", "null", "Paris", "France", "Lacoste", "null", "Love Of Pink", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[7] = new MediaCredits(82,"09_lon_womensaid_Custom_480x270.mp4", "Women's Aid 'Cut'", "Direct Marketing", "2008", "", "Grey London", "null", "London", "United Kingdom", "Women's Aid", "null", "Cut", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[8] = new MediaCredits(83,"09_saf_cuddlers_jack.flv", "Nampak 'Jack and the Beanstalk'", "Radio", "2008", "", "Grey South Africa", "null", "Johannesburg", "South Africa", "Nampak", "Cuddlers", "Jack and the Beanstalk", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[9] = new MediaCredits(84,"09_saf_cuddlers_redridinghood.flv", "Nampak 'Little Red Riding Hood'", "Radio", "2008", "", "Grey South Africa", "null", "Johannesburg", "South Africa", "Nampak", "Cuddlers", "Little Red Riding Hood", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[10] = new MediaCredits(85,"09_tur_google_radio.mp4", "Google 'Search Tips'", "Radio", "2008", "", "Grey Istanbul", "null", "Istanbul", "Turkey", "Google", "null", "Search Tips", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "silver" , "null"); 
MediaCreditList[11] = new MediaCredits(86,"09_saf_radio_shark_attack.mp4", "Shark Life 'Shark Attack'", "Radio", "2008", "", "Grey South Africa", "null", "Johannesburg", "South Africa", "Shark Life", "null", "Shark Attack", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "bronze" , "null"); 
MediaCreditList[12] = new MediaCredits(102,"09_lon_integrated_yoobot_Custom.mp4", "British Heart Foundation 'Yoobot'", "Direct", "2008", "", "Grey London", "null", "London", "United Kingdom", "British Heart Foundation", "null", "Yoobot", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[13] = new MediaCredits(88,"09_tur_integrated_seyfi_solukal.mp4", "Greenpeace 'Fake Candidate'", "Direct", "2008", "", "Grey Istanbul", "null", "Istanbul", "Turkey", "Greenpeace", "null", "Fake Candidate", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[14] = new MediaCredits(90,"08_greybarc_pilot_goldfish.jpg", "Pilot 'Goldfish'", "Outdoor", "2008", "", "Grey Barcelona", "null", "Barcelona", "Spain", "Pilot", "null", "Goldfish", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[15] = new MediaCredits(91,"08_callegar_fleurs_01.jpg", "123Fleurs 'Airplanes'", "Outdoor", "2008", "", "Grey Paris", "null", "Paris", "France", "123Fleurs", "null", "Airplanes", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[16] = new MediaCredits(92,"09_fra_shs_safari_man.jpg", "SHS 'Boys'", "Press", "2008", "", "Grey Paris", "null", "Paris", "France", "SHS", "Safari", "Boys", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "gold" , "null"); 
MediaCreditList[17] = new MediaCredits(93,"09_fra_shs_safari_wom.jpg", "SHS 'Girls'", "Press", "2008", "", "Grey Paris", "null", "Paris", "France", "SHS", "Safari", "Girls", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "gold" , "null"); 
MediaCreditList[18] = new MediaCredits(94,"09_und_fakta_cans.jpg", "Fakta 'Cans'", "Outdoor", "2008", "", "Uncle", "null", "Aarhus", "Denmark", "Fakta", "null", "Cans", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[19] = new MediaCredits(95,"09_und_fakta_puzzle.jpg", "Fakta 'Puzzle'", "Outdoor", "2008", "", "Uncle", "null", "Aarhus", "Denmark", "Fakta", "null", "Puzzle", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[20] = new MediaCredits(96,"09_bar_fairy_reversed_outdoor.jpg", "Fairy 'Upside Down'", "Outdoor", "2008", "", "Grey Barcelona", "null", "Barcelona", "Spain", "Fairy", "null", "Upside Down", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[21] = new MediaCredits(97,"09_bar_fairy_rolled_outdoor.jpg", "Fairy 'Toothpaste Tube'", "Outdoor", "2008", "", "Grey Barcelona", "null", "Barcelona", "Spain", "Fairy", "null", "Toothpaste Tube", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[22] = new MediaCredits(98,"09_fra_LectUp_Nails_OK.jpg", "Lect Up 'Nails'", "Outdoor", "2008", "", "Grey Paris", "null", "Paris", "France", "Lect Up", "null", "Nails", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[23] = new MediaCredits(99,"09_fra_LectUp_Needle_OK.jpg", "Lect Up 'Needles'", "Outdoor", "2008", "", "Grey Paris", "null", "Paris", "France", "Lect Up", "null", "Needles", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "shortlist" , "null"); 
MediaCreditList[24] = new MediaCredits(100,"09_dub_yellowpages_florist.jpg", "Yellow Pages 'Florist'", "Outdoor", "2008", "", "Grey Dubai", "null", "Dubai", "United Arab Emirates", "Yellow Pages", "null", "Florist", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 
MediaCreditList[25] = new MediaCredits(101,"09_dub_yellowpages_weddings.jpg", "Yellow Pages 'Weddings'", "Outdoor", "2008", "", "Grey Dubai", "null", "Dubai", "United Arab Emirates", "Yellow Pages", "null", "Weddings", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null", "null" , "null" , "null"); 

var START_CREDIT_DARKS_SPAN = "<span style=\"font-weight:bold;\">";
var END_START_CREDIT_DARKS_SPAN = "</span>";
var CLEAR_DIV="<div style=\"clear:both;\"></div>";


  
  // function to format heading
  function formatHeading(mediaCredits){
  //	 alert('mediaCredits.brand : ' + mediaCredits.brand + ' and filename : ' + mediaCredits.filename);
	 var header =  '<span style=\"color:#000000;text-align:left;font-size:11px;font-weight:bold;\"> ';
	 // Agency name
	 if ( (mediaCredits.agencyname != '') && (mediaCredits.agencyname != 'null') && (mediaCredits.agencyname != null) )
	 	{
			header += mediaCredits.agencyname.toUpperCase() + '<br> ';
		}
	// Client
	 if ( (mediaCredits.client != '') && (mediaCredits.client != 'null') && (mediaCredits.client != null) )
	 	{
			header += mediaCredits.client ;
		} 
	 // Brand
	 if ( (mediaCredits.brand != '') && (mediaCredits.brand != 'null') && (mediaCredits.brand != null) )
	 	{
			header +=  ' : ' + mediaCredits.brand;
		}
	 // Title
	 if ( (mediaCredits.title != '') && (mediaCredits.title != 'null') && (mediaCredits.title != null) )
	 	{
			header += ' \'' + mediaCredits.title + '\'';
		}
	 
	header += END_START_CREDIT_DARKS_SPAN;
	
	 // Award
	 if ( (mediaCredits.award != '') && (mediaCredits.award != 'null') && (mediaCredits.award != null) )
	 	{
			if (mediaCredits.award == 'gold') { header += ' <span style=\"color:#333333;text-align:left;font-size:11px;font-weight:bold;\">(CANNES 2009 GOLD)</span>'; }
			if (mediaCredits.award == 'silver') { header += ' <span style=\"color:#333333;text-align:left;font-size:11px;font-weight:bold;\">(CANNES 2009 SILVER)</span>'; }
			if (mediaCredits.award == 'bronze') { header += ' <span style=\"color:#333333;text-align:left;font-size:11px;font-weight:bold;\">(CANNES 2009 BRONZE)</span>'; }
			if (mediaCredits.award == 'shortlist') { header += ' <span style=\"color:#333333;text-align:left;font-size:11px;font-weight:bold;\">(CANNES 2009 SHORTLIST)</span>'; }
		}
	
	return header;
 }; 
	
	
	function formatCredits(mediaCredits){
	var bottom = '<br class=\"clearboth\"/><div style="float:left;text-align:left;color:#666666;font-size:11px;">';
	if(mediaCredits.executive_creative_director!= 'null') bottom += START_CREDIT_DARKS_SPAN + mediaCredits.category +  mediaCredits.executive_creative_director + ' '  + END_START_CREDIT_DARKS_SPAN  + ' ' + mediaCredits.creative ;  
  
  if(mediaCredits.ordinarycreative!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Creative ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.ordinarycreative ;
    if(mediaCredits.copywriter!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Copywriter ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.copywriter ;
    if(mediaCredits.artdirector!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Art Director ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.artdirector ; 
    if(mediaCredits.photography!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Photography ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.photography ;
    if(mediaCredits.illustration!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Illustration ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.illustration ;
    if(mediaCredits.typography!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Typography ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.typography ;
    if(mediaCredits.director!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Director ' + END_START_CREDIT_DARKS_SPAN +  mediaCredits.director ;
    if(mediaCredits.producer!= 'null')  bottom += START_CREDIT_DARKS_SPAN + ' Producer ' +  END_START_CREDIT_DARKS_SPAN +  mediaCredits.producer ;
    if(mediaCredits.postproduction!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Post Production ' +  END_START_CREDIT_DARKS_SPAN +  mediaCredits.postproduction ; 
    if(mediaCredits.sound!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Sound ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.sound ;
    if(mediaCredits.accountservice!= 'null') bottom += START_CREDIT_DARKS_SPAN + ' Account Service ' + END_START_CREDIT_DARKS_SPAN + mediaCredits.accountservice ;             
	bottom+='</div>'+CLEAR_DIV;
     return bottom;
  }
	

//-->
