/*
  function playVideo does the following
    1. puts video in video player
	2. updates 'whats on' div
*/
function playVideo(dest_id, bus_id, vid_id, video_type, width, height, play, businesses, embedType) {
	//alert('Dest:'+dest_id+' Bus:'+bus_id+' Vid:'+vid_id);

	var url;
	// Get video
	if (embedType=="youtube")
		url = '/destination/xml/getyoutube.php';
	else
		url = '/destination/xml/getvideo.php';
	var myRequest = new ajaxObject(url);
	myRequest.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus == 200 && responseText != 'false') {
			if (embedType=="youtube")
				document.getElementById('videoplayer').innerHTML = responseText;
			else
				updateVideoPlayer(responseText, 'videoplayer', width, height, play);
		}
	}
	myRequest.update('dest_id='+dest_id+'&bus_id='+bus_id+'&vid_id='+vid_id+'&video_type='+video_type+'&width='+width+"&height="+height+"&play="+play);
	
	// get whats on
	var url = '/destination/xml/getwhatson.php';
	var myRequest = new ajaxObject(url);
	myRequest.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus == 200 && responseText != 'false') {
			document.getElementById('whatson').innerHTML = responseText;
		}
	}
	myRequest.update('dest_id='+dest_id+'&bus_id='+bus_id+'&vid_id='+vid_id+'&video_type='+video_type);
	
	// get coming up next
	var url = '/destination/xml/getcomingupnext.php';
	var myRequest = new ajaxObject(url);
	myRequest.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus == 200) {
			if (responseText != 'false') {
				document.getElementById('comingupnext').innerHTML = responseText;
			} else {
				document.getElementById('comingupnext').innerHTML = '';
			}
		}
	}
	
	var bus_string = '';
	if (isArray(businesses)) {
		for (var i=0; i < businesses.length; i++) {
			if (businesses[i] == bus_id) {
				next_bus = (i + 1) % businesses.length;
				next_bus_id = businesses[next_bus];
			}
			bus_string += '&businesses[]=' + businesses[i];
		}
	}
	if(typeof next_bus_id == "undefined" || width == null)	var next_bus_id	= null;
	myRequest.update('dest_id='+dest_id+'&next_bus_id='+next_bus_id+bus_string);
}

function updateVideoPlayer(video_file, div_id, width, height, play) {
	//alert('Sending:'+video_file+' to div:'+div_id+' W:'+width+' H:'+height);
	var content;
	content = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'">';
	content = content + '<param name="movie" value="/flash/endlessgolf-video2.swf?video='+video_file+'&onstart='+play+'" />';
	content = content + '<param name="quality" value="high" />';
	content = content + '<param name="wmode" value="transparent" />';
	content = content + '<embed src="/flash/endlessgolf-video2.swf?video='+video_file+'&onstart='+play+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>';
	content = content + '</object>';
  
	document.getElementById(div_id).innerHTML = content;
}
