var promo_player;
var player;
var playlist_item_count = 0;

function playerReady(obj) {
    	if (obj['id']=="promo")
    	{
    		promo_player = window.document[obj.id];
    		addPromoListeners();
    	}
    	else {
    		if (typeof(promo_player)!="undefined")
		{
		    promoMute();
		}
	    	player = document.getElementById(obj['id']);
		if (obj['id']=="promoVideo")
		    player.addModelListener("STATE", "hsPromoStateListener");
	    	player.addModelListener("STATE", "stateListener");
	    	player.sendEvent("PLAY","true");
	    	player.sendEvent('VOLUME', 100);
    	}
    }

function promoMute(){
	promo_player.sendEvent('VOLUME', 0);
	currentVolume=0;
	if (navigator.appName=="Microsoft Internet Explorer" && parseFloat(navigator.appVersion)<7)
	    jQuery(".mute_image").attr("src", "/media/flash/promovideo/soundOff.gif");
	else
	    jQuery(".mute_image").attr("src", "/media/flash/promovideo/soundOff.png");
}

function promoUnMute(){
	promo_player.sendEvent('VOLUME', 60);
	currentVolume=1;
	if (navigator.appName=="Microsoft Internet Explorer" && parseFloat(navigator.appVersion)<7)
	    jQuery(".mute_image").attr("src", "/media/flash/promovideo/soundOn.gif");
	else
	    jQuery(".mute_image").attr("src", "/media/flash/promovideo/soundOn.png");
}

function hsPromoStateListener(obj){
    if(obj.newstate=="COMPLETED"){
	hs.close();
    }
}


function statePromoListener(obj) {
    	if(obj.newstate=="COMPLETED"){
		playlist_item_count--;
		if (playlist_item_count<=0)
		{
    			jQuery('#promo_block .playButton').attr("style", "display:block");
    			jQuery(".mute_image").attr("style", "display: none");
		}
    	}
}

function addPromoListeners() {
    if (promo_player) {
	getPlaylistData();
        promo_player.addModelListener("STATE", "statePromoListener");
    } else {
        setTimeout("addPromoListeners()",100);
    }
}

function getPlaylistData(){
	var plst = promo_player.getPlaylist();
	if (plst.length!=0){
		playlist_item_count=plst.length;
	}
	else
		setTimeout("getPlaylistData()",100);
}

