function flyopen(width, height){
    width = (width && !isNaN(width))? width:null;
    height = (height && !isNaN(height))? height:null;
    var winURL = (arguments[2])? arguments[2]:null;
    var winName = (arguments[3])? arguments[3]:"generic";
    	winURL = winURL.replace("%22%22", "%27%27");
    	winURL = winURL.replace("\"\"", "%27%27");
	winURL = winURL.replace("'", "\\'");
	//winURL = winURL.replace("\"", "\\\"");
	winURL = winURL.replace("\"", "%22");	

	//only launch the window if we've got a width, height and url
	if (width && height && winURL){
        var ieIncrement = ((navigator.appName+"").indexOf("Netscape") == -1)? 15:0;
        eval(winName+"=window.open('"+ winURL +"','"+ winName +"','resizable=yes,scrollbars=yes,width="+ (width + ieIncrement) +",height="+ (height + ieIncrement) +",top=5,left=75')");
        eval("window."+ winName +".focus()");
	}
}