function playVideo(element, name, id) {
	
	new Ajax({url: 'video/videoInfo/' + id,
			  
			  callback: function(result) {

			
			//	$('#videodescription').firstChild.nodeValue = result.description;
				
				$('#videotitle').empty();
				$('#videotitle').add(result.title);
				
				$('#videodescription').empty();
				$('#videodescription').add(result.description);
				
			  }
			});
	
	if ($('.playing')) $('.playing').removeClass('playing');
	
	if (element) $(element).addClass('playing');
	//IE
	
	if ($('embed') && $('embed').cloneNode) { //FF
		
		var video = $('embed');
		var newVideo = video.cloneNode(true);
		var flashVars = breakVars(video.getAttribute('flashvars'));
		//alert(video.getAttribute('flashvars'));
		if (name) flashVars.movie = name;
		flashVars.autoplay = 'on';
		newVideo.setAttribute('flashvars', makeVars(flashVars) );
		
		//alert(makeVars(flashVars));
	}	
	else if ($('object')) {
		
		var video = $('object');

		if (!video.childNodes) return;
		for (var i = 0; i < video.childNodes.length; i++) {
			//IE doesn't support <object>.getElementsByTagName... so have to loop through children manually to set params.
			//	alert(video.innerHTML);
			if (video.childNodes[i].name == 'FlashVars') {
				
				var flashVars = breakVars(video.childNodes[i].value);
				if (name) flashVars.movie = name;
				flashVars.autoplay = 'on';
				video.childNodes[i].value = makeVars(flashVars);
			//	alert(makeVars(flashVars));
			}
		}
		var newVideo = video.cloneNode(true);
	}


	video.parent().appendChild(newVideo);
	video.remove();	
	
	
	return false;
}

function breakVars(str) {
	var newArray = new Object();
	var vars = str.split('&');
	
	for (var i = 0; i < vars.length; i++) {
		var pair = vars[i].split('=');
		newArray[pair[0]] = pair[1];
	}
	
	return newArray;
}


function makeVars(array) {
	var str = '';
	for (var a in array) {
		str += a + '=' + array[a] + '&';		
	}
	return str;	
}
