﻿// JScript File

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;
  }

  // Treat any other "Gecko" browser as NS 6.1.
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
var browser = new Browser();

var containerid="contentarea";
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
var clockTimeoutID;

 function TickerTab(Exchg)
    {
        	if(Exchg=='MCX')
		{document.getElementById("imgMCX").innerHTML="<img src='../App_Themes/Common/images/mcx_on.gif' alt=''/>";
		document.getElementById("imgNCDEX").innerHTML="<img  src='../App_Themes/Common/images/ncdex_off.gif' onclick='TickerTab(&#39;NCDEX&#39;)' class='CursorHand'/>";}
		else{document.getElementById("imgMCX").innerHTML= "<img  src='../App_Themes/Common/images/mcx_off.gif' alt='' onclick='TickerTab(&#39;MCX&#39;)' class='CursorHand'/>";
		document.getElementById("imgNCDEX").innerHTML="<img  src='../App_Themes/Common/images/ncdex_on.gif' alt=''/>";}
		HomeTicker(Exchg,'F');
    }

function ajaxpage(id,url, containerid)
{

    document.getElementById(containerid).innerHTML = "<table cellspacing=0 cellpadding=0 width=100%><tr><td height=60></td></tr><tr><td align=center><img src='../App_Themes/Common/images/loader.gif'></td></tr></table>";

    var page_request = false
        if (window.XMLHttpRequest) // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
        else if (window.ActiveXObject)
        { // if IE
                try {
                    page_request = new ActiveXObject("Msxml2.XMLHTTP")
                    } 
                catch (e){
                        try{
                            page_request = new ActiveXObject("Microsoft.XMLHTTP")
                            }
                        catch (e){}
                        }
        }


        page_request.onreadystatechange=function()
        {
            loadpage(page_request, containerid)
        }
        if (bustcachevar) //if bust caching of external page
        bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
        page_request.open('GET', url+bustcacheparameter, true)
         document.body.style.cursor = "auto";	
        page_request.send(null)    
}

function loadpage(page_request, containerid)
{
 //alert(page_request.status)
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
 {   
   if(containerid=='NewsPop')
   {
    showdeadcenterdiv('490','300','divNews');
   }
    document.getElementById(containerid).innerHTML=page_request.responseText}
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}


