

function getTicker(Exchg)
{
     var TdBSE = document.getElementById("tdBse");
     var TdNSE = document.getElementById("tdNse");
	if (Exchg =='BSE')
	{
		TdBSE.className = "TickerOn";
		TdNSE.className = "TickerOff";
	}
	else
	{	
	    TdBSE.className = "TickerOff";
	    TdNSE.className = "TickerOn";
	}
   // alert(Exchg);
    var tcr = "../Market/GetTickerData.aspx?Exchg="+ Exchg;
    //document.getElementById("TDTicker").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><img src='../images/loading1.gif'></td></tr></table>";
    var ajax = new Ajax.Updater('TDTicker',tcr,{evalScripts: true});
}
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');
function changeChart(Exchg)
{
        document.getElementById('spnBSE').className='unselTabNew';
        document.getElementById('spnNSE').className='unselTabNew';
        document.getElementById('spnDJIA').className='unselTabNew';
        document.getElementById('spnFTSE 100').className='unselTabNew';
        document.getElementById('spnNikkei 225').className='unselTabNew';
        document.getElementById('spnHang Seng').className='unselTabNew';
        document.getElementById('spnSnP 500').className='unselTabNew';
        document.getElementById('spnnasdaq').className='unselTabNew';        
        
        document.getElementById('spn'+Exchg).className='selTabNew';       
        
        var HomGraphUrl = "Home_Controls/frmChart.aspx?Exchg="+Exchg;
	    document.getElementById("tdChart").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td  align='center' valign='middle'><img src='images/loading.gif'></td></tr></table>";
	    var ajax = new Ajax.Updater('tdChart',HomGraphUrl);
	    if(Exchg=="BSE" || Exchg=="NSE")
	    {
	        var HomGainUrl = "Home_Controls/GainLoss.aspx?Exchg="+Exchg+"&opt=GAIN";
	        document.getElementById("tdGainData").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td  align='center' valign='middle'><img src='images/loading.gif'></td></tr></table>";
	        var ajax = new Ajax.Updater('tdGainData',HomGainUrl);
	        var HomLoseUrl = "Home_Controls/GainLoss.aspx?Exchg="+Exchg+"&opt=LOSE";
    //	    alert(HomGraphUrl);
	        document.getElementById("tdLossData").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td  align='center'  valign='middle'><img src='images/loading.gif'></td></tr></table>";
	        var ajax = new Ajax.Updater('tdLossData',HomLoseUrl);
	    }    
}

function changeChartnew(Exchg)
{ 
//         var i=id;
//        for(i=1;i<=6;i++)
//         {
//           document.getElementById("Td"+i).className="unselTab";
//           document.getElementById("Td"+i).style.cursor='pointer';             
//        }        
//        document.getElementById("Td"+id).className="selTab";
//        document.getElementById("Td"+id).style.cursor='default';   
        var HomGraphUrl = "Home_Controls/frmChart.aspx?Exchg="+Exchg;
	    document.getElementById("tdChart").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td  align='center' valign='middle'><img src='images/loading.gif'></td></tr></table>";
	    var ajax = new Ajax.Updater('tdChart',HomGraphUrl);  	  
//	    alert(HomGraphUrl);	   
}

function MktWatch(tabid,Exchg)
{

    if(tabid=="")
    {
        if(document.getElementById("tab_1").className =="HomeTabOn")
            tabid="1";
        else if(document.getElementById("tab_2").className =="HomeTabOn")
            tabid="2";
        else 
            tabid="3";            
    }
    
    if(Exchg=="")
    {        
        if(document.getElementById("tdBSEMktWatch").className =="TextGray")
            Exchg="BSE";
        else 
            Exchg="NSE";
    }
    document.getElementById("tdBSEMktWatch").className ="TextOrange";
    document.getElementById("tdNSEMktWatch").className ="TextOrange";
    
    document.getElementById("td"+Exchg+"MktWatch").className ="TextGray";
    
     for(i=1;i<=3;i++)
     {
      document.getElementById("tab_"+i).className ="HomeTabOff";
     }
     document.getElementById("tab_"+tabid).className ="HomeTabOn"; 
     
     if(tabid == "1")
       var MktCtrlUrl = "Home_Controls/High_Low.aspx?pgOpt=1&Exchg="+Exchg;            
     if(tabid == "2")
       var MktCtrlUrl = "Home_Controls/Adv_Dec.aspx?pgOpt=2&Exchg="+Exchg;
     if(tabid == "3")
       var MktCtrlUrl = "Home_Controls/High_Low.aspx?pgOpt=3&Exchg="+Exchg;     
     document.getElementById("tblMktWatch").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td  align='center' valign='middle'><img src='images/loading.gif'></td></tr></table>";	   
     var ajax = new Ajax.Updater('tblMktWatch',MktCtrlUrl);  
}

