function CreateXmlHttp()
	{
		try
		{
			XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttp = null;
					
			}
		}
		if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttp = new XMLHttpRequest();
		}
	}

var xmlHttp
var browser = new Browser();

function Browser() {
  var ua, s, i;
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

function ExchngTimeClock(Exchg) {
	 var time = new Date() 
	 var hour = time.getHours()
	 if (hour >= 10 && hour <= 20)
		  clockTimeoutID = setTimeout("getTickerData('"+ Exchg +"')",600000);
	}
function StartTicker()
{
	window.close();
	window.opener.document.getElementById("tickerData").style.display='inline';
}	
function startstop()
{
	var id=document.getElementById("StopImg");
	if (id.src.indexOf("images/Stop.gif")!=-1)
	{
		
		id.src = "images/play.gif"
		document.getElementById("MarqueeId").stop();
		id.title = "Play";
		
	}
	else
	{
		id.src="images/Stop.gif";
		document.getElementById("MarqueeId").start();
		id.title = "Stop";
	}
 
}
function getTickerData(Exchg)
{	
	CreateXmlHttp();
	document.body.style.cursor = "progress";
	var requestUrl ="TickerDataHome.aspx?Exchg="+ Exchg +"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
	
	if(XmlHttp)	
	{
				XmlHttp.onreadystatechange = function(){getDataResponseTicker(Exchg);};
				XmlHttp.open("GET", requestUrl,  true);
				XmlHttp.send(null);
	}
}

function getDataResponseTicker(Exchg)
{
	if(XmlHttp.readyState == 4)
	{
		if(XmlHttp.status == 200)
		{			
			var arrCol,Time,Code,CompName,ClPrice,DiffVal,DiffImg;
			var ExchgDet="",stkDet="";
            var browserName=navigator.appName; 
			if(browser.isIE )//&& browserName=="Opera") 
				var MarqueeId = document.getElementById("MarqueeId1");
			else
				var MarqueeId = document.getElementById("MarqueeId");
			var Mq_Data = XmlHttp.responseText;
			//alert(Mq_Data);
			if(Mq_Data != "")
			var arrRow = Mq_Data.split("|");
				for(i=0; i<arrRow.length-1; i++)
				 {
					arrCol = arrRow[i].split("~");
						CompName = arrCol[1];
						ClPrice  = arrCol[2];
						DiffVal  = arrCol[3];
						if(DiffVal>0) 
						{
							clss = "<span class='TickerGreen'>["
						}
						else if(DiffVal<0) 
						{
							clss = "<span class='TickerRed'>["
						}
						else 
						{
							clss = "<span class='TickerGreen'>["
						}
						if(i==0)
						{
							//ExchgDet = arrCol[0] +" &nbsp; "+ CompName +"&nbsp;&nbsp;"+ ClPrice  +"&nbsp;"+clss+"&nbsp;[&nbsp;"+ DiffVal +"&nbsp;]</span>&nbsp;&nbsp;&nbsp;";
							ExchgDet = arrCol[0] +" &nbsp; "+ CompName +"&nbsp;&nbsp;:&nbsp;&nbsp;"+ ClPrice  +"&nbsp;"+clss+""+ DiffVal +"]</span>&nbsp;&nbsp;&nbsp;";
							//ExchgDet = arrCol[0] +" &nbsp; "+ CompName +"&nbsp;&nbsp;"+ ClPrice  + " [" + clss + DiffVal +"</span>] &nbsp;&nbsp;&nbsp;";
						}	
						else
						{
							stkDet += "<a href='CorporateInfo/Scripsearch.aspx?opt=1&id=51&cocode="+ arrCol[0] +"' class=TickerLink>" + CompName +"</a>&nbsp;&nbsp;:&nbsp; "+ ClPrice +"&nbsp;"+clss+""+DiffVal +"]</span>&nbsp;&nbsp;&nbsp;";
							//Markets/MarketInnerFrame.aspx?targeturl=../CorporateInfo/Scripsearch.aspx?opt=1&id=1&cocode="+ arrCol[0] +"
						}	
				}
				var browserName=navigator.appName; 
				if(browser.isIE)
					MarqueeId.innerHTML = "<marquee id='MarqueeId' onmouseover='javascript:OnmouseStop();' onmouseout='javascript:OnmouseStart();' trueSpeed scrollAmount='1' scrollDelay='35' direction='left' loop='repeat' width='100%'>" + ExchgDet + stkDet + "</marquee>";
					else
					MarqueeId.innerHTML = ExchgDet + stkDet;	
				document.body.style.cursor = "auto";
				ExchngTimeClock(Exchg);
		}
	}
}

function changeTicker(Exchg)
{
	if (Exchg == "BSE")
	{ 
		document.getElementById("Tic").src="images/tbse_on.gif";
		document.getElementById("tickerlink").href = "javascript:changeTicker('NSE')";
		getTickerData('BSE');
	}
	else
	{
	    document.getElementById("Tic").src="images/tnse_on.gif";
	    document.getElementById("tickerlink").href = "javascript:changeTicker('BSE')";
		getTickerData('NSE');
	}
}
function changeTickerpop(Exchg)
{
	if (Exchg == "BSE")
	{ 
		document.getElementById("AhrefBSE1").className="Ticksel"
		document.getElementById("AhrefNSE1").className="TickUnsel"
		getTickerData('BSE');
	}
	else
	{
		document.getElementById("AhrefBSE1").className="TickUnsel"
		document.getElementById("AhrefNSE1").className="Ticksel"
		getTickerData('NSE');
	}
}



function ChangeBseNse(ExChg)
    {
       // alert(ExChg);
       // alert(document.getElementById("Opt").value)
        document.getElementById("Exchg").value=ExChg;
        if(ExChg=="BSE")
        {
           document.getElementById("imgbse").src="images/bse_on.gif";
           document.getElementById("imgnse").src="images/nse_off.gif";
           document.getElementById("imgbse").style.cursor = "default";
           document.getElementById("imgnse").style.cursor = "pointer";
         //  document.getElementById("chartImg").src="http://www.skpmoney.cmlinks.com/charts/skp_bSE.png"
           GainLose("BSE",document.getElementById("Opt").value);
	      
        }
        else
        {
                  
           document.getElementById("imgbse").src="images/bse_off.gif";
           document.getElementById("imgnse").src="images/nse_on.gif";     
           document.getElementById("imgbse").style.cursor = "pointer";
           document.getElementById("imgnse").style.cursor = "default";
          // document.getElementById("chartImg").src="http://www.skpmoney.cmlinks.com/charts/skp_nSE.png"
           GainLose("NSE",document.getElementById("Opt").value);
	      
        }   
        var HomGraphUrl = "frmChart.aspx?Exchg="+ExChg;
        //alert(HomGraphUrl);
	    document.getElementById("tdChart").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td  align='center' height='168' valign='middle'><img src='images/loading.gif'></td></tr></table>";
	    var ajax = new Ajax.Updater('tdChart',HomGraphUrl);
    }
    
    function GainLose(ExchgVal,Opt)
{   
	var MktMovers = document.getElementById("MktGL");
	MktMovers.innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='216px' height='170px'><tr><td height='125px' align='center'><img src='images/loading.gif'></td></tr></table>";

	var ExchgVal = document.getElementById("Exchg").value;
	document.getElementById("Opt").value=Opt;
	
	if (Opt == "GAIN")
	{
	    //alert(document.getElementById("11"))
		document.getElementById("11").className="MarketBg1"
		document.getElementById("sp11").className = "Markettxt1"
		document.getElementById("sp11").style.cursor="default";		
		document.getElementById("sp12").style.cursor="pointer";
		document.getElementById("12").className="MarketBg2"
		document.getElementById("sp12").className = "Markettxt2"
	}
	else if (Opt == "LOSE")
	{
		document.getElementById("11").className="MarketBg2"
		document.getElementById("sp11").className = "Markettxt2"
		document.getElementById("sp12").style.cursor="default";
		document.getElementById("sp11").style.cursor="pointer";
		document.getElementById("12").className="MarketBg1"
		document.getElementById("sp12").className = "Markettxt1"
		//TopHeading.innerHTML = "Top Losers";
	}
	
	
	var Mkturl = "GainerLoser.aspx?Opt="+Opt+"&Exchg="+ExchgVal;
	//alert(Mkturl);
	var ajax = new Ajax.Updater('MktGL',Mkturl);
}
