
//*For Equity Ticker Function* /
function CreateXmlHttpSch()
{
	var XmlHttpSch;
		try
		{
			XmlHttpSch = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpSch = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpSch = null;
					
			}
		}
		if(!XmlHttpSch && typeof XMLHttpRequest != "undefined")
    {
        XmlHttpSch = new XMLHttpRequest();
    }
    return XmlHttpSch;
}
 
function getTicker(Exchg,id,Opt)
{ 
    var TRBSE = document.getElementById("TR_BSE");
	var TRNSE = document.getElementById("TR_NSE");
	if (Exchg =='BSE')
	{
		TRBSE.style.display = 'inline';
		TRNSE.style.display = 'none';
	}
	else
	{
		TRBSE.style.display = 'none';
		TRNSE.style.display = 'inline';
	}
	
    var tcr = "../Ajax/GetTickerData.aspx?Exchg="+ Exchg;
    document.getElementById("TickerData1").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><img src='../images/loding1.gif'></td></tr></table>";
    var ajax = new Ajax.Updater('TickerData1',tcr,{evalScripts: true});
    
}

function SpeedTicker(opt,marqId)
{
   	if(opt=='STOP')
	{
		if(document.getElementById(marqId).scrollAmount==0)
		{
		    var ImgPlay= document.getElementById("IMG4");
	        var ImgSrc;
	        ImgSrc = ImgPlay.src;
	        i = ImgSrc.lastIndexOf("/")
		    j = ImgSrc.lastIndexOf(".")
		    ImgName = ImgSrc.substr(i+1,j-1)
		    
		    if(ImgName == "stop.gif")
		    {
			ImgPlay.src = "../images/Ticker_Play.gif";	
			ImgPlay.title="Play"	
			document.getElementById(marqId).scrollAmount=0;
		    }
		    else
		    {
			ImgPlay.src = "../images/Ticker_Stop.gif";	
			ImgPlay.title="Stop"	
			document.getElementById(marqId).scrollAmount=1;
		    }
		}
		else 
		{
		    var ImgPlay= document.getElementById("IMG4");
	        var ImgSrc;
	        ImgSrc = ImgPlay.src;
	        i = ImgSrc.lastIndexOf("/")
		    j = ImgSrc.lastIndexOf(".")
		    ImgName = ImgSrc.substr(i+1,j-1)
		    
		    if(ImgName == "Ticker_Stop.gif")
		    {
			ImgPlay.src = "../images/Ticker_Play.gif";
			ImgPlay.title="Play"		
			document.getElementById(marqId).scrollAmount=0;
		    }
		    else
		    {
			ImgPlay.src = "../images/Ticker_Stop.gif";	
			ImgPlay.title="Stop"	
			document.getElementById(marqId).scrollAmount=1;
		    }
			 
		}
	}	
	
	if(opt=='MINUS')
	{
		if(document.getElementById(marqId).scrollAmount>1)
		{
			document.getElementById(marqId).scrollAmount = parseInt(document.getElementById(marqId).scrollAmount)-1; 
		}
	}
	
	if(opt=='PLUS')	
    {
		if(document.getElementById(marqId).scrollAmount==0)
		{
		
		}
		else
		{
		 document.getElementById(marqId).scrollAmount = parseInt(document.getElementById(marqId).scrollAmount)+1;
		}
	}
}
// End euity Ticker function
// Company Profile 
var arrFAO		=  new Array('ALL Contracts','ALL Futures','ALL Options','NIFTY Futures','NIFTY Options','BANKNIFTY Futures','BANKNIFTY Options','CNXIT Futures','CNXIT Options','STOCK Futures','STOCK Options');
var arrFAOCode	=  new Array('','FUT','OPT','FUTIDX|NIFTY','OPTIDX|NIFTY','FUTIDX|BANKNIFTY','OPTIDX|BANKNIFTY','FUTIDX|CNXIT','OPTIDX|CNXIT','FUTSTK','OPTSTK');
var XmlHttpComp;
function CreateXmlHttpComp()
{
	
		try
		{
			XmlHttpComp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpComp= new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpComp= null;
					
			}
		}
		if(!XmlHttpComp && typeof XMLHttpRequest != "undefined")
    {
        XmlHttpComp= new XMLHttpRequest();
    }
    return XmlHttpComp;
}
/* For top Gainer & Losser */