var schemeObject=null;
      var Fund ;
      var scheme;  
      var category;
      
 
 
    function ProcessSearchData()
        {        
                try 
                { 
                    schemeObject = new ActiveXObject('Msxml2.XMLHTTP');
                }
                catch(e)
                {
                    try 
                    {
                        schemeObject = new ActiveXObject('Microsoft.XMLHTTP'); 
                    } 
                    catch(e1) 
                    { 
                        schemeObject = null; 
                    } 
                 } 
         
                  Exch = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlAMC");                  
                  scheme = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlScheme");                                
                  category = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlCategory");   
                 
                  
                  
                 //scheme="Select Expiry Date";
                
                 if(schemeObject != null)
                    {   
                    
                     
                         
                        var queryString = "CommodityData.aspx?timeStamp="+ new Date().getTime() +"&Excha="+Exch.value;         
                        alert(queryString)
                        schemeObject.onreadystatechange = function(){ProcessSchemeData(Exch);};  
                        schemeObject.open('GET', queryString ,  true); 
                        schemeObject.send(null);  
                    }    
           
                 return false; 
          }
        
        
         function ProcessSchemeData(Exch)
           {
           
            if(schemeObject.readyState == 4) //complete , the request has completed and all response data has been downloaded. 
             {
                if(schemeObject.status == 200) //HTTP response OK. 
                {     
                
              
                      var listItemc;       
                      var dsRoot = schemeObject.responseXML.documentElement;   
                     var ddlCat = category;  
                     var ddlScheme = scheme;  
                   
                      document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlAMC").value =Exch.options[Exch.selectedIndex].value;
                     if(dsRoot != null)        
                     {                                   
                           
                       
                                     
                                    
                                      ddlCat.options.length=0; 
                                       
                                      
                                      listItem = new Option("Select Category", "");
		                                 ddlCat.length=0;
                                         ddlCat.options[0] = listItem; 
                                     
                                      if(dsRoot.getElementsByTagName('comname')!=null)
                                         {
                                             var textc; 
                                             var valuec;
                                             var CatName = dsRoot.getElementsByTagName('comname');                        
                                             var CatCodes = dsRoot.getElementsByTagName('comsymbol');
                                             ddlCat.length=0;
                                        
                                                for (var count = 0; count < CatName.length; count++)
                                                {
                                                    textc = (CatName[count].textContent || CatName[count].innerText || CatName[count].text);
                                          
                                                    valuec = (CatCodes[count].textContent || CatCodes[count].innerText || CatCodes[count].text);
                                        
                                                    listItemc = new Option(textc, valuec,  false, false);
                                                    ddlCat.options[ddlCat.length] = listItemc;    
                                                   
                                                }
                                              listItemc=new Option("Select Symbol", "Select Symbol")
                                              ddlCat.options[0]=listItemc;
                                              ddlCat.value="Select Symbol";
                                             
                                            listItemc = new Option("Select Expiry Date", "Select Expiry Date");
	                                        ddlScheme.length = 1;
                                            ddlScheme.options[0] = listItemc;
                                         }
                             }  
                         
                                else
                                        {                                             
                                          
                                            ddlCat.length=0;                             
                                            listItemc = new Option("Select Symbol", "Select Symbol");
	                                        ddlCat.length = 1;
                                            ddlCat.options[0] = listItemc;   
                                            
                                            ddlScheme.length=0;
                                            listItemc = new Option("Select Expiry Date", "Select Expiry Date");
	                                        ddlScheme.length = 1;
                                            ddlScheme.options[0] = listItemc;
                                               
                                         }
                         
                        }    
                }
          }
          
          var XmlHttpCatData;

        function CreateXmlHttpCatData()
	        {
		        try
		        {
			        XmlHttpCatData = new ActiveXObject("Msxml2.XMLHTTP");
		        }
		        catch(e)
		        {
			        try
			        {
				        XmlHttpCatData = new ActiveXObject("Microsoft.XMLHTTP");
			        } 
			        catch(oc)
			        {
				        XmlHttpCatData = null;
        					
			        }
		        }
		        if(!XmlHttpCatData && typeof XMLHttpRequest != "undefined") 
		        {
			        XmlHttpCatData = new XMLHttpRequest();
		        }
	        } 
       
 
    function ProcessCategoryData()
        {
           CreateXmlHttpCatData();
                
            if(XmlHttpCatData)
            {   
              
                 Fund = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlAMC");
                 scheme = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlScheme");                
                 category = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlCategory");   
                               
                 var queryString = "GetExpDateAjax.aspx?timenow=" + new Date().getTime() + "&Excha=" + Fund.value +"&Symbol=" + category.value;   
                    
                 XmlHttpCatData.onreadystatechange = function(){ProcessData(scheme);};  
                 XmlHttpCatData.open('GET', queryString ,  true); 
                 XmlHttpCatData.send(null);  
//                alert(document.getElementById("txtCategory"));
                document.getElementById("txtCategory").value=category.value;
                
                
            }    
            return false; 
         }
        
        
         function ProcessData(ig_)
           {
          	if(XmlHttpCatData.readyState == 4)
	        {
	    	if(XmlHttpCatData.status == 200)
	        	{
	
			var strData = XmlHttpCatData.responseText
			if(strData != "") 
			{	
				var arrSchm = strData.split("|");
				ig_.length = 0; 	
				for(i=1; i<arrSchm.length; i++) 
				{	
					var strSchm = arrSchm[i-1];
					var arrSchmCode = strSchm.split("~");
					ig_.options[i] = new Option();
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];
				}
				    ig_.options[0] = new Option(); 
					ig_.options[0].value = "Select Expiry Date";
					ig_.options[0].text = "Select Expiry Date";	
					ig_.value="Select Expiry Date";
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "Date not available";			
			}
			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 SelectSchemeValue()
    {
       
      document.getElementById("txtScheme").value = document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlScheme").options[document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlScheme").selectedIndex].value;
    }
 function show_hide(val1,val2)
{
document.getElementById(val1).style.display="none";
document.getElementById(val2).style.display="inline";
} 

