
//Function added for Mutual fund
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)
{
     var TdBSE = document.getElementById("tdBse");
     var TdNSE = document.getElementById("tdNse");
	if (Exchg =='NSE')
	{
		TdBSE.className = "TabSel";
		TdNSE.className = "TabUnSel";
	}
	else
	{	
	    TdBSE.className = "TabUnSel";
	    TdNSE.className = "TabSel";
	}
   // alert(Exchg);
    var tcr = "GetTickerData.aspx?Exchg="+ Exchg;
    document.getElementById("TDTicker").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><font size='1' color='#FF0000'>loadling content...</font></td></tr></table>";
    var ajax = new Ajax.Updater('TDTicker',tcr,{evalScripts: true});
}


//For Home News
function HomeNewsDetails(opt,sec)
{
     switch(opt)
     {
      case "1":         
        document.getElementById("lnkMoreNews").href="#";
        break;
     case "2":
        document.getElementById("lnkMoreNews").href="#";
        break;
     case "3":         
        document.getElementById("lnkMoreNews").href="#";
        break;
     case "4":
        document.getElementById("lnkMoreNews").href="#";
        break;
     case "5":         
        document.getElementById("lnkMoreNews").href="#";
        break;
     case "6":
        document.getElementById("lnkMoreNews").href="#";
        break;   
     }
    
     for(var i=1;i<=6;i++)
     {
        if(document.getElementById('tdNews'+i)!=null)
        {
        if(i!=opt)           
            document.getElementById('tdNews'+i).className="NewsHeadOff"; 
        else        
            document.getElementById('tdNews'+i).className="NewsHeadOn"; 
        }
     }
    
 	 var NewsContentUrl = "NewsDetails.aspx?opt="+opt+"&sec="+sec; 	
 	 document.getElementById("tdNews").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='168px' align='center'><font size='1' color='#FF0000'><img src='/Easternfin/images/loadig.gif'/></font></td></tr></table>";
     var ajax = new Ajax.Updater('tdNews',NewsContentUrl);
}	
//End Of Home News
// function Newspopup(SrNo,secId,SubSecId,opt) 					
// {	
//	    //var strUrl="http://www.cmlinks.in/AjconGlobal/Market/NewsDetails.aspx?srno="+SrNo+"&opt="+opt;
//	     var strUrl="../NEWS/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 Newspopup(SrNo,secId,SubSecId,Section) 					
    {	
	    var strUrl="../NewsData.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&SrNo="+ SrNo+"&Section="+Section;
	    //var strUrl="http://www.easternfin.com/newinner.asp?target=NewsData.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&SrNo="+ SrNo+"&Section="+Section;
	    //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=490,height=380,screenX=0,screenY=0,left=260,top=70');	
	    newWin.focus();
    }
    
function Newspopuphome(SrNo,secId,SubSecId,Section) 					
    {	
	    var strUrl1="NewsData.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&SrNo="+ SrNo+"&Section="+Section;
	    //var strUrl="http://www.easternfin.com/newinner.asp?target=NewsData.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&SrNo="+ SrNo+"&Section="+Section;
	    //document.getElementById("NewsId").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td align='center'><img src='../images/loadig1.gif'></td></tr></table>";
	    var newWin1=window.open(strUrl1,'FavWindow1','x=0,y=0,toolbar=no,titlebar=no,location=no,directories=no,status=no,scrollbars=no,resizable=0,copyhistory=no,width=490,height=380,screenX=0,screenY=0,left=260,top=70');	
	    newWin1.focus();
    }    	

