var skins = {none:{skin:null,height:19,containerHeight:19},
			 snel:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/snel.swf',height:32,containerHeight:32},
			 modieus:{skin:'plugins/JWPlayerPlugin/plugins/JWPlayerPlugin/mediaplayer-licensed/skins/modieus.swf',height:32,containerHeight:32},
			 nacht:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/nacht.swf',height:20,containerHeight:20},
			 metarby10:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/metarby10.swf',height:42,containerHeight:33},
			 dangdang:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/dangdang.swf',height:30,containerHeight:30},
			 bekle:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/bekle.swf',height:60,containerHeight:60},
			 stijl:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/stijl.swf',height:46,containerHeight:46},
			 controlpanel:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/controlpanel.swf',height:50,containerHeight:37},
			 simple:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/simple.swf',height:20,containerHeight:20},
			 kleur:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/kleur.swf',height:59,containerHeight:59},
			 comet:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/comet.swf',height:50,containerHeight:50},
			 playcasso:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/playcasso.swf',height:56,containerHeight:56},
			 atomicred:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/atomicred.swf',height:34,containerHeight:34},
			 stylish_slim:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/stylish_slim.swf',height:32,containerHeight:32},
			 silverywhite:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/silverywhite.swf',height:54,containerHeight:54},
			 schoon:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/schoon.swf',height:40,containerHeight:40},
			 bluemetal:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/bluemetal.swf',height:35,containerHeight:35},
			 threedpixelstyle:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/3dpixelstyle.swf',height:57,containerHeight:57},
			 grungetape:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/grungetape.swf',height:75,containerHeight:75},
			 pearlized:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/pearlized.swf',height:41,containerHeight:41},
			 fashion:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/fashion.swf',height:38,containerHeight:38},
			 festival:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/festival.swf',height:40,containerHeight:40},
			 traganja:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/traganja.swf',height:40,containerHeight:40},
			 magma:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/magma.swf',height:43,containerHeight:43},
			 neon:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/neon.swf',height:56,containerHeight:56},
			 icecreamsneaka:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/icecreamsneaka.swf',height:52,containerHeight:48},
			 pixelize:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/pixelize.swf',height:72,containerHeight:66},
			 seawave:{skin:'plugins/JWPlayerPlugin/mediaplayer-licensed/skins/seawave.swf',height:43,containerHeight:40}
};

function createJWPlayer(width, height, containerId, mediaFileUrl, mediaPreviewFileUrl, skin, border, autostart, allowFullScreen, googleTrackingCode)
{
    //Create the player
    var flashvars =
	{
	    'file': mediaFileUrl
		, 'skin': skins[skin].skin
		, 'image': mediaPreviewFileUrl
		, 'autostart': autostart
		, 'bufferlength': 60
	};
	if (googleTrackingCode) {
	    flashvars.plugins = 'gapro-1';
	    flashvars['gapro.accountid'] = googleTrackingCode;
	}
    var params =
	{
	    'allowscriptaccess': 'always'
		, 'allowfullscreen': allowFullScreen
	};
    var attributes =
	{

    };
    //Fix container
    var playercontainer = document.getElementById(containerId + 'container');
    playercontainer.style.width = width + "px";
    playercontainer.style.height = (height + skins[skin].containerHeight) + "px";
    playercontainer.style.margin = "0 0 " + (skins[skin].height - skins[skin].containerHeight) + "px 0";
    if (border) {
        playercontainer.style.border = "1px solid #3f3f3f";
    }
    swfobject.embedSWF("plugins/JWPlayerPlugin/mediaplayer-licensed/player-licensed.swf" + cacheFix(), containerId, "" + width, "" + (height + skins[skin].height), "9", "plugins/JWPlayerPlugin/mediaplayer-licensed/expressInstall.swf" + cacheFix(), flashvars, params, attributes);
}

function cacheFix()
{
	return "?t=" + new Date().getTime();
}

/**
*   Legacy functions for HR Network TV
*/
function createTrailerPlayer()
{
    //Get the video file link
    var videoFile = 'http://www.hrnetwork.tv/files/Example_Trailer.flv';
    //Get the video preview file link
    var videoPreviewFile = 'http://www.hrnetwork.tv/files/Example_TrailerFRAME.jpg';
    //Create the player	
    var flashvars =
	{
	    'file': videoFile
		, 'image': videoPreviewFile
		, 'controlbar': 'over'
		, 'bufferlength': 60
	};
    var params =
	{
	    'allowscriptaccess': 'always'
		, 'allowfullscreen': 'true'
	};
    var attributes =
	{

    };
    swfobject.embedSWF("plugins/JWPlayerPlugin/mediaplayer-licensed/player-licensed.swf" + cacheFix(), "trailerplayer", "280", "210", "9", "plugins/JWPlayerPlugin/mediaplayer-licensed/expressInstall.swf" + cacheFix(), flashvars, params, attributes);
}

function createProgrammePlayer()
{
    var containerId = 'player';
    var playerLinks = document.getElementById(containerId + 'Links');
    var playerLinksLength = playerLinks.childNodes.length;
    var playerLinksStartIndex = 0;
    //Check that the first child is a link. Immediacy previews put a comment as the first child
    if (!playerLinks.childNodes[0].href) {
        playerLinksStartIndex++
    }
    //Get the video file link
    var mediaFileUrl = playerLinks.childNodes[playerLinksStartIndex].href;
    //Get the video preview file link
    var mediaPreviewFileUrl = '';
    if (playerLinksStartIndex + 2 < playerLinksLength) {
        var mediaPreviewFileUrl = playerLinks.childNodes[playerLinksStartIndex + 2].href;
    }    
    //Hide the div
    playerLinks.style.display = 'none';

    //Create the player
    var skin = 'metarby10';    
    var flashvars =
	{
	    'file': mediaFileUrl
		, 'skin': skins[skin].skin
		, 'image': mediaPreviewFileUrl
		, 'bufferlength': 60
		, 'plugins': 'gapro-1'
		, 'gapro.accountid': 'UA-116363-6'
	};
    var params =
	{
	    'allowscriptaccess': 'always'
		, 'allowfullscreen': 'true'
	};
    var attributes =
	{

    };
    swfobject.embedSWF("plugins/JWPlayerPlugin/mediaplayer-licensed/player-licensed.swf" + cacheFix(), "player", "460", "" + (344 + skins[skin].height), "9", "plugins/JWPlayerPlugin/mediaplayer-licensed/expressInstall.swf" + cacheFix(), flashvars, params, attributes);
}