/*  */

var isIE = false;
var reqStock;
var reqIndex;
var reqStockHome;
var symbolstockname;
var symbolstocknamehome;
var reqOrder;


function initRequest() {
    var xmlHttpRequest;
    isIE = false;

    try {
        xmlHttpRequest = new XMLHttpRequest();
    } catch (ie) {
        try {
            xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            isIE = true;
        } catch (ie2) {
            try {
                xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                isIE = true;
            } catch (nosupport) {
                xmlHttpRequest = null;
            }
        }
    }

    return xmlHttpRequest;
}


function initRequestStockHome()
{
reqStockHome=initRequest();

}
function initRequestStock() {
    reqStock = initRequest();
}

function checkAllInfoHome(symbolstock) {

   var idiv = window.document.getElementById("stockTitleHome");
    idiv.innerHTML = "";
    idiv.innerHTML = "<b>Stock</b>";
    idiv = window.document.getElementById("stockHome");
    idiv.innerHTML = "";
    if(symbolstock!=null && symbolstock!="") {
      idiv.innerHTML = "<img src='images/Loading.gif' align='center'/>";
      }
      symbolstocknamehome=symbolstock;
    checkForStockHome(symbolstock);
}



function checkForStockHome(symbolstock) {

      var url = "AjaxServlet?&type=SINGLESTOCK&stockQuotes=" + symbolstock;

  initRequestStockHome()
    reqStockHome.onreadystatechange = processReqChangeStockHome;
    reqStockHome.open("GET", url, true);
    reqStockHome.send(null);
    //var toolTipStr = "<b>Last Updated >></b> " + getCurrentTime();
    var idiv = window.document.getElementById("stockTitleHome");
    idiv.innerHTML = "";
    //idiv.innerHTML = toolTipStr;
}


function processReqChangeStockHome() {

    if (reqStockHome.readyState == 4) {
        if (reqStockHome.status == 200) {
            setStockHome(reqStockHome.responseXML);
            window.status = "";
        } else {
            window.status = "No Stock information. Status=" + reqStockHome.status;
        }
        setTimeout("checkForStockHome(symbolstocknamehome)", TBStockRefreshInterval);
    }
}

function setStockHome(message) {
    var idiv = window.document.getElementById("stockHome");
    idiv.style.overflow = "hidden";
    idiv.innerHTML = "";
    idiv.innerHTML = getStocksResultHome(message);
 }


