var rocketPopupWidth = 780;
var rocketPopupHeight = 519;

function showRocketOverlay(url, width, height)
{
	if(!width) {
		width = 620;
	}
	
	if(!height) {
		height = 600;
	}
	if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(22, 23) == "6") {
		showRocketPopup(url, rocketPopupWidth, rocketPopupHeight);
	} else {
		if(!document.getElementById("#rocket_overlay")) {
			var overlay_content = document.createElement("iframe");
			jQuery(overlay_content).attr('id', "rocket_overlay_content");
			jQuery(document.body).prepend(overlay_content);
		}
		
		overlay_content.src = url;
		
		jQuery(overlay_content).css("background", "#fff");
		jQuery(overlay_content).height(height);
		jQuery(overlay_content).width(width);
		jQuery(overlay_content).css("left", (jQuery(window).width() / 2) - (jQuery(overlay_content).width() / 2));
		jQuery(overlay_content).css("top", (jQuery(window).height() / 2) - (jQuery(overlay_content).height() / 2));
		jQuery(overlay_content).css("display", "block");
		jQuery(overlay_content).css("overflow-x", "hidden");
		
		showRocketOverlayBackground();
	}
}

function showRocketOverlayBackground()
{
	if(!document.getElementById("#rocket_overlay")) 
	{
		var overlay = document.createElement("div");
		jQuery(overlay).attr('id', "rocket_overlay");
		jQuery(document.body).prepend(overlay);
	}
	
	var overlay = jQuery("#rocket_overlay");
	overlay.height(jQuery(document).height());
	overlay.width(jQuery(document).width());
	overlay.css("display", "block");
}

function hideRocketOverlay()
{
	if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(22, 23) == "6") {
		window.close();
	} else {
		hideRocketOverlayBackground();
		var overlay_content = jQuery("#rocket_overlay_content");
		overlay_content.css("display", "none");
	}
}

function hideRocketOverlayBackground()
{
	var overlay = jQuery("#rocket_overlay");
	overlay.css("display", "none");
}

function showRocketPopup(url, width, height, scroll)
{
	if(!width) {
		width = 780;
	}
	
	if(!height) {
		height = 519;
	}
	
	if(!scroll) {
		scroll = 0;
	}
	
	var PopUp = window.open(url, 'topp', 'width=' + width + ',height=' + height + ',toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=' + scroll + ',resizable=0');
	PopUp.focus();
}


/*
 * Übergibt das jQuery Objekt an ein Iframe
 * 
 * benutzbar im Iframe mit:
 * function jQuery(data) {
 *	  return top.extendjQueryToIframe('rocket_overlay_content', data);
 *	}
 */
function extendjQueryToIframe(id, data)
{
	var iframe = document.getElementById(id).contentWindow.document;
	return jQuery(iframe).find(data);
}