//For Home Market Chart
function ChangeBseNseChart(Exchg)
{	
	if(Exchg == "BSE")
	{
		document.getElementById("lnkBse").className="TabSel";
		document.getElementById("lnkNse").className="TextDarkNormal";
		document.getElementById("lnkNse").style.cursor="pointer";
		document.getElementById("lnkBse").style.cursor="default";
			
		document.getElementById("RowBseLinks").style.display='inline';			
		document.getElementById("RowNseLinks").style.display='none';
		
		document.getElementById("MonthlyHL").style.display='inline';
		document.getElementById("52weekHL").style.display='none';
	}
	else
	{
		document.getElementById("lnkBse").className="TextDarkNormal";
		document.getElementById("lnkNse").className="TabSel";
		document.getElementById("lnkNse").style.cursor="default";
		document.getElementById("lnkBse").style.cursor="pointer";
		
		document.getElementById("RowNseLinks").style.display='inline';
		document.getElementById("RowBseLinks").style.display='none';			
	
		document.getElementById("MonthlyHL").style.display='none';
		document.getElementById("52weekHL").style.display='inline';
	}	
	var HomGraphUrl = "HomeBseNseChart.aspx?Exchg="+Exchg;
	document.getElementById("TdMktWatchGraph").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='100px' align='center'><img src='images/loadig1.gif'></td></tr></table>";
	var ajax = new Ajax.Updater('TdMktWatchGraph',HomGraphUrl);	
	ChangeGLVV(Exchg,"GAIN");		
	ChangeAD52Wk(Exchg,"AD");
}

function ChangeGLVV(Exchg,Opt)
{
    
    if(Exchg=="BSE")
    {
	    if(Opt=='GAIN')
	    {
		    document.getElementById("Loser").style.display='none';
		    document.getElementById("Gainer").style.display='inline';		 
		    document.getElementById("Volume").style.display='none';
		    document.getElementById("Value").style.display='none';
	    }
	    else if(Opt=='LOSE')
	    {
		    document.getElementById("Loser").style.display='inline';
		    document.getElementById("Gainer").style.display='none';		   
		    document.getElementById("Volume").style.display='none';
		    document.getElementById("Value").style.display='none';
	    }
	    else if(Opt=='VOL')
	    {		 
		    document.getElementById("Loser").style.display='none';
		    document.getElementById("Gainer").style.display='none';
		    document.getElementById("Volume").style.display='inline';
		    document.getElementById("Value").style.display='none';
	    }
	    else if(Opt=='VAL')
	    {		  
		    document.getElementById("Loser").style.display='none';
		    document.getElementById("Gainer").style.display='none';
		    document.getElementById("Volume").style.display='none';
		    document.getElementById("Value").style.display='inline';
	    }
     }
     else
      {
    if(Opt=='GAIN')
	    {
		    document.getElementById("NseLoser").style.display='none';
		    document.getElementById("NseGainer").style.display='inline';		
		    document.getElementById("NseVolume").style.display='none';
		    document.getElementById("NseValue").style.display='none';
	    }
	    else if(Opt=='LOSE')
	    {
		    document.getElementById("NseLoser").style.display='inline';
		    document.getElementById("NseGainer").style.display='none';		  
		    document.getElementById("NseVolume").style.display='none';
		    document.getElementById("NseValue").style.display='none';
		
	    }
	    else if(Opt=='VOL')
	    {		  
		    document.getElementById("NseLoser").style.display='none';
		    document.getElementById("NseGainer").style.display='none';
		    document.getElementById("NseVolume").style.display='inline';
		    document.getElementById("NseValue").style.display='none';
	    }
	    else if(Opt=='VAL')
	    {		  
		    document.getElementById("NseLoser").style.display='none';
		    document.getElementById("NseGainer").style.display='none';
		    document.getElementById("NseVolume").style.display='none';
		    document.getElementById("NseValue").style.display='inline';
			
	    }
      }						
	var HomeGLVVUrl = "HomeGLVVData.aspx?Exchg="+Exchg+"&option="+Opt;
	document.getElementById("TdGLVV").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='100%' valign='middle' align='center'><img src='images/loadig1.gif'></td></tr></table>";
	var ajax = new Ajax.Updater('TdGLVV',HomeGLVVUrl);
}

function ChangeAD52Wk(Exchg,Opt)
{	
   if(Exchg=="BSE")
   {
		if(Opt == "AD")
		{			
			document.getElementById("BseNew").style.display='inline';
			document.getElementById("Bse52week").style.display='none';
		}
		else
		{
			document.getElementById("BseNew").style.display='none';
			document.getElementById("Bse52week").style.display='inline';			
		}	
	}
	else
	{
	  if(Opt == "AD")
		{		
			document.getElementById("NseNew").style.display='inline';
			document.getElementById("Nse52week").style.display='none';
		}
		else
		{
			document.getElementById("NseNew").style.display='none';
			document.getElementById("Nse52week").style.display='inline';			
		}
	}
	var HomeHiLoUrl = "AD_52WkHiLoData.aspx?Exchg="+Exchg+"&option="+Opt;
	document.getElementById("TdMonth_52HG").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='100%' valign='middle' align='center'><img src='images/loadig1.gif'></td></tr></table>";
	var ajax = new Ajax.Updater('TdMonth_52HG',HomeHiLoUrl);	
}