function GetTalkingStockHot(SecID,SubSec)
	{	
	
	
		document.getElementById("TalkingStockTD").innerHTML = " <img src='../App_Themes/Common/images/loading.gif'>";
		var requestUrl = "TalkingStockAjax.aspx?Sec="+ SecID +"&SubSec="+SubSec+"&IpTrack="+ window.location.hostname +"&timeStamp="+new Date().getTime();
		ajaxpage(1,requestUrl,'TalkingStockTD');
		
		}


function GetNewsDetail(secId,SubSecId,NewsID,opt)
{	
    var NewsWin = document.getElementById("divNews").style.display='inline';
	document.body.style.cursor = "progress";
	var requestUrl = "../News/GetNews.aspx?SecId="+ secId +"&SubSecId="+ SubSecId+"&NewsID="+NewsID+"&timeStamp="+new Date().getTime()+"opt="+opt;
       
        ajaxpage(1,requestUrl,'NewsPop');
}

    function showdeadcenterdiv(Xwidth,Yheight,divid)
 { 
// First, determine how much the visitor has scrolled 

var scrolledX, scrolledY; 
if( self.pageYoffset ) { 
scrolledX = self.pageXoffset; 
scrolledY = self.pageYoffset; 
} else if( document.documentElement && document.documentElement.scrollTop ) { 
scrolledX = document.documentElement.scrollLeft; 
scrolledY = document.documentElement.scrollTop; 
} else if( document.body ) { 
scrolledX = document.body.scrollLeft; 
scrolledY = document.body.scrollTop; 
} 

// Next, determine the coordinates of the center of browser's window 

var centerX, centerY; 
if( self.innerHeight ) { 
centerX = self.innerWidth; 
centerY = self.innerHeight; 
} else if( document.documentElement && document.documentElement.clientHeight ) { 
centerX = document.documentElement.clientWidth; 
centerY = document.documentElement.clientHeight; 
} else if( document.body ) { 
centerX = document.body.clientWidth; 
centerY = document.body.clientHeight; 
} 

// Xwidth is the width of the div, Yheight is the height of the 
// div passed as arguments to the function: 
var leftoffset = scrolledX + (centerX - Xwidth) / 2; 
var topoffset = scrolledY + (centerY - Yheight) / 2; 
// The initial width and height of the div can be set in the 
// style sheet with display:none; divid is passed as an argument to // the function 
var o=document.getElementById(divid); 
var r=o.style; 
r.position='absolute'; 
r.top = topoffset + 'px'; 
r.left = leftoffset + 'px'; 
r.display = "block"; 
}
var XmlHttp;
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();
	}
}

function LookUpData(str,typ)
{ 

        if (str=="MCX")
        {
        	 HomeTicker('MCX','F');
	    
        }   
        else
        {
          
	        HomeTicker('NCDEX','F');
	       
        }
	
} 

