var arrExchange =  new Array('NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX','NCDEX' );
//	var arrCategoryVal =  new Array('Agro Products','Metals','NCDEX Energy','Others','Precious Metals');
//	var arrCategoryTxt =  new Array('Agro Products','Metals','NCDEX Energy','Others','Precious Metals');
//	var arrCategoryValM =  new Array('Bullion','Cereals','Energy','Fibre','Metal','Oil | Oil Seeds','Others','Petro Chemicals','Plantations','Pulses','Spices');
//	var arrCategoryTxtM =  new Array('Bullion','Cereals','Energy','Fibre','Metal','Oil & Oil Seeds','Others','Petro Chemicals','Plantations','Pulses','Spices');


	
var arrCategoryVal = new Array('CHARJDDEL','GARGUMJDR','GARSEDJDR','GURCHMUZR','JEERAUNJHA','KAPASSRNR','PPRMLGKOC','POTATO','RMSEEDJPR','SYOREFIDR','SYBEANIDR','STEELLONG','TMCFGRNZM','WHTSMQDELI','MAIZYRNZM')
var arrCategoryTxt = new Array('Chana','Guar Gum','Guar Seeds','GUR_NEW','Jeera','Kapas','Pepper','Potato','Rosemary Seed','Soy oil - refined','Soyabean','Steel Long','Turmeric','Wheat Std Mill I','Yellow/Red Maize')
var arrCategoryValM = new Array('ALUMINIUM','CARDAMOM','CFI','CHANADEL','COPPER','CRUDEOIL','CPO','GOLD','GOLDM','KAPAS','LEAD','MENTHAOIL','NICKEL','SILVER','SILVERM','ZINC')
var arrCategoryTxtM = new Array('Aluminium','Cardamom','CFI','Chana - Delhi','Copper','Crude oil','Crude Palm Oil','Gold','Gold M','Kapas','Lead','Menthaoil','Nickel','Silver','Silver M','Zinc')


	
function ChangeCategory(sym,cat)
{		
//alert(sym)
	var arrCatVal;
	
	//var Category = document.getElementById("_ctl0_DD_Category");_ctl1_DD_Category
	var Category = document.getElementById("_ctl1_DD_Category");
	//document.getElementById('DD_Category').style.height='336px';
	
				
	if(sym != '')
	{
		if(sym == 'NCDEX')
		{
			//document.getElementById('DD_Category').style.height='20px'; 
			arrCatVal	 = arrCategoryVal;
			arrCatValTxt = arrCategoryTxt;
		}
		else if(sym == 'MCX')
		{
			arrCatVal	 = arrCategoryValM;
			arrCatValTxt = arrCategoryTxtM;
		}
	}			
	cnt=1;
	Category.length=0;
	//Category.
	Category.options[0] = new Option(); 
	Category.options[0].value = "";
	Category.options[0].text = "All";
	//alert(arrCatVal.length);
	for(var i=0; i < arrCatVal.length; i++)
	{
		
		Category.options[cnt] = new Option();
		Category.options[cnt].value = arrCatVal[i];
		Category.options[cnt].text = arrCatValTxt[i];
		if(Category.options[i].value==cat)
		{
			Category.options[i].selected = true;
		}
		cnt = cnt + 1;
		
	}
//	document.getElementById("mm").style.display="inline";
	
	
	//alert("gggggg");
	
}
function CreateXmlHttp()
{
	try
	{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;
				
		}
	}
	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
}

//Home page Ticker
var XmlHttp
var xmlHttp
var browser = new Browser();

