function getFlashMovieObject(movieName) {
    if (window.document[movieName]) {
        return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet") == -1) {
        if (document.embeds && document.embeds[movieName]) return document.embeds[movieName];
    } else {
        return document.getElementById(movieName);
    }
}

function egg_mouseOver() {
    //alert('over');
    //var flashMovie=getFlashMovieObject("flashfile");
    //flashMovie.SetVariable("_level0.mouseOnMovie","true");
}

function egg_mouseOut() {
    //alert('out');
    //var flashMovie=getFlashMovieObject("flashfile");
    //flashMovie.SetVariable("_level0.mouseOnMovie","false");
}

function flashObjectPos() {
    var tableX = 0;
    var top = 0;
    if (navigator.appName.indexOf("Microsoft") >= 0) {
        if (document.getElementById('flashtable')) {
            tableX = document.getElementById('flashtable').offsetLeft+4;
        } else {
            tableX = 0;
        }
    } else {
        if (navigator.userAgent.toLowerCase().indexOf('safari') != -1) {
            tableX = document.getElementById('flashtable').offsetLeft+2;
        }
    }
    // send coordinates to the Flash movie's textfields...
    var flashMovie=getFlashMovieObject("flashfile");
    if (flashMovie) {
        flashMovie.SetVariable("_level0.fo_left",tableX);
    }
}

function mousepos(e) {
    flashObjectPos();
    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY) {
        posx = e.pageX;
    } else if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    }
    // send coordinates to the Flash movie's textfields...
    var flashMovie=getFlashMovieObject("flashfile");
    if (flashMovie) {
        flashMovie.SetVariable("_level0.mouse_posx",posx);
    }
}

function egggame_popup() {
    egggame_popup_launcher(480,590,'/popup_egggame/', true, false);
}

function egggame_popup_launcher(w, h, url, do_reload, parseHTML) {
    // count a popup up
	popup_counter++;
	popup_width = w;
	popup_height = h;
	
	// local vars
	var page_width = 990;
	var page_height = 560;
	var bodyc;
	var c;
	
	// calculate position
	var left = page_width/2 - w/2;
	var top = page_height/2 - h/2;
	
	if( top < 0 ) top = 0;
	
	// get wrapper content
	bodyc = document.getElementById("wrapper").innerHTML;
	 
	//build popup
	c = '<div style="left:'+left+'px; top:'+top+'px; width:'+w+'px; height:'+h+'px; z-index:'+popup_counter+';" class="popup" id="popup_'+popup_counter+'">';
    if (do_reload == true) {
        c += '<div class="popup_closelink"><a href="javascript:popup_closeandreload('+popup_counter+');"><img src="/.file/popup_close.gif" /></a></div>';
    } else {
        c += '<div class="popup_closelink"><a href="javascript:popup_close('+popup_counter+');"><img src="/.file/popup_close.gif" /></a></div>';
    }
	c += '<div class="popup_content" id="popup_'+popup_counter+'_content">';
	//c += url+popup_counter;
	c += '</div>';
	c += '</div>';
	     
	//write popup and normal wrapper content into wrapper
    $("#wrapper").append( c );
	
	//load content file and write into popup
	eggame_popup_loaddoc(url, parseHTML);
}

function eggame_popup_loaddoc(url, parseHTML) {
    var r = eggame_popup_ls_loadXMLDoc(url, parseHTML);
}

function eggame_popup_ls_loadXMLDoc(url, parseHTML) {
    popup_xmlhttp = null;
    // FF
    if (window.XMLHttpRequest) {
        popup_xmlhttp=new XMLHttpRequest();
    // IE
    } else if (window.ActiveXObject) {
        popup_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (popup_xmlhttp!=null) {
        popup_xmlhttp.onreadystatechange = function() {
            eggame_popup_state_Change(parseHTML);
        }
        popup_xmlhttp.open("GET",url,true);
        popup_xmlhttp.send(null);
    } else {
        alert("Browser: no httprequest");
    }
}

function eggame_popup_state_Change(parseHTML) {
    //var r = '<table><tr><td style="width:750px; height:400px; text-align:center;"><img src="/.file/ajax-loader.gif"></td></tr></table>'
    var spacer = (popup_height/2)-60;
    var r = '<table><tr><td style="width:'+popup_width+'px; text-align:center; padding-top:'+spacer+'px;"><img src="/.file/wait.gif"></td></tr></table>'
    //var r = 'loading...';
    //var r = '<img src="/.file/ajax-loader.gif">';
    // geladen
    if (popup_xmlhttp.readyState==4) {
        // if "OK"
        if (popup_xmlhttp.status==200) {
            //popup_close(popup_counter);
            //window.location="/Open_Orders";
            r = popup_xmlhttp.responseText;
        } else {
            r = "Error: Data request";
        }
		
		if (parseHTML) {
			// executes embeded javascript
			$('#popup_'+popup_counter+'_content').html(r);
		} else {
			//$('#popup_'+popup_counter+'_content').html(r);
			document.getElementById('popup_'+popup_counter+'_content').innerHTML = r;
			//$('#flashContent').hide();
			window.onload=flashObjectPos;
			//flashObjectPos();
			document.onmousemove=mousepos;
			window.onresize=flashObjectPos;
			
		}
    }
}



