// cookie java

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function addCookieVal(name, val) {
	// if the cookie exists then add another value to it.
	if (readCookie(name)) {
	cv = readCookie(name);
	// write a new value to the existing cookie with a pipe.
	var cvNew = cv + val + '|';
	createCookie(name,cvNew,"1000");
	//window.location.reload(true);
	//displayWatchlist();
	getStockInfo(readCookie('watchlist'));
	location.href='#myWatchlist';
	} else {
	// add document writes for text to add new items to the watchlist.
	val = val + '|';
	createCookie(name,val,'1000');
	//displayWatchlist();
	getStockInfo(readCookie('watchlist'));
	//window.location.reload(true);
	location.href='#myWatchlist';
	}
}

function ci(val) {
//check input not blank or greater than 3 chars
	if (val) {
		if (val.length > '3') {
		alert("Please Enter a Stock Code with 3 Characters");
		} else if (val.length < '3') {
		alert("Please Enter a Stock Code with 3 Characters");
		} else {
		// add the value to the cookie
		addCookieVal('watchlist', val)
		}
	//alert(val);
	}
}

function displayWatchlist() {
	
	//var watchlist = "";
	
	if (readCookie("watchlist")) {
/*		var cookieVal = readCookie("watchlist");
		var splitCookie = cookieVal.split('|');	
		for (i=0; i<=splitCookie.length; i++) {
			if (splitCookie[i] > '') {
			//watchlist = watchlist + splitCookie[i];
			watchlist = watchlist + ", " + getStockInfo(splitCookie[i]);
			watchlist = watchlist + ", <a href='#' onclick='delCookie(" + i + ");return false;'>del</a>" + "<br>";
			
			//document.write(splitCookie.length +",");
			//document.write(splitCookie[i]);
			//document.write("<a href='#' onclick='delCookie(" + i + ");return false;'>del</a>");
			//document.write("<br>");
			}
		}
	*/
	//watchlist = readCookie("watchlist");
	//watchlist = "bhp"';
	} else {
	watchlist = "No Watchlist Data";
	}
	
	// Add a Searchbox
	watchlist = watchlist + '<tr><td colspan=\'4\'><form onsubmit=\'ci(codeInput.value);\'><input type=\'textbox\' id=\'codeInput\' style=\'font-family:verdana,tahoma;width:80px;height:16px;border:1px #308FC8 solid;font-size:12px;\' value=\'Code\' onblur=\"if(this.value == \'\') { this.value=\'Stock Code\' }\" onfocus=\"if(this.value=\'Stock Code\'){ this.value = \'\'}\"\'></input>&nbsp;<a href=\'#\' onclick=\'ci(codeInput.value); return false;\'><img src=\'images/add.gif\' border=0></a></input></form></td></tr>'
	
	//var x = document.getElementById("watchlist");
	//x.innerHTML=(watchlist);
	//document.write(watchlist);

}

function delCookie(num) {
	var cookieVal = readCookie("watchlist");
	var splitCookie = cookieVal.split('|');	
	//alert(num);
	splitCookie[num] = '';
	var rec = '';
	for (i=0; i<=splitCookie.length; i++) {
		if (splitCookie[i] && splitCookie[i] != 'undefined') {
		//document.write(splitCookie[i]);
		rec = rec + splitCookie[i] + "|";
		}
	}
	eraseCookie('watchlist');
	addCookieVal('watchlist',rec);
	//displayWatchlist();
	getStockInfo(readCookie('watchlist'));
}



// write watchlist java, used to be asp code to retrieve the data, convert to ajax requests.

