var vidThumbWidth='110';
var vidThumbHeight='74';

function Core()
{
	this.addEventListener=function(element,eventName,functionName)
	{
		if(typeof element.addEventListener !='undefined'){ //checks which browser to use this function, HANDY
			element.addEventListener(eventName,functionName,false);
		}else if(typeof element.attachEvent !='undefined'){
			var IEListener=function()
			{
				var event=window.event;
				if(Function.prototype.call)
					functionName.call(element,event);
				else{
					target._currentListener=functionName;
					target._currentListener(event);
					target._currentListener=null;
				}
			};
			element.attachEvent("on"+eventName,IEListener);
		}
	}
	
	this.getAJAXRequest=function()
{
	var http_request;
	
	if(typeof window.XMLHttpRequest != 'undefined')
		http_request=new XMLHttpRequest();
	else if(typeof window.ActiveXObject != 'undefined')
	{
	
	if(!http_request)
		http_request=new ActiveXObject("Microsoft.XMLHTTP");
}

	return http_request;
}
}//end of core

var core=new Core();

var fullSourceArray=new Array();
var vidTitleArray=new Array();
var vidDescArray=new Array();
var vidSourceArray=new Array();

core.addEventListener(window,'load',init);

function init()
{
	loadFirstVideo(); //Load the 1st video
}

function loadVideo(me)
{
	var titleDoc=document.getElementById('txtTitle');
	var descDoc=document.getElementById('txtDescription');
	clearData();
	titleDoc.innerHTML=vidTitleArray[me.id];
	descDoc.innerHTML=vidDescArray[me.id];

	var player=document.getElementById('player');
	var videoSource=vidSourceArray[me.id];
			
	var playerDoc=document.getElementById('playerHolder');
		
	playerDoc.style.display="block";
	
	var videoContent="<object id='video' width='420' height='340'><param name='movie' value='"+videoSource+"'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed id='player' src='"+videoSource+"' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='425' height='344'></embed></object>";
			playerDoc.innerHTML=videoContent;
	
}

function showMyVideos(data) {
	var feed = data.feed;
	var entries = feed.entry || [];
	var html = ['<ul class="videos">'];
	for (var i = 0; i < entries.length; i++) {
	  
		var entry = entries[i];
		var title = entry.title.$t.substr(0, 60); // Title
		var description=entries[i].media$group.media$description.$t;
		//var description = escape(entries[i].media$group.media$description.$t.split(/\ /g).slice(0,5000).join(" ")); 
		
		//var durSec = entries[i].media$group.yt$duration.seconds; // Duration in seconds
		//var durMinSec = secondstominutes(durSec);
		var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url; // Thumbnail image url
		var playerUrl = entries[i].media$group.media$content[0].url; // Player url
		var autoplay="&autoplay=1";
		document.write("<li style='list-style-type:none;'><a name="+playerUrl+autoplay+" onclick=loadVideo(this) id='"+i+"' href='JavaScript:void(0);'><p><img width='"+vidThumbWidth+"' height='"+vidThumbHeight+"' border='0' src="+thumbnailUrl+" /><span class='vidTitle'><br />"+title+"</span></a></li>");	
		
		vidSourceArray[i]=playerUrl;
		vidTitleArray[i]=title;
		vidDescArray[i]=description;		
	}
	
}

function loadFirstVideo() //When page loads, load 1st video into playslot. 
{
	
	var titleDoc=document.getElementById('txtTitle');
	var descDoc=document.getElementById('txtDescription');
	titleDoc.innerHTML=vidTitleArray[0];
	descDoc.innerHTML=vidDescArray[0];

	var player=document.getElementById('player');
	var videoSource=vidSourceArray[0];
			
	var playerDoc=document.getElementById('playerHolder');
		
	playerDoc.style.display="block";
	
	
			var videoContent="<object id='video' width='425' height='344'><param name='movie' value='"+videoSource+"'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed id='player' src='"+videoSource+"' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='425' height='344'></embed></object>";
			playerDoc.innerHTML=videoContent;	
}

function clearData()
{
var titleDoc=document.getElementById('txtTitle');
	var descDoc=document.getElementById('txtDescription');
	titleDoc.innerHTML="";
	descDoc.innerHTML="";	
}
