function fetchPrefs() {
  var cookieVal = {};
  try {
    cookieVal.characterImg = bbcjs.cookies.cookieData.archersPrefs.characterImg;
  }
  catch(e) {
    cookieVal.characterImg = "false";
    setPrefs( cookieVal );
  }
  return cookieVal;
}

function setPrefs( cookieValue ) {
  bbcjs.cookies.setCookie("archersPrefs", cookieValue, "+3M", "/radio4/archers");
}

function hideshowImages(){
	var images = document.getElementsByTagName("img");
	for (var i = 0; i < images.length; i++) {
		classes = images[i].className.split(" ");
		for (var j = 0; j < classes.length; j++) {
			if (classes[j] == "archersprofile"){
				if (images[i].style.display == 'inline')	{              
  				images[i].style.display = 'none';
          archersPrefs.characterImg = "false";
          
          var div = document.getElementById("image_control_box");
          var aTag = div.getElementsByTagName("a")[0];
          aTag.innerHTML = "Click here to reveal the characters/actors pictures";  
                  
          setPrefs( archersPrefs ); 
				}              
				else {              
  				images[i].style.display = 'inline';
          archersPrefs.characterImg = "true";
          
          var div = document.getElementById("image_control_box");
          var aTag = div.getElementsByTagName("a")[0];
          aTag.innerHTML = "Click here to hide the characters/actors pictures";   
          
          setPrefs( archersPrefs );                 
				}
			}
		}
	}	
}
            
bbcjs.addOnLoadItem( function() {  
  archersPrefs = fetchPrefs();
  if ( archersPrefs.characterImg == "true" ) {     
    hideshowImages();
  }        
});