/*
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, 'award', 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 =='press')
			{
				/* Sleeping Bear Press Category */
				play_list.append("<div class='catname'><a name='press'>Sleeping Bear Press</a></div>");

				video_details(xml, 'press', 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:280px;'><div class='video_icon'><a title='"+name+"' href=\"javascript:initPlayer('&file=/"+address+"&streamer=rtmp://wowza.cengage.com:443/gale&bufferlength=10','galeskin.swf',true,'320','240','"+xml_head+"','"+videoitem+"')\"><img src='"+icon+"' border='0' alt='"+name+"' width='125' height='73'/></a></div><div class='video_info'><div class='video_name'><a class='video_sub_name' href=\"javascript:initPlayer('&file=/"+address+"&streamer=rtmp://wowza.cengage.com:443/gale&bufferlength=10','galeskin.swf',true,'320','240','"+xml_head+"','"+videoitem+"')\">"+name+"</a></div><div class='year'>"+year+"</div><div class='shortdesc'>"+shortdesc+"</div></div><div style='width:280px; height:20px; float:left;'>&nbsp;</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>");		
				});	
			});					
		}
	});
}