var HideOption="tr";

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;
}
	
	/*Commodity starts*/
	
	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";
		}
	}		
}
    
  
  function getCommQuotes()
{
	var Exchg   = document.getElementById("Exchg").value;
	var Symbol   = document.getElementById("Symbol").value;
	var ExpDate   = document.getElementById("ExpDate").value;
	
	var StrUrl = "Review.aspx?id=1201&Exchg="+ Exchg +"&Symbol="+ Symbol +"&ExpDate="+ ExpDate + "&PgOpt=1"
	if(Exchg=="")
		alert("Please Select Exchange..!");
	else if(Symbol=="")
		alert("Please Select a Symbol..!");
	else if(ExpDate=="")
		alert("Please Select Expiry Date..!");
	else
	{
		window.location = StrUrl;
	}
}

	/*Commodity Ends*/
	
function Changegoldsilver(symbol)
     { 
        //alert();     
        if(symbol=="")
        {         
            if(document.getElementById("Tdsilver").className=="GainLoseUnSel")
                symbol="GOLD";
            else
                symbol="SILVER"; 
        }
        
        if(symbol=="GOLD")
        {
            document.getElementById("Tdgoldleft").innerHTML="<img src='../images/tablCurve.gif'/>"; 
            document.getElementById("Tdgoldright").innerHTML="<img src='../images/tabRCurve.gif'/>"; 
            
            document.getElementById("Tdsilverleft").innerHTML=""; 
            document.getElementById("TdsilverRight").innerHTML=""; 
        }
        else
        {          
            document.getElementById("Tdgoldleft").innerHTML=""; 
            document.getElementById("Tdgoldright").innerHTML=""; 
            
            document.getElementById("Tdsilverleft").innerHTML="<img src='../images/tablCurve.gif'/>"; 
            document.getElementById("TdsilverRight").innerHTML="<img src='../images/tabRCurve.gif'/>"; 
       
        }  
        
         document.getElementById("Tdgold").className="GainLoseUnSel";
         document.getElementById("Tdsilver").className="GainLoseUnSel"; 
         if(symbol=="GOLD")
         {
            document.getElementById("Tdgold").className="GainLoseSel";
         }
         else
         {
            document.getElementById("Tdsilver").className="GainLoseSel";
         }
        
//         document.getElementById("td"+symbol).className="GainLoseSel";      
         var Url="../Commodity/GoldSilverChart.aspx?symbol="+symbol;  
         document.getElementById("TdGoldsilver").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='165px' align='center'><img src='../images/loadig1.gif'></td></tr></table>";
         var ajax = new Ajax.Updater('TdGoldsilver',Url);	
     }    

function HomeCommNewsDetails(opt)
{
    if(HideOption=="tr")
    {
        document.getElementById("trMain1").style.display='none';
        document.getElementById("trMain2").style.display='none';
        document.getElementById("trMain3").style.display='none';
        document.getElementById("trMain4").style.display='none';     
        document.getElementById("trMain"+opt).style.display='inline';
    }
    else
    {        
        document.getElementById("tdMain1").style.display='none';
        document.getElementById("tdMain2").style.display='none';
        document.getElementById("tdMain3").style.display='none';
        document.getElementById("tdMain4").style.display='none';       
        document.getElementById("tdMain"+opt).style.display='inline';
    }   
	
	 var NewsContentUrl = "../Commodity/HomeCommCommentary.aspx?opt="+opt;
     //alert(NewsContentUrl);
     document.getElementById("MktData").innerHTML="<table cellpadding='0' cellspacing='0' width='100%'><tr><td height='70px' align='center'><img src='../images/loadig1.gif'></td></tr></table>";
     var ajax = new Ajax.Updater('MktData',NewsContentUrl);    
}

