

if(YAHOO.inv === undefined) {
	YAHOO.namespace("inv.ivm");
	
	YAHOO.inv.ivm.chartIsVisible = true;
}
var invalueable = YAHOO.inv.ivm;
YAHOO.inv.ivm.panel2;
YAHOO.inv.ivm.flashvars = false;
YAHOO.inv.ivm.params = {
			allowScriptAccess:"sameDomain"
		};

YAHOO.inv.ivm.attributes = false;
YAHOO.inv.ivm.myMovieName ='';



// Called from Flash - passes data back to flash as part of load
function ofc_ready() {


}

embed_chart = function() {
	
	
	swfobject.embedSWF("../../open-flash-chart/open-flash-chart.swf", 
										"my_chart", 
										"450", 
										"280",
										"9.0.0",
										"expressInstall.swf",
										YAHOO.inv.ivm.flashvars, YAHOO.inv.ivm.params, YAHOO.inv.ivm.attributes);
	
}


refresh_chart = function() {
	
  if ( YAHOO.inv.ivm.chartIsVisible == true ) {
  	
		//invalueable.panel2.hide();
		//$('overlay').hide();
		embed_chart();
	
		//invalueable.panel2.show();
		//$('overlay').show();
	}
											 
};

open_flash_chart_data = function() {
  	
  	if ( YAHOO.inv.ivm.chartIsVisible == true ) {
  		return YAHOO.inv.ivm.chart_roe;
  	}
  	else {
  		YAHOO.inv.ivm.chart_roe = JSON.stringify("",'',1);
  		return YAHOO.inv.ivm.chart_roe;
  	}
  };


YAHOO.inv.ivm.loadChart = function() {
				
				if( YAHOO.inv.ivm.chartWindow === undefined ){
					
					tmp = findSWF("my_chart");
  				tmp.load( YAHOO.inv.ivm.chart_roe );
  				
				}
				else {
					
					//var otherWin = YAHOO.util.Dom.get('',invalueable.chartWindow.document.YAHOO.invalueable.ivm.chart_roe);
					//invalueable.chartWindow.document.$('debug').update('else');
					YAHOO.inv.ivm.chartWindow.myLoad(YAHOO.inv.ivm.chart_roe);
					//tmp = findSWF("my_chart");
  				//tmp.load( invalueable.chart_roe );
  				
				}
				
				//$('debug').update(JSON.stringify(invalueable.chart_roe,'',2));
				//if ( invalueable.chartIsVisible == true ) {
				  /*alert(window.length);
					alert(window.document.title);
					alert(window.opener);
					alert(window.top);
					alert(window.parent);
					alert(window.window == window.top);*/
					invalueable.chartWindow.document.invalueable.chart_roe = invalueable.chart_roe;
        	tmp = findSWF("my_chart");
  				tmp.load( invalueable.chart_roe ); 
  			/*} else {
  					tmp = findSWF("my_chart");
  					$(tmp).hide();
  			}*/
    };

var showLocalChart = function() {
	
    invalueable.panel2.show();
    $('overlay').show();
    YAHOO.inv.ivm.chartIsVisible = true;
	};
	
var showChart = function() {
	
    //invalueable.panel2.show();
    //$('overlay').show();
    YAHOO.inv.ivm.chartIsVisible = true;
	};


var initLocalChart = function() {
	
	/*console.group("initChart");  
        invalueable.panel2 = new YAHOO.widget.Panel("panel2", { visible:false, zIndex:1000,draggable:true, close:true,constrainviewport:false } );
				invalueable.panel2.setHeader("Performance Chart");
				//panel2.setBody('<div id="my_chart" style="display:none"/>');
				invalueable.panel2.setBody('<div id="my_chart"/>');
				//panel2.setFooter("Footer");
				invalueable.panel2.render("overlay");
				//panel2.render(document.body);
				
				invalueable.panel2.hideEvent.subscribe(hideChart);
				*/
				//YAHOO.util.Event.onDOMReady(refresh_chart);
 				//console.groupEnd(); 
}
	var initChart = function () {
													
				YAHOO.inv.ivm.chartIsVisible = true;
				refresh_chart();
 
	};
	
	function findSWF(movieName) {
		
  	if( YAHOO.inv.ivm.myMovieName === '' ) {
  		 YAHOO.inv.ivm.myMovieName = YAHOO.util.Dom.get(movieName);
  	}
  	return YAHOO.inv.ivm.myMovieName;
	}
	
	function hideLocalChart() {
			$('overlay').hide();
      invalueable.panel2.hide();
  		YAHOO.inv.ivm.chartIsVisible = false;
	}
	function hideChart() {
      YAHOO.inv.ivm.chartIsVisible = false;
   }
	    
	    

