var g_ie = (navigator.userAgent.toLowerCase().indexOf("msie") != -1);

var g_wlistcmd_url		= "http://robserv.globeinvestor.com/fcrobclient7/wlist_docmd.htm?cmd="; // docmd URL
var g_wlistcmd_frm		= "wlistcmd"; // cmd frame name
var g_wlist_frm			= "wlistfrm"; // watchlist frame name
var g_wlistsyms_cookie	= "fwlist_symbols"; // watchlist symbol list cookie name

//
// Sets domain to be the root
//
function setDomain()
{

	var dmn = window.document.domain;	
	var newdmn = "";
	var dmnarray;
	
	dmnarray = dmn.split(".");
	if (dmnarray.length > 1)
	{
		newdmn += dmnarray[dmnarray.length - 2];
		newdmn += "."
	}
	newdmn += dmnarray[dmnarray.length -1];
	window.document.domain = newdmn;			
}

//
// Always call setDomain to be able to replace the command iframe.
//
setDomain();


//
// Replaces the command iframe with new URL
//
function doWListCommand(cmd, p1)
{
	var url = g_wlistcmd_url + cmd + "&p1=" + p1;
	window.frames[g_wlistcmd_frm].location.replace(url);
}

//
// Returns the value of a parameter embedded in a cookie
//
function getCookieValue(cookie, paramname)
{
	var fields = cookie.split(";");
	if (fields.length > 0)
	{
		for (var i = 0; i < fields.length; i++)
		{
			var pair = fields[i].split("=");
			if (pair.length == 2)
			{
				if (pair[0].indexOf(paramname) >= 0)
					return pair[1];
			}
		}
	}

	return "";
}

//
// Returns frame object containing the applet
//
function getWListFrm()
{
	var frm = eval("document." + g_wlist_frm);
	if (frm == null)
		frm = window.frames[g_wlist_frm];

	return frm;
}

//
// Returns list of symbols used by applet
//
function getWListSymbols()
{
	if (g_ie)
		getWListSymbolsCallback(getWListFrm().getWListSymbols());
	else
		doWListCommand("getWListSymbols", "getWListSymbolsCallback");
}

var g_wlsyms = "";
var g_wlsymsset = false;

function getWListSymbolsCallback(syms)
{
	g_wlsyms = syms;
	g_wlsymsset = true;
	
	if (typeof(WListSymbolsCallback) != "undefined")
		WListSymbolsCallback(syms);
}

//
// Sets list of symbols to be shown in applet
//
function setWListSymbols(syms)
{
	if (g_ie)
		getWListFrm().setWListSymbols(syms, true);
	else
		doWListCommand("setWListSymbols", escape(syms));
}

//
// Placeholder to show chart for given symbol
//
function popupChart(symbol, listingId, dataTime, companyName)
{
	alert (symbol + ".." + listingId + ".." + dataTime + ".." + companyName);    
}