function watchlist() {
	document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");
	document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");
	document.write("<a href='/news/page/Security-Details.aspx?sec=bhp' target='_new'>");
	document.write("<b>BHPX</b></a></td><td>$33.28</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>1.01</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>3.13</td>");
	document.write("<td><a href='#' onclick='delCookie(0);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=DDT' target='_new'>");document.write("<b>DDT</b></a></td><td>$0.025</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.001</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>4.17</td>");document.write("<td><a href='#' onclick='delCookie(1);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=WOW' target='_new'>");document.write("<b>WOW</b></a></td><td>$26.5</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>-0.15</td><td style='width:11px;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>-0.56</td>");document.write("<td><a href='#' onclick='delCookie(2);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=ALL' target='_new'>");document.write("<b>ALL</b></a></td><td>$3.55</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.06</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>1.72</td>");document.write("<td><a href='#' onclick='delCookie(3);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=XAO' target='_new'>");document.write("<b>XAO</b></a></td><td>$37.39</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.771</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>2.11</td>");document.write("<td><a href='#' onclick='delCookie(4);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=RIO' target='_new'>");document.write("<b>RIO</b></a></td><td>$63.82</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>2.47</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>4.03</td>");document.write("<td><a href='#' onclick='delCookie(5);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=SAU' target='_new'>");document.write("<b>SAU</b></a></td><td>$0.125</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>-0.01</td><td style='width:11px;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>-7.41</td>");document.write("<td><a href='#' onclick='delCookie(6);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=BOB' target='_new'>");document.write("<b>BOB</b></a></td><td>$10.185</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.2</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>2.00</td>");document.write("<td><a href='#' onclick='delCookie(7);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=MMA' target='_new'>");document.write("<b>MMA</b></a></td><td>$0.415</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>0.00</td>");document.write("<td><a href='#' onclick='delCookie(8);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=bhp' target='_new'>");document.write("<b>BHP</b></a></td><td>$33.28</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>1.01</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>3.13</td>");document.write("<td><a href='#' onclick='delCookie(9);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=MCP' target='_new'>");document.write("<b>MCP</b></a></td><td>$1.04</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>-0.06</td><td style='width:11px;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>-5.45</td>");document.write("<td><a href='#' onclick='delCookie(10);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=CIL' target='_new'>");document.write("<b>CIL</b></a></td><td>$1.21</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.01</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>0.83</td>");document.write("<td><a href='#' onclick='delCookie(11);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=MCP' target='_new'>");document.write("<b>MCP</b></a></td><td>$1.04</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>-0.06</td><td style='width:11px;'><img src='images/arrow_down_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>-5.45</td>");document.write("<td><a href='#' onclick='delCookie(12);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=mlx' target='_new'>");document.write("<b>MLX</b></a></td><td>$0.125</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.01</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>8.70</td>");document.write("<td><a href='#' onclick='delCookie(15);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#fbfbfb'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=frs' target='_new'>");document.write("<b>FRS</b></a></td><td>$0.28</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.005</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>1.82</td>");document.write("<td><a href='#' onclick='delCookie(16);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr style='font-weight:bold;font-family:verdana,tahoma;font-size:10px;background-color:#ffffff'>");document.write("<td style='width:32px; text-align: right; padding-right: 10px;'>");document.write("<a href='/news/page/Security-Details.aspx?sec=BRG' target='_new'>");document.write("<b>BRG</b></a></td><td>$0.76</td><td style='width:11px; font-family: verdana,tahoma;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' style='border-width:0px;' /></td><td>0.08</td><td style='width:11px;'><img src='images/arrow_up_sm.gif' WIDTH='8' HEIGHT='7' alt='.' style='border-width:0px;' /></td><td>11.76</td>");document.write("<td><a href='#' onclick='delCookie(18);return false;' title='Delete from Watchlist'>Del</a></td>");document.write("</tr>");document.write("<tr><td colspan='4'><form onsubmit='ci(codeInput.value);'><input type='textbox' id='codeInput' style='font-family:verdana,tahoma;width:80px;height:16px;border:1px #308FC8 solid;font-size:12px;' value='Code' onblur=\"if(this.value == '') { this.value='Stock Code' }\" onfocus=\"if(this.value='Stock Code'){ this.value = ''}\"'></input>&nbsp;<a href='#' onclick='ci(codeInput.value); return false;'><img src='images/add.gif' border=0></a></input></form></td></tr>");
}
// ref only can delete ^^^

var WatchData;

function getStockInfo(str)
{ 
	if (str==0) {
		// add get stock code cookie data here.
		// if this value is blank, there is no watchlist data, display the default text in watchlist div.
		str = 'bhp';
	}
WatchData=GetXmlHttpObject();
if (WatchData==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="/be_includes/getstock.asp";
url=url+"?w="+str;
url=url+"&n=1";
url=url+"&sid="+Math.random();
WatchData.onreadystatechange=stateChangedStock;
//WatchData.onreadystatechange=getStockInfo;
WatchData.open("GET",url,true);
WatchData.send(null);
}

function stateChangedStock() 
{ 
if (WatchData.readyState==4)
	{ 
		
		//alert(WatchData.responseText);
		
		// *** WRITE to watchlist div here...
		
		//alert(WatchData.responseText);
		
		e = document.getElementById("watchlist");
		//e.innerHTML=e.innerHTML.value + WatchData.responseText;
		e.innerHTML=(WatchData.responseText);
		
		//sc = getStockInfo(splitCookie[i]);
		
		//e.innerHTML = getStockInfo();
		
		/*
		if (readCookie("watchlist")) {
			var cookieVal = readCookie("watchlist");
			var splitCookie = cookieVal.split('|');	
			for (i=0; i<=splitCookie.length; i++) {
				if (splitCookie[i] > '') {
				
				//e.innerHTML = e.innerHTML + i + splitCookie[i] + WatchData.responseText + "<br>";
				//e.innerHTML = e.innerHTML + ", " + getStockInfo(splitCookie[i]);
				//e.innerHTML = e.innerHTML.value + ", <a href='#' onclick='delCookie(" + i + ");return false;'>del</a>" + "<br>";
				
				//document.write(splitCookie.length +",");
				//document.write(splitCookie[i]);
				//document.write("<a href='#' onclick='delCookie(" + i + ");return false;'>del</a>");
				//document.write("<br>");
				}
			}
		}		
		
		*/
		
		//alert("Message");
		//document.getElementById("watchlist").innerHTML=(WatchData.responseText);
		//alert(getStockInfo('bhp'));
		//document.getElementById("watchlist").innerHTML=("Text");
		//WatchData.responseText;
	} 

}


// cookie java



// functions from login.js, for ref only.

/*
function checkUser(str,email)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="NewUser.asp";
url=url+"?u="+str;
url=url+"&e="+email;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function checkAll(uname,fname,lname,email,state,sal)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="NewUser.asp";
url=url+"?uname="+uname;
url=url+"&fname="+fname;
url=url+"&lname="+lname;
url=url+"&e="+email;
url=url+"&sta="+state;
url=url+"&sal="+sal;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

var xmlHttpLogin

function doLogin(usr,pwd)
{ 
xmlHttpLogin=GetXmlHttpObject();
if (xmlHttpLogin==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="login.asp";
url=url+"?u="+usr;
url=url+"&p="+pwd;
url=url+"&sid="+Math.random();
xmlHttpLogin.onreadystatechange=loginChecked;
xmlHttpLogin.open("GET",url,true);
xmlHttpLogin.send(null);
}

function doLogout()
{ 
xmlHttpLogin=GetXmlHttpObject();
if (xmlHttpLogin==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="login.asp";
url=url+"?logout=1";
url=url+"&sid="+Math.random();
xmlHttpLogin.onreadystatechange=loginChecked;
xmlHttpLogin.open("GET",url,true);
xmlHttpLogin.send(null);
}

*/

// functions from login.js, for ref only.

