var view = "Surf_wind_grdvect";
var currDate = new Date();
var parent_page= "default";
var time = currDate.getYear()+"-"+(currDate.getMonth()+1)+"-"+(currDate.getDate()-2);
function set_view(view_name){view = view_name;} 
function set_time(pref_time){time = pref_time;}
//These url functions use the global variable view to generate the desired url link
function XML_url(popup){
	var url = "http://webapps.datafed.net/views/" + view + ".xml";
	window.open(url);
	popup.close();
}
				
function viewer_url(popup){
	var url = "http://webapps.datafed.net/datafed.aspx?view=" + view+"&datetime="+time;
	window.open(url);
	popup.close();
}
				
function animator_url(popup){
	var url = "http://webapps.datafed.net/ge.aspx?view_state=" + view+"&datetime="+time+"&margins=false";
	window.open(url);
	popup.close();
}

function rawnam_console_url(popup){
	var url = "http://capita.wustl.edu/fastnet/consoles/realtime_consoles.asp?datetime="+time;
	window.open(url);
	popup.close();
}

function hacnam_console_url(popup){
	var url = "http://capita.wustl.edu/fastnet/consoles/historical_nam_consoles.asp?datetime="+time;
	window.open(url);
	popup.close();
}

function raw_global_console_url(popup){
	var url = "http://capita.wustl.edu/fastnet/consoles/realtime_consoles_global.asp?datetime="+time;
	window.open(url);
	popup.close();
}

function user_console_url(popup){
	var url = "http://capita.wustl.edu/fastnet/consoles/user_consoles.asp?view_states="+view+"&datetime="+time;
	window.open(url);
	popup.close();
}

function write_header(popup){
	popup.document.write('<h2><center>',view,' at ');
	popup.document.write(time,'</center></h2>');
}

function view_image_url(popup){
	
	return "http://webapps.datafed.net/cgi.wsfl?view_state=" + view +"&datetime=" + time;
}

function determine_parent(){
	var parent_url = new String(document.location.href);
	
	if(parent_url.toLowerCase().search("animator") != -1)
		parent_page = "animator";
	
	if(parent_url.toLowerCase().search("console") != -1)
		parent_page = "console";	
	
}

function load_console_menu(posX,posY){
	popup_menu = window.open("","menu_selection","menubar=0,toolbar=0,resizable=0,height=400,width=600");
	popup_menu.moveTo(posX,posY);
	view_url = "http://webapps.datafed.net/cgi.wsfl?view_state=" + view +"&datetime=" + time;
	popup_menu.document.write(
	'<table align=center cellspacing=7>',
	'<tr><td align=center colspan=3><script language=javascript>opener.write_header(this)</script></td></tr>',
	'<tr><td align=center colspan=3><img name="preview" id="preview" src="' + view_url + '" width=296 height=164 /></td></tr>',
	'<tr><td align=center><a href="javascript:opener.animator_url(this)"><img src="include/GoogleEarthIcon.gif" width=40 height=40></a></td>',
	'<td align=center><a href="javascript:opener.viewer_url(this)"><img src="include/ViewsIcon.gif" width=40 height=40></a></td>',
	'<td align=center><a href="javascript:opener.XML_url(this)"><img src="include/XMLIcon.gif" width=40 height=40></a></td></tr>',
	'<tr align=center><td><a href="javascript:opener.animator_url(this)">Google Earth</a></td>',
	'<td align=center><a href="javascript:opener.viewer_url(this)">Viewer</a></td>',
	'<td align=center><a href="javascript:opener.XML_url(this)">XML</a></td></tr></table>');
}

function load_animator_menu(posX,posY){
popup_menu = window.open("","menu_selection","menubar=0,toolbar=0,resizable=0,height=400,width=600");
	popup_menu.moveTo(posX,posY);
	popup_menu.document.write('<table align=center cellspacing=7>',
							  '<tr><td align=center colspan=6><script language=javascript>opener.write_header(this)</script></td></tr>',
							  '<tr><td align=center colspan=6><img name="preview" id="preview" src="javascript:opener.view_image_url(this)" width=296 height=164 /></td></tr>',
							  '<tr><td align=center><a href="javascript:opener.rawnam_console_url(this)"><img src="include/RAW_NAM.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.hacnam_console_url(this)"><img src="include/HAW_NAM.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.raw_global_console_url(this)"><img src="include/RAW_Global.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.user_console_url(this)"><img src="include/User.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.viewer_url(this)"><img src="include/ViewsIcon.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.XML_url(this)"><img src="include/XMLIcon.gif" width=40 height=40></a></td></tr>',
							  '<tr align=center><td><a href="javascript:opener.rawnam_console_url(this)">Real Time <br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.hacnam_console_url(this)">Historical <br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.raw_global_console_url(this)">RAW Global<br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.user_console_url(this)">User<br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.viewer_url(this)">Viewer</a></td>',
							  '<td align=center><a href="javascript:opener.XML_url(this)">XML</a></td></tr></table>');
}

