function cassisPlayerShowFlash( vidId, flv) {
	var vid = jQuery( '#'+vidId);
	var html = '<a href="'+flv+'" id="'+vidId+'player" class="cassisPlayerFlash" style="width: '+vid.attr( 'width')+'px; height: '+vid.attr( 'height')+'px; display: block"></a>';
	var scr = document.createElement( 'script');
	scr.type = 'text/javascript';
	scr.src = '/ext/flowplayer/flowplayer.js';
	var opts = { 
		clip: { autoPlay: false, autoBuffering: false}
	};
	var poster = vid.attr( 'poster');
	if (poster != '') {
		opts.playlist = [
			{url:poster, autoPlay:true},
			{url:flv, autoPlay:false}
		];
	}
	var flashInit = function() {
		flowplayer( vidId+'player', '/ext/flowplayer/flowplayer.swf', opts);
	}
	document.getElementsByTagName('head')[0].appendChild( scr);
	jQuery( scr).bind( 'load', flashInit);
	scr.onreadystatechange = function() { 
		if (this.readyState == 'complete' || this.readyState == 'loaded') {
			flashInit();
		}
	}
	vid.parent().html( html);
}

jQuery( document).ready( function() {
	if ( ! document.createElement( 'video').canPlayType
	|| window.navigator.userAgent.search( 'Chrome/') != -1 // chrome A/V sync problems
	 ) {
		jQuery( 'video').each( function() {
			var vid = jQuery( 'source[type=video/mp4]', this);
			cassisPlayerShowFlash( this.id, vid.attr( 'src'));
		});
	}
});
