setCommonDivHtml("Loading ...");
function setCommonDivHtml(innerHTML)
{
    document.getElementById("mainDiv").innerHTML="<span style='margin-top:10;margin-bottom:10;'>"+innerHTML+"</span>";
    document.getElementById("trAdvancesDeclines").innerHTML="<span style='margin-top:10;margin-bottom:10;'>"+innerHTML+"</span>";
    document.getElementById("trCapitalization").innerHTML="<span style='margin-top:10;margin-bottom:10;'>"+innerHTML+"</span>";
    document.getElementById("divSpurtInVol").innerHTML="<span style='margin-top:10;margin-bottom:10;'>"+innerHTML+"</span>";
    document.getElementById("divMovers").innerHTML="<span style='margin-top:10;margin-bottom:10;'>"+innerHTML+"</span>";
}
function DisplayErrorMsg(divID)
{
	    div = document.getElementById(divID);
	    div.innerHTML="Due to technical reasons, data could not be refreshed.<br />"+
	    "<a href='#' onclick=\"javascript:getScrip();\" style='color:blue;'>Click here to refresh the data.</a>";
}
//HeatMap Section
//Variable Declaration
var XmlHttp4;
var rs;
var tid;
var nam=new Array;
var arr=new Array;
var fullnam=new Array;
var oprate=new Array;
var highrate=new Array;
var lowrate=new Array;
var trade=new Array;
var Ptrade=new Array;
var Difftrade=new Array;
var HighArray=new Array();
var LowArray=new Array();
var NameValue= new Array();
var pts=new Array;
var ScripCode=new Array();
var WAP=new Array();
tid = 1;
var mess1="";
//Create xmlHTTPRequest object
function CreateXmlHttp4()
	{
	var XmlHttp;
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(oc)
			{
				XmlHttp = null;
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari
		if(!XmlHttp && typeof XMLHttpRequest != "undefined")
		{
			XmlHttp = new XMLHttpRequest();
		}
		return XmlHttp;
	}
	var rs;
function HeatMap(strIndicesData) {
//debugger;
var a, d, i, s;
var RowValues;
if(strIndicesData =="" ||strIndicesData == undefined || strIndicesData==null)
{
DisplayErrorMsg("mainDiv");
return;
}
RowValues = strIndicesData.split("|");

	var CellValues;
	i=0;
	for(k=0;k<30;k++) // Row iteration
		{
			CellValues = RowValues[k].split(",");
			if(NameValue[k]+'' !="undefined")
			{
			var iPreviousValue=FindPreviousValue(NameValue,CellValues[8]);
			iPreviousValue=parseFloat(iPreviousValue);
			var iCurrentValue=parseFloat(CellValues[6]);
			if(iCurrentValue > iPreviousValue)
			Difftrade[k]="HIGH";
            else if(iCurrentValue < iPreviousValue)			
            Difftrade[k]="LOW";
            else if(iCurrentValue == iPreviousValue)
            Difftrade[k]="STABLE";
			//trade[k]=CellValues[6];
			}
		    
		    
			nam[k]=CellValues[0];
			arr[k]=CellValues[1];
			fullnam[k]=CellValues[2];
			oprate[k]=CellValues[3];
			highrate[k]=CellValues[4];
			lowrate[k]=CellValues[5];
			trade[k]=CellValues[6];
			Ptrade[k]=CellValues[6];
			pts[k]=CellValues[7];
			ScripCode[k]=CellValues[8];
			WAP[k]=CellValues[9];
		}
		//Previous Name Value Pair
		    for(var iCount=0;iCount<30;iCount++)
		    {
		        NameValue[iCount]=trade[iCount]+'##'+ScripCode[iCount]
		    }
	def();
}
function FindPreviousValue(objArray,strFindThis)
{
    var Value='';
    for(var iCount=0;iCount<objArray.length;iCount++)
    {
        if(objArray[iCount].indexOf(strFindThis) >=0)
        {
       
        var arrTemp=objArray[iCount].split('##');
         Value=arrTemp[0];
        break;
        }
    }
    return Value;
}
//Create an Empty Array
function makeArray(n){
	this.length = n;
	for (var i = 1; i<=n; i++)
		this[i] = 0;
		return this;
}
function fillHexArray(){
	hexArray = new makeArray(16);
	for (var i = 1;i <=10; i++)
		hexArray[i] = i-1;
	hexArray[11] = "A";
	hexArray[12] = "B";
	hexArray[13] = "C";
	hexArray[14] = "D";
	hexArray[15] = "E";
	hexArray[16] = "F";
}
function outdiv()
{var mess=""
	if(ie) {
	descrp.innerHTML = ""
}
if(ns) {
	document.descrp.document.write(mess);
	document.descrp.document.close();
}
}
function decimalToHex(decimal){
	fillHexArray();
	var digitOne = decimal/16;
	digitOne = Math.floor(digitOne);
	var digitTwo = decimal%16;
	var hexVal =(hexArray[digitOne+1] + "" + hexArray[digitTwo+1]);
	return hexVal;
}
function innerdiv(e,objdiv,g) {
var mess = "";
mess1="";
mess1+="<table style='font-size:11px;color:black;' width='100%' cellpadding='2' border='0'>";
mess1+="<tr><td style='width:49%'><ul class='list02'><li>LTP</li></ul></td><td style='width:2%'>:</td><td style='width:49;padding-left:10px'>" + trade[g] + "</td></tr>";
if(parseInt(pts[g])>0)
mess1+=  "<tr><td><ul class='list02'><li>Change</li></ul></td><td>:</td><td style='padding-left:10px'>" + "+"+pts[g] + "</td></tr>";
else
mess1+= "<tr><td><ul class='list02'><li>Change</li></ul></td><td>:</td><td style='padding-left:10px'>" + pts[g] + "</td></tr>";
mess1+="<tr><td><ul class='list02'><li>WAP</li></ul></td><td>:</td><td style='padding-left:10px'>" + WAP[g] + "</td></tr>";
mess1+="<tr><td><ul class='list02'><li>High</li></ul></td><td>:</td><td style='padding-left:10px'>" + highrate[g] + "</td></tr>";
mess1+="<tr><td><ul class='list02'><li>Low</li></ul></td><td>:</td><td style='padding-left:10px'>" + lowrate[g] + "</td></tr>";
mess1+="</table>";

mess +="<table style='font-size:11px;color:black;' width='200px' cellpadding='2' cellspacing='0' border='0'>";
mess +="<tr><td style='text-transform: capitalize;font-weight:bold;border-bottom:solid 1px black;padding-left:3px;width:175px' valign='top'>" + fullnam[g] + "&nbsp;</td><td  style='text-align:right;border-bottom:solid 1px black;width:20px'><table cellpadding='0' cellspacing='0' border='0'><tr><td><span onmouseover=\"javascript:fData();\" style='color:blue;cursor:pointer' id='spv'>Price</span>&nbsp;|&nbsp;<span onmouseover=\"javascript:fgraph('"+ScripCode[g]+"');\" style='color:blue;cursor:pointer' id='spg'>Graph</span></td></tr></table></td></tr>";
mess+="<tr><td style='text-align:right' colspan='2'><a href='http://www.bseindia.com/stockinfo/index.htm?scripcode="+ScripCode[g]+"' target='blank' style='color:blue;text-decoration:underline'>StockWatch</a></td></tr>"
mess+="<tr><td colspan='2' id='tdgraph'>";
mess+=mess1;
mess+="</td></tr>";
mess+="</table>";
ShowDiv(e,objdiv,mess);
ie = document.all?true:false;
ns = document.layers?true:false;
if(ie) {
	//descrp.innerHTML = mess
}
if(ns) {
	//document.descrp.document.write(mess);
	//document.descrp.document.close();
}
}
function fgraph(scp)
{
	//var now = new Date();
	//document.getElementById("tdgraph").innerHTML="<table cellpadding='1' cellspacing='0' border='0'><tr><td><img src='charts/L"+scp+".gif?"+now+"' alt=''/></td</tr></table>";
	document.getElementById("spv").style.color="blue";
	document.getElementById("spg").style.color="black";
	
	var now = new Date();
	var requestUrl="scrip_graph_4.aspx?scripcode="+scp+"&random="+now;
	var xmlHttp1 = CreateXmlHttp4();
	xmlHttp1.onreadystatechange=function()
	{
		document.getElementById("tdgraph").innerHTML="<table cellpadding='5' cellspacing='0' border='0'><tr><td>Loading...</td</tr></table>";
		if(xmlHttp1.readyState==4)
		{
            document.getElementById("tdgraph").innerHTML="<table cellpadding='1' cellspacing='0' border='0'><tr><td><img src='charts/L"+scp+".gif?"+now+"' alt=''/></td</tr></table>";
		}
	}
	xmlHttp1.open("GET",requestUrl,true);
	xmlHttp1.send(null);
}
function fData()
{
	document.getElementById("spv").style.color="black";
	document.getElementById("spg").style.color="blue";
	document.getElementById("tdgraph").innerHTML=mess1;
}
function def()
{
var pos=new Array;
var neg=new Array;
var pos1=new Array;
var neg1=new Array;
var temp;
var k=0;
var l=0;
//Loop through all the change percent and store in two arrays according to their Values +ve/-ve
for(i=0;i<=29;i++)
{
//if the Percentage is negative then add in neg[] array
	if(arr[i]<0)
		{ neg[k]=arr[i];
		 k++;
		}
	else //if the Percentage is Positive then add in pos[] array
	  {	pos[l]=arr[i];
		l++;
	  }
}
var cmp,x;
if(arr[0]<0)
{ cmp=(arr[0]*-1);
  x=Math.max(cmp,arr[29])}
else
  x=arr[29]
//Get the Values from the Percentage for the Positive Array
for(i=0;i<pos.length;i++) {
	pos1[i] =Math.round((pos[i]*100)/x) ;
}
//Get the Values from the Percentage for the Negative Array
for(i=0;i<neg.length;i++) {
	neg1[i] =Math.round((neg[i]*100)/x) ;
}
var red= new Array;
for(i=0;i<neg1.length;i++)
{
	red[i]=255-Math.round(((255*neg1[i])/100)*-1);
}
var gre= new Array;
for(i=0;i<pos1.length;i++)
{
	gre[i]=255-Math.round(((255*pos1[i])/100));
}
var redfinal = new Array;
var grefinal = new Array;
for(i=0; i<red.length; i++) {
	redfinal[i]=decimalToHex(red[i])
}
for(i=0; i<gre.length; i++) {
	grefinal[i]=decimalToHex(gre[i])
}
var mixfinal = new Array;
i=0;
for(j=0;j<redfinal.length;j++)
	{
	mixfinal[i]="#FF" + redfinal[j] + redfinal[j]
	 i++;}
for(j=0;j<grefinal.length;j++)
	{
	mixfinal[i]="#" + grefinal[j] + "FF" + grefinal[j]
	 i++;}
m=29;
var mixfinal1 = new Array;
for(k=0;k<30;k++)
{
mixfinal1[k]=mixfinal[m]
m--
}
var str=""
var k=0;
var g=29;
str+="<table border='0' width='100%' height='100%' style='font-size:11px;color:black;' cellpadding='2' cellspacing='2' align='center'>"
for(i=0; i<=5; i++) {
	str+="<tr style='font-size:11px;cursor:pointer;text-align:center;'>";
	for(j=0; j<=4; j++) {
		str+="<td  style='width:75px;text-transform: capitalize;background-color:"+ mixfinal1[k] + "'   onmouseover='innerdiv(event,this," + g + ")'>";
		str+="<table cellpadding='0' cellspacing='0' border='0' style='text-align:center;width:100%'>";
		str+="<tr><td >&nbsp;"+nam[g]+"</td></tr>";
		if(Difftrade[g]+'' !="undefined" && Difftrade[g]+'' !="" )
		{
		if(Difftrade[g]=="HIGH")
		    str+="<tr><td class='High'>"+trade[g]+"</td></tr>";
		else if(Difftrade[g]=="LOW")
		    str+="<tr><td class='Low'>"+trade[g]+"</td></tr>";
		else if(Difftrade[g]=="STABLE")
		    str+="<tr><td >"+trade[g]+"</td></tr>";
		}
		else
		str+="<tr><td>"+trade[g]+" </td></tr>";
		str+="<tr><td style='padding-top:3px;'>" +arr[g] + " %";
		str+="</td></tr>";
		str+="</table>";
		str+="</td>";
		g--;
		k++;
	}
	str+="</tr>";
}
str+="</table>"
document.getElementById("mainDiv").innerHTML=str;
  FindDifference();
}
//********************************************************************************************
//Highlight Changes in the HeatMap on Every Poll of Data
var objArray= new Array();
function FindDifference()
    {
    //debugger;       
   // var table = document.getElementById("*"); 
    var divArray= document.getElementsByTagName('*');
    for (i=0;i<divArray.length;i++)
    {
        if(divArray[i].className=="High")
        {
            divArray[i].id="High_"+i;
            objArray.push(divArray[i]);
        }
        if(divArray[i].className=="Low")
        {
            divArray[i].id="Low_"+i;
            objArray.push(divArray[i]);
        }
    }
    Highlight();
    setTimeout( "Reset()",40000);
    }
    function getElementByClass(ClassName)
    {
        var arrElements=new Array();
        var objArray= document.getElementsByTagName('*');
        for (i=0;i<objArray.length;i++)
        {
            if(objArray[i].className==ClassName)
            {
                objArray[i].id="obj_"+i;
                arrElements.push(objArray[i]);
            }           
        }
    }
    function addArray()
    {
    
    }
function Highlight()
    {
        for(var i=0;i<objArray.length;i++)
        {
            objArray[i].style.font="bold 11px arial,serif";
            if(objArray[i].id.match("High")!=null)
            {
            objArray[i].style.color="blue";
            }
            if(objArray[i].id.match("Low")!=null)
            {
            objArray[i].style.color="#8F1A1A";
            }
        }
    }
function Reset()
    {
        for(var i=0;i<objArray.length;i++)
        {
        objArray[i].style.font="normal 11px arial,serif";
        objArray[i].style.color="black";  
        }
    }
//********************************************************************************************
function ShowDiv(e,obj,text)
	{
		var curleft = curtop = 0;
		if (obj.offsetParent)
		{
			curleft	= obj.offsetLeft;
			curtop = obj.offsetTop;
			while (obj = obj.offsetParent)
				{
				curleft	+= obj.offsetLeft;
				curtop += obj.offsetTop;
				}
		}
		var div = document.getElementById('Tooltip');
		div.style.position = 'absolute';
		// Set the div top to the height
		div.style.top = parseInt(curtop) +  parseInt('30')+"px";
		// Set the div Left to the height
		div.style.left = parseInt(curleft)  - parseInt('170')+"px";
		// Show the div layer
		div.style.display = 'block';
		// Set its Text to your desired text
		div.innerHTML = text;
	}
   var pnode="";
   function ClearDiv(e)
   {
		if(e)
	   {
			reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
			if(reltg)
		   {
				if(reltg.nodeName=='DIV' && pnode !="TD")
				{
					var div1 = document.getElementById('Tooltip');
					div1.style.display = 'none';
				}
				pnode=reltg.nodeName;
		   }
	   }
   }
//********************************************************************************************
//Losers-Gainers Section
var bool;
function getScrip()
{
	bool=true;
	PopulateData("DataServer_6.aspx","PCT");
}
function refresh()
{
	if(bool)
	{
        Graph();
	    PopulateData("DataServer_6.aspx","PCT");
	}
	setTimeout("refresh()",60000);
}
Graph();
getScrip();
setTimeout("refresh()",60000);
//scrllStart();

//Updates Panel
function AdvDec(str1)
{
    if(str1 == "")
    {
        DisplayErrorMsg("trAdvancesDeclines");
	    return;
    }
	var astr=str1;
	s1="<table cellpadding='0'   style='float:left;' cellspacing='0'  width='100%'>"+
	"<tr ><td class='tbsubttle' colspan='2' style='letter-spacing:1.5px; '  align='right'>SCRIPS </td><td class='tbsubttle' align='right'>T/O Cr</td></tr>"+
	"<tr><td  class='h_txt4'><b>Advances</b></td><td align='right' class='h_txt4'>"+astr[0]+"</td><td class='h_txt4' align='right'>"+astr[1]+"</td></tr>"+
	"<tr><td class='h_txt4'><b>Declines</b></td><td align='right' class='h_txt4'>"+astr[2]+"</td><td class='h_txt4' align='right'>"+astr[3]+"</td></tr></table>";
	div = document.getElementById("trAdvancesDeclines");
	div.innerHTML=s1;
}
function SpurtInVol(str1)
{    
    if(str1 == "")
    {
        DisplayErrorMsg("divSpurtInVol");
	    return;
    }
    var astr=str1;
	s1="<table cellpadding='0' cellspacing='0' width='100%'>"+	
		"<tr><td class='tbsubttle'  style='letter-spacing:1.5px; ' >SCRIP </td><td class='tbsubttle' align='right'>T/O Cr</td></tr>"+
		"<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[0]+"'>"+astr[1]+"</a></td><td align='right' class='h_txt4'>"+astr[2]+"</td></tr>"+
		"<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[3]+"'>"+astr[4]+"</a></td><td align='right' class='h_txt4'>"+astr[5]+"</td></tr>"+
		"<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[6]+"'>"+astr[7]+"</a></td><td align='right' class='h_txt4'>"+astr[8]+"</td></tr>"+
		"<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[9]+"'>"+astr[10]+"</a></td><td align='right' class='h_txt4'>"+astr[11]+"</td></tr>"+
		"<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[12]+"'>"+astr[13]+"</a></td><td align='right' class='h_txt4'>"+astr[14]+"</td></tr></table>";
	div = document.getElementById("divSpurtInVol");
	div.innerHTML=s1;
}
function MajorMovers(str1)
{    
    if(str1 == "")
    {
        DisplayErrorMsg("divMovers");
	    return;
    }
    var astr=str1;
	s1="<table width='100%' cellpadding='3' cellspacing='0' border='0'>"+
        "<tr ><td width='40%'  class='tbsubttle'  style='letter-spacing:1.5px; ' >SCRIP</td><td width='35%' align='center' class='tbsubttle' colspan='2'>LTP</td><td width='25%' align='right' class='tbsubttle'>Contribution</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[0]+"'>"+astr[1]+"</a></td><td align='right' class='h_txt4'>"+ astr[2] +"</td><td align='right' class='h_txt4'>"+ astr[3] +"</td><td  align='right' style=' background-color:#efefef;' class='"+ ((Number(astr[4]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[4] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[5]+"'>"+astr[6]+"</a></td><td align='right' class='h_txt4'>"+ astr[7] +"</td><td align='right' class='h_txt4'>"+ astr[8] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[9]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[9] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[10]+"'>"+astr[11]+"</a></td><td align='right' class='h_txt4'>"+ astr[12] +"</td><td align='right' class='h_txt4'>"+ astr[13] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[14]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[14] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[15]+"'>"+astr[16]+"</a></td><td align='right' class='h_txt4'>"+ astr[17] +"</td><td align='right' class='h_txt4'>"+ astr[18] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[19]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[19] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[20]+"'>"+astr[21]+"</a></td><td align='right' class='h_txt4'>"+ astr[22] +"</td><td align='right' class='h_txt4'>"+ astr[23] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[24]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[24] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[25]+"'>"+astr[26]+"</a></td><td align='right' class='h_txt4'>"+ astr[27] +"</td><td align='right' class='h_txt4'>"+ astr[28] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[29]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[29] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[30]+"'>"+astr[31]+"</a></td><td align='right' class='h_txt4'>"+ astr[32] +"</td><td align='right' class='h_txt4'>"+ astr[33] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[34]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[34] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[35]+"'>"+astr[36]+"</a></td><td align='right' class='h_txt4'>"+ astr[37] +"</td><td align='right' class='h_txt4'>"+ astr[38] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[39]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[39] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[40]+"'>"+astr[41]+"</a></td><td align='right' class='h_txt4'>"+ astr[42] +"</td><td align='right' class='h_txt4'>"+ astr[43] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[44]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[44] +"</td></tr>"+
        "<tr><td class='h_txt4'><a target='_blank' href='/stockinfo/index.htm?scripcd="+astr[45]+"'>"+astr[46]+"</a></td><td align='right' class='h_txt4'>"+ astr[47] +"</td><td align='right' class='h_txt4'>"+ astr[48] +"</td><td  align='right' style=' background-color:#efefef;'  class='"+ ((Number(astr[49]) >= 0.00) ? ("h_txt2") : ("h_txt3"))+"'>"+ astr[49] +"</td></tr>"+
        "<tr><td  colspan='4'>&nbsp;</td></tr><tr><td  colspan='4'  class='tb3'><br/><a href='http://www.bseindia.com' target='_blank'><font size=2 color='blue'>www.bseindia.com</font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='TellFriend.aspx' target='_blank'><img src='include/images/mail.jpg' alt='Tell a Friend' border='0' /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='rss.htm' target='_blank'><img src='include/images/RSS.jpg' alt='RSS' border='0' /></a></td></tr></table>";
	div = document.getElementById("divMovers");
	div.innerHTML=s1;
}
function ETF(aETF)
{
   aETF.shift();
   str="<table cellpadding='0' cellspacing='0' width='100%'>";
   str+="<tr style='text-align:center'><td class='tbsubttle'>&nbsp;</td><td class='tbsubttle' colspan='2'>LTP</td><td class='tbsubttle'>WAP</td><td class='tbsubttle'>High</td><td class='tbsubttle'>Low</td></tr>";
   if(aETF.length>0)
   {
       for(i=0;i<aETF.length;)
       {
          var name=aETF[i].split(" ");  
          if(aETF[i+7]=="1")
            str+="<tr><td class='h_txt4'><a href='http://www1.bseindia.com/stockreach/stockreach_ak.htm?scripcd="+aETF[i+6]+"' target='blank' style='color:blue;text-decoration:underline'>"+name[0]+"</a></td><td align='right' class='h_txt4'>"+aETF[i+1]+"</td><td align='left' class='h_txt4'>("+aETF[i+2]+" %)</td><td align='right' class='h_txt4'>"+aETF[i+5]+"</td><td align='right' class='h_txt4'>"+aETF[i+3]+"</td><td align='right' class='h_txt4'>"+aETF[i+4]+"</td></tr>";
          else
            str+="<tr><td class='h_txt4'><a href='http://www1.bseindia.com/stockreach/stockreach_ak.htm?scripcd="+aETF[i+6]+"' target='blank' style='color:blue;text-decoration:underline'>"+name[0]+"</a></td><td align='right' class='h_txt4'>"+aETF[i+1]+"</td><td align='left' class='h_txt4'>("+aETF[i+2]+" %)</td><td align='center' class='h_txt4' colspan='3'>Not traded</td></tr>";
          i=i+8;
       }
   }
   else
        str+="<tr><td class='h_txt4' colspan='6' style='text-align:center'>No record found</td></tr>";
   str+="</table>";
   document.getElementById("tdETF").innerHTML=str;
}
function Sensex(str1)
{
	var astr=str1.split("||");
	if(astr.length <= 1)
	    return;
	var astr1=astr[0].split("~~");
	astr1.shift();
	
	_tdLTP = document.getElementById("tdLTP");
	var style="";
	if(_tdLTP !=null)
	{
    	var _oldLTP = _tdLTP.innerHTML;
    	var _foreColor="";
    	if(parseFloat(astr1[0]) < parseFloat(_oldLTP))
    	    _foreColor="red";
    	else
    	    _foreColor="#00FF00";
    	style="style='color:"+_foreColor+";'";
	}
	
	var imgPath=((Number(astr1[1]) >= 0.00) ? ("up.gif") : ("down.gif"));
	s1= "<table cellpadding='0' cellspacing='0' width='100%' border='0'>"+
        "<tr><td rowspan='2' width='40%' align='center' >"+
        "<img src='include/images/"+imgPath+"' alt='' width='37' height='33' /></td>"+
        "<td id='tdLTP' class='h_txt7' colspan='2' align='right' width='60%'>"+astr1[0]+"</td></tr>"+
        "<tr><td class='h_txt8' align='right'>"+astr1[1]+"</td></tr></table>";
	
	div = document.getElementById("divSensex");
	div.innerHTML=s1;
	
	div = document.getElementById("divTimestamp");
	div.innerHTML=astr[1];
	setTimeout("ChangeLTPColor()",3000);
}
function CAPData(str1)
{
 
var astr=str1[1].split('~~');
str1.shift();
  if(str1 == "")
    {
        DisplayErrorMsg("trCapitalization");
	    return;
    }
	var astr=str1;
	s1="<table cellpadding='0' style='float:right;'  cellspacing='0' width='100%'>"+
	"<tr ><td class='tbsubttle'>&nbsp;</td><td class='tbsubttle' align='right'>Rs.Cr</td></tr>"+
	"<tr><td  class='h_txt4'><b>Full</b></td><td class='h_txt4' align='right'>"+ astr[1]+"</td></tr>"+
	"<tr><td class='h_txt4'><b>Free Float</b></td><td class='h_txt4' align='right'>"+astr[2]+"</td></tr></table>";
	div = document.getElementById("trCapitalization");
	div.innerHTML=s1;
	
	
	
}
function ChangeLTPColor()
{
	_tdLTP = document.getElementById("tdLTP");
    _tdLTP.style.color="White";
}
function Graph()
{
	div = document.getElementById("divGraph");
	div.innerHTML="<img src='/Sensex/include/images/line_graphs_sensex.png?"+Math.random()+"' alt='' />"
}

function PopulateData(page,flag)
{
    var requestUrl=page+"?Obj="+flag+"&random="+Math.random();
	var xmlHttp1 = CreateXmlHttp4();
	xmlHttp1.onreadystatechange=function()
	{
		if(xmlHttp1.readyState==4)
		{
		 //debugger;
			var str = xmlHttp1.responseText;
			var astr=str.split("$#$");
			str1=astr[1];
			if (str1 != "" && astr[0]=="bse")
			{
		        if(str1 =="error")
		        {
                    setCommonDivHtml("Due to technical reasons, data could not be refreshed.<br />"+
	                "<a href='#' onclick=\"javascript:getScrip();\">Click here to refresh the data.</a>");
	                return;
		        }
				var sections = str1.split("$$");
				for(var i = 0;i < sections.length; i++)
				{
				    var section=sections[i].split("~~");
				    switch(section[0])
				    {
					    case "AD":
					        section.shift();
						    AdvDec(section);
						    break;
					    case "SIV":
					        section.shift();
						    SpurtInVol(section);
						    break;
					    case "MM":
					        section.shift();
						    MajorMovers(section);
						    break;
					    case "SENSEX":
					        Sensex(sections[i]);
						    break;   
						case "AN":	
					        var _str1 = sections[i].split("~~");
					        _str1.shift();
					        //_str1.shift();
					        
					        if(_str1.length > 1)
					        {
					            var j=0;
					            for(var k=1;k<_str1.length;k=k+4)
					            {	
					                var l=_str1[k].length
						            var l1 = _str1[k+1].length;
						            strHdr[j] = _str1[k].substring(5,l);
						            strUrl[j]=_str1[k+1].substring(3,l1);
						            strDate[j]=_str1[k+2].substring(5,l1);
						            j++;
					            }
					            if(!ScrlPause )initScrl();
					        }
						    break;
					    case "CAP":
						     var _str1 = sections[i].split("~~");						      
						       CAPData(_str1);
						    break;	
			            case "HM":	
			                var _str1 = sections[i].split("~~");		
			                HeatMap(_str1[1]);
			                 break;
					    case "ETF":
					        section.shift();
					        ETF(section); 
					        break;
					    default:
						    break;
				    }
				}
			}
		}
	}
	xmlHttp1.open("GET",requestUrl,true);
	xmlHttp1.send(null);
}
/****************************************************************************************/

//////////////////////////////////////////////////ANNOUNCEMENTS/////////////////////////////////////

var ScrlPause =false;
var strHdr = new Array();
var strUrl = new Array();
var scrlTxt = new Array();
var strDate = new Array();

var ClkUp=false;
var ClkDn=true;
var Scrldir= -1;
var nxtDivTop,divHt =0;
var curScrlDiv = 1;
var nxtScrlup,nxtScrldn,clrDivup,clrDivdn,ScrlIntrvl,adjstSlup,adjstSldn;

var month=new Array(12);
month[0]="January";
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";

function initScrl(){
	scrlTxt = strHdr;
	scrlTxt.length =7;
	ScrlHtml = "";
	var pd="";
	for(i=0;i<scrlTxt.length;i++)
	{
    	var arrDateTime=strDate[i].split("T");
    	var str=arrDateTime[0]+"";
    	str=str.replace("-","/");
    	str=str.replace("-","/");
    	var AnnouncementDate = new Date(str);
	    if(pd=="" || pd != AnnouncementDate.getDate())
		    ScrlHtml+="<li style='background-image:none'>&nbsp;</li>";
    	ScrlHtml+="<li style='padding-right:5px;' onmousemove='pause_corp()' onmouseover='pause_corp()' onmouseout='resume_corp()' >";
    	ScrlHtml+="<b><a  onmousemove='pause_corp()' onmouseover='pause_corp()' onmouseout='resume_corp()' target='_blank' href='http://www.bseindia.com/qresann/news.asp?newsid="+strUrl[i]+"'>"+scrlTxt[i]+"</a></b>"+" - <span class='txt_blue01'>"+ AnnouncementDate.getDate()+ " "+ month[AnnouncementDate.getMonth()] +"</span>";
    	ScrlHtml+="</li>";
	    pd=AnnouncementDate.getDate();
	}
	document.getElementById("hmarquee1").innerHTML ="<ul  class='list01'>" +ScrlHtml+"</ul>";
	document.getElementById("hmarquee2").innerHTML = "<ul  class='list01'>" +ScrlHtml+"</ul>";
	divHt = CalcHt();
	// adjust these to suit your repeat
	adjstSlup = 200;
	document.all?adjstSldn = 0:adjstSldn = 50;
	nxtScrlup = -divHt+adjstSlup;
	clrDivup = -divHt;
	nxtScrldn = adjstSldn - 10;
	clrDivdn = divHt;
	if (ScrlIntrvl){clearInterval(ScrlIntrvl);}
	ScrlIntrvl = setInterval("ScrlDiv()",30);
}
function findPos(obj){
	var curDivTop = 0;
	if (obj.offsetParent)
	{curDivTop += obj.offsetTop;}
	return (curDivTop);
}
function ScrlDiv(){
	if(document.getElementById("hmarquee1").innerHTML == ""){scrllStart();}
	if(Scrldir<0){
		curDiv = "hmarquee" + curScrlDiv;
		spd =1;
		curpos1= findPos(document.getElementById(curDiv))+'px';
		curposn2=findPos(curDiv)+adjstSlup+'px';
		nxtscrl = nxtScrlup;clerscrl = clrDivup;
		scroll();
	}
	else{
		curDiv = "hmarquee" + curScrlDiv;
		spd = -1;
		curpos1 = parseInt(document.getElementById(curDiv).style.top)+'px';
		curposn2 = adjstSldn-divHt+'px';
		nxtscrl = nxtScrldn;clerscrl = clrDivdn;
		scroll();
	}
}
function scroll(){
	curDivTop = curpos1;
	curDivTop = curDivTop.substr(0,curDivTop.length-2);
	curDivTop-= spd;
	if(Scrldir<0)
	{condn1 = curDivTop<=nxtscrl;condn2 = curDivTop<=clerscrl;}
	else
	{condn1 = curDivTop>=nxtscrl;condn2 = curDivTop>=clerscrl;}
	if(condn1){
		curDiv=="hmarquee1"?nxtDiv = "hmarquee2":nxtDiv = "hmarquee1";
		if(Scrldir<0){
			nxtDivTop = findPos(document.getElementById(nxtDiv))+'px';
			nxtDivTop = nxtDivTop.substr(0,nxtDivTop.length-2);
		}
		else{nxtDivTop = parseInt(document.getElementById(nxtDiv).style.top);}
		nxtDivTop-=spd;
		document.getElementById(nxtDiv).style.top = nxtDivTop+'px';
	}
	document.getElementById(curDiv).style.top = curDivTop+'px';
	if(condn2){
		document.getElementById(curDiv).style.top = curposn2;
		curScrlDiv==1?curScrlDiv=2:curScrlDiv=1;
	}
	if(Scrldir>0)
	{
		if(curDivTop > adjstSlup)
		{
			if(curDivTop>=findPos(document.getElementById(curDiv)))
			{
				document.getElementById(curDiv).style.top = curposn2;
				curScrlDiv==1?curScrlDiv=2:curScrlDiv=1;
			}
		}
	}
}
function CalcHt()
{
	lineLen = new Array();TtlLen = 0;
	for(i=0;i<scrlTxt.length;i++) 
	{lineLen[lineLen.length] = scrlTxt[i].length;}
	for(i=0;i<lineLen.length;i++)TtlLen+=(lineLen[i]+44);
	return Math.floor((TtlLen/30)*15);
}
function pause_corp()
{clearInterval(ScrlIntrvl);ScrlPause =true;}
function resume_corp(){
	if(ScrlIntrvl){clearInterval(ScrlIntrvl);}
	ScrlPause =false;
	ScrlIntrvl=setInterval("ScrlDiv()",20);
}
function disabletext(e){return false}
function reEnable(){return true}
document.onselectstart=new Function ("return false")
if (window.sidebar)
{document.onmousedown=disabletext;document.onclick=reEnable;}
function arrwClk(){
	if(ClkUp!=false)
	{button("include/images/scrolldown.gif","middle","Down",-1,false,true);}
	else
	{button("include/images/scrollUp.gif","middle","Up",1,true,false);}
	document.getElementById("hbtnup").style.cursor = "pointer";
	document.getElementById("maindiv_corp").focus();
}
function button(backgrnd,valign,title,ydir,valup,valdn){
	document.getElementById("hbtnup").src=backgrnd;
	curScrlDiv==1?curScrlDiv=2:curScrlDiv=1;
	Scrldir = ydir;
	ClkUp = valup;
	ClkDn=valdn;
}

function Trim(iNumberOfCharacters,strMessage)
{
var strTrimmedText='';
    if(iNumberOfCharacters<strMessage.length)
    {
        for(var i=0;i<iNumberOfCharacters;i++)
        {
            strTrimmedText+=strMessage.charAt(i);
        }
        strTrimmedText+='...';
    }
    else
    {
        strTrimmedText=strMessage;
    }     
    return strTrimmedText;
}  


var submit=true;
function fmouseover(id)
{
	if(submit)
	{
		var imgPre="Img";
		id=id.substring(3);
		curImg=id;
		for(var i=1;i<=curImg;i++)
		{
			var str=document.getElementById(imgPre+i).src;
			var mytool_array1=str.split("/");
			if(mytool_array1[6]=="star.JPG")
			{
				document.getElementById(imgPre+i).src="include/Images/orange.JPG";
			}
		}
	}
}
function fmouseout(id)
{
	if(submit)
	{
		var imgPre="Img";
		id=id.substring(3);
		curImg=id;
		for(var i=1;i<=curImg;i++)
		{
			var str=document.getElementById(imgPre+i).src;
			var mytool_array=str.split("/");
			if(mytool_array[6]=="orange.JPG")
			{
				document.getElementById(imgPre+i).src="include/Images/star.JPG";
			}
		}
	}
}
function fmouseclick(id)
{
	if(submit)
	{
		var str=document.getElementById("Img1").src;
		var mytool_array=str.split("/");
		if(mytool_array[6]!="blue.JPG")
		{
			fshowdiv("show");
		}
		id=id.substring(3);
		curImg=id;
		for(var i=1;i<=curImg;i++)
		{
			document.getElementById("Img"+i).src="include/Images/blue.JPG";
		}
	}
}
function fshowdiv(id) 
{  
	document.getElementById(id).style.display = '';
}
function fhidediv(id) 
{
	document.getElementById(id).style.display = 'none';
	for(var i=1;i<=5;i++)
	{
		document.getElementById("Img"+i).src="include/Images/star.JPG";
	}
	ota=document.getElementById("txtfeedback");
	ota.value="Give your suggestion or in case of technical problem, let us know with your email id.";
}
function submitres(id)
{
	if(submit)
	{
		str="";
		ota=document.getElementById("txtfeedback");
		len=ota.value.length;
		val=ota.value;
		if(len < 500)
		{
			if(document.getElementById("rbinfono").checked==true)
				str="0";
			else if(document.getElementById("rbinfoyes").checked==true)
				str="1";
			if(document.getElementById("rbuserno").checked==true)
				str+=":0";
			else if(document.getElementById("rbuseryes").checked==true)
				str+=":1";
			else
				str+=":";
			if(document.getElementById("rbloadno").checked==true)
				str+=":0";
			else if(document.getElementById("rbloadyes").checked==true)
				str+=":1";
			else
				str+=":";
			rating=0;
			for(var i=1;i<=5;i++)
			{
				var obj=document.getElementById("Img"+i);
				if(obj.src.indexOf("blue")>-1)
					rating++;
				obj.title="Thank you for your feedback";
			}
			str+=":"+rating;
			if(val=="Give your suggestion or in case of technical problem, let us know with your email id.")
			    val="";
			str+=":"+escape(val);
			if(rating==1 && val=="")
			{
			    alert("Please enter your comments");   
			    return false;
			}
			var requestUrl="rating.aspx?s="+str+"&random="+Math.random();
			var xmlHttp1=CreateXmlHttp4();
			xmlHttp1.open("GET",requestUrl,true);
			xmlHttp1.send(null);
			document.getElementById(id).style.display = 'none';
			submit=false;
		}
		else
		{
			alert("Comments should be less than 500 characters");
		}
	}
}
function txtfocus(e)
{
	if(e)
	{
		if(!e)
			var e = window.event;
		var tg = (window.event) ? e.srcElement : e.target;
		if(tg)
		{
			if(tg.id != "txtfeedback")
				document.getElementById('txtfeedback').blur();
		}
	}
}
