$(document).ready(function() {
	/************************************* Get xml file *****************************************************/
	var xmlDoc;
	if (window.XMLHttpRequest)
	  {
	  xmlDoc=new window.XMLHttpRequest();
	  xmlDoc.open("GET","videos.xml",false);
	  xmlDoc.send("");
	  xmlDoc=xmlDoc.responseXML;
	  }
	// IE 5 and IE 6
	else if (ActiveXObject("Microsoft.XMLDOM"))
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async=false;
	  xmlDoc.load("videos.xml");
	  }
	/********************************************************************************************************/
	//Array to hold vid IDs
	var vidArray = [] ;
	//Get current date, then set date to 6 months ago for comparison
	var myDate = new Date(); 
	var myDate_compare = (myDate.getTime()/1000);
	var myDate_days = (myDate_compare - 15552000);
	//set flag for when all videos are older than 6 months
	var noVids = false; 
	var x=xmlDoc.getElementsByTagName("video"); 
	//add vid IDs to array
	for (i=0;i<x.length;i++) {
		var stamp = x.item(i).attributes.getNamedItem('id').value;
		if (stamp > myDate_days) {
			vidArray.push(stamp);
		} else {
			noVids = true;
		}
	}
	//sort vid ID array by newest to oldest
	vidArray.sort(function(a,b){return b - a})
	//get max number of valid vids
	var maxVids = vidArray.length;
	
	//set intial index value:
	var ix = 0;

	//get info for set of 3 vids 
	function show_Vids(ix) {
		var vidInfo ='';
		for (i=ix;i<(ix + 3);i++) {
			var id = vidArray[i];
			for (z=0;z<x.length;z++) {
				var idVal = x.item(z).attributes[0].nodeValue;
				if (id == idVal) {
					  var iNum = z;
					  var title = x[iNum].getElementsByTagName("title")[0].childNodes[0].nodeValue;
					  var pic = x[iNum].getElementsByTagName("pic")[0].childNodes[0].nodeValue;
					  var location = x[iNum].getElementsByTagName("location")[0].childNodes[0].nodeValue;
					  var date = x[iNum].getElementsByTagName("date")[0].childNodes[0].nodeValue;
					  vidInfo += '<div class="text"><a href="media/player.swf?width=450&amp;height=350&amp;flashvars=file='+location+'&amp;skin=media/modieus.swf" rel="prettyPhoto[flash]" title="'+title+'"><image class="thumb_box" src="media/' + pic + '" alt="'+title+'"/></a><span class="v_title">' + title + '</span><span class="v_date">' + date + '</span></div>';
					 
				} 
			}
		}
		var endDiv ='<div id="clear"></div>';
		var fullDiv = vidInfo+endDiv;
		$('#info').html(fullDiv);
	}
	$(window).load(function () {
		show_Vids(ix);
		video_player();
	});
	//button click funtions to cycle through vids
	function forward_Vids (){
		if ((ix + 3) < maxVids) {
			ix++;
			show_Vids(ix);
			video_player();
			//document.getElementById("info_box").innerHTML = ix;
		}
	}
	function backward_Vids() {
		if (ix > 0) {
			ix--;
			show_Vids(ix);
			video_player();
			//document.getElementById("info_box").innerHTML = ix;
		}
	}
	//preload images for quicker switching
	var myimages=new Array();
	function preloadimages(){
		for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image();
		myimages[i].src=preloadimages.arguments[i];
		}
	} 
	preloadimages("images/VID_SCROLL/lButton.png","images/VID_SCROLL/rButton.png","images/VID_SCROLL/lButton_dwn.png","images/VID_SCROLL/rButton_dwn.png","images/VID_SCROLL/lButton_ovr.png","images/VID_SCROLL/rButton_ovr.png");

	$('#rBtn').mousedown(function() {
		$(this).attr('src','images/VID_SCROLL/rButton_dwn.png');
		forward_Vids();
	});
	$('#rBtn').mouseup(function() {
		$(this).attr('src','images/VID_SCROLL/rButton_ovr.png');
	});
	$('#rBtn').mouseover(function() {
		$(this).attr('src','images/VID_SCROLL/rButton_ovr.png');
	});
	$('#rBtn').mouseout(function() {
		$(this).attr('src','images/VID_SCROLL/rButton.png');
	});
	
	$('#lBtn').mousedown(function() {
		$(this).attr('src','images/VID_SCROLL/lButton_dwn.png');
		backward_Vids();
	});
	$('#lBtn').mouseup(function() {
		$(this).attr('src','images/VID_SCROLL/lButton_ovr.png');
	});
	$('#lBtn').mouseover(function() {
		$(this).attr('src','images/VID_SCROLL/lButton_ovr.png');
	});
	$('#lBtn').mouseout(function() {
		$(this).attr('src','images/VID_SCROLL/lButton.png');
	});
	function video_player() {
		$("a[rel^='prettyPhoto']").prettyPhoto({
			animationSpeed: 'fast', /* fast/slow/normal */
			padding: 40, /* padding for each side of the picture */
			opacity: 0.75, /* Value betwee 0 and 1 */
			showTitle: false, /* true/false */
			allowresize: true, /* true/false */
			counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
			theme: 'dark_rounded', /* light_rounded / dark_rounded / light_square / dark_square */
			callback: function(){}
		});	
	}
});