function Browser() {
  var ua, s, i;
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

function ExchngTimeClock(Exchg) 
{
	var time = new Date()
	var hour = time.getHours()
	if (hour >= 10 && hour <= 20)
		clockTimeoutID = setTimeout("getTickerData('"+ Exchg +"')",600000);
}
function fillSymbol(id,Exchg)
	{
	//alert(Exchg);	
		var arrSymbol;
		if(id=="3")
		{
		var Symbol = document.getElementById("_ctl1_Symbol");
		}
		else
		{
			var Symbol = document.getElementById("Symbol");
		}
	
		cnt=1;
		if(Exchg!='')
		{
			if(Exchg=='MCX')
			{
				arrSymbol     = arrCategoryValM;
				arrSymbolText = arrCategoryTxtM;
			}
			else if(Exchg=='NCDEX')
			{
				arrSymbol	  = arrCategoryVal;
				arrSymbolText = arrCategoryTxt;
			}
			//alert(arrSymbol.length);
			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;
			}
		//	alert(Symbol.options[10].value)
		}	
		
		
  }
  
  function GetExpDate(id,Exchg,Symbol)
	{
		//alert(Exchg);
		//alert(Symbol);
		if(id=="3")
		{
			var ExpDate = document.getElementById("_ctl1_ExpDate");
		}
		else
		{
			var ExpDate = document.getElementById("ExpDate");
		}
	
		ExpDate.length = 0; 
		ExpDate.options[0] = new Option();
		ExpDate.options[0].text = "Loading.............";

		CreateXmlHttp();
		document.body.style.cursor = "progress";
		var requestUrl = "ExpDateData.aspx?IpTrack="+ window.location.hostname +"&timeStamp="+ new Date().getTime() +"&Exchg="+ Exchg +"&Symbol="+Symbol;
		//alert(requestUrl);
		//document.write(requestUrl);
			
		if(XmlHttp)	{
					XmlHttp.onreadystatechange = function(){getDateResp(ExpDate)};
					XmlHttp.open("GET", requestUrl,  true);
					XmlHttp.send(null);
				}
	}