function HomeGainLoss(EXCHG,opt)
 {     
    if(opt=="")
    {    
        if(document.getElementById("lnkStockTG").className=="tabtext")
            opt="GAIN";
        else
            opt="LOSE"; 
    }
    if(EXCHG=="")
    {
        
        if( document.getElementById("tblBSEon").style.display=='inline')
            EXCHG="BSE";
        else
            EXCHG="NSE";
    }
     if(opt=="LOSE")
    {
         document.getElementById("lnkStockTG").style.display ="none";
         document.getElementById("lnkStockTL").style.display ="inline";
         document.getElementById("lnkStockTG").className="tabtextof";
        document.getElementById("lnkStockTL").className="tabtext"; 
    }
    else
    { 
      document.getElementById("lnkStockTG").style.display ="inline";
      document.getElementById("lnkStockTL").style.display ="none";
      document.getElementById("lnkStockTG").className="tabtext";
      document.getElementById("lnkStockTL").className="tabtextof"; 
    }
     if(EXCHG=="BSE")
    {
        document.getElementById("tblBSEon").style.display='inline'; 
        document.getElementById("tblNSEon").style.display='none';
    }
    else if(EXCHG=="NSE")
    {          
       document.getElementById("tblBSEon").style.display='none'; 
        document.getElementById("tblNSEon").style.display='inline';
   
    }
     document.getElementById("GLData").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center' height='180px'><img src='../images/loading.gif'></td></tr></table>";
    var GainLoseUrl="../HomeContrls/HomeGainLoss.aspx?EXCHG="+EXCHG+"&opt="+opt; 
            
    var ajax = new Ajax.Updater('GLData',GainLoseUrl);	
 }
 
 function HomeTopVOLVAl(EXCHG,opt)
 {     
    if(opt=="")
    {    
        if(document.getElementById("lnkStockVol").className=="tabtext")
            opt="VOL";
        else
            opt="VAL"; 
    }
    
    if(EXCHG=="")
    {        
        if( document.getElementById("t_BSEon").style.display=='inline')
            EXCHG="BSE";
        else
            EXCHG="NSE";
    }   
   
    
    if(opt=="VAL")
    {
         document.getElementById("lnkStockVol").style.display ="none";
         document.getElementById("lnkStockVal").style.display ="inline";
         document.getElementById("lnkStockVol").className="tabtextof";
         document.getElementById("lnkStockVal").className="tabtext"; 
    }
    else
    { 
      document.getElementById("lnkStockVol").style.display ="inline";
      document.getElementById("lnkStockVal").style.display ="none";
      document.getElementById("lnkStockVol").className="tabtext";
      document.getElementById("lnkStockVal").className="tabtextof"; 
    }
    
     if(EXCHG=="BSE")
    {
        document.getElementById("t_BSEon").style.display='inline'; 
        document.getElementById("t_NSEon").style.display='none';
    }
    else if(EXCHG=="NSE")
    {          
       document.getElementById("t_BSEon").style.display='none'; 
       document.getElementById("t_NSEon").style.display='inline';   
    }
    
     document.getElementById("VOLVALData").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center' height='170px'><img src='../images/loading.gif'></td></tr></table>";
     var ValVolUrl="../HomeContrls/HomeVolumeVal.aspx?EXCHG="+EXCHG+"&opt="+opt; 
            
    var ajax = new Ajax.Updater('VOLVALData',ValVolUrl);	
 }
