/*
* additional css
*/
if(wst.browser.gecko)
	wst.include('../css/player-gecko.css');

if(wst.browser.ie && wst.browser.version < 7)
	wst.include('../css/player-ie.css');

/*
* global vars
*/
var recipes;
var player;
var label;
var dimensions;
var currentSize = 'mini';
var params = {
	id : 'videoPlayer',
	EnableContextMenu : 0,
	uiMode : 'none',
	ShowControls : 0,
	ShowDisplay : 0,
	ShowStatusBar : 1,
	AutoStart : 1,
	StretchToFit : 1,
	Volume : 100
};

if(wst.browser.ie)
{
	dimensions = {
		mini : {
			w : 306,
			h : 246
		},
		full : {
			w : 588,
			h : 457
		}
	};
}
else
{
	dimensions = {
		mini : {
			w : 276,
			h : 226
		},
		full : {
			w : 559,
			h : 417
		}
	};
}

/*
* functions
*/
function buildPlayer(url)
{
	// get the player object
	player = wst.get('#player div').mediaPlayer(url, dimensions.mini.w, dimensions.mini.h, params);
	label = wst.get('#player span');
	player
		.listenPlayer('PlayStateChange', function(state){
			var currentState = wst.mediaPlayer.states[state];
			label.content(currentState);
			
			if(currentState == 'Playing')
				wst.get('#fullscreen').css('display', 'block');
			else
				wst.get('#fullscreen').css('display', 'none');
		})
		.play(url);
}

/*
* preload images
*/
wst.loadImages('../img/player/back1.jpg'/*, '../img/player/back2.jpg'*/);

/*
* document load
*/
wst.get(window).listen('load', function(){
	recipes = wst.get('#hold, #logo');
	
	buildPlayer('mms://tv.aplicanet.com.br/redegenesis');
	
	wst.get('#expand').listen('click', function(){
		if(currentSize == 'full')
		{
			currentSize = 'mini';
			player.attr({width : dimensions.mini.w, height : dimensions.mini.h});
			recipes.clss('full', 'mini');
			wst.get(document.body).clss('full', 'mini');
			wst.get(this)
				.attr('title', 'Expandir tela')
				.lookup('img')
					.attr('src', '../img/player/mini.gif');
		}
		else
		{
			currentSize = 'full';
			player.attr({width : dimensions.full.w, height : dimensions.full.h});
			recipes.clss('mini', 'full');
			wst.get(document.body).clss('mini', 'full');
			wst.get(this)
				.attr('title', 'Reduzir tela')
				.lookup('img')
					.attr('src', '../img/player/full.gif');
		}
	});
	
	wst.get('#fullscreen').listen('click', function(){
		player.fullScreen(true);
	});
	
	wst.get(document).disableRightClick();
});