/*
Author:				Preetha Gangadharan
Last Updated:		5/15/2009
Description:		jQuery function to retrieve the video details from data.xml, then display details.
*/


function display_video_list(cat)
{

	$.ajax({
		type: "GET",
		url: "data.xml",
		dataType: "xml",
		async: false,
		success: function(xml) {
			
			$("#playlist").html("");
	
			var play_list = $('#playlist');
		
			if (cat == 'all' || cat =='gale')
			{
				/* Gale News Category */
				play_list.append("<div class='catname'><a name='gale'>Gale News</a></div>");
				
				video_details(xml, 'gale', play_list); //Call function to get all Gale News videos
			}
			
			if (cat == 'all' || cat =='award')
			{
				/* Awards | Contests Category */
				play_list.append("<div class='catname'><a name='award'>Awards | Contests</a></div>");
				
				video_details(xml, 'awards', play_list); //Call function to get all Awards|Contests videos					
			}
			
			if (cat == 'all' || cat =='prod')
			{
				/* Featured Products Category */
				play_list.append("<div class='catname'><a name='prod'>Featured Products</a></div>");
				
				video_details(xml, 'products', play_list);	//Call function to get FeaturedProducts videos					
			}
			
			if (cat == 'all' || cat =='winners')
			{
				/* Sleeping Bear Press Category */
				//play_list.append("<div class='catname'><a name='press'>Contest Finalists</a></div>");

				video_details(xml, 'winners', play_list); //Call function to get Sleeping Bear Press videos				
			}		
		}
	});
}


/* Function to display videos in the Play List area*/
function video_details (xml_file, xml_head, play_list)
{	

	var child = $(xml_file).find(xml_head).children();
	child.each(function(){
		var name = $(this).find('name').text();
		var icon = $(this).find('icon').text();
		var year = $(this).find('year').text();
		var shortdesc = $(this).find('shortdesc').text();
		var address = $(this).find('address').text();
		var videoitem = $(this).find('videoitem').text();
		
		play_list.append("<div style='width:80px; float:left;'><div class='video_icon' style='float:left;'><a title='"+name+"' href=\"javascript:initPlayer('&file=/"+address+"&streamer=rtmp://wowza.cengage.com:443/gale&bufferlength=10','galeskin.swf',true,'400','300','"+xml_head+"','"+videoitem+"')\"><img src='"+icon+"' border='0' alt='"+name+"' width='78' height='66' /></a><span class='shortdesc' style='float:left;'><a title='"+name+"' href=\"javascript:initPlayer('&file=/"+address+"&streamer=rtmp://wowza.cengage.com:443/gale&bufferlength=10','galeskin.swf',true,'400','300','"+xml_head+"','"+videoitem+"')\">"+shortdesc+"</a></span><p style='font-weight:bold; color:#FF0000;'>" +year+ "</p></div></div>");				
	});
	
}

/* Function to display the details of a specific video in the main section */
function get_main_video_details (x1, x2) // x1- Parent xml node, x2 - Xml child node
{	
	$.ajax({
		type: "GET",
		url: "data.xml",
		dataType: "xml",
		async: false,
		success: function(xml) {							
			var video_main = $('#videoMain');
								
			$(xml).find(x1).each(function(){
											   
				$(this).find(x2).each(function(){											   
													 
				var name1 = $(this).find('name').text();						
				var year1 = $(this).find('year').text();						
				var description1 = $(this).find('description').text();
				
				
				video_main.append("<p><span class='video_main_name'>"+name1+"</span><br /><span class='year'><b>"+year1+"</b></span><br /><span class='shortdesc'>"+description1+"</span></p>");		
				});	
			});					
		}
	});
}