var gcolor = "#007700";
var rcolor = "#FF0000";
var expire = new Date(2010, 11, 30);


profile=getCookie("profile");
email=getCookie("email");
list=getCookie("list");
second=getCookie("second");


p("<br>");
p("<br>");


if (! email)		/* first time user */
{

	email = "demo@demo.com";
	list = "demo1";


	window.location.href="http://www.stockmap.com/cgi-bin/getlist.php?q="+email+":"+list+":firsttime";


} else

{


	querytable = email;

	querytable = querytable.replace(".", "");
	querytable = querytable.replace("@", "");

	querytabletmp = querytable;

	var intervalid;


	datafeed("pulling");	/* get stock price data */


	showdetail();		/* display screen layout */


	updatescreen(querytable);	/* update screen stock price */


	setInterval ( "connectline()", 300 * 1000 );	


}



function showdetail()
{

 p("<TABLE WIDTH=100% CELLSPACING=0 bgcolor=#ffffff border=0><TR>");


 p("<TD ALIGN=CENTER bgcolor=#ffffff><form><B>");					
 p("<INPUT TYPE=button VALUE="+'"'+"Home"+'"'+" onClick=stockmap()>&nbsp;");
 p("</B></FORM></TD>");


 p("<TD ALIGN=CENTER bgcolor=#ffffff><form><B>");					
 p("<INPUT TYPE=button VALUE="+'"'+"Edit Stock List"+'"'+" onClick=symbollist()>&nbsp;");
 p("</B></FORM></TD>");


 p("<TD ALIGN=CENTER bgcolor=#ffffff><form><B>");		  /* display order by */
 p("<select name=order onchange=orderby(this.value)>");
 p("<option value=>Display Order by");
 p("<option value=0>Order by User Input");
 p("<option value=symbol>Order by Stock Symbol");
 p("<option value=price>Order by Stock Price");
 p("<option value=pricechange>Order by Price Change");
 p("<option value=percent>Order by Price % Change");
 p("<option value=volume>Order by Trading Volume");
 p("</select>");
 p("</B></FORM></TD>");


 p("<TD ALIGN=CENTER bgcolor=#ffffff><form><B>");		/* update stock interval */
 p("<select name=interval onchange=updatesec(this.value)>");
 p("<option value=1>Set Update Interval");
 p("<option value=1>Update every 1 second");
 p("<option value=2>Update every 2 seconds");
 p("<option value=3>Update every 3 seconds");
 p("<option value=4>Update every 4 seconds");
 p("<option value=5>Update every 5 seconds");
 p("</select>");
 p("</B></FORM></TD>");


 p("<TD ALIGN=CENTER bgcolor=#ffffff><form><B>");		/* select stock list */

 alllist=getCookie("alllist");
 split = alllist.split(",");

 p("<select name=interval onchange=changelist(this.value)>");
 p("<option value=>Select Stock List");
 i=0;
 while (split[i])
 {
	split[i] = split[i].substring(1); 
	p("<option value="+split[i]+">"+split[i]);
	i+=1;
 }
 p("</select>");
 p("</B></FORM></TD>");

							
 p("</TR></TABLE>");



 p("<TABLE WIDTH=100% CELLSPACING=0 bgcolor=#dddddd border=5><TR><TD>");


 p('<div id="streamquote"></div>');		/* stock info display area */


 p ("</TD></TR></TABLE>");
 copyright();

}



function symbollist()			/* edit stock list */
{

	window.location.href="../www/profile.html";
	return false

}


function stockmap()			/* go to stockmap */
{

	window.location.href="../www/index.html";
	return false

}



function orderby (order)		/* display stock order by */
{

   setCookie("orderby", order, expire, "/");

   querytable = querytabletmp + ":" + order;
 
   updatescreen(querytable);

}



function changelist (chglist)		/* select different stock list */
{


   setCookie("list", chglist, expire, "/");


   querytable = email;

   querytable = querytable.replace(".", "");
   querytable = querytable.replace("@", "");

   querytabletmp = querytable;


   xchange = "xchange:" + chglist;

   datafeed(xchange);			/* change list */ 
  
   updatescreen(querytable);


}




function updatesec (second)		/* change query display interval */
{


   setCookie("second", second, expire, "/");

   updatescreen(querytable);

}





function updatescreen (querytable)		/* set stocks update interval */
{


     if (intervalid)
     {
	clearInterval (intervalid);
     }


     if (!second)
     { 
	second = 3;
     }


     intervalid = setInterval ( "datafeed(querytable)", second * 1000 );


}




function connectline ()		/* reconnect data pulling */
{
/*
	var time = new Date();
  	var minute = time.getMinutes();
	var second = time.getSeconds();


	if (((minute == "29") || (minute == "59")) && ((second == "58") || (second == "59")))
	{
*/

		window.location.href="http://www.stockmap.com/cgi-bin/exitlist.php";
/*
	}
*/

}



function connecting ()	
{

	window.location.href="http://www.stockmap.com/cgi-bin/exitlist.php";

}




