function MediaUtil () {
	this.mediaData;
	this.totalNumMedia;
	this.index = 0;
	
	this.moveLeft = function() {
		if(this.index - 1 < 0) {
			// invalid
		} else {
			this.index = this.index - 1;
		}
		
		this.checkButtons();
		this.drawVideo();	
		
		trackJavaScriptEvent('/ga/videohome/ftrleft');
	}
	
	this.moveRight = function() {
		if(this.index + 1 >= this.totalNumMedia) {
			// invalid
		} else {
			this.index = this.index + 1;
		}
		
		this.checkButtons();		
		this.drawVideo();
		
		trackJavaScriptEvent('/ga/videohome/ftrright');
	}
	
	this.checkButtons = function() {
	
		var leftArrowLink = document.createElement('a');
		leftArrowLink.setAttribute('href', '');
		
		leftArrowLink.onclick = function() {mediaUtil.moveLeft();return false;};
		
//		leftArrowLink.setAttribute('onclick', 'mediaUtil.moveLeft();return false;');

		var rightArrowLink = document.createElement('a');
		rightArrowLink.setAttribute('href', '');
		
		rightArrowLink.onclick = function() {mediaUtil.moveRight();return false;};
		
//		rightArrowLink.setAttribute('onclick', 'mediaUtil.moveRight();return false;');

		var leftArrowImg = document.createElement('img');
		leftArrowImg.setAttribute('src', '/css/en/media/arrow_lt_grey.gif');
		leftArrowImg.setAttribute('width', '30px');
		leftArrowImg.setAttribute('height', '18px');				
		leftArrowImg.setAttribute('border', '0');

		var rightArrowImg = document.createElement('img');
		rightArrowImg.setAttribute('src', '/css/en/media/arrow_rt_grey.gif');
		rightArrowImg.setAttribute('width', '30px');
		rightArrowImg.setAttribute('height', '18px');				
		rightArrowImg.setAttribute('border', '0');
	
		var leftButton = document.getElementById('leftArrow');	
		leftButton.removeChild(leftButton.firstChild);
		if(this.index - 1 < 0) {
			//leftButton.className = 'arrowLeftHidden';
			leftArrowImg.setAttribute('className', 'hiddenArrow');			
			leftArrowImg.setAttribute('class', 'hiddenArrow');	
			leftButton.appendChild(leftArrowImg);
		}  else {
			//leftButton.className = 'arrowLeft';
			leftArrowLink.appendChild(leftArrowImg);
			leftButton.appendChild(leftArrowLink);
		}
		
		var rightButton = document.getElementById('rightArrow');
		rightButton.removeChild(rightButton.firstChild);		
		if(this.index + 1 >= this.totalNumMedia) {
			//rightButton.className = 'arrowRightHidden';
			rightArrowImg.setAttribute('className', 'hiddenArrow');			
			rightArrowImg.setAttribute('class', 'hiddenArrow');	
			rightButton.appendChild(rightArrowImg);			
		} else {
			//rightButton.className = 'arrowRight';
			rightArrowLink.appendChild(rightArrowImg);
			rightButton.appendChild(rightArrowLink);			
		}	
	}
	
	this.move = function() {
	
	}
	
	this.drawVideo = function () {
	

	
		var media = this.mediaData[this.index];

		var containerDiv = document.getElementById('swfvideo');
					
		var width = 320;
					
		var videoDiv = document.createElement('div');
		videoDiv.setAttribute('id', 'flash_video');
		
		var embedObj = document.createElement('embed');
		embedObj.setAttribute('src', media.swf);
		embedObj.setAttribute('flashVars', media.flashVars);
		embedObj.setAttribute('width', width);
		embedObj.setAttribute('height', Math.round(width*0.75));
		embedObj.setAttribute('scale', 'noscale');
		embedObj.setAttribute('quality', 'high');
		embedObj.setAttribute('wmode', 'transparent');
		embedObj.setAttribute('allowScriptAccess', 'always');
		embedObj.setAttribute('allowFullScreen', 'true');			
		embedObj.setAttribute('name', 'movie_player');
		embedObj.setAttribute('type', 'application/x-shockwave-flash');
		embedObj.setAttribute('pluginspage', 'http://www.macromedia.com/go/getflashplayer" class="flash_movieplayer');	
	
		videoDiv.appendChild(embedObj);
		
		if(containerDiv.firstChild) {
			containerDiv.removeChild(containerDiv.firstChild);
		}
		containerDiv.appendChild(videoDiv);	
		
		var featuredTitle = document.getElementById('myTitle');
		var featuredCaption = document.getElementById('myCaption');					
		var userName = document.getElementById('myName');		
		
		// title
		if(featuredTitle.firstChild) {
			featuredTitle.removeChild(featuredTitle.firstChild);
		}	
			
		featuredTitle.appendChild(document.createTextNode(media.featuredTitle));
		
		// caption
		if(featuredCaption.firstChild) {
			featuredCaption.removeChild(featuredCaption.firstChild);
		}
				
		featuredCaption.appendChild(document.createTextNode(media.featuredCaption));
		
		// user name
		if(userName.firstChild) {
			userName.removeChild(userName.firstChild);
			if(userName.firstChild) {
				userName.removeChild(userName.firstChild);
			}			
		}
				
		var userNameLink = document.createElement('a');
		userNameLink.setAttribute('href', '/'+media.userName);
		userNameLink.appendChild(document.createTextNode(media.displayName));				
				
		userName.appendChild(document.createTextNode('By '));
		userName.appendChild(userNameLink);
			
	};	
}