/* For BSENSE chart*/
 
 function changehomebsense(Exchg,Period)
 {
 	//alert(Exchg);
	//alert(Period);
        if(Exchg=="")
            {
                if(document.getElementById("BSEid").className=="Selectchart")
                    Exchg="BSE";
                else             
                    Exchg="NSE";
            }          
         if(Period=="")
         {
            if(document.getElementById("OD").className=="ButtonSelect")
                Period="1D";
            else if(document.getElementById("FD").className=="ButtonSelect")
                 Period="5D";            
            else if(document.getElementById("TM").className=="ButtonSelect")
                 Period="3M";
            else if(document.getElementById("OY").className=="ButtonSelect")
                 Period="1Y";
            else if(document.getElementById("FY").className=="ButtonSelectLast")
                 Period="5Y";            
         }
         

        var EquityChart=document.getElementById("EquityChart");
        document.getElementById("BSEid").className="UnSelectchart";
        document.getElementById("NSEid").className="UnSelectchart";
        document.getElementById("OD").className="Button";
        document.getElementById("FD").className="Button";
        document.getElementById("TM").className="Button";
        document.getElementById("OY").className="Button";
        document.getElementById("FY").className="ButtonLast";

	    var requrl1;
	    
	    if(Exchg=="BSE")
	    {	   
	        document.getElementById("BSEid").className="Selectchart";
	    }
	   else 
	    {
	        document.getElementById("NSEid").className="Selectchart";
	    }
	    
	    if(Period =="1D")
        {
            document.getElementById("OD").className="ButtonSelect";
        }
        else if(Period =="5D")
        {
            document.getElementById("FD").className="ButtonSelect";
        }
        else if(Period =="3M")
        {
            document.getElementById("TM").className="ButtonSelect";
        }	
        else if(Period =="1Y")
        {
            document.getElementById("OY").className="ButtonSelect";
        }	
        else if(Period =="5Y")
        {
            document.getElementById("FY").className="ButtonSelectLast";
        }	
        
        requrl1 = "../GetIntraChartData.aspx?Exchg="+Exchg+"&Period="+Period;
 		document.getElementById("EquityChart").innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='120px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('EquityChart',requrl1); 	
 }
 
  function changehomeComm(Exchg)
 {
        var CommChart=document.getElementById("CommChart");
        document.getElementById("Gold").className="Button";
        document.getElementById("Silver").className="Button";
        document.getElementById("Crude").className="ButtonLast";

	    var requrcom;
	    
	    if(Exchg=="Gold")
	    {	   
	        document.getElementById("Gold").className="ButtonSelect";
              
	    }
	     else if(Exchg=="Silver")
	    {
	        document.getElementById("Silver").className="ButtonSelect";
	    }
	    else
	    {
	        document.getElementById("Crude").className="ButtonSelectLast";
	    }
	    
       
        requrcom = "../uccommoditychart.aspx?Exchg="+Exchg;
 		document.getElementById("CommChart").innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='145x' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('CommChart',requrcom); 	

 }
 
  function changehomeDeri(Period)
 {
        var DeriChart=document.getElementById("DeriChart");
        document.getElementById("TdOD").className="Button";
        document.getElementById("TdFD").className="Button";
        document.getElementById("TdTM").className="ButtonLast";

	    var requrder;
	    
	    if(Period=="EX1")
	    {	   
	        document.getElementById("TdOD").className="ButtonSelect";
              
	    }
	     else if(Period=="EX2")
	    {
	        document.getElementById("TdFD").className="ButtonSelect";
	    }
	    else
	    {
	        document.getElementById("TdTM").className="ButtonSelectLast";
	    }
	    
       
        requrder = "../ucFopricechart.aspx?Period="+Period;
 		document.getElementById("DeriChart").innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='183px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('DeriChart',requrder); 	

 } 
 
  function changehomemutual(Exchg,Period)
 {
        if(Exchg=="")
            {
                if(document.getElementById("Btn_EQ").className=="Selectchart")
                    Exchg="EQUITY";
                else if(document.getElementById("Btn_Hybrid").className=="Selectchart")            
                    Exchg="HYBRID";
                else
                    Exchg="DEBT";
            }          
         if(Period=="")
         {
            if(document.getElementById("Btn_3M").className=="ButtonSelect")
                Period="3MONTH";
            else if(document.getElementById("Btn_6M").className=="ButtonSelect")
                 Period="6MONTH";            
            else if(document.getElementById("Btn_1Y").className=="ButtonSelect")
                 Period="1YEAR";
            else if(document.getElementById("Btn_3Y").className=="ButtonSelect")
                 Period="3YEAR";
            else if(document.getElementById("Btn_5Y").className=="ButtonSelectLast")
                 Period="5YEAR";            
         }
         

        var MfChart=document.getElementById("MfChart");
        document.getElementById("Btn_EQ").className="UnSelectchart";
        document.getElementById("Btn_Hybrid").className="UnSelectchart";
        document.getElementById("Btn_Dept").className="UnSelectchart";
        document.getElementById("Btn_3M").className="Button";
        document.getElementById("Btn_6M").className="Button";
        document.getElementById("Btn_1Y").className="Button";
        document.getElementById("Btn_3Y").className="Button";
        document.getElementById("Btn_5Y").className="ButtonLast";

	    var reqmf;
	    
	    if(Exchg=="EQUITY")
	    {	   
	        document.getElementById("Btn_EQ").className="Selectchart";
              
	    }
	   else if (Exchg=="HYBRID")
	    {
	        document.getElementById("Btn_Hybrid").className="Selectchart";
          
	    }
	    else
	    {
	        document.getElementById("Btn_Dept").className="Selectchart";
	    }
	    
	    if(Period =="3MONTH")
        {
            document.getElementById("Btn_3M").className="ButtonSelect";
        }
        else if(Period =="6MONTH")
        {
            document.getElementById("Btn_6M").className="ButtonSelect";
        }
        else if(Period =="1YEAR")
        {
            document.getElementById("Btn_1Y").className="ButtonSelect";
        }	
        else if(Period =="3YEAR")
        {
            document.getElementById("Btn_3Y").className="ButtonSelect";
        }	
        else if(Period =="5YEAR")
        {
            document.getElementById("Btn_5Y").className="ButtonSelectLast";
        }	

        
        reqmf = "../ucmfChart.aspx?ChartType="+Exchg+"&Ret="+Period;
 		document.getElementById("MfChart").innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='136px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('MfChart',reqmf); 	

 }
 
 /*for Home Equity & Mutualfund, Derivatives,Commodities Chart*/
 
 function changehomeChart(optval,Exchg,Period)
	{ 
	//alert(Exchg);
	//alert(Period);

       // var ChartContent=document.getElementById("ChartContent");
	    var requrl;
	    if(optval == "EQ")
	    {	    
    
	      document.getElementById("Eq").className="homemenuon"; 
          document.getElementById("Comm").className="homemenuoff";
          document.getElementById("deriv").className="homemenuoff";
          document.getElementById("mf").className="homemenuoff"; 
          document.getElementById("EquityContent").style.display='inline';
          document.getElementById("CommContent").style.display='none';
          document.getElementById("DeriContent").style.display='none';
          document.getElementById("MfContent").style.display='none'; 
          
          var EquityChart=document.getElementById("EquityChart");
        requrl = "../GetIntrachartdata.aspx?opt="+optval+"&Exchg="+Exchg+"&Period="+Period;           
		EquityChart.innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='125px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('EquityChart',requrl);           
             
          
	    }
	    else if(optval == "COMM")
	    {	     
	      document.getElementById("Eq").className="homemenuoff"; 
          document.getElementById("Comm").className="homemenuon";
          document.getElementById("deriv").className="homemenuoff";
          document.getElementById("mf").className="homemenuoff";
          document.getElementById("EquityContent").style.display='none';
          document.getElementById("CommContent").style.display='inline';
          document.getElementById("DeriContent").style.display='none';
          document.getElementById("MfContent").style.display='none';           
          
          //requrl = "../uccommoditychart.aspx?opt="+optval+"&Exchg="+Exchg;
          var CommChart=document.getElementById("CommChart");
        requrl = "../uccommoditychart.aspx?opt="+optval+"&Exchg="+Exchg;           
		CommChart.innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='145px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('CommChart',requrl);           
	      
	    }
	    else if(optval == "DERI")
	    {	     	    
	      document.getElementById("Eq").className="homemenuoff"; 
          document.getElementById("Comm").className="homemenuoff";
          document.getElementById("deriv").className="homemenuon";	  
          document.getElementById("mf").className="homemenuoff"; 
          document.getElementById("EquityContent").style.display='none';
          document.getElementById("CommContent").style.display='none';
          document.getElementById("DeriContent").style.display='inline';
          document.getElementById("MfContent").style.display='none';            
         var DeriChart=document.getElementById("DeriChart");  
        requrl = "../ucfopricechart.aspx?opt="+optval+"&Period="+Period;           
		DeriChart.innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='150px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('DeriChart',requrl);           
          
          //requrl = "../?opt="+optval+"&Period="+Period;
	    }	
	    else if(optval == "MF")
	    {	     	    
	      document.getElementById("Eq").className="homemenuoff"; 
          document.getElementById("Comm").className="homemenuoff";
          document.getElementById("deriv").className="homemenuoff";	  
          document.getElementById("mf").className="homemenuon"; 
          document.getElementById("EquityContent").style.display='none';
          document.getElementById("CommContent").style.display='none';
          document.getElementById("DeriContent").style.display='none';
          document.getElementById("MfContent").style.display='inline';           
                
         var MfChart=document.getElementById("MfChart");  
        requrl = "../ucMFChart.aspx?opt="+optval+"&Ret="+Period+"&ChartType="+Exchg;    
		MfChart.innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='335px'><tr><td height='136px' align='center'><img src='../images/loading.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('MfChart',requrl);           
      
	    }	
	
    }
    
  
    
    function Reckoner(url,opt,title)
    {
        window.scroll(0,0);
	    var Win;
	    Win = document.getElementById("cm_window2").style.display='inline';

	    var currentDivObj,currentTitle
	    currentTitle = document.getElementById("Title");

	    if(opt=="in")
	    {
		    currentDivObj = document.getElementById("NLIDetails");
		    currentDivObj.innerHTML ="<table cellspacing=0 cellpadding=0 height=140px align='center'><tr><td><img src=../images/loading.gif ></td></tr></table>";
	    }
    	
	    CreateXmlHttp();
	    document.body.style.cursor = "progress";
	    var requestUrl = url;

	    if(XmlHttp)
	    {
		    XmlHttp.onreadystatechange = function(){NLIDetails(opt);};
		    XmlHttp.open("GET", requestUrl,  true);
		    XmlHttp.send(null);
	    }   
    }