function ShowGraph(Exchg)
{
  var Bse = document.getElementById("TdBSE");
  var Nse = document.getElementById("TdNSE");
  
  if(Exchg == "BSE")
  {
        Bse.className = "TabHeadOn";
		Nse.className = "TabHeadOff";
  }
  else if(Exchg == "NSE")
  {
       Bse.className = "TabHeadOff";
	   Nse.className = "TabHeadOn";
  }
   var HomGraphUrl = "../market/GetChartData.aspx?Exchng="+Exchg;
   var ajax = new Ajax.Updater('TdChart',HomGraphUrl);
   GetMktData('',Exchg);
  
}
 function Newspopup(SrNo,secId,SubSecId,opt) 					
 {	
	    var strUrl="http://www.cmlinks.in/inventure/Market/NewsDetails.aspx?srno="+SrNo+"&opt="+opt;
	    //document.getElementById("NewsId").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><img src='../images/loadig1.gif'></td></tr></table>";
	    var newWin=window.open(strUrl,'FavWindow','x=0,y=0,toolbar=no,titlebar=no,location=no,directories=no,status=no,scrollbars=no,resizable=0,copyhistory=no,width=480,height=390,screenX=0,screenY=0,left=260,top=70');	
	    newWin.focus();
 }	

function HomeChart(Type)
{
  var HomeBse = document.getElementById("TdHomeBse");
  var HomeNse = document.getElementById("TdHomeNse");
  
  var BseMktValue = document.getElementById("TdBseMktValue");
  var NseMktValue = document.getElementById("TdNseMktValue");
  
  if(Type == "BSE")
  {
        HomeBse.className = "BseChartOn";
		HomeNse.className = "BseChartOff";
		BseMktValue.style.display = "inline"
		NseMktValue.style.display = "none"
  }
  else if(Type == "NSE")
  {
       HomeBse.className = "BseChartOff";
	   HomeNse.className = "BseChartOn";
	   BseMktValue.style.display = "none"
	   NseMktValue.style.display = "inline"
  }
   var HomChartUrl = "../HomeGetChart.aspx?Exchng="+Type;
   document.getElementById("TdChartData").innerHTML="<table cellpadding='0' cellspacing='0' height='50px' width='100%'><tr><td align='center'><img src='../mktimages/Loading.gif'></td></tr></table>";  
   var ajax = new Ajax.Updater('TdChartData',HomChartUrl);
}


//For Bonus Issues
function ShowA2Z1(redUrl_,Index)
{
	    //alert(redUrl_);
	    //alert(Index);
		var A2ZIndexId = document.getElementById("A2ZTd");
		//if(A2ZIndexId.innerHTML=="")
				//{
			var A2Z="";A2ZClass ="";
			A2Z +="<table cellpadding='0' cellspacing='0' width='90%' border='0'><tr>"
				for(i=65; i<=90; i++)
					
					{
					var Alpha = String.fromCharCode(i);
					A2ZClass = (Index==Alpha) ? "IndexLinkSel" : "IndexLink";
					A2Z += "<td width='18px' height='17px'><a href='"+redUrl_+"&Index="+ Alpha +"' class="+ A2ZClass+ "><span class="+A2ZClass+">"+ Alpha +"</span></a></td>";
				}
				A2ZClass = (Index=="0-9") ? "IndexLinkSel" : "IndexLink";	
				A2ZIndexId.innerHTML = A2Z + "<td width='18px' height='17px'><a href='"+redUrl_+"&Index=0-9' class="+ A2ZClass +"><span class="+A2ZClass+">0-9</span></a></td></tr></table>";
		//}
		//else
			//A2ZIndexId.innerHTML = "";			 
	}	
	
	/*Commodity starts*/		
