
function processJson (json, member, dest ) {

	var previousValue = -1;
	var cookieName =  escape( document.location.toString().substr( document.location.toString().lastIndexOf('/')+1 ) )+"_element_"+member;

	if( json[member] ) {

		previousValue = readCookie( cookieName );
		var useElement = -1;
		if (json[member].length > 1) {
	
			var attempts = 0;
			do {
				
				useElement = Math.floor(Math.random() * (json[member].length));

				if( json[member][ useElement ]=='undefined' ) {
					useElement=-1; 
				}
				attempts++;
				if( attempts > 10 ) {
					break;
				}
					
			}	while ( ( useElement>=0) &&
						( useElement==previousValue) );
		
	
			if( useElement >= 0 ) {				
				dest = document.getElementById(dest);
				if (dest) {
					// need to override the inline style.
					
					if ((json[member][useElement].image) &&
						(json[member][useElement].width) &&
						(json[member][useElement].titleText) &&
						(json[member][useElement].url) &&
						(json[member][useElement].tagline)) {
							
						dest.style.backgroundImage  = 'url(' + json[member][useElement].image + ')';
						dest.innerHTML = '<a href=\"' + json[member][useElement].url + '\"><span class="hover"><span class="trans"><span class="strong">' + json[member][useElement].titleText + '</span><span class="em">' + json[member][useElement].tagline + '</span> </span> </span> </a>';
						createCookie(cookieName, useElement, '1');
						
					}
				}
			}	
		}
		
	}

}