function LookUpDataGL(str,typ)
{ 

        if (str=="MCX")
        {
        	
            
	        document.getElementById("tdNCDEX").className ="CTIUNSELTAB"
	        document.getElementById("tdMCX").className = "CTISELTAB"
	       
	        ShowVolumeValue('MCX','Vol');
	        ShowBseGL('MCX','G')
        }   
        else
        {
        //	alert('F');

	        
	       
	        document.getElementById("tdNCDEX").className ="CTISELTAB"
	        document.getElementById("tdMCX").className = "CTIUNSELTAB"
	       
	       ShowVolumeValue('NCDEX','Vol');
	       ShowBseGL('NCDEX','G')
        }
	
} 


 function ShowBseGL(ex,glctrl)
{
 if (ex == "")
    {
        ex=="MCX";
         if (glctrl=="G")
	    {

	  
	        document.getElementById("GL").value = "G"
	    }
	    else
	    {
	    
	    document.getElementById("GL").value = "L"
	    }
	 }
	 else
        {
	        if(ex=="MCX")
	        {

		        document.getElementById("MCXID").value = "MCX"
	        }
	        else
	        {
        	
		        document.getElementById("MCXID").value = "NCDEX"
	        }
        	
        }
   
	var requestUrl="AjaxGainerLoser.aspx?sid=" + Math.random() + "&Exchange="+document.getElementById("MCXID").value +"&typeGL="+document.getElementById("GL").value;
	
	
	ajaxpage(1,requestUrl,'ShowGLData');
}



 function ShowVolumeValue(ex,glctrl)
{


 if (ex == "")
    {
         if (glctrl=="Val")
	    {
	 	      
	     document.getElementById("VV").value = "Val"
	    }
	    else
	    {
	    
	    document.getElementById("VV").value = "Vol"
	    }
	 }
	 else
        {
	        if(ex=="MCX")
	        {
	        
		        document.getElementById("hddMCX").value = "MCX"
	        }
	        else
	        {
        	
		        document.getElementById("hddMCX").value = "NCDEX"
	        }
        	
        }
   
   
	var requestUrl="AjaxValueVol.aspx?sid=" + Math.random() + "&Exchg="+document.getElementById("hddMCX").value+"&typeGL="+glctrl;

	ajaxpage(1,requestUrl,'ShowVVData');
	
}


 function HomeTicker(ex,typ)
{
    if (ex == "")
    {
	
	    if (typ=="S")
	    {     
	  
	    document.getElementById("SF").value = "S"
	    }
	    else
	    {
	
	    document.getElementById("SF").value = "F"	  
	
	   
	    }
    }
        else
        {
	        if(ex=="MCX")
	        {

		        document.getElementById("Ech").value = "MCX"
	        }
	        else
	        {
        	
		        document.getElementById("Ech").value = "NCDEX"
	        }
        	
        }
    CreateXmlHttp();
	var requestUrl="CommTicker.aspx?sid=" + Math.random() + "&Exchg="+document.getElementById("Ech").value+"&type="+document.getElementById("SF").value
	//alert(requestUrl);
	if(XmlHttp)	
			{
					XmlHttp.onreadystatechange = function(){getDataResponse(document.getElementById("Ech").value);};
			        XmlHttp.open("GET", requestUrl,  true);
			        XmlHttp.send(null);
			}
	
}

function getDataResponse(Exchg)
{
	if(XmlHttp.readyState == 4)
	{	
	
		if(XmlHttp.status == 200)
		{	
		
			var MarqueeId = document.getElementById("TikerData");
			 var arrCol,Time,Code,CompName,ClPrice,DiffVal,DiffImg,clss;
			var ExchgDet="",stkDet="";	
			var TickerData = XmlHttp.responseText;
				if(TickerData != "")
			    var arrNse = TickerData.split("|");
			for(i=0; i<arrNse.length-1; i++)
			{
			    arrCol = arrNse[i].split("~");
				CompName = arrCol[0];
				ClPrice  = arrCol[1];
				DiffVal  = arrCol[2];
				if(DiffVal>0) {clss = "<span class='Green'>" ;}else if(DiffVal<0){clss = "<span class='TickerRed'>";}else {clss = "<span class='Green'>";}
				if(i==0)
				    ExchgDet = " <span  class=NormalBlack>"+ CompName +"</span><span  class=NormalBlack>" + " &nbsp; "+ ClPrice+"&nbsp;&nbsp; "  + clss +"<b>"+ DiffVal+ "</b>"+"</span> </span>&nbsp;&nbsp;&nbsp;";
				else 
					stkDet += "<span  class=NormalBlack>" + CompName +"</span><span  class=NormalBlack>" + " &nbsp; "+ ClPrice +"&nbsp;&nbsp;" + clss +"<b>"+ DiffVal+ "</b>"+"</span>  &nbsp;</span>&nbsp;";						
			}
				
				if(browser.isIE){
			    MarqueeId.innerHTML = "<marquee id='MarqueeId1' class='Comp' onmouseover='this.stop();'  onmouseout='this.start();' trueSpeed scrollAmount='1' scrollDelay='40' direction='left' loop='repeat' width='100%'>" +  ExchgDet + stkDet + "</marquee>";
			    }else{
			     MarqueeId.innerHTML =  ExchgDet + stkDet ; }
				document.body.style.cursor = "auto";
				ExchngTimeClock(Exchg);
		}
		
		
	}
}

