	//Globalise some variables
	var playerObj, clip;
	
	
	// Event handler to open movieclip
	function opencliphandler(e) 
	{
		// Get position (relative to it\'s own parent) image thumb
	    playmovieTop = this.offsetTop;
		playmovieLeft = this.offsetLeft;
	
		// Positioning the movie popup
		document.getElementById("playercontainer").style.display = 'block';
		//Fixed position for home page
		document.getElementById("playercontainer").style.top=playmovieTop - 50 + 'px';
		document.getElementById("playercontainer").style.left= 200 + 'px';
		// Make movie popup visible	
		document.getElementById("playercontainer").style.visibility = 'visible';
	
		// this.id is ID of element that triggered event.
		clip.DOMelement = this;
		
		// If player is opened close it
		if (playerObj) 
		{
			//Only attempt to stop player if player Obj is not null
			playerObj.stop();
			clip.open();		
		}
		else 
		{
			// player not loaded; load it now 
			playerObj=flowplayer("loadplayer", flashembedparams, configflvloader);
			playerObj.load(PlayerReady);
	  		
		}
		
		return(false);
		
	}
	
	function Clip(containerID) 
	{
		this.DOMelement = null;
				
		this.open = function () 
		{
		
			clipid = this.DOMelement.id;
			
			// Extend this switch structure to keep adding movie (Only two shown here)
			switch(clipid) 
			{
		
				case 'playmovie1':
					playerObj.play(1);
					break;
	
				case 'playmovie2':
					playerObj.play(2);
					break;
				
				case 'playmovie3':
					playerObj.play(1);
					break;
	
				case 'playmovie4':
					playerObj.play(2);
					break;
				
			}
				
		}
	}
	
	
	// Event handler to open movieclip
	function closecliphandler(e) 
	{
	
		if (!e) var e = window.event;
	
		if(playerObj.isLoaded()) 
		{
			// 	Only attempt to stop player if playerObj is loaded
			playerObj.stop();
		}
		document.getElementById("playercontainer").style.visibility = 'hidden';
	
		return(false);
	
	}
	
	function PlayerReady() 
	{
	
		if (this.isLoaded)
			clip.open();
	}
	
	function init(containerIDs) 
	{
		getBaseUrl(function(baseUrl)
		{
			if(baseUrl)
			{
				if(domElementExists("span#player_path"))
				{
					var flowplayer_rel_path = $("span#player_path").attr('innerHTML');
					
					// Register handler for click event on open movieclip1 control
					
					document.getElementById("playmovie1").onclick = opencliphandler;
					// Register handler for click event on open movieclip2 control
					// document.getElementById("playmovie2").onclick = opencliphandler;
					// document.getElementById("playmovie3").onclick = opencliphandler;
					// document.getElementById("playmovie4").onclick = opencliphandler;
				
					// Register handlers for click event on close player icon and link
					document.getElementById("closeplayericon").onclick = closecliphandler;
					document.getElementById("closeplayerlink").onclick = closecliphandler; 

				  configflvloader = {
				  
				    clip : {
					    autoPlay: false,
						scaling: 'orig'	
					},
					
					playlist : [
						//Splash Image (Common)
						'splash.png',
						//MovieClip 1
						baseUrl+'/video/moviedesktop.flv',
						//MovieClip 2
						baseUrl+'/video/Videos_for_students/videoclip14.flv'
					],
					
				    plugins: { 
				 
				      // default controlbar is called "controls". by tweaking these it tweaks the default controlbar 
				      controls: {      
				
				       // Control bar display properties 
				       height: 30,
				       backgroundGradient: 'low',
					   
				       // controlbar specific settings 
				       all: false,
					   play: true,
					   volume:true,
					   scrubber:true,
					   mute:true
				      }
				    },
				
				    onLoad: function() {
					  this.setVolume(50);
					}
				  }
				  
				  flashembedparams = {
					src: baseUrl+flowplayer_rel_path,
					onFail: function()  
					{ 
				        document.getElementById("loadfailed").style.display = 'block'; 
				    }
				  }
				  
				}
			}
		});
		
	}

	
	function initPlayContent()
	{
		init();
		playerObj = null;
		clip = new Clip();
	}