function getStocksResultHome(message) {

    var root = message.getElementsByTagName('Stocks')[0];var toolTipStr = "Last Updated" + getCurrentTime();
    var stocks = root.getElementsByTagName('Stock');

    var output="";

for (var i = 0 ; i < stocks.length ; i++) {
        var stock = stocks[i];

        var symbol = "";
	var yahooSymbolId="";
        var price = "";
        var change = "";
        var ChangePrecent="";
        var previousClose = "";
        var open = "";
        var ask = "";
        var bid = "";
        var volume = "";
        var lastTradeSize = "";
        var color = "";
        var fontcolor="";
	        if (stock != null) {
            if (stock.getElementsByTagName("Symbol")[0].childNodes[0] != null) {
                symbol = stock.getElementsByTagName("Symbol")[0].childNodes[0].nodeValue;
                //symbol = "<a href=\"javascript:jumpto('http://finance.yahoo.com/q?s=" + symbol + "')\">" + symbol + "</a>";
                //http://finance.google.com/finance?q
            }
            if (stock.getElementsByTagName("Price")[0].childNodes[0] != null)
	             price = stock.getElementsByTagName("Price")[0].childNodes[0].nodeValue;
	          if (stock.getElementsByTagName("ChangePrecent")[0].childNodes[0] != null)
                ChangePrecent = stock.getElementsByTagName("ChangePrecent")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Change")[0].childNodes[0] != null) {
                change = stock.getElementsByTagName("Change")[0].childNodes[0].nodeValue;
                change = trim(change);
                if (change.substring(0,1) == "+") {
                    color = "<span style=\"align: left;\"><img src=\"images/arrow-gainerprice.gif\"/></span>";
                    fontcolor="#008400";
                } else {
                    color = "<span style=\"align: left;\"><img src=\"images/arrow-loserprice.gif\"/></span>";
                    fontcolor="#FF0808"
                }

                change = "<span style=\"align: right;\">" + change +  " (" + ChangePrecent + ")" + "</span>";
            }
            if (stock.getElementsByTagName("Script")[0].childNodes[0] != null)
                script = stock.getElementsByTagName("Script")[0].childNodes[0].nodeValue;

	if(symbolstocknamehome==null || symbolstocknamehome=="") {
               if(stock.getElementsByTagName("YahooSymbolId")[0].childNodes[0]!=null)
                 yahooSymbolId=stock.getElementsByTagName("YahooSymbolId")[0].childNodes[0].nodeValue;
               }

            if (stock.getElementsByTagName("PreviousClose")[0].childNodes[0] != null)
	        previousClose = stock.getElementsByTagName("PreviousClose")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Open")[0].childNodes[0] != null)
	        open = stock.getElementsByTagName("Open")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Ask")[0].childNodes[0] != null)
	        ask = stock.getElementsByTagName("Ask")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Bid")[0].childNodes[0] != null)
	        bid = stock.getElementsByTagName("Bid")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Volume")[0].childNodes[0] != null)
	        volume = stock.getElementsByTagName("Volume")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("LastTradeSize")[0].childNodes[0] != null)
	        lastTradeSize = stock.getElementsByTagName("LastTradeSize")[0].childNodes[0].nodeValue;
	    if (stock.getElementsByTagName("LowRange")[0].childNodes[0] != null)
	        lowRange = stock.getElementsByTagName("LowRange")[0].childNodes[0].nodeValue;
	    if (stock.getElementsByTagName("HighRange")[0].childNodes[0] != null)
	        highRange = stock.getElementsByTagName("HighRange")[0].childNodes[0].nodeValue;



	      //alert(symbol);


               output = output +
							"<div style=\"float:left;width:100%;\">" +

"<div style=\"float:left;width:100%; \">"+
			"<div style=\"float:left;width:9px;height:12px;font-size:0px;background:url(images/darkconertop-left.gif) no-repeat;\"></div>"+
			"<div style=\"float:left;width:437.5px;font-size:0px;height:12px;background:url(images/darkconertop-center.gif) repeat-x;\" >                                                                                                                                                                                                                                                                                                                                              </div>"+
			"<div style=\"float:left;width:10.1px;height:12px;font-size:0px;background:url(images/darkconertop-right.gif) no-repeat;\"></div>"+

		"</div>"+




	"</div>	" +








"<div style=\"float:left;width:100%;background-color:#1c2124;\">"+
"<div style=\"float:left;width:4px;height:130px;background:url(images/darkconercenter-left.gif) repeat-y;\"></div>"+



	"<div style=\"float:left;width:98%;\">" +

"<div style=\"float:left;line-height:2;width:100%;color:#ffffff;background-color:#1c2124\"> "+


		"<div style=\"float:left;width:40%;color:#ffffff\" align=\"center\"> <b>Script Name</b> </div>" +

		"<div style=\"float:left;width:59%;color:#ffffff\"> <b>" + symbol + "</b> </div>" +

                                                                                                                                                                                                                                                                                                                                                          "</div>"	+


		"<div style=\"float:left;height:80px;width:10px;background-color:#1c2124;font-family:Lucida Grande,Verdana,sans-serif;\" >&nbsp;</div>" +


		"<div style=\"float:left;width:23%;background-color:#1c2124;color:#000000;font-family:Lucida Grande,Verdana,sans-serif;\" >" +
 "<div style=\"float:left;width:100%\"><div style=\"float:left;width:8px;height:8px;font-size:0px;background:url(images/whitecornertop-left.gif) no-repeat;\"></div>"+" <div style=\"float:left;background:url(images/marketwatchcor-topcen.gif) repeat;height:8px;font-size:0px;width:95px;font-family:Lucida Grande,Verdana,sans-serif;background-color:#fff;font-size:0px\"></div>"+"</div>" +
                        "<div style=\"float:left;width:100%;background-color:#fff;font-size:12px\"><div style=\"float:left;width:10%;font-family:Lucida Grande,Verdana,sans-serif;\">&nbsp;</div> <b>% Change</b> </div>" +
                        "<div style=\"float:left;width:100%;background-color:#fff;font-size:12px\"><div style=\"float:left;width:10%;font-family:Lucida Grande,Verdana,sans-serif;font-size:10px\">&nbsp;</div> <b>Open</b> </div>" +
                        "<div style=\"float:left;width:100%;background-color:#fff;font-size:12px\"><div style=\"float:left;width:10%;font-family:Lucida Grande,Verdana,sans-serif;font-size:10px\">&nbsp;</div> <b>Close</b> </div>" +
                        "<div style=\"float:left;width:100%;background-color:#fff;font-size:12px\"><b>LastTraded Price</b></div>" +
 "<div style=\"float:left;width:100%\"><div style=\"float:left;width:8px;height:8px;font-size:0px;background:url(images/whitecornebot-left.gif) no-repeat;\"></div>"+" <div style=\"float:left;background:url(images/marketwatchcor-topcen.gif) repeat;height:8px;font-size:0px;width:95px;font-family:Lucida Grande,Verdana,sans-serif;background-color:#fff;font-size:0px\"></div>"+"</div>" +

                  "</div>"+


		"<div style=\"float:left;width:71.8%;background-color:#1c2124;color:#ffffff;\">" +
"<div style=\"float:left;width:100%\">"+" <div style=\"float:left;height:8px;background:url(images/marketwatchcor-topcen.gif) repeat;height:8px;font-size:0px;width:313px;font-family:Lucida Grande,Verdana,sans-serif;\"></div>"+"<div style=\"float:left;width:8px;height:8px;font-size:0px;background:url(images/whitecornertop-right.gif) no-repeat;\"></div></div>" +

			"<div style=\"width:100%;float:left;background-color:#fff;font-family:Lucida Grande,Verdana,sans-serif;font-size:12px;color:#000000\">" +
				"<div style=\"float:left;width:50%;font-family:Lucida Grande,Verdana,sans-serif;color:"+fontcolor+"\" align=\"center\">" + color + " " + change + "</div>" +
				"<div style=\"float:left;width:20%\" ><b> Low</b> </div>" +
                             "<div style=\"float:left;width:25%\" align=\"center\">" + lowRange + "</div>" +
			"</div>" +
                        "<div style=\"width:100%;background-color:#fff;float:left;font-family:Lucida Grande,Verdana,sans-serif;font-size:12px;color:#000000\">" +
                              "<div style=\"float:left;width:50%;font-family:Lucida Grande,Verdana,sans-serif;color:#000000\" align=\"center\">" + open + "</div>" +
                              "<div style=\"float:left;width:20%\" > <b>High</b>	</div>" +
                              "<div style=\"float:left;width:25%;\" align=\"center\">" + highRange + "</div>" +
                        "</div>" +
                        "<div style=\"width:100%;float:left;background-color:#fff;font-family:Lucida Grande,Verdana,sans-serif;font-size:12px;color:#000000\">" +
                              "<div style=\"float:left;width:50%;font-family:Lucida Grande,Verdana,sans-serif;color:#000000\" align=\"center\">" + previousClose + "</div>" +
                              "<div style=\"float:left;width:20%\" > <b>Volume</b> </div>" +
                              "<div style=\"float:left;width:25%;\" align=\"center\">" + volume + "</div>" +
                        "</div>" +
                        "<div style=\"width:100%;float:left;background-color:#fff;font-family:Lucida Grande,Verdana,sans-serif;font-size:12px;color:#000000\">" +
                              "<div style=\"float:left;width:50%;font-family:Lucida Grande,Verdana,sans-serif;color:#000000\" align=\"center\">" + price + "</div>" +

                    "</div>" +

"<div style=\"width:100%;float:left;background-color:#fff;font-family:Lucida Grande,Verdana,sans-serif;font-size:12px;color:#000000\">" +
                       "<div style=\"float:right;width:100%;height:14px;color:#1056be;\" align=\"center\"><a  target=\"_blank\"  href="+ symbol +"/stock-details.htm  >View Detail</b></a>&nbsp;&nbsp;&nbsp; <a  target=\"_blank\"  href="+ symbol +"/stock-profile.htm  >Company Profile</b></a></div>" +
                        "</div>" +


"<div style=\"float:left;width:100%\">"+" <div style=\"float:left;height:7px;background:url(images/marketwatchcor-topcen.gif) repeat;height:8px;font-size:0px;width:313px;font-family:Lucida Grande,Verdana,sans-serif;\"></div>"+"<div style=\"float:left;width:8px;height:8px;background:url(images/whitecornebot-right.gif) no-repeat;\"></div></div>" +



                  "</div>" +








		"</div>"+
"<div style=\"float:left;width:5px;height:130px;font-size:0px;background:url(images/darkconercenter-right.gif) repeat-y\"></div>"+

"<div style=\"float:left;width:100%; \">"+
			"<div style=\"float:left;width:9px;height:10px;font-size:0px;background:url(images/darkconerbot-left.gif) no-repeat;\"></div>"+
			"<div style=\"float:left;width:436px;font-size:0px;height:10px;background:url(images/darkconebot-center.gif) repeat-x;\" >                                                                                                                                                                                                                                                                                                                                                              </div>"+
			"<div style=\"float:left;width:12px;height:10px;font-size:0px;background:url(images/darkconerbot-right.gif) no-repeat;\"></div>"+

		"</div>"+



"</div>";




        }

     }
    if(symbolstocknamehome!=null || symbolstocknamehome!="") {
      output = output + "</div>";
    }


    return output;
}