//Called when response comes back from server Only For ExpDateData
function getDateResp(ExpDate)
{
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
			{
				var strData = XmlHttp.responseText
				//alert(strData);
				if(strData != "")
					{	
					//alert("asdf");
						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 Advance(id,opt,Exchange)
{
	var commodityUrl = "Advancedata.aspx?&opt=2&id=2&Exchng="+Exchange;
	var td_adv = document.getElementById("td_adv");
	td_adv.innerHTML = "<img src='../images/loading.gif'>";
	var ajax = new Ajax.Updater('td_adv',commodityUrl);
}
function Closeprice(Exchange,Category)
{
	ChangeCategory(Exchange,Category)
	var commodityUrl = "ClosingPriceData.aspx?Exchng="+Exchange+"&Category="+Category;
//	alert(commodityUrl);
	var td_close = document.getElementById("td_close");
	td_close.innerHTML = "<img src='../images/loading.gif'>";
	var ajax = new Ajax.Updater('td_close',commodityUrl);
}
function Closing_paging(PageNo,Exchange,Category)
{
	var Last = document.getElementById("Lastpage");
	var Prev = document.getElementById("PrevPage");
	var Next = document.getElementById("NextPage");
	
	var Url = "ClosingPriceData.aspx?Exchng="+Exchange+"&Category="+Category+"&PageNo=0";
	if(PageNo == "L")
	{	
		var Url = "ClosingPriceData.aspx?Exchng="+Exchange+"&Category="+Category+"&PageNo="+Last.value;
	}
	else if (PageNo =="P")
	{
		var Url = "ClosingPriceData.aspx?Exchng="+Exchange+"&Category="+Category+"&PageNo="+Prev.value;
	}
	else if (PageNo =="N")
	{
		var Url = "ClosingPriceData.aspx?Exchng="+Exchange+"&Category="+Category+"&PageNo="+Next.value;
	}
	var ajax = new Ajax.Updater('td_close',Url,{evalScripts: true});
	
}

function CommCharts(Exchg,Symbol,ExpDate,Type,Period)
{
   // alert(Type);
	if(Exchg=="Select")
	{
		alert("Please  Select an Exchange..!");
		document.getElementById("_ctl1_Exchg12").focus();
		return false;
	}
	else if(Symbol=="")
	{
		alert("Please Select a Symbol..!");
		document.getElementById("_ctl1_Symbol").focus();
		return false;
	}
	else if(ExpDate=="Select Exp Date" || ExpDate=="")
	{
		alert("Please Select an Expiry Date..!");
		document.getElementById("_ctl1_ExpDate").focus();
		return false;
	}
	else if(Type=="")
	{
		alert("Please Select a Chart Type..!");
		document.getElementById("_ctl1_DD_CType").focus();
		return false;
	}
	else if(Period=="")
	{
		alert("Please Select a Period..!");
		document.getElementById("_ctl1_DD_Period").focus();
		return false;
	}
	else if(Exchg!="" && Symbol !="" && ExpDate !="" && Type!="" && Period!="")
	{
		//var id=document.getElementById("id").value;
		var si = document.getElementById("_ctl1_Symbol").selectedIndex;
		var Exchgi = document.getElementById("_ctl1_Exchg12").selectedIndex;
		var Expi = document.getElementById("_ctl1_ExpDate").selectedIndex;
		var commodityUrl22 = "CommChart.aspx?Exchg="+Exchg+"&Symbol="+Symbol+"&ExpDate="+ExpDate+"&Type="+Type+"&Period="+Period+"&si="+si+"&Expi="+Expi;
		var td_tech = document.getElementById("td_tech");
		var ajax = new Ajax.Updater('td_tech',commodityUrl22,{evalScripts: true});
	}
	
}
	function getCommQuotes(Exchng,Symbol,ExpDate)
	{
		//alert(Exchng);
		if(Exchng=="")
		{
			alert("Please Select an Exchange..!");
			document.getElementById("Exchg11").focus();
			return false;
		}
		else if(Symbol=="")
		{
			alert("Please Select a Symbol..!");
			document.getElementById("Symbol").focus();
			return false;
		}
		else if(ExpDate=="")
		{
			alert("Please Select an Expiry Date..!");
			document.getElementById("ExpDate").focus();
			return false;
		}
		else
		{
			//var si = document.getElementById("Symbol").selectedIndex;
			//var Exchgi = document.getElementById("Exchg11").selectedIndex;
			//var Expi = document.getElementById("ExpDate").selectedIndex;
			var commodityUrl = "GetQuoteData.aspx?Exchg="+Exchng+"&Symbol="+Symbol+"&ExpDate="+ExpDate;
		//	alert(commodityUrl);
		}
	//alert(commodityUrl);
		var td_getdata = document.getElementById("td_getdata");
		var ajax = new Ajax.Updater('td_getdata',commodityUrl,{evalScripts: true});
	}


function GainersLosers(Exchange,Category,type,top)
{
	if(top=="S")
	{	
		alert("Please Select a Top..!");
		return false;
		
	}
	if(type=="GAIN")
	{
		document.getElementById("TPRM1").className="selected";
		document.getElementById("TPRM2").className="";
		document.getElementById("Head").innerHTML="Top Gainers";
	}
	else
	{
		document.getElementById("TPRM1").className="";
		document.getElementById("TPRM2").className="selected";
		document.getElementById("Head").innerHTML="Top Losers";
	}
	document.getElementById("_ctl1_DD_Top").value=top;
	document.getElementById("Hid_Type").value=type;
	
	//alert(document.getElementById("Head").value)
	ChangeCategory(Exchange,Category)
	var Url = "TopGLData.aspx?Exchng="+Exchange+"&Category="+Category+"&type="+type+"&top="+top;
	//alert(Url);
	var td_Gl = document.getElementById("td_Gl");
	td_Gl.innerHTML = "<img src='../images/loading.gif'>";
	var ajax = new Ajax.Updater('td_Gl',Url);
}

function Gainlose_paging(PageNo)
{
	var Last = document.getElementById("Lastpage");
	var Prev = document.getElementById("PrevPage");
	var Next = document.getElementById("NextPage");
	
	var Exchng = document.getElementById("Exchng").value;
	var Category = document.getElementById("Category").value;
	var Top = document.getElementById("Top").value;
	var type = document.getElementById("type").value;
	var Url = "TopGLData.aspx?Exchng="+Exchng+"&Category="+Category+"&type="+type+"&top="+Top+"&PageNo=0";
	if(PageNo == "L")
	{	
		var Url = "TopGLData.aspx?Exchng="+Exchng+"&Category="+Category+"&type="+type+"&top="+Top+"&PageNo="+Last.value;
	}
	else if (PageNo =="P")
	{
		var Url = "TopGLData.aspx?Exchng="+Exchng+"&Category="+Category+"&type="+type+"&top="+Top+"&PageNo="+Prev.value;
	}
	else if (PageNo =="N")
	{
		var Url = "TopGLData.aspx?Exchng="+Exchng+"&Category="+Category+"&type="+type+"&top="+Top+"&PageNo="+Next.value;
	}
	var ajax = new Ajax.Updater('td_Gl',Url,{evalScripts: true});
	
}
//value
function Valuetoppers(Exchange,Category,top)
{
document.getElementById("_ctl1_DD_Exchange").value=Exchange;
	document.getElementById("_ctl1_DD_Top").value=top;
	
	ChangeCategory(Exchange,Category)
	var Url = "ValueToppersData.aspx?Exchng="+Exchange+"&Category="+Category+"&top="+top;
	//alert(Url);
	var td_value = document.getElementById("td_value");
	td_value.innerHTML = "<img src='../images/loading.gif'>";
	var ajax = new Ajax.Updater('td_value',Url);
}

function Value_paging(PageNo)
{
	var Last = document.getElementById("Lastpage");
	var Prev = document.getElementById("PrevPage");
	var Next = document.getElementById("NextPage");
	
	var Exchng = document.getElementById("Exchng").value;
	var Category = document.getElementById("Category").value;
	var Top = document.getElementById("Top").value;
	
	var Url = "ValueToppersData.aspx?Exchng="+Exchng+"&Category="+Category+"&top="+Top+"&PageNo=0";
	if(PageNo == "L")
	{	
		var Url = "ValueToppersData.aspx?Exchng="+Exchng+"&Category="+Category+"&top="+Top+"&PageNo="+Last.value;
	}
	else if (PageNo =="P")
	{
		var Url = "ValueToppersData.aspx?Exchng="+Exchng+"&Category="+Category+"&top="+Top+"&PageNo="+Prev.value;
	}
	else if (PageNo =="N")
	{
		var Url = "ValueToppersData.aspx?Exchng="+Exchng+"&Category="+Category+"&top="+Top+"&PageNo="+Next.value;
	}
	//alert(Url);
	var ajax = new Ajax.Updater('td_value',Url,{evalScripts: true});
	
}
//HighLow
function HighLows(Exchange,Category)
{
//alert(Exchange)
	/*if(type=="HIGH")
	{
		document.getElementById("TPRM1").className="selected";
		document.getElementById("TPRM2").className="";
		document.getElementById("headers").innerHTML="Highs";
	}
	else
	{
		document.getElementById("TPRM1").className="";
		document.getElementById("TPRM2").className="selected";
		document.getElementById("headers").innerHTML="Lows";
	}*/
	////document.getElementById("_ctl1_DD_Top").value=top;
	////document.getElementById("Hid_Type").value=type;
	
	//alert(document.getElementById("Head").value)
	
	/*var Url = "HighLowData.aspx?Exchng="+Exchange+"&Category="+Category+"&type="+type+"&top="+top;
	//alert(Url);
	var td_Hl = document.getElementById("td_Hl");
	td_Hl.innerHTML = "<img src='../images/loading.gif'>";
	var ajax = new Ajax.Updater('td_Hl',Url);*/
	ChangeCategory(Exchange,Category)
	var Url = "HighLowData.aspx?Exchng="+Exchange+"&Category="+Category;
   /// alert(Url);
	var td_highlow = document.getElementById("td_highlow");
	td_highlow.innerHTML = "<img src='../images/loading.gif'>";
	var ajax = new Ajax.Updater('td_highlow',Url);
}

function HighLow_paging(PageNo,Exchange,Category)
{
	var Last = document.getElementById("Lastpage");
	var Prev = document.getElementById("PrevPage");
	var Next = document.getElementById("NextPage");
	
	var Exchng = document.getElementById("Exchng").value;
	var Category = document.getElementById("Category").value;
	//var Top = document.getElementById("Top").value;
//	var type = document.getElementById("type").value;
	var Url = "HighLowData.aspx?Exchng="+Exchng+"&Category="+Category+"&PageNo=0";
	if(PageNo == "L")
	{	
		var Url = "HighLowData.aspx?Exchng="+Exchng+"&Category="+Category+"&PageNo="+Last.value;
	}
	else if (PageNo =="P")
	{
		var Url = "HighLowData.aspx?Exchng="+Exchng+"&Category="+Category+"&PageNo="+Prev.value;
	}
	else if (PageNo =="N")
	{
		var Url = "HighLowData.aspx?Exchng="+Exchng+"&Category="+Category+"&PageNo="+Next.value;
	}
	//alert(Url);
	var ajax = new Ajax.Updater('td_highlow',Url,{evalScripts: true});
	
}