function ExchngTimeClock(Exchg)
 {
	 var time = new Date()
	 var hour = time.getHours()
	 if (hour >= 10 && hour <= 20)
			  clockTimeoutID = setTimeout("HomeTicker('"+ Exchg +"')",600000);
	}



 function fillCategory()
    {
		
	    var Excha = document.getElementById("ctl00_ContentPlaceHolder1_Exchg");
	    var Symbol = document.getElementById("ctl00_ContentPlaceHolder1_ddlCategory");
		
 				
		CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = "GetCategoryAjax.aspx?timeStamp="+ new Date().getTime() +"&Excha="+Excha.value;
		//alert(requestUrl)
		if(XmlHttpFO)	{
					XmlHttpFO.onreadystatechange = function(){fillCategoryResp(Symbol)};
					XmlHttpFO.open("GET", requestUrl,  true);
					XmlHttpFO.send(null);
				}
		
    }
 
 //Called when response comes back from server Only For Symbol
function fillCategoryResp(ig_)
{

	// To make sure receiving response data from server is completed
	if(XmlHttpFO.readyState == 4)
	{
		
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpFO.status == 200)
		{		
			//alert(ig_)
			//var availSchemes   = document.getElementById(ig_);
			var strData = XmlHttpFO.responseText
			//alert(strData)
			if(strData != "") {	
			    
				var arrSchm = strData.split("|");
				ig_.length = 0; 	
				
				for(i=0; i<arrSchm.length-1; i++) {	
								
					var strSchm = arrSchm[i];
					var arrSchmCode = strSchm.split("~");
					
					ig_.options[i] = new Option();
					
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];
				}
				
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "Category not available";			
			}
			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 GetExpDate()
 {
        var Excha = document.getElementById("Exchg");
  		var Symbol = document.getElementById("Symbol");
 		var ExpiryDate = document.getElementById("ExpDate");
 		//alert(ExpiryDate);
 				
		CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = "GetExpDateAjax.aspx?timeStamp="+ new Date().getTime() +"&Excha="+Excha.value +"&Symbol="+Symbol.value;
	
		if(XmlHttpFO)	{
					XmlHttpFO.onreadystatechange = function(){getDateResp(ExpiryDate)};
					XmlHttpFO.open("GET", requestUrl,  true);
					XmlHttpFO.send(null);
				}
		
 }
 
 //Called when response comes back from server Only For Symbol
function getDateResp(ig_)
{

	// To make sure receiving response data from server is completed
	if(XmlHttpFO.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpFO.status == 200)
		{
			//alert(ig_)
			//var availSchemes   = document.getElementById(ig_);
			var strData = XmlHttpFO.responseText
			if(strData != "") {	
				var arrSchm = strData.split("|");
				ig_.length = 0; 	
				for(i=0; i<arrSchm.length-1; i++) {	
					var strSchm = arrSchm[i];
					var arrSchmCode = strSchm.split("~");
					ig_.options[i] = new Option();
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];
				}
				
				 var listItemc;    
                     
                                     var ddlCat = category;  
                                     var ddlScheme = scheme;  
		
	                               
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "Date not available";			
			}
			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";		
		}
	}
}
var XmlHttpFO;
function CreateXmlHttpNew()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpFO = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpFO = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpFO = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpFO && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpFO = new XMLHttpRequest();
		}
	}
 function fillSymbol()
 {
		
	 var Excha = document.getElementById("Exchg");
	// alert(Excha);
	
 		var Symbol = document.getElementById("Symbol");		
		CreateXmlHttpNew();
		document.body.style.cursor = "progress";
		var requestUrl = "GetSymbolAjax.aspx?timeStamp="+ new Date().getTime() +"&Excha="+document.getElementById("Exchg").value;
		//alert(requestUrl)
		if(XmlHttpFO)	{
					XmlHttpFO.onreadystatechange = function(){fillSymbolResp(Symbol)};
					XmlHttpFO.open("GET", requestUrl,  true);
					XmlHttpFO.send(null);
				}
		
 }
 
 //Called when response comes back from server Only For Symbol