function checkAllInfo() {
symbolstock="";
    var idiv = window.document.getElementById("stockTitle");
    idiv.innerHTML = "";
    idiv.innerHTML = "<b>Stock</b>";
    idiv = window.document.getElementById("stock");
    idiv.innerHTML = "";

      idiv.innerHTML = "<img src='images/Loading.gif' align='center' style='margin-top:30px;'/>";

    symbolstockname=symbolstock;
    checkForStock(symbolstock);
}

function checkIndexInfo() {
    var idiv1 = window.document.getElementById("index");
    idiv1.innerHTML = "";
    idiv1.innerHTML = "<b>Loading index quotes from Yahoo!</b>";
    checkForIndex();
}


function checkForStock(symbolstock) {

       var url = "AjaxServlet?&type=STOCK&stockQuotes=" + TBstockQuotes;
    initRequestStock();
    reqStock.onreadystatechange = processReqChangeStock;
    reqStock.open("GET", url, true);
    reqStock.send(null);
    //var toolTipStr = "<b>Last Updated >></b> " + getCurrentTime();
    var idiv = window.document.getElementById("stockTitle");
//salert(idiv);
    idiv.innerHTML = "";
    //idiv.innerHTML = toolTipStr;
}


function checkForIndex()  {
    var url = "IndexServlet?&type=INDEX&indexQuotes=%5ENSEI,%5EBSESN";

    reqIndex = initRequest();
    reqIndex.onreadystatechange = processReqChangeIndex;
    reqIndex.open("GET", url, true);
    reqIndex.send(null);

}