// 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;
}
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 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) ? "AlphaLnkBold" : "AlphaLnk";
					A2Z += "<td width='18px' height='17px'><a href='"+redUrl_+"&Index="+ Alpha +"' class="+ A2ZClass+ "><span class="+A2ZClass+">"+ Alpha +"</span></a></td>";
				}
				A2ZClass = (Index=="0-9") ? "AlphaLnkBold" : "AlphaLnk";	
				A2ZIndexId.innerHTML = A2Z + "<td width='35px' 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*/

/* new code here done by navnath avhad */

function HomeChart(Type)
{

  var HomeBse = document.getElementById("TdHomeBse");
  var HomeNse = document.getElementById("TdHomeNse");
  if(Type == "BSE")
  {
        HomeBse.className = "BseChartOn";
		HomeNse.className = "BseChartOff";
  }
  else if(Type == "NSE")
  {
       HomeBse.className = "BseChartOff";
	   HomeNse.className = "BseChartOn";
  }
   var HomChartUrl = "HomeGetChart.aspx?Exchng="+Type;
   //document.getElementById("TdChartData").innerHTML="<table cellpadding='0' cellspacing='0' height='50px' width='100%' color='#FF0000'><tr><td align='center'><font size='1' color='#FF0000'>loadling content...</font></td></tr></table>";  
   document.getElementById("TdChartData").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='50px' align='center'><font size='1' color='#FF0000'><img src='/Easternfin/images/loadig.gif'/></font></td></tr></table>";
   var ajax = new Ajax.Updater('TdChartData',HomChartUrl);
}

function ShowCalendar(FromDt)
{
	Calendar.setup({
	button         :   "image1",
	inputField     :   FromDt,   //name of the textbox where date is entered..
	ifFormat       :   "%m/%d/%Y",
	eventName	   :   "click",
	singleClick	   :   true
				});
}

function ShowCalendar1(ToDt)
{
	Calendar.setup({
	button         :   "image2",
	inputField     :   ToDt,   //name of the textbox where date is entered..
	ifFormat       :   "%m/%d/%Y",
	eventName	   :   "click",
	singleClick	   :   true
				});
}

	function changehomeNews(optval)
	{ 
         var NewsContent=document.getElementById("NewsContent");
	    var Urls;
	    if(optval == "Eq")
	    {	    
	      document.getElementById("EQ").className="TabSelhome"; 
          document.getElementById("MF").className="TabUnSelhome";
	    }
	    else
	   {	     
	      document.getElementById("EQ").className="TabUnSelhome"; 
          document.getElementById("MF").className="TabSelhome";
	    }
    	Urls = "Equitymfnews.aspx?opt="+optval;
		NewsContent.innerHTML="<table cellpadding='0' cellspacing='0' border='0'><tr><td align='center' height='144px' width='169px'><img src='images/loadig.gif''></td></tr></table>";
		var ajax = new Ajax.Updater('NewsContent',Urls); 	   
    }

//function SearchText(txtCNameId,ddlPageId)
//{
//    
//    
//    var strCompany= document.getElementById(txtCNameId);
//    var iPageFilter= document.getElementById(ddlPageId).value;
//	if ((strCompany.value == "")||(strCompany.value=="Enter Company Name"))
//		{
//		alert("Enter few characters to search");
//		strCompany.value = "";
//		
//		strCompany.focus();
//		return false;
//		}	
//	else
//	{
//	
//		var StrUrl = "../CP/CompanySearch.aspx?schtxt="+strCompany.value+"&id="+iPageFilter+"&filter="+iPageFilter;
//        alert(StrUrl);
//        document.location =StrUrl;
//	}
//	return true;
//    
//}

/* end */ 
	