function fillSymbolResp(ig_)
{
 //var txtSymbol = document.getElementById("txtSymbol");
		
	// To make sure receiving response data from server is completed
	if(XmlHttpFO.readyState == 4)
	{
	// var txtIndex = document.getElementById("txtSymbol");
	 //alert(txtIndex);
		
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttpFO.status == 200)
		{		
			//alert(ig_)
			//var availSchemes   = document.getElementById(ig_);
			var strData = XmlHttpFO.responseText
			//alert(strData)
			if(strData != "") {	
			    
				var arrSchm = strData.split("|");
				ig_.length = 0; 	
				
				for(i=0; i<arrSchm.length-1; i++) {	
								
					var strSchm = arrSchm[i];
					var arrSchmCode = strSchm.split("~");
					
					ig_.options[i] = new Option();
					
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];
					
					
		        }
		              var listItemc;    
                     
                                     var ddlCat = category;  
                                     var ddlScheme = scheme;  
		
	                                listItemc=new Option("Select Symbol", "Select Symbol")
                                      ig_.options[0]=listItemc;
                                      ig_.value="Select Symbol";
                                     
                                    listItemc = new Option("Select Expiry Date", "Select Expiry Date");
                                     document.getElementById("ExpDate").length = 1;
                                     document.getElementById("ExpDate").options[0] = listItemc;
			
				
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "Symbol not available";			
			}
			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 HomeChart(ex,symbol)
{
 var Gold=document.getElementById("GoldS");
 var Silver=document.getElementById("SilverS");

        if (symbol=="GOLD" || symbol=="GLDPURMUMK")
	    {
	        document.getElementById("sec_1").className="TabSelected";
	        document.getElementById("sec_2").className="TabUnSelected";
	       document.getElementById("GoldS").style.display="inline";
	        document.getElementById("SilverS").style.display="none";
	         
	      
	    }
	    else
	    {
	    document.getElementById("sec_1").className="TabUnSelected";
	        document.getElementById("sec_2").className="TabSelected";
	      document.getElementById("SilverS").style.display="inline";
	      document.getElementById("GoldS").style.display="none";
	      
	      
	    }
    if (ex == "")
    {
   
	
	    if (symbol=="GOLD")
	    {
	       
	      
	       document.getElementById("GS").value = "GOLD"
	    }
	    else
	    {
	         
	        document.getElementById("GS").value = "SILVER"
	    }
    }
        else
        {
	        if(ex=="MCX")
	        {
	          

		        document.getElementById("Ech").value = "MCX"
	        }
	            else
	            {
	           
	          
	                
            	
		            document.getElementById("Ech").value = "NCDEX"
	            }
        	
        }
      
	        var requestUrl="Chart.aspx?sid=" + Math.random() + "&Exchange="+document.getElementById("Ech").value +"&Symbol="+symbol ;
	    document.getElementById("ChartComm").src=requestUrl;
	
	
}

