var refObj = {panel:"MWPanel",nav:"MWNav",widget:"MWWidget"};
/*
Call Flash Functions
*/
function callFlash(id_name, data) {
    getFlash(id_name).flash_event(data);
}

/*
Get a valid reference to Flash Object
*/
function getFlash(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

/*
Main Event Handler
*/
function new_event(evt_obj){
	switch(evt_obj.type){
		case "external":
			break;
		case "debug":
			//document.getElementById("debug").value = evt_obj.value;
			break;
		case "setup_nav":
			callFlash(refObj.nav,evt_obj);
			new_event({type:"debug",value:"SETUP NAV"});
			break;
		case "select":
			callFlash(refObj.nav,evt_obj);
			break;
		case "thumb_select":
			callFlash(refObj.panel,evt_obj);
			callFlash(refObj.nav,evt_obj);
			break;
		case "startup":
			callFlash(refObj.panel,evt_obj);
			break;
		case "switch_pressed":
			//new_event({type:"debug",value:evt_obj.data});
			callFlash(refObj.panel,evt_obj);
			callFlash(refObj.nav,evt_obj);
			break;
		case "birds_eye":
			new_event({type:"debug",value:"SHOW BIRDS EYE"});
			callFlash(refObj.panel,evt_obj);
			callFlash(refObj.nav,evt_obj);
			break;
		case "play_pause":
			//new_event({type:"debug",value:("IS PAUSED : " + evt_obj.data)});
			callFlash(refObj.panel,evt_obj);
			break;
		case "set_widgets":
			callFlash(refObj.widget,evt_obj);
			break;
		case "show_ad":
			//showMWAd(evt_obj.data);
			break;
	}
}

/*
Div depth swapper
*/
function swap_depth(item,depth){
	for(var i in refObj){
		var curr_div = document.getElementById(refObj[i]);
		curr_div.style.zIndex = i;
	}
	var target_div = document.getElementById(item);
	target_div.style.zIndex = depth;
}