function getComTicker(Exchg,opt)
{
   
    if(opt=="")
    {     
        if(document.getElementById("tdS").className=="TickerOn")
            opt="S";
        else
            opt="F";      
    }
    if(Exchg=="")
    {        
        if(document.getElementById("tdNCDEX").className=="TickerOn")
            Exchg="NCDEX";
        else
            Exchg="MCX";   
    }
    
    document.getElementById("tdMCX").className="TickerOff";
    document.getElementById("tdNCDEX").className="TickerOff";
    document.getElementById("td"+Exchg).className="TickerOn";   
    
    document.getElementById("tdS").className="TickerOff";
    document.getElementById("tdF").className="TickerOff";
    document.getElementById("td"+opt).className="TickerOn";    
  	
	 var TickerUrl = "../Commodity/CommTickerData.aspx?typ="+opt+"&Exchg="+Exchg;
	 //document.getElementById("tdTicker").innerHTML="";
	 //document.getElementById("tdTicker").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><img src='../images/loadig1.gif'></td></tr></table>";
     var ajax = new Ajax.Updater('tdTicker',TickerUrl);     
     window.setTimeout('tickerStart()',500);
}
function tickerStart()
{   
   
        if(document.getElementById('Marq')!=null)
        {
            document.getElementById('Marq').start();       
        }
  
}
function fillSymbol(Exchg)
{
	var arrSymbol;
	var Symbol = document.getElementById("Symbol");
	cnt=1;
	
	if(Exchg!='')
	{
		if(Exchg=='MCX')
		{
			arrSymbol     = arrM_Symbol;
			arrSymbolText = arrM_CommName;
		}
		else if(Exchg=='NCDEX'){
			arrSymbol	  = arrN_Symbol;
			arrSymbolText = arrN_CommName;
		}
		Symbol.length = 0;
		Symbol.options[0] = new Option();
		Symbol.options[0].value = "";
		Symbol.options[0].text = "Select Symbol";
		
		for(var i=0; i < arrSymbol.length; i++)
		{
			Symbol.options[cnt] = new Option();
			Symbol.options[cnt].value = arrSymbol[i];
			Symbol.options[cnt].text = arrSymbolText[i];
			cnt = cnt + 1;
		}
	}
}
	
	var XmlHttpDate;
    function CreateXmlHttpDate()
    {	
		    try
		    {
			    XmlHttpDate = new ActiveXObject("Msxml2.XMLHTTP");
		    }
		    catch(e)
		    {
			    try
			    {
				    XmlHttpDate= new ActiveXObject("Microsoft.XMLHTTP");
			    } 
			    catch(oc)
			    {
				    XmlHttpDate= null;
    					
			    }
		    }
		    if(!XmlHttpDate && typeof XMLHttpRequest != "undefined")
        {
            XmlHttpDate= new XMLHttpRequest();
        }
        return XmlHttpDate;
    }
    
    function GetExpDate(Exchg,Symbol)
    {
	    CreateXmlHttpDate();
	    document.body.style.cursor = "progress";
	    var requestUrl = "../Commodity/ExpDateData.aspx?Exchg="+ Exchg +"&Symbol="+Symbol;	
	    if(XmlHttpDate)
	    {
		    XmlHttpDate.onreadystatechange = function(){getDateResp()};
		    XmlHttpDate.open("GET",requestUrl,true);
		    XmlHttpDate.send(null);		
	    }
    }
    
    function getDateResp()
{   // To make sure receiving response data from server is completed
	if(XmlHttpDate.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpDate.status == 200)
		{
			var ExpDate   = document.getElementById("ExpDate");
			var strData = XmlHttpDate.responseText
			if(strData != "") 
			{	
				var arrExpDate = strData.split("|");
				ExpDate.length = 0; 	
				for(i=0; i<arrExpDate.length-1; i++) 
				{	
					var strDate = arrExpDate[i];
					var arrExpDateCode = strDate.split("~");
					ExpDate.options[i] = new Option();
					ExpDate.options[i].value = arrExpDateCode[0];
					ExpDate.options[i].text = arrExpDateCode[1];
				}
			}
			else 
			{
					ExpDate.length = 0;
					ExpDate.options[0] = new Option(); 
					ExpDate.options[0].value = "";
					ExpDate.options[0].text = "No Exp Date";			
			}
			document.body.style.cursor = "auto";
		}
		else {
					ExpDate.length = 0;
					ExpDate.options[0] = new Option(); 
					ExpDate.options[0].value = "";
					ExpDate.options[0].text = "server is not ready";
					document.body.style.cursor = "auto";
		}
	}		
}
    
