function LookUpData(str,typ)
{ 
	if (str=="NCDEX")
	{
		document.getElementById("RowNCDEXOn").style.display="inline";
		document.getElementById("RowMCXOn").style.display="none";
		HomeTicker('NCDEX','S');
	}
	else
	{
		document.getElementById("RowNCDEXOn").style.display="none";
		document.getElementById("RowMCXOn").style.display="inline";
		HomeTicker('MCX','S');
	}		
} 
//Ticker For Commodity     
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp		
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
			
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled"); 
			return objXmlHttp
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 

function HomeTicker(ex,typ)
{
	if (ex == "")
	{
		if (typ=="S")
		{
			document.getElementById("SF").value = "S"			
			document.getElementById("Son").className ="seltab";			
			document.getElementById("Foff").className ="unseltab";
		}
		else
		{
            document.getElementById("Son").className ="unseltab";
            document.getElementById("Foff").className ="seltab";
			document.getElementById("SF").value = "F"		
		}
	}
	else
	{
		
		if(ex=="MCX")
		{
			document.getElementById("Ech").value = "MCX";
		}
		else
		{
		
			document.getElementById("Ech").value = "NCDEX";
		}
	}	
	var url="../Commodity/CommTickerData.aspx?Exchg="+document.getElementById("Ech").value+"&typ="+document.getElementById("SF").value;	
	document.getElementById('Tik').innerHTML = "<table cellspacing='0' cellpadding='0' width='100%'><tr><td align='center'><img src=../images/loading.gif></td></tr></table>";
	xmlHttp1 = GetXmlHttpObject(ShowTickerData)
	xmlHttp1.open("GET", url , true)
	xmlHttp1.send(null)
}

function ShowTickerData() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{ 
		document.getElementById('Tik').innerHTML=xmlHttp1.responseText;		
		if(document.getElementById('spotMarq')!=null)
			document.getElementById('spotMarq').start();
		else if(document.getElementById('futureMarq')!=null)
			document.getElementById('futureMarq').start();
	} 
	else
	{
		document.getElementById('Tik').innerHTML = "<table cellspacing='0' cellpadding='0' width='100%'><tr><td align='center'><img src=/images/loading.gif></td></tr></table>";
	}
} 

function fillSymbol2(Exchg)
{
	var arrSymbol;	
	var Symbol = document.getElementById("Symbol2");
	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";
		//alert(arrSymbol);
		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;
		}
	}
}

function GetExpDate2(Exchg,Symbol)
{

	CreateXmlHttpDate();
	document.body.style.cursor = "progress";
	var requestUrl = "ExpDateData.aspx?Exchg="+ Exchg +"&Symbol="+Symbol;	
	if(XmlHttpDate)
	{
		XmlHttpDate.onreadystatechange = function(){getDateResp2()};
		XmlHttpDate.open("GET",requestUrl,true);
		XmlHttpDate.send(null);		
	}
}
function getDateResp2()
{  

	if(XmlHttpDate.readyState == 4)
	{
		
		if(XmlHttpDate.status == 200)
		{
			var ExpDate   = document.getElementById("ExpDate2");
			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 CreateXmlHttpDate()
{
	//Creating object of XMLHTTP in IE
	
	try
	{
		XmlHttpDate = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttpDate = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttpDate = null;	
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttpDate && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttpDate = new XMLHttpRequest();
	}
}

var secscomm;
var timerIDcomm = null;
var timerRunningcomm = false;
var ExpDatecomm;
function InitializeTimercomm(ExpDatecomm)
{
	secscomm = 1;
	StopTheClockcomm(ExpDatecomm);
	StartTheTimercomm(ExpDatecomm);
}

function StopTheClockcomm(ExpDatecomm)
{
	if(timerRunningcomm)
		clearTimeout(timerIDcomm);
	timerRunningcomm = false;
}

function StartTheTimercomm(ExpDatecomm)
{
	if (secscomm==0)
	{	
		document.getElementById("ExpDate1").value=ExpDatecomm;			
	}
	else
	{
		secscomm = secscomm - 1;
		timerRunningcomm = true;
		timerIDcomm = self.setTimeout("StartTheTimercomm(ExpDatecomm)", 1000);
	}
} 

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;
		}
	}
}

function GetExpDate(Exchg,Symbol)
{
	CreateXmlHttpDate();
	document.body.style.cursor = "progress";
	var requestUrl = "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 GetNewsDetail(SrNo,secId,SubSecId,opt)
{    
	var strUrl="../NewsData.aspx?srno="+SrNo+"&secid="+secId+"&Subsecid="+SubSecId+"&opt="+opt;    
    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=420,screenX=0,screenY=0,left=260,top=70');	
    newWin.focus();		
}	