function HomeTicker(Exchg,opt)
{
   
    if(opt=="")
    {     
        opt=document.getElementById("ddlComm").value;      
    }
    if(Exchg=="")
    {        
        if(document.getElementById(HideOption+"MCX").style.display=="inline")
            Exchg="MCX";
        else
            Exchg="NCDEX";   
    }
    
    document.getElementById(HideOption+"MCX").style.display="none";
    document.getElementById(HideOption+"NCDEX").style.display="none";
    document.getElementById(HideOption+Exchg).style.display="inline";    
  	
	 var TickerUrl = "../CommTickerData.aspx?typ="+opt+"&Exchg="+Exchg;
	 //document.getElementById("tdTicker").innerHTML="";
	 document.getElementById("tdCommTicker").innerHTML="<table cellpadding='0' cellspacing='0' width='580px'><tr><td align='center'><img src='../images/loadig1.gif'></td></tr></table>";
     var ajax = new Ajax.Updater('tdCommTicker',TickerUrl);     
     window.setTimeout('tickerStart()',500);
}
function tickerStart()
{   
    var option=document.getElementById("ddlComm").value;
    if(option=="S")
     {
        if(document.getElementById('spotMarq')!=null)
        {
            document.getElementById('spotMarq').start();       
        }
     }
     else
     {
        if(document.getElementById('futureMarq')!=null)
        {
            document.getElementById('futureMarq').start();    
        }
     }
}
function Newspopup(SrNo,secId,SubSecId,opt) 					
    {	
	    var strUrl="../NewsDetails.aspx?srno="+SrNo+"&secid="+secId+"&Subsecid="+SubSecId+"&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=515,height=430,screenX=0,screenY=0,left=260,top=70');	
	    newWin.focus();
    }	
      
var XmlHttType;
var Type;
function CreateXmlHttType()
{
	try
	{
		XmlHttType = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttType = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttType = null;	
		}
	}				
	if(!XmlHttType && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttType = new XMLHttpRequest();
	}
}

function getType()
{
    var state = document.getElementById("ctl00_ContentPlaceHolder1_Drpstate").value;	
	CreateXmlHttType();	
	document.body.style.cursor = "progress";
	var requestUrl = "../FillBrranch.aspx?state="+state;	
	if(XmlHttType)
	{
		XmlHttType.onreadystatechange = function(){getTypeResp()};
		XmlHttType.open("GET",requestUrl,true);
		XmlHttType.send(null);
	}
}
function getTypeResp()
{
	if(XmlHttType.readyState == 4)
	{
		if(XmlHttType.status == 200)
		{
		    
		    var RespData   = document.getElementById("ctl00_ContentPlaceHolder1_DrpBranches");
			var strData = XmlHttType.responseText;	
			if(strData != "") 
			{	
				var arrExpDate = strData.split("|");
				RespData.length = 0; 	
				for(i=0; i<arrExpDate.length-1; i++) 
				{								
					    var strDate = arrExpDate[i];
						var arrExpDateCode = strDate.split("~");
						RespData.options[i] = new Option();
						RespData.options[i].value = arrExpDateCode[0];
						RespData.options[i].text = arrExpDateCode[1];
				}
			}
		}
	}		
}
function FillData(state,location)
{
    //alert(location);
    if(document.getElementById("ctl00_ContentPlaceHolder1_Drpstate").value=="" || document.getElementById("ctl00_ContentPlaceHolder1_Drpstate").value=="Select")
    {
         alert("Please Select a state");
         document.getElementById("ctl00_ContentPlaceHolder1_Drpstate").focus();
         
         return false;
    }
    HomGraphUrl="../BranchList.aspx?state="+state+"&location="+location;
    //alert(HomGraphUrl);
    document.getElementById("BranchName").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('BranchName',HomGraphUrl);
}  

function getstate(state)
{
    HomGraphUrl="../BranchList.aspx?state="+state;
    //alert(HomGraphUrl);
    document.getElementById("BranchName").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('BranchName',HomGraphUrl);
}

function FillDataload(state,location)
{
    
    HomGraphUrl="../BranchList.aspx?state="+state+"&location="+location;
    //alert(HomGraphUrl);
    document.getElementById("BranchName").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('BranchName',HomGraphUrl);
}  