function deletPendingOrder(url)  {

    reqOrder = initRequest();
    //reqOrder.onreadystatechange = processReqChangeIndex;
    reqOrder.open("GET", url, true);
    reqOrder.send(null);

}


function processReqChangeStock() {
    if (reqStock.readyState == 4) {
        if (reqStock.status == 200) {
            setStock(reqStock.responseXML);
            window.status = "";
        } else {
            window.status = "No Stock information. Status=" + reqStock.status;
        }
        setTimeout("checkForStock(symbolstockname)", TBStockRefreshInterval);
    }
}

function processReqChangeIndex() {
    if (reqIndex.readyState == 4) {
        if (reqIndex.status == 200) {
            setIndex(reqIndex.responseXML);
            window.status = "";
        }
	 else {
            window.status = "No Index information. Status=" + reqIndex.status;
        }
        setTimeout("checkForIndex()", 200);
    }
}

function setStock(message) {
    var idiv = window.document.getElementById("stock");
    idiv.style.overflow = "hidden";
    idiv.innerHTML = "";
    idiv.innerHTML = getStocksResult(message);
 }

function setIndex(message) {
    var idiv1 = window.document.getElementById("index");
    idiv1.style.overflow = "hidden";
    idiv1.innerHTML = "";
    idiv1.innerHTML = getIndexesResult(message);
 }

function setWebsite(message) {
    var idiv = window.document.getElementById("external");
    idiv.innerHTML = "";
    idiv.innerHTML = message;
}


function getToolTip(name1, name2) {
    //var toolTipStr = "Last Updated<br>" + getCurrentTime();
    if (name1 != "") {
        name1 = "<img border=\"0\" src=\"" + name1 + "\" style=\"cursor: pointer;\"/>";
    }
    if (name2 != "") {
        name2 = "<img border=\"0\" src=\"" + name2 + "\" style=\"cursor: pointer;\"/>";
    }
    return "<a class=\"tooltip\" href=\"#\" onmouseout=\"hideTooltip()\" onmouseover=\"showTooltip(event,'" + toolTipStr + "');return false\">" + name1 + name2 + "</a>";
}

function resetQueryBox(val) {
    val.value = "";
    val.style.color = "black;";
}



function getStocksResult(message) {

    var root = message.getElementsByTagName('Stocks')[0];
var toolTipStr = "Last Updated" + getCurrentTime();
    var stocks = root.getElementsByTagName('Stock');

    var output="";

       output = "<div style=\"float:left;width:100%;\">" +
                         "<div style=\"float:left;width:100%;border-bottom:1px solid #000\">" +
                         "<div class=\"sample1header\" align=\"center\"><b>SYMBOL</b></div>" +
                         "<div class=\"sampleheaderbid\" align=\"center\"><b>BID</b></div>" +
                         "<div class=\"sampleheader\" align=\"center\"><b>OFFER</b></div>" +
                         "<div class=\"sampleheaderchange\" align=\"center\"><b>CHANGE</b></div>" +
                         "<div class=\"sampleheader\" align=\"center\"><b>VOLUME</b></div>" +

                         "<div class=\"sampleheaderopen\" align=\"center\"><b>OPEN</b></div>" +

                         "<div class=\"sampleheader\" align=\"center\"><b>HIGH</b></div>" +
                         "<div class=\"sampleheaderlow\" align=\"center\"><b>LOW</b></div>" +
                         "<div class=\"sampleheaderclose\" align=\"center\"><b>CLOSE</b></div>" +
                         "<div class=\"sampleheaderdelete\" align=\"center\"><b>DELETE</b></div>" +

                         "</div>";



    for (var i = 0 ; i < stocks.length ; i++) {
        var stock = stocks[i];

        var symbol = "";
	var yahooSymbolId="";
        var price = "";
        var change = "";
        var ChangePrecent="";
        var previousClose = "";
        var open = "";
        var ask = "";
        var bid = "";
        var volume = "";
        var lastTradeSize = "";
        var color = "";
        var fontcolor="";
	        if (stock != null) {
            if (stock.getElementsByTagName("Symbol")[0].childNodes[0] != null) {
                symbol = stock.getElementsByTagName("Symbol")[0].childNodes[0].nodeValue;
                //symbol = "<a href=\"javascript:jumpto('http://finance.yahoo.com/q?s=" + symbol + "')\">" + symbol + "</a>";
                //http://finance.google.com/finance?q
            }
            if (stock.getElementsByTagName("Price")[0].childNodes[0] != null)
	             price = stock.getElementsByTagName("Price")[0].childNodes[0].nodeValue;
	          if (stock.getElementsByTagName("ChangePrecent")[0].childNodes[0] != null)
                ChangePrecent = stock.getElementsByTagName("ChangePrecent")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Change")[0].childNodes[0] != null) {
                change = stock.getElementsByTagName("Change")[0].childNodes[0].nodeValue;
                change = trim(change);
                if (change.substring(0,1) == "+") {
                    color = "<span style=\"align: left;\"><img src=\"images/arrow-gainerprice.gif\"/></span>";
                    fontcolor="#008400";
                } else {
                    color = "<span style=\"align: left;\"><img src=\"images/arrow-loserprice.gif\"/></span>";
                    fontcolor="#FF0808"
                }

                change = "<span style=\"align: right;\">" + change +  " (" + ChangePrecent + ")" + "</span>";
            }
            if (stock.getElementsByTagName("Script")[0].childNodes[0] != null)
                script = stock.getElementsByTagName("Script")[0].childNodes[0].nodeValue;
            if(symbolstockname==null || symbolstockname=="") {
               if(stock.getElementsByTagName("YahooSymbolId")[0].childNodes[0]!=null)
                 yahooSymbolId=stock.getElementsByTagName("YahooSymbolId")[0].childNodes[0].nodeValue;

	}
            if (stock.getElementsByTagName("PreviousClose")[0].childNodes[0] != null)
	        previousClose = stock.getElementsByTagName("PreviousClose")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Open")[0].childNodes[0] != null)
	        open = stock.getElementsByTagName("Open")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Ask")[0].childNodes[0] != null)
	        ask = stock.getElementsByTagName("Ask")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Bid")[0].childNodes[0] != null)
	        bid = stock.getElementsByTagName("Bid")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("Volume")[0].childNodes[0] != null)
	        volume = stock.getElementsByTagName("Volume")[0].childNodes[0].nodeValue;
            if (stock.getElementsByTagName("LastTradeSize")[0].childNodes[0] != null)
	        lastTradeSize = stock.getElementsByTagName("LastTradeSize")[0].childNodes[0].nodeValue;
	    if (stock.getElementsByTagName("LowRange")[0].childNodes[0] != null)
	        lowRange = stock.getElementsByTagName("LowRange")[0].childNodes[0].nodeValue;
	    if (stock.getElementsByTagName("HighRange")[0].childNodes[0] != null)
	        highRange = stock.getElementsByTagName("HighRange")[0].childNodes[0].nodeValue;





             output = output +
                             "<div style=\"float:left;width:100%;overflow:auto;border-top:2px solid #d3d3d3\">" +


                             "<div class=\"sample1\"><div style=\"float:left;width:100%;\"><div style=\"float:left;margin-left:0px;width:10%;\"></div><div style=\"float:left;width:78%;\"><a href="+ symbol +"/stock-details.htm>" + symbol + "</a></div></div></div>" +
                             "<div class=\"samplebid\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold;\">" + bid + "</div></div>" +
                             "<div class=\"sample\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold\">" + ask + "</div></div>" +
                             "<div class=\"samplechange\" align=\"right\"><div style=\"margin-right:2px;color:"+fontcolor+"\">" + color + " " + change +"</div></div>" +
                             "<div class=\"sample\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold\">" + volume + "</div></div>" +

                             "<div class=\"samplebid\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold\">" + open + "</div></div>" +
                             "<div class=\"sample\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold\">" + highRange + "</div></div>" +
                             "<div class=\"samplelow\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold\">" + lowRange + "</div></div>" +
                             "<div class=\"sampleclose\" align=\"right\"><div style=\"margin-right:8px;font-weight:bold\">" + previousClose + "</div></div>" +
                             "<div class=\"sampleheaderdelete\" align=\"right\"><div style=\"margin-right:8px;\"><input type=\"button\" value=\"DELETE\"  style=\"color:red\" onClick=\"deleteSelectSymbolQuote('"+yahooSymbolId+"')\"  id='"+symbol+"' /></div></div>" +

                             "<div>";


             }

     }

    return output;
}