function load_default_menu(posX,posY){
popup_menu = window.open("","menu_selection","menubar=0,toolbar=0,resizable=0,height=400,width=600");
	popup_menu.moveTo(posX,posY);
	
	popup_menu.document.write('<table align=center cellspacing=7>',
							  '<tr><td align=center colspan=7><script language=javascript>opener.write_header(this)</script></td></tr>',
							  '<tr><td align=center colspan=7><img name="preview" id="preview" src="javascript:opener.view_image_url(this)" width=296 height=164 /></td></tr>',
							  '<tr><td align=center><a href="javascript:opener.rawnam_console_url(this)"><img src="include/RAW_NAM.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.hacnam_console_url(this)"><img src="include/HAW_NAM.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.raw_global_console_url(this)"><img src="include/RAW_Global.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.user_console_url(this)"><img src="include/User.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.viewer_url(this)"><img src="include/ViewsIcon.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.XML_url(this)"><img src="include/XMLIcon.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.animator_url(this)"><img src="include/GoogleEarth.jpg" width=40 height=40></a></td></tr>',
							  '<tr align=center><td><a href="javascript:opener.rawnam_console_url(this)">RealTime <br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.hacnam_console_url(this)">Historical <br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.raw_global_console_url(this)">RAW Global<br> Console</a></td>',
							  '<td align=center><a href="javascript:opener.user_console_url(this)">User<br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.viewer_url(this)">Viewer</a></td>',
							  '<td align=center><a href="javascript:opener.XML_url(this)">XML</a></td>',
							  '<td align=center><a href="javascript:opener.animator_url(this)">Google Earth</a></td></tr></table>');
}

function load_viewer_menu(posX,posY){
popup_menu = window.open("","menu_selection","menubar=0,toolbar=0,resizable=0,height=400,width=600");
	popup_menu.moveTo(posX,posY);
	popup_menu.document.write('<table align=center cellspacing=7>',
							  '<tr><td align=center colspan=6><script language=javascript>opener.write_header(this)</script></td></tr>',
							  '<tr><td align=center colspan=6><img name="preview" id="preview" src="javascript:opener.view_image_url(this)" width=296 height=164 /></td></tr>',
							  '<tr><td align=center><a href="javascript:opener.rawnam_console_url(this)"><img src="include/RAW_NAM.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.hacnam_console_url(this)"><img src="include/HAW_NAM.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.raw_global_console_url(this)"><img src="include/RAW_Global.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.user_console_url(this)"><img src="include/User.gif" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.animator_url(this)"><img src="include/GoogleEarth.jpg" width=40 height=40></a></td>',
							  '<td align=center><a href="javascript:opener.XML_url(this)"><img src="include/XMLIcon.gif" width=40 height=40></a></td></tr>',
							  '<tr align=center><td><a href="javascript:opener.rawnam_console_url(this)">Real Time <br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.hacnam_console_url(this)">Historical <br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.raw_global_console_url(this)">RAW Global<br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.user_console_url(this)">User<br>Console</a></td>',
							  '<td align=center><a href="javascript:opener.animator_url(this)">Google Earth</a></td>',
							  '<td align=center><a href="javascript:opener.XML_url(this)">XML</a></td></tr></table>');
}
            
function load_menu(view_name){

	if(typeof(view_name.name) != "undefined")
		set_view(view_name.name);
	else
		set_view(view_name);
	
	determine_parent();
	var popup_width = 600;
	var popup_height = 400;
	var popup_posX = (screen.width - popup_width)/2;
	var popup_posY= (screen.height - popup_height)/2; 
	if(parent_page == "console"){
		set_time(document.getElementById("curr_time").value);
		load_console_menu(popup_posX,popup_posY);
	}
	if(parent_page == "animator"){
		set_time(find_any(document,"time_cursor:datetime_box").value);
		load_animator_menu(popup_posX,popup_posY);	
	}
	if(parent_page == "default")
		load_default_menu(popup_posX,popup_posY);
	if(parent_page == "viewer")
		load_viewer_menu(popup_posX,popup_posY);
}