/*Commodity Ends*/

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;
}
function searchcomp()
 {
	var txtGQuotes= document.getElementById("txtGQuotes");
		if(txtGQuotes.value=="Enter Company Name")
		{
			alert("Please Enter some text");
		}
		else
		{
 			var SearchResult = document.getElementById("complist");
			document.getElementById("complist").style.display="inline";
			if(document.getElementById("tdCompDrop")!=null)
			    document.getElementById("tdCompDrop").style.display="inline";
		
			CreateXmlHttpComp();
			document.body.style.cursor = "progress";
			var requestUrl = "../CompanyProfile/GetQuote.aspx?schtxt="+escape(txtGQuotes.value);				
			if(XmlHttpComp) 
			{
				XmlHttpComp.onreadystatechange = function(){fillCompResp(SearchResult)};
				XmlHttpComp.open("GET", requestUrl, true);
				XmlHttpComp.send(null);
			}
		}
	}

	function fillCompResp(ig_)	
	{	
		if(XmlHttpComp.readyState == 4)
		{
			if(XmlHttpComp.status == 200)
			{
			 var strData = XmlHttpComp.responseText;
				if(strData != "") 
				{
					var arrComp = strData.split("|");
					ig_.length = 0;

					for(i=0; i<arrComp.length-1; i++) 
					{	
					var strComp = arrComp[i];
					var arrCoCode = strComp.split("~");
	
					ig_.options[i] = new Option();
					ig_.options[i].value = arrCoCode[0];
					ig_.options[i].text = arrCoCode[1];
				}

			}
			else
			{
				ig_.length = 0;
				ig_.options[0] = new Option();
				ig_.options[0].value = "";
				ig_.options[0].text = "No Data Found";
			}
			document.body.style.cursor = "auto";			
		}
		else 
		{
			ig_.length = 0;
			ig_.options[0] = new Option();
			ig_.options[0].value = "";
			ig_.options[0].text = "server is not ready";
			document.body.style.cursor = "auto";
		 }
		}
	}
	
	function PeerCompareCompany_paging(PageNo)
{
	var Last1 = document.getElementById("Lastpage1");
	var Prev1 = document.getElementById("PrevPage1");
	var Next1 = document.getElementById("NextPage1");
	
	var cocode = document.getElementById("Fcode").value;
	//alert(cocode);
	
	var PeerCompanyData = document.getElementById("PeerCompanyData");
	//BulkDealsvalue.innerHTML = "<img src='../images/loading1.gif'>";
	var Peer_Url1 = "PeerCompareCompList.aspx?PageNo1=0&cocode="+cocode; 
	if (PageNo =="P")
	{
		var Peer_Url1 = "PeerCompareCompList.aspx?PageNo1="+Prev1.value+"&cocode="+cocode;
	}
	else if (PageNo =="N")
	{
		var Peer_Url1 = "PeerCompareCompList.aspx?PageNo1="+Next1.value+"&cocode="+cocode;
	}
	//alert(Peer_Url1);
	var ajax = new Ajax.Updater('PeerCompanyData',Peer_Url1);
}