function getIndexesResult(message) {
    var root = message.getElementsByTagName('Indexes')[0];
    var indexes = root.getElementsByTagName('Index');

    var output = "<div style=\"float:left;width:100%;\">";

    var symArray = new Array("NIFTY","SENSEX");
    for (var i = 0 ; i < indexes.length ; i++) {
        var index = indexes[i];

        var indexsymbol = "";
        var value = "";
        var change = "";
        var changePrecent = "";

        if (index != null) {
            if (index.getElementsByTagName("Indexsymbol")[0].childNodes[0] != null)
                indexsymbol = index.getElementsByTagName("Indexsymbol")[0].childNodes[0].nodeValue;
            if (index.getElementsByTagName("Value")[0].childNodes[0] != null)
	             value = index.getElementsByTagName("Value")[0].childNodes[0].nodeValue;
            if (index.getElementsByTagName("Change")[0].childNodes[0] != null) {
	             change = index.getElementsByTagName("Change")[0].childNodes[0].nodeValue;
	             change = trim(change);
                if (change.substring(0,1) == "+") {
                    color = "<span style=\"align: left;\"><img src=\"images/arrow-gainerprice.gif\"/></span>";
                } else {
                    color = "<span style=\"align: left;\"><img src=\"images/arrow-loserprice.gif\"/></span>";
                }

                change = "<span style=\"align: right;\">" + change + "</span>";
            }
            if (index.getElementsByTagName("ChangePrecent")[0].childNodes[0] != null)
                changePrecent = index.getElementsByTagName("ChangePrecent")[0].childNodes[0].nodeValue;

            output = output +
                             "<div style=\"float:left;width:49%;\">" +
				 "<div style=\"float:left;width:100%;\">" +
                             "<div class=\"indexNamesample\">" + symArray[i] + "</div>" +
                             "<div class=\"indexValuesample\">" + value + "</div>" +
                             "<div class=\"indexsample\">" + color + " " + change+   "</div>" +

                             "</div></div>";

        }

      }
    output = output + "</div>";
    return output;
}










