function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}


/* MAIN MENU FUNCTIONS */

function mnu_sw(mnuItem) {
    if (!mnuDrawn) return;
    var menuContent = subContent[mnuItem]?subContent[mnuItem]:"&nbsp;";
    if(document.layers){
        document.sm_l1.document.sm_l2.document.write(menuContent);
        document.sm_l1.document.sm_l2.document.close();
    }else if(document.getElementById){
        document.getElementById('sm_l3').innerHTML = menuContent;
    }else if(document.all){
        sm_l3.innerHTML = '&nbsp;';
        sm_l3.innerHTML = menuContent;
    }
    window.clearTimeout(mnu_def);
}

function mnu_sw_def(mnuItem) {
    mnu_def=window.setTimeout("mnu_sw('"+mnuItem+"')",1000);
}

/*-------------------------------------------------------------------
Player javascript API
-------------------------------------------------------------------*/
// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
    if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};	

var currentItem0;
var currentItem1;
var currentItem2;
var currentItem3;

	function getUpdate(type,pr1,pr2,pid) {		
		if(type == "item") {		
			
			if (pid == 'Player0'){
				currentItem0 = pr1;	setTimeout("getItemData0(currentItem0)",100);
			}	
			
			if (pid == 'Player1'){
				currentItem1 = pr1; setTimeout("getItemData1(currentItem1)",100);
			}			
			if (pid == 'Player2'){
				currentItem2 = pr1; setTimeout("getItemData2(currentItem2)",100);
			}
			if (pid == 'Player3'){
				currentItem3 = pr1; setTimeout("getItemData3(currentItem3)",100);				
			}
	
		}
	};

	function getItemData0(idx) {
		var obj = thisMovie("Player0").itemData(idx);		
		document.getElementById("aCaption0").innerHTML = obj["title"];				 
	};
	
	function getItemData1(idx) {
		var obj = thisMovie("Player1").itemData(idx);		
		document.getElementById("aCaption1").innerHTML =  obj["title"];				 
	};
	
	function getItemData2(idx) {
		var obj = thisMovie("Player2").itemData(idx);		
		document.getElementById("aCaption2").innerHTML = obj["title"];				 
	};
	
	function getItemData3(idx) {
		var obj = thisMovie("Player3").itemData(idx);		
		document.getElementById("aCaption3").innerHTML = obj["title"];				 
	};