function callFromFlex(data)
{

	var newwindow=window.open("","name","height=700,width=800,scrollbars=yes,resizable=yes");
	var tmp = newwindow.document;
	tmp.write("<html><head><title>Miele</title>");
	tmp.write("<link href='" + data[1] + "print.css/$file/print.css' rel='stylesheet' type='text/css'>");
	tmp.write("<!--[if lt IE 7]>");
	tmp.write("<script defer type='text/javascript' src='" + data[1] + "pngfix.js/$file/pngfix.js'></script>");
	tmp.write("<![endif]-->");
	tmp.write("</head><body>");
	tmp.write(data[0]);
	tmp.write("</body></html>");
	tmp.close();
		
	//thisMovie("${application}").callToFlex();
	
	newwindow.focus();
	newwindow.print();
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
    	return window[movieName];
    } else {
    	return document[movieName];
    }
}

function ExternalInterfaceManager()
{
this.registerMovie = function(movieName) {
if(!window.fakeMovies) window.fakeMovies = new Array();
window.fakeMovies[window.fakeMovies.length] = movieName;
}
this.initialize = function() {
if(document.all)
{
if(window.fakeMovies)
{
for(i=0;i<window.fakeMovies.length;i++)
{
window[window.fakeMovies[i]] = new Object();
}
window.onload = initializeExternalInterface;
}
}

}
}

function initializeExternalInterface()
{
for(i=0;i<window.fakeMovies.length;i++)
{
var movieName = window.fakeMovies[i];
var fakeMovie = window[movieName];
var realMovie = document.getElementById(movieName);

for(var method in fakeMovie)
{
realMovie[method] = function() {flashFunction = "<invoke name=\"" + method.toString() + "\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments, 0) + "</invoke>";this.CallFunction(flashFunction);}
}

window[movieName] = realMovie;
}
}