function getCurrentTime() {
    var now = new Date();
    var hours = now.getHours();
    var minutes = now.getMinutes();
    var seconds = now.getSeconds();
    var timeStr = "" + ((hours > 12) ? hours - 12 : hours);
        timeStr += ((minutes < 10) ? ":0" : ":") + minutes;
        timeStr += ((seconds < 10) ? ":0" : ":") + seconds;
        timeStr += (hours >= 12) ? " PM" : " AM";
    return timeStr;
}

function isSwfInstalled() {
    if (navigator.plugins != null && navigator.plugins.length > 0) {
        if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
            return true;
        } else {
            return false;
        }
     } else {
        return false;
     }
}

function startClock() {
    if (isSwfInstalled()) {
        startSWFClock();
    } else {
        startJSClock();
    }
}

function startSWFClock() {
    document.getElementById('clock').innerHTML="<embed src=\"http://www.clocklink.com/clocks/5005-blue.swf?TimeZone=" +
        new Date().toString().split(" ")[5] +
        "&\"  width=\"100\" height=\"30\" wmode=\"transparent\" type=\"application/x-shockwave-flash\">";
}

function startJSClock() {
    var thetime=new Date();
    var nhours=thetime.getHours();
    var nmins=thetime.getMinutes();
    var AorP=" ";
    if (nhours>=12)
        AorP="P.M.";
    else
        AorP="A.M.";
    if (nhours>=13)
        nhours-=12;
    if (nmins<10)
        nmins="0"+nmins;
    document.getElementById('clock').innerHTML=nhours+": "+nmins+" "+AorP;
    setTimeout('startClock()',60000);
}

function escapeQuotes(text) {
    var re=new RegExp("'","g");
    text=text.replace(re,"\\'");
    re=new RegExp("\\n","g");
    text=text.replace(re,"\\n");
    return escapeQuotesHTML(text);
}

function escapeQuotesHTML(text) {
    var re=new RegExp('&',"g");
    text=text.replace(re,"&amp;");
    var re=new RegExp('"',"g");
    text=text.replace(re,"&quot;");
    var re=new RegExp('<',"g");
    text=text.replace(re,"&lt;");
    var re=new RegExp('>',"g");
    text=text.replace(re,"&gt;");
    return text;
}

function ltrim(value) {
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
}

function rtrim(value) {
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
}

function trim(value) {
    return ltrim(rtrim(value));
}
