
var videoPreview = null;
var mainBody = null;
var descriptionContent = null;
var widrent = null;
var playerStop = null;
var playerPlayPause = null;
var playerMute = null;
var playerFscrn = null;
var playerStatusMsg = null;
var playerBitrate = null;
var playerVideoId = null;
var isMovieRecommended = false;
//var recommendedMovieBG = "url(" + IMAGE_ROOT + "layout/page_titles/bgvignette/mdpRec.jpg)";;
//var playerBG = "url(" + IMAGE_ROOT + "layout/page_titles/bgvignette/mdpPlayer.gif)";;

var isViewExternalLink = false;
var isFinishedPlaying = false;
var isPlayerMute = false;
var isPlayerPaused = false;
var isPlayerStopped = false;


		function getNode(elementId) {
			var object = document.getElementById(elementId);
			return object;
		
		}
		
		function swapTextNode(parentObject, newText) { 

			parentObject.replaceChild(document.createTextNode(newText), parentObject.firstChild);

		}
		
		
		
		function mute() {
			
			if (!isPlayerStopped) {
				document.Player.settings.mute = !isPlayerMute;
				isPlayerMute = !isPlayerMute;
				if (isPlayerMute)
					playerMute.src = IMAGE_ROOT + "pages/browse/mdp/player_ctrl_mute_on.gif";
				else
					playerMute.src = IMAGE_ROOT + "pages/browse/mdp/player_ctrl_mute_off.gif";
			}
		}
		
		function stop() {
			document.Player.controls.stop();
		}
		
		function getPreviewUrl() {
				return "http://www.videodetective.net/player.asp?cmd=3&publishedid=" + playerVideoId + "&CustomerId=67272&videokbrate=" + playerBitrate;
		
		}
        


		function playOrPause() {

				if (isPlayerStopped) {
						document.Player.URL= getPreviewUrl();
				} else if (isPlayerPaused) {
					document.Player.controls.play();
				} else {
					document.Player.controls.pause();
				}
		}
		
		function fullscrn() {
				document.Player.fullScreen = true;
		}
		
		function playPreview(bitrate, previewId, isAuthenticated)  {
			
			/*if (!isAuthenticated)
			{
				var url = window.location.href.split('/');
				url = url[url.length - 1];
				window.location = "MemberLogin.aspx?ReturnUrl=" +  url.replace("&", "%26");
				return;
			}*/
		
			setPageObjects();
			
			isFinishedPlaying = false;
			
			playerBitrate = bitrate;
			playerVideoId = previewId;
			//mainBody.style.backgroundImage = playerBG;
            descriptionContent.style.display="none";
			videoPreview.style.display="block";
			
			//openExternal('openMovie');		 
			document.Player.URL= getPreviewUrl();

		}
		
		
		function openExternal(id){



				var movieUrl = getPreviewUrl();
				if(!isViewExternalLink){
					var rootNode = document.getElementById(id);
						if(rootNode != null){
							var newNode = document.createElement('a');
							   newNode.setAttribute("href", movieUrl);								
								newNode.setAttribute('style', 'text-decoration:none; color:#FFFFFF');
								var newTextNode = document.createTextNode('Open in new Window');
								newNode.appendChild(newTextNode);
								rootNode.insertBefore(newNode, rootNode.firstChild);
								isViewExternalLink = true; 

						}
				}
				
		}
		
		
		
		function setPageObjects() {
				videoPreview 		= getNode('videoPreview');
				mainBody   		   = getNode('main-body');
                descriptionContent = getNode('description-content');
				playerStop 			= getNode('player_stop');
				playerStatusMsg = getNode('player_statmsg');
				playerPlayPause = getNode('player_play');
				playerMute 			= getNode('player_mute');
				widrent					= getNode('widrent');
		}
		
		function playerClose() {
                
                try {
                document.Player.close();
                } catch (e) {}
				videoPreview.style.display="none";
                descriptionContent.style.display="block";

                if (isMovieRecommended)
				    mainBody.style.backgroundImage =  "img/layout/page_titles/bgvignette/base_empty.jpg";
                else
                    mainBody.style.backgroundImage = "img/layout/page_titles/bgvignette/base_empty.jpg";
				widrent.style.marginLeft = "0px";
		}