var preload;

function PlayerBox(URL,teaserURL,mediaWidth,mediaHeight,playerpath,id) {

	/*
	var URL = 'video.flv';
	var teaserURL = 'nice-flowers.jpg';
	var mediaWidth = 595;
	var mediaHeight = 358;
	*/
	
	var scriptaccess = 'always';		
	var fullscreen = 'true';			
	var menu = 'false';					
	var bgcolor = '#000000';
	
	if (teaserURL != '') teaserURL="&teaserURL="+teaserURL;
	
	var allowSmoothing = 'true';
	var autoPlay = 'true';
	var buffer = 'true';
	var allowSmoothing = 6;
	var showTimecode = 'true';
	var loop = 'true'; 
	
	var controlColor = '0xffffff';
	var controlBackColor = '0x000000';
	
	var scaleIfFullScreen = 'true';
	var showScalingButton = 'true';
	
	var defaultVolume = 100;
	
	var wmode = 'opaque';

	var autoplayNum = '0';
	var fullscreenNum = '1';
	//youtube	
	ytBorder = '0';				// Outline				(1=true, 0=false)
	ytColor1 = '000000';			// Outline color
	ytColor2 = '333333';			// Base interface color (highlight colors stay consistent)
	ytQuality = '&ap=%2526fmt%3D18'; // Leave empty for standard quality, use '&ap=%2526fmt%3D18' for high quality, and '&ap=%2526fmt%3D22' for HD (note that not all videos are availible in high quality, and very few in HD)
	ytRel = '0';					// Show related videos	(1=true, 0=false)
	ytInfo = '1';				// Show video info		(1=true, 0=false)
	ytSearch = '0';				// Show search field	(1=true, 0=false)
	
	// FLV, MP4
	if (URL.match(/\.flv|\.mp4/i)) {
	preload = new Swiff(''+playerpath+'?mediaURL='+URL+teaserURL+'&allowSmoothing='+allowSmoothing+'&autoPlay='+autoPlay+'&buffer='+buffer+'&showTimecode='+showTimecode+'&loop='+loop+'&controlColor='+controlColor+'&controlBackColor='+controlBackColor+'&scaleIfFullScreen='+scaleIfFullScreen+'&showScalingButton='+showScalingButton+'&defaultVolume='+defaultVolume+'', {
		id: 'PlayerBox'+id,
		width: mediaWidth,
		height: mediaHeight,
		params: {wmode: 'opaque', allowscriptaccess: scriptaccess, allowfullscreen: fullscreen, menu: menu},
		attributes: {id: 'PlayerBox', name: 'PlayerBox', bgcolor: bgcolor}
		});
	// MP3, AAC
	} else if (URL.match(/\.mp3|\.aac/i)) {
	preload = new Swiff(''+playerpath+'?mediaURL='+URL+teaserURL+'&allowSmoothing='+allowSmoothing+'&autoPlay='+autoPlay+'&buffer='+buffer+'&showTimecode='+showTimecode+'&loop='+loop+'&controlColor='+controlColor+'&controlBackColor='+controlBackColor+'&scaleIfFullScreen='+scaleIfFullScreen+'&showScalingButton='+showScalingButton+'&defaultVolume='+defaultVolume+'', {
		id: 'PlayerBox'+id,
		width: mediaWidth,
		height: mediaHeight,
		params: {wmode: 'opaque', allowscriptaccess: scriptaccess, allowfullscreen: fullscreen, menu: menu},
		attributes: {id: 'PlayerBox', name: 'PlayerBox', bgcolor: bgcolor}
		});
	// SWF
	} else if (URL.match(/\.swf/i)) {
	preload = new Swiff(URL, {
		id: 'PlayerBox'+id,
		width: mediaWidth,
		height: mediaHeight,
		params: {wmode: wmode, allowscriptaccess: scriptaccess, allowfullscreen: fullscreen},
		attributes: {id: 'PlayerBox'+id, name: 'PlayerBox'+id, bgcolor: bgcolor}
		});
	//}
	
	
	// YouTube
	} else if (URL.match(/youtube\.com\/watch/i)) {
		mediaType = 'obj';
		mediaSplit = URL.split('v=');
		mediaId = mediaSplit[1];
		if (mediaId.match(/fmt=18/i)) {
			mediaFmt = '&ap=%2526fmt%3D18';
			mediaWidth = mediaWidth || "560px";
			mediaHeight = mediaHeight || "345px";
		} else if (mediaId.match(/fmt=22/i)) {
			mediaFmt = '&ap=%2526fmt%3D22';
			mediaWidth = mediaWidth || "640px";
			mediaHeight = mediaHeight || "385px";
		} else {
			mediaFmt = ytQuality;
			mediaWidth = mediaWidth || "480px";
			mediaHeight = mediaHeight || "295px";
		}
		preload = new Swiff('http://www.youtube.com/v/'+mediaId+'&autoplay='+autoplayNum+'&fs='+fullscreenNum+mediaFmt+'&border='+ytBorder+'&color1=0x'+ytColor1+'&color2=0x'+ytColor2+'&rel='+ytRel+'&showinfo='+ytInfo+'&showsearch='+ytSearch, {
			id: mediaId,
			width: mediaWidth,
			height: mediaHeight,
			params: {wmode: wmode, bgcolor: bgcolor, allowscriptaccess: scriptaccess, allowfullscreen: fullscreen}
			});
	//YouTube
	} else if (URL.match(/youtube\.com\/view/i)) {
		mediaType = 'obj';
		mediaSplit = URL.split('p=');
		mediaId = mediaSplit[1];
		mediaWidth = mediaWidth || "480px";
		mediaHeight = mediaHeight || "385px";
		preload = new Swiff('http://www.youtube.com/p/'+mediaId+'&autoplay='+autoplayNum+'&fs='+fullscreenNum+mediaFmt+'&border='+ytBorder+'&color1=0x'+ytColor1+'&color2=0x'+ytColor2+'&rel='+ytRel+'&showinfo='+ytInfo+'&showsearch='+ytSearch, {
			id: mediaId,
			width: mediaWidth,
			height: mediaHeight,
			params: {wmode: wmode, bgcolor: bgcolor, allowscriptaccess: scriptaccess, allowfullscreen: fullscreen}
			});
	}
	
}

/* TO LUNCH
window.addEvent('domready', function() {
	PlayerBox('video.flv','nice-flowers.jpg',595,358);
	preload.inject($('image'));
});
*/
			
