﻿//This java script file is used for fetching data from XML files and 
//binding that data to respective pages.

////////////////////////////// XML File Loading ///////////////////////////////
var isChrome = navigator.userAgent.indexOf("Chrome/");  
//Firefox only function - happens when a XML file is loaded
function loadHandler() 
{
    xmlProcessor(this); //Call the Common function with 'this' data.
}

//Load the xml file - using different method for different browsers
var xmlDocument;

function LoadXMLData(xml_file,dataId) 
{
    //debugger;
     //Initializations
    feed_id = 0;
    feed_total = 0;
    xmlDocument = "";
    feed_file = xml_file;
    
      if (xmlDocument == null)
      {
      alert ("Your browser does not support XMLHTTP!");
      return;
      } 
   
    //Following if statement is used for firefox and other bowsers
  if(navigator.appName!="Microsoft Internet Explorer")
{
    if(document.implementation && document.implementation.createDocument) 
    {   
         //xmlDocument = document.implementation.createDocument('', '', null);
         //xmlDocument.async=false;
                 
	    // var loadResult = xmlDocument.load(xml_file);
	    var loadResult;
         if(isChrome>-1)
{
var xmlhttpchrome = new window.XMLHttpRequest();
xmlhttpchrome.open("GET", xml_file, false);
xmlhttpchrome.send(null);
xmlDocument=xmlhttpchrome.responseXML.documentElement;
loadResult= xmlDocument;

}else
{
xmlDocument = document.implementation.createDocument('', '', null);
xmlDocument.async=false;
loadResult=xmlDocument.load(xml_file);

}  
         
         
         if (loadResult) 
         {
            if ((xml_file=="XML/MCX-TopGainers.xml"))
            {
                xmlProcessorMCXTopGFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopGainers.xml"))
            {
                xmlProcessorNCDEXTopGFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-TopLosers.xml"))
            {
                xmlProcessorMCXTopLooserFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopLosers.xml"))
            {
                xmlProcessorNCDEXTopLooserFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-TopValues.xml"))
            {
                xmlProcessorMCXTopValueFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopValues.xml"))
            {
                xmlProcessorNCDEXTopValueFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-TopVolumes.xml"))
            {
                xmlProcessorMCXTopVolumeFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopVolumes.xml"))
            {
                xmlProcessorNCDEXTopVolumeFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MarketNews.xml"))
            {
                xmlProcessorNewsFireFox(xmlDocument,xml_file)
            }
            else if((xml_file=="XML/MCX-ListOfCommodity.xml"))
            {
                xmlProcessorMCXListFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-ListOfCommodity.xml"))
            {
                xmlProcessorNCDEXListFireFox(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-PriceTicker.xml"))
            {
                xmlProcessorMCXTickerFireFox(xmlDocument,xml_file)
            }
            else if((xml_file=="XML/NCDEX-PriceTicker.xml"))
            {
                xmlProcessorNCDEXTickerFireFox(xmlDocument,xml_file)
            }
            
                        
        } 
        else 
        {
            xmlError();
            return false;
        }
        
    }//Main if closed
    
    }
    else //Following if statement is used for IE Browser 
    {
        xmlDocument="";
       	xmlDocument = new ActiveXObject("Microsoft.XMLDOM");
        xmlDocument.async = "false";
        xmlDocument.onreadystatechange=verify;
        
            
        var loadResult = xmlDocument.load(xml_file);
       //alert(xml_file);

        if (loadResult) 
        {
            if ((xml_file == "XML/MCX-TopGainers.xml"))
            {
                xmlProcessorMCXTopG(xmlDocument,xml_file,dataId)
            }
            else if((xml_file == "XML/NCDEX-TopGainers.xml"))
            {
                xmlProcessorNCDEXTopG(xmlDocument,xml_file,dataId)
            }
             else if((xml_file=="XML/MCX-TopLosers.xml"))
            {
                xmlProcessorMCXTopLooser(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopLosers.xml"))
            {
                xmlProcessorNCDEXTopLooser(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-TopValues.xml"))
            {
                xmlProcessorMCXTopValue(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopValues.xml"))
            {
                xmlProcessorNCDEXTopValue(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-TopVolumes.xml"))
            {
                xmlProcessorMCXTopVolume(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-TopVolumes.xml"))
            {
                xmlProcessorNCDEXTopVolume(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MarketNews.xml"))
            {
                xmlProcessorNews(xmlDocument,xml_file)
            }
            else if((xml_file=="XML/MCX-ListOfCommodity.xml"))
            {
                xmlProcessorMCXList(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/NCDEX-ListOfCommodity.xml"))
            {
                xmlProcessorNCDEXList(xmlDocument,xml_file,dataId)
            }
            else if((xml_file=="XML/MCX-PriceTicker.xml"))
            {
                xmlProcessorMCXTicker(xmlDocument,xml_file)
            }
            else if((xml_file=="XML/NCDEX-PriceTicker.xml"))
            {
                xmlProcessorNCDEXTicker(xmlDocument,xml_file)
            }
            
            
        }//inner if close
        else 
        {
            xmlError();
            return false;
            
        }//inner else close
        
    }//main else close
    
}//function 

// Throwing Error
function xmlError() 
{
    //alert("Some error has occurred!")
}

function verify() 
{ 
    if(xmlDocument.readyState!=4)
    return false; 
}


function MM_openBrWindow(theURL)
{
    window.open(theURL,"mywindow","scrollbars=1,width=497,height=600");
}

function closepopup()
{
    window.close();
}
        
//-----------------------------------------------Top Gainers Start------------------------------------------------------------
//-----------------------------------------------Top Gainers Start------------------------------------------------------------
//following function is used to display Top 5 MCX Gainers on markets/commodity-markets.aspx page for IE
function xmlProcessorMCXTopG(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {   
    
         
        MainTag = xmlDoc.childNodes[0];
  
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 2)
    {
        //taking top 5 data for MCX gainers
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
        
        if (xml_file=="XML/MCX-TopGainers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Gainers - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i < MainTagLength; i++)
            {
            if(i<=4)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP=new Number(MainTag.childNodes[i].childNodes[4].text);
                    GPChange=MainTag.childNodes[i].childNodes[9].text;
                    
                    if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                }else
                {
                break;
                }
                
            }//for loop close
        }//XML if close
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-gainers.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        
        if (xml_file=="XML/MCX-TopGainers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//if for data id close
    delete xmlDoc;
}
//Top 5 MCX gainers for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 MCX Gainers on markets/commodity-markets.aspx page for FireFox
function xmlProcessorMCXTopGFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    var ic=1;
        
   // MainTag = xmlDoc.childNodes[0];
    MainTag=xmlDoc.getElementsByTagName("Table");
    //MainTagLength = MainTag.childNodes.length;
    MainTagLength = MainTag.length;
    if(dataID == 2)
    {
        //taking data for MCX gainers
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
        
        if (xml_file=="XML/MCX-TopGainers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Gainers - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
            
            if(i<=4)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GPChange=MainTag[i].childNodes[19].childNodes[0].nodeValue;
                    
                   // if(i == 3 || i == 7)
                    //{
                    //    strHTML += '<tr class=alternateRowStyleIndex>';
                   // }
                  //  else if(i == 1 || i==5 || i==9 )
                   // {
                   //     strHTML += '<tr class=rowStyleIndex>';
                   // }
                  
                    
                      if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
               // }//if close
               }else{
               break;
               }
                
            }//for loop close
        }//XML if close
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-gainers.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopGainers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//if for dataID close
       
     delete xmlDoc;
}
//Top 5 MCX gainers for markets/commodity-markets.aspx page for FireFox close

//following function is used to display Top 5 NCDEX Gainers on markets/commodity-markets.aspx page for IE
function xmlProcessorNCDEXTopG(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    
    if(dataID == 2)
    {


try
{
        //taking data for MCX gainers
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopGainers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Gainers - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i < MainTagLength; i++)
            {
            
            if(i<=4)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP= new Number(MainTag.childNodes[i].childNodes[4].text);
                    GPChange=MainTag.childNodes[i].childNodes[9].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                }else
                {
                break;
                }
            }//for loop close
        }//XML if close
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-gainers-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        
        if (xml_file=="XML/NCDEX-TopGainers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }  

}catch(e)
{
alert(e);
}  
    
    }//if for dataId close
        
     delete xmlDoc;
}
//Top 5 NCDEX gainers for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 NCDEX Gainers on markets/commodity-markets.aspx page for FireFox
function xmlProcessorNCDEXTopGFireFox(xmlDoc,xml_file,dataID)
{
  try{
  
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    //MainTag = xmlDoc.childNodes[0];
    MainTag=xmlDoc.getElementsByTagName("Table");
    //alert(MainTag.nodeValue);
    MainTagLength = MainTag.length;
    
    
    if(dataID == 2)
    {
        
        //taking data for MCX gainers
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopGainers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Gainers - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th></tr>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               if(i<=4)
               {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GPChange=MainTag[i].childNodes[19].childNodes[0].nodeValue;
                    
                   // if(i == 3 || i == 7)
                   // {
                   //     strHTML += '<tr class=alternateRowStyleIndex>';
                  //  }
                  //  else if(i == 1 || i==5 || i==9 )
                   // {
                   //     strHTML += '<tr class=rowStyleIndex>';
                   // }
        
                     if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                   }
                    else
                    {
                       strHTML += '<tr class=rowStyleIndex>';
                   }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                else
                {
                break;
                }
            }//for loop close
        }//XML if close
        
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-gainers-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/NCDEX-TopGainers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
        
    }//if for dataID close
    delete xmlDoc;
    }catch(e)
    {
    alert(e);
    }
}
//Top 5 NCDEX gainers for markets/commodity-markets.aspx page for FireFox close

//-----------------------------------------------------Top Gainers Close----------------------------------------------
//-----------------------------------------------------Top Gainers Close----------------------------------------------


//-----------------------------------------------------Top Losers start-----------------------------------------------
//-----------------------------------------------------Top Losers start-----------------------------------------------

//following function is used to display Top 5 MCX Loosers on markets/commodity-markets.aspx page for IE
function xmlProcessorMCXTopLooser(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 2)
    {
        //taking data for MCX gainers
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
    
        if (xml_file=="XML/MCX-TopLosers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Losers - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i < 5; i++)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP= new Number(MainTag.childNodes[i].childNodes[4].text);
                    GPChange=MainTag.childNodes[i].childNodes[9].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                
            }//for loop close
        }//XML if close
        
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-losers.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopLosers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }    
    }//data Id if close
    delete xmlDoc;
}
//Top 5 MCX Losers for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 MCX Losers on markets/commodity-markets.aspx page for FireFox
function xmlProcessorMCXTopLooserFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
  //  MainTag = xmlDoc.childNodes[0];
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
    
    
    if(dataID == 2)
    {
        //taking data for MCX gainers
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
    
        if (xml_file=="XML/MCX-TopLosers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Losers - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
                //if(MainTag.childNodes[i].nodeName == "Table")
               // {
               
               if(i<=4)
               {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GPChange=MainTag[i].childNodes[19].childNodes[0].nodeValue;
                    
                    if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
                    }else
                    {
                    break;
                    }
               // }//if close
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-losers.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';

        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopLosers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }    
    }//If for data id close
    delete xmlDoc;
}
//Top 5 MCX Losers for markets/commodity-markets.aspx page for FireFox close

//following function is used to display Top 5 NCDEX Losers on markets/commodity-markets.aspx page for IE
function xmlProcessorNCDEXTopLooser(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 2)
    {
           
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopLosers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Losers - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i < 5; i++)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP=new Number(MainTag.childNodes[i].childNodes[4].text);
                    GPChange=MainTag.childNodes[i].childNodes[9].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-losers-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        
        if (xml_file=="XML/NCDEX-TopLosers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        } 
    }//If for DataId close
    delete xmlDoc;
}
//Top 5 NCDEX Losers for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 NCDEX Losers on markets/commodity-markets.aspx page for FireFox
function xmlProcessorNCDEXTopLooserFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table")
    MainTagLength = MainTag.length;
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GPChange="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopLosers.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Losers - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>% Change</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
               if(i<=4)
               {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GPChange=MainTag[i].childNodes[19].childNodes[0].nodeValue;
                    
                    if(i %2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GPChange +' </td>';
                                    
                    strHTML += '</tr>';
               // }//if close
                }else{
                break;
                }
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-losers-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        
        if (xml_file=="XML/NCDEX-TopLosers.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }        
    }//if for data id close
    delete xmlDoc;
}
//Top 5 NCDEX gainers for markets/commodity-markets.aspx page for FireFox close
//-----------------------------------------------------Top Losers close-----------------------------------------------
//-----------------------------------------------------Top Losers close-----------------------------------------------


//-----------------------------------------------------Top Value start-----------------------------------------------
//-----------------------------------------------------Top Value start-----------------------------------------------


//following function is used to display Top 5 MCX Top Values on markets/commodity-markets.aspx page for IE
function xmlProcessorMCXTopValue(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GValue="";
        var strHTML;
        
        if (xml_file=="XML/MCX-TopValues.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Value - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Value in Lakhs</th>';
            
            for(var i = 0; i < 5; i++)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP= new Number(MainTag.childNodes[i].childNodes[4].text);
                    GValue=MainTag.childNodes[i].childNodes[8].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:20%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:30%; >' + GValue +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-values.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopValues.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//If for data id close.
    delete xmlDoc;
}
//Top 5 MCX Top Values for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 MCX Top Value on markets/commodity-markets.aspx page for FireFox
function xmlProcessorMCXTopValueFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table")
    MainTagLength = MainTag.length;
    
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GValue="";
        var strHTML;
        
        if (xml_file=="XML/MCX-TopValues.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Value - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Value in Lakhs</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
            
            if(i<=4)
            {
                //if(MainTag.childNodes[i].nodeName == "Table")
                //{
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP=new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GValue=MainTag[i].childNodes[17].childNodes[0].nodeValue;
                    
                    if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:20%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:30%; >' + GValue +' </td>';
                                    
                    strHTML += '</tr>';
               // }//if close
                }else
                {
                break;
                }
            }//for loop close
        }//XML if close
        
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-values.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopValues.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//if for data id close
    delete xmlDoc;
}
//Top 5 MCX Top Value for markets/commodity-markets.aspx page for FireFox close

//following function is used to display Top 5 NCDEX Top value on markets/commodity-markets.aspx page for IE
function xmlProcessorNCDEXTopValue(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GValue="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopValues.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Value - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Value in Lakhs</th>';
            
            for(var i = 0; i < 5; i++)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP= new Number(MainTag.childNodes[i].childNodes[4].text);
                    GValue=MainTag.childNodes[i].childNodes[8].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:20%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:30%; >' + GValue +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                
            }//for loop close
        }//XML if close
        
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-values-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/NCDEX-TopValues.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//If for data Id close
    delete xmlDoc;
}
//Top 5 NCDEX Top Value for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 NCDEX Top Value on markets/commodity-markets.aspx page for FireFox
function xmlProcessorNCDEXTopValueFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GValue="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopValues.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Value - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Value in Lakhs</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
            if(i<=4)
            {
                //if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GValue=MainTag[i].childNodes[17].childNodes[0].nodeValue;
                    
                    if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:20%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:30%; >' + GValue +' </td>';
                                    
                    strHTML += '</tr>';
               // }//if close
               }else{
               break;
               }
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-values-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/NCDEX-TopValues.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
            
    }//If for dataId close
    delete xmlDoc;
}
//Top 5 NCDEX Top Value for markets/commodity-markets.aspx page for FireFox close

//-----------------------------------------------------Top Value close-----------------------------------------------
//-----------------------------------------------------Top Value close-----------------------------------------------


//-----------------------------------------------------Top Volume start-----------------------------------------------
//-----------------------------------------------------Top Volume start-----------------------------------------------

//following function is used to display Top 5 MCX Top Volume on markets/commodity-markets.aspx page for IE
function xmlProcessorMCXTopVolume(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GVolume="";
        var strHTML;
        
        if (xml_file=="XML/MCX-TopVolumes.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Volume - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Volume</th>';
            
            for(var i = 0; i < 5; i++)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP= new Number(MainTag.childNodes[i].childNodes[4].text);
                    GVolume=MainTag.childNodes[i].childNodes[8].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GVolume +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-volume.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopVolumes.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }    
    }//If for Data id close
    delete xmlDoc;
}
//Top 5 MCX Top Volume for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 MCX Top Volume on markets/commodity-markets.aspx page for FireFox
function xmlProcessorMCXTopVolumeFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table")
    MainTagLength = MainTag.length;
    
    if(dataID == 2)
    {
    
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GVolume="";
        var strHTML;
        
        if (xml_file=="XML/MCX-TopVolumes.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Volume - MCX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Volume</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
                //{
                
                if(i<=4)
                {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GVolume=MainTag[i].childNodes[17].childNodes[0].nodeValue;
                    
                    if(i %2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GVolume +' </td>';
                                    
                    strHTML += '</tr>';
               // }//if close
               
               }
               else{
               break;
               }
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-volume.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/MCX-TopVolumes.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//if for data id close
    delete xmlDoc;
}
//Top 5 MCX Top Volume for markets/commodity-markets.aspx page for FireFox close

//following function is used to display Top 5 NCDEX Top Volume on markets/commodity-markets.aspx page for IE
function xmlProcessorNCDEXTopVolume(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GVolume="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopVolumes.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Volume - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Volume</th>';
            
            for(var i = 0; i < 5; i++)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    GSymbol=MainTag.childNodes[i].childNodes[0].text;
                    GExpiryDate=MainTag.childNodes[i].childNodes[3].text;
                    GLTP= new Number(MainTag.childNodes[i].childNodes[4].text);
                    GVolume=MainTag.childNodes[i].childNodes[8].text;
                    
                    if(i == 1 || i == 3)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GVolume +' </td>';
                                    
                    strHTML += '</tr>';
                }//if close
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-volume-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/NCDEX-TopVolumes.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }
    }//if for Data id close
    delete xmlDoc;
}
//Top 5 NCDEX Top Volume for markets/commodity-markets.aspx page for IE close

//following function is used to display Top 5 NCDEX Top Volume on markets/commodity-markets.aspx page for FireFox
function xmlProcessorNCDEXTopVolumeFireFox(xmlDoc,xml_file,dataID)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
    
    if(dataID == 2)
    {
        var GSymbol = "";
        var GExpiryDate = "";
        var GLTP="";
        var GVolume="";
        var strHTML;
        
        if (xml_file=="XML/NCDEX-TopVolumes.xml")
        {
            strHTML += '<center><span class=spanHeaderIndex>Top Volume - NCDEX</span></center>';
            strHTML += '<table width="100%" id="Grid_View" >';
            strHTML += '<th>Symbol</th><th>Expiry Date</th><th>LTP</th><th>Volume</th>';
            
            for(var i = 0; i <MainTagLength; i++)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
               
               if(i<=4)
               {
                    GSymbol=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                    GExpiryDate=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                    GLTP= new Number(MainTag[i].childNodes[9].childNodes[0].nodeValue);
                    GVolume=MainTag[i].childNodes[17].childNodes[0].nodeValue;
                    
                    if(i%2!=0)
                    {
                        strHTML += '<tr class=alternateRowStyleIndex>';
                    }
                    else
                    {
                        strHTML += '<tr class=rowStyleIndex>';
                    }
                    
                    strHTML += '<td style=width:25%; >' + GSymbol +' </td>';
                    strHTML += '<td style=width:25%; >' + GExpiryDate +' </td>';
                    strHTML += '<td style=width:25%; >' + GLTP.toFixed(2) +' </td>';
                    strHTML += '<td style=width:25%; >' + GVolume +' </td>';
                                    
                    strHTML += '</tr>';
                    }else{
                    break;
                    }
               // }//if close
                
            }//for loop close
        }//XML if close
        
        strHTML += '<tr>';
        strHTML += '<td class=more colspan=4 style=text-align:right>';
        strHTML += '<a href=markets/top-volume-ncdex.aspx>More</a>';
        strHTML += '</td>';
        strHTML += '</tr>';
        strHTML += '</table>';
        if (xml_file=="XML/NCDEX-TopVolumes.xml")
        {
            document.getElementById('indexPageExchangeData').innerHTML=strHTML;
        }    
    }//if for data id close
    delete xmlDoc;
}
//Top 5 NCDEX Top Value for markets/commodity-markets.aspx page for FireFox close


//-----------------------------------------------------Top Volume close-----------------------------------------------
//-----------------------------------------------------Top Volume close-----------------------------------------------

//-----------------------------------------------------Market News Start-----------------------------------------------
//-----------------------------------------------------Market News Start-----------------------------------------------

//following function is used to display Commodity Market News on markets/commodity-markets.aspx page for IE
function xmlProcessorNews(xmlDoc,xml_file)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    var NSrNo = "";
    var NNDate = "";
    var Ntime="";
    var NHeading="";
    
    
    var strHTML;
    
    if (xml_file=="XML/MarketNews.xml")
    {
        strHTML += '<table width=100% id=Grid_View cellspacing=0 cellpadding=0 border=0 align=center >';
                
        for(var i = 0; i < MainTagLength; i++)
        {
            if(MainTag.childNodes[i].nodeName == "Table")
            {
                NSrNo=MainTag.childNodes[i].childNodes[0].text;
                NNDate=MainTag.childNodes[i].childNodes[1].text;
                Ntime=MainTag.childNodes[i].childNodes[3].text;
                NHeading=MainTag.childNodes[i].childNodes[4].text;
                var NewsData=NHeading;
                
                strHTML+='<tr>';
                strHTML+='<td><hr class=news_top_line /></td>';    
                strHTML+='</tr>';          
                
                strHTML += '<tr>';
                strHTML += '<td align=left class=blueBold>'+ NNDate + '&nbsp;|&nbsp;'+ Ntime +'</td>';
                strHTML += '</tr>';
                
                                
                strHTML+='<tr>';
                strHTML+='<td align=left ><a style=color:#808285; href=Javascript:MM_openBrWindow("markets/comm-news.aspx?time='+ NSrNo +'"); >'+ NHeading +'</a></td>';    
                strHTML+='</tr>';
               
                               
            }//if close
            
        }//for loop close
    }//XML if close
    strHTML += '</table>';
    if (xml_file=="XML/MarketNews.xml")
    {
        document.getElementById('IndexPageNews').innerHTML=strHTML;
    }
     delete xmlDoc;
}
//Commodity market news for markets/commodity-markets.aspx page for IE close

//following function is used to display Commodity Market News on markets/commodity-markets.aspx page for FireFox
function xmlProcessorNewsFireFox(xmlDoc,xml_file)
{
    //debugger;
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
    
    var NSrNo = "";
    var NNDate = "";
    var Ntime="";
    var NHeading="";
    var strHTML;
    
    if (xml_file=="XML/MarketNews.xml")
    {
        strHTML += '<table width="100% id="Grid_View" cellspacing=0 cellpadding=0 border=0 align=center >';
                
        for(var i = 0; i < MainTagLength; i++)
        {
        
        if(i<=4)
        {
           // if(MainTag.childNodes[i].nodeName == "Table")
           // {
                NSrNo=MainTag[i].childNodes[1].childNodes[0].nodeValue;
                NNDate=MainTag[i].childNodes[3].childNodes[0].nodeValue;
                Ntime=MainTag[i].childNodes[7].childNodes[0].nodeValue;
                NHeading=MainTag[i].childNodes[9].childNodes[0].nodeValue;
                
                strHTML+='<tr>';
                strHTML+='<td><hr class=news_top_line /></td>';    
                strHTML+='</tr>';   
                
                strHTML += '<tr>';
                strHTML += '<td align=left class=blueBold>'+ NNDate + '&nbsp;|&nbsp;'+ Ntime +'</td>';
                strHTML += '</tr>';
                
                strHTML+='<tr>';
                strHTML+='<td align=left class=new_marketnews1><a style=color:#808285; href=Javascript:MM_openBrWindow("markets/comm-news.aspx?time='+ NSrNo +'"); >'+ NHeading +'</a></td>';    
                strHTML+='</tr>';
                
           // }//if close
            }
        }//for loop close
    }//XML if close
    strHTML += '</table>';
    if (xml_file=="XML/MarketNews.xml")
    {
        document.getElementById('IndexPageNews').innerHTML=strHTML;
    }
     delete xmlDoc;
}
//Commodity market news for markets/commodity-markets.aspx page for FireFox close


//-----------------------------------------------------Market News Close-----------------------------------------------
//-----------------------------------------------------Market News Close-----------------------------------------------

//-----------------------------------------------------Get Quotes and Commodity Chart Start-----------------------------------------------
//-----------------------------------------------------Get Quotes and Commodity Chart Start-----------------------------------------------

//following function is used to display MCX List of Commodity on markets/commodity-markets.aspx page for IE
function xmlProcessorMCXList(xmlDoc,xml_file,dataId)
{
    if(!xmlDoc)
    {
        xmlError();
    }
    
    //Do whatever you want with the XML data...
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
        
    if(dataId == 1)
    {
        for(var i = 0; i < MainTagLength; i++)
        {     
            if(i==0)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    var dataText=MainTag.childNodes[i].childNodes[0].text;
                    document.getElementById('ddlCommodities').options[1] = new Option(MainTag.childNodes[i].childNodes[0].text);    
                           
                }
            }
            else
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommodities').options[i+1] = new Option(MainTag.childNodes[i].childNodes[0].text);             
                    
                }
            }
        }//For loop Close
        
        document.getElementById('ddlCommodities').options[0] = new Option("Select","Select"); 
        document.getElementById('ddlCommodities').selectedIndex = 0;
    }// if for data id close
}
//MCX List of Commodity on markets/commodity-markets.aspx page for IE Close

//following function is used to display MCX List of Commodity on markets/commodity-markets.aspx page for FireFox
function xmlProcessorMCXListFireFox(xmlDoc,xml_file,dataID)
{
    if(!xmlDoc)
    {
        xmlError();
    }
    
    //Do whatever you want with the XML data...
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
        
    var j=2;
    
    if(dataID == 1)
    {
        for(var i = 0; i < MainTagLength; i++)
        {  
            if(i==0)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    document.getElementById('ddlCommodities').options[1] = new Option(MainTag[i].childNodes[1].childNodes[0].nodeValue);
               // }
            }
            else
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    document.getElementById('ddlCommodities').options[j] = new Option(MainTag[i].childNodes[1].childNodes[0].nodeValue);
              //  }
                j=j+1;
            }
        }//For loop close
         
        document.getElementById('ddlCommodities').options[0] = new Option("Select","Select"); 
        document.getElementById('ddlCommodities').selectedIndex = 0;
    }//if for data close
    else if(dataID  == 2)
    {
        for(var i = 1; i < MainTagLength; i=i+2)
        {  
            if(i==1)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommoditiesChart').options[1] = new Option(MainTag.childNodes[i].childNodes[1].childNodes[0].nodeValue);             
                }
            }
            else
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommoditiesChart').options[j] = new Option(MainTag.childNodes[i].childNodes[1].childNodes[0].nodeValue);
                }
                j=j+1;
            }
         }//For loop close
     
        document.getElementById('ddlCommoditiesChart').options[0] = new Option("Select","Select"); 
        document.getElementById('ddlCommoditiesChart').selectedIndex = 0;   
    }//else if for data close
    
}
//MCX List of Commodity on markets/commodity-markets.aspx page for FireFox Close


//following function is used to display NCDEX List of Commodity on markets/commodity-markets.aspx page for IE
function xmlProcessorNCDEXList(xmlDoc,xml_file,dataID)
{
    if(!xmlDoc)
    {
        xmlError();
    }
    
    //Do whatever you want with the XML data...
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    if(dataID == 1)
    {
        for(var i = 0; i < MainTagLength; i++)
        {     
            if(i==0)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommodities').options[1] = new Option(MainTag.childNodes[i].childNodes[0].text);
                }
            }
            else
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommodities').options[i+1] = new Option(MainTag.childNodes[i].childNodes[0].text);
                }
            }
        }//For loop close 
        document.getElementById('ddlCommodities').options[0] = new Option("Select","Select"); 
        document.getElementById('ddlCommodities').selectedIndex = 0;
        
    }//if for dataID close
    else if(dataID ==2 )
    {
        for(var i = 0; i < MainTagLength; i++)
        {     
            if(i==0)
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommoditiesChart').options[1] = new Option(MainTag.childNodes[i].childNodes[0].text);
                }
            }
            else
            {
                if(MainTag.childNodes[i].nodeName == "Table")
                {
                    document.getElementById('ddlCommoditiesChart').options[i+1] = new Option(MainTag.childNodes[i].childNodes[0].text);
                }
            }
        }//For loop close 
     
        document.getElementById('ddlCommoditiesChart').options[0] = new Option("Select","Select"); 
        document.getElementById('ddlCommoditiesChart').selectedIndex = 0;
    }//else if for dataID close
     
     
}
//NCDEX List of Commodity on markets/commodity-markets.aspx page for IE Close

//following function is used to display MCX List of Commodity on markets/commodity-markets.aspx page for FireFox
function xmlProcessorNCDEXListFireFox(xmlDoc,xml_file,dataID)
{
    if(!xmlDoc)
    {
        xmlError();
    }
    
    //Do whatever you want with the XML data...
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
        
    var j=2;
    
    if(dataID == 1)
    {
        for(var i = 0; i < MainTagLength; i++)
        {  
            if(i==0)
            {
                //if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    document.getElementById('ddlCommodities').options[1] = new Option(MainTag[i].childNodes[1].childNodes[0].nodeValue);             
             
                //}
            }
            else
            {
                
                //if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    document.getElementById('ddlCommodities').options[j] = new Option(MainTag[i].childNodes[1].childNodes[0].nodeValue);
                 
                //}
                j=j+1;
            }
         }//For loop close
        document.getElementById('ddlCommodities').options[0] = new Option("Select","Select"); 
        document.getElementById('ddlCommodities').selectedIndex = 0;
    }//if for dataID close
    else if (dataID == 2)
    {
        for(var i = 0; i < MainTagLength; i++)
        {  
            if(i==0)
            {
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    document.getElementById('ddlCommoditiesChart').options[1] = new Option(MainTag[i].childNodes[1].childNodes[0].nodeValue);             
                //}
            }
            else
            {
                
               // if(MainTag.childNodes[i].nodeName == "Table")
               // {
                    document.getElementById('ddlCommoditiesChart').options[1] = new Option(MainTag[i].childNodes[1].childNodes[0].nodeValue);             
                //}
                j=j+1;
            }
         }//For loop close
     
     document.getElementById('ddlCommoditiesChart').options[0] = new Option("Select","Select"); 
     document.getElementById('ddlCommoditiesChart').selectedIndex = 0;
    }//else if for dataID close
}
//NCDEX List of Commodity on markets/commodity-markets.aspx page for FireFox Close


//-----------------------------------------------------Get Quotes and Commodity Chart Close-----------------------------------------------
//-----------------------------------------------------Get Quotes and Commodity Chart Close-----------------------------------------------

//-----------------------------------------------------Index page Ticker Start here-----------------------------------------------
//-----------------------------------------------------Index page Ticker Start here-----------------------------------------------


//-----------------------------------------------------Index page MCX Ticker Start here-----------------------------------------------
//following function is used to display MCX Ticker on Index page for IE
function xmlProcessorMCXTicker(xmlDoc,xml_file)
{
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    var symbolData;
    var symbol;
    var Symboldate;
    var strHTML;
    var currentPrice;
    var changePercent;
    
    strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100%>';
    strHTML += '<tr><td style=height:20px;><marquee id=m_Ticker scrollamount=1 scrolldelay=22 truespeed="" width=100%>'; 
    strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100% style=height:20px; >';
    strHTML += '<tr>';
    for(var i = 0; i < MainTagLength; i++)
    {         
        if(MainTag.childNodes[i].nodeName == "Table")
        {
                symbolData=MainTag.childNodes[i].childNodes[0].text;
                symbol=symbolData.split("(")[0];
                
                Symboldate=symbolData.split("(")[1];
                Symboldate=Symboldate.split(")")[0];
                
                currentPrice=new Number(MainTag.childNodes[i].childNodes[1].text);
                changePercent=MainTag.childNodes[i].childNodes[3].text;
                                
                strHTML += '<td style=padding-left:15px;>';
                strHTML += symbol;
                strHTML += '</td>';
                
                strHTML += '<td style=padding-left:2px;>(';
                strHTML += Symboldate;
                strHTML += ')</td>';
                
                strHTML += '<td style=padding-left:5px;>';
                strHTML += currentPrice.toFixed(2);
                strHTML += '</td>';
                
                strHTML += '<td>&nbsp;[&nbsp;</td>';
                
                
                var patt1=new RegExp("-");
                
                strHTML += '<td>';
                if(patt1.test(changePercent) != true)
                {
                    strHTML +='<span class=greenData>+</span>';
                    
                }
                else 
                {
                    strHTML +='<span class=redData>-</span>';
                }
                strHTML += '</td>';
                
                strHTML += '<td>';
                if(patt1.test(changePercent) != true)
                {
                    strHTML += '<span class=greenData>'+changePercent+'%</span>&nbsp;&nbsp;<img height=10 src=images/green_trangle.jpg width=10 />&nbsp;';
                }
                else
                {
                    changePercent=changePercent.split("-")[1];
                    strHTML += '<span class=redData>'+changePercent+'%</span>&nbsp;&nbsp;<img height=10 src=images/red_trangle.jpg width=10 />&nbsp;';
                }
                strHTML += '</td>';
                strHTML += '<td>&nbsp;]&nbsp;</td>';
                
         }//if for table close       
     }//For loop close
   strHTML += '</tr>';
   strHTML += '</table>';
   strHTML += '</marquee></td></tr>';
   strHTML += '</table>'; 
   
    if (xml_file=="XML/MCX-PriceTicker.xml")
    {
        document.getElementById('spnMCXPriceTicker').innerHTML=strHTML;
    }
    delete xmlDoc;
}//MCX Ticker on Index page for IE close

//following function is used to display MCX Ticker on Index page for Firefox
function xmlProcessorMCXTickerFireFox(xmlDoc,xml_file)
{
    
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
    
    var symbolF;
    var strHTML;
    var currentPriceF;
    var changePercentF;
        
    //strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100%>';
    //strHTML += '<tr><td style=width:100%;><marquee id="m_Ticker" scrollamount="1" scrolldelay="22" truespeed="" width="100%">'; 
    if(isChrome>-1)
    {
    strHTML += '<marquee id="m_Ticker" scrollamount="2" scrolldelay="10" truespeed="" width="100%">';
    }else
    {
    strHTML += '<marquee id="m_Ticker" scrollamount="1" scrolldelay="22" truespeed="" width="100%">';
   
    } 
    strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100%>';
    strHTML += '<tr>';
    
    for(var i = 0; i < MainTagLength; i++)
    {   
   // if(i<=      
       // if(MainTag.childNodes[i].nodeName == "Table")
        //{
            
            symbolF=MainTag[i].childNodes[1].childNodes[0].nodeValue;
            currentPriceF=new Number(MainTag[i].childNodes[3].childNodes[0].nodeValue);
            changePercentF=MainTag[i].childNodes[7].childNodes[0].nodeValue;
            
            strHTML += '<td style=padding-left:20px;>';
            strHTML += symbolF;
            strHTML += '</td>';
                
            strHTML += '<td style=padding-left:5px;>';
            strHTML += currentPriceF.toFixed(2);
            strHTML += '</td>';
                
            var patt1=new RegExp("-");
            strHTML += '<td style=padding-left:5px>';
            if(patt1.test(changePercentF) != true)
            {
                strHTML += '[&nbsp;<span class=greenData>+'+changePercentF+'%</span>&nbsp;&nbsp;<img height=10 src=images/green_trangle.jpg width=10 />&nbsp;]';
            }
            else
            {
                strHTML += '[&nbsp;<span class=redData>'+changePercentF+'%</span>&nbsp;&nbsp;<img height=10 src=images/red_trangle.jpg width=10 />&nbsp;]';
            }
            strHTML += '</td>';
    
                
         //}//if for table close       
     }//For loop close
     
   strHTML += '</tr>';
   strHTML += '</table>';
   strHTML += '</marquee>';
   //strHTML += '</marquee></td></tr>';
  // strHTML += '</table>'; 
 
    if (xml_file=="XML/MCX-PriceTicker.xml")
    {
        document.getElementById('spnMCXPriceTicker').innerHTML=strHTML;
    }   
    delete xmlDoc;
        
}//MCX Ticker on Index page for Firefox close

//-----------------------------------------------------Index page MCX Ticker close here-----------------------------------------------

//-----------------------------------------------------Index page NCDEX Ticker Start here-----------------------------------------------
//following function is used to display MCX Ticker on Index page for IE
function xmlProcessorNCDEXTicker(xmlDoc,xml_file)
{
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
    // In case of IE
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        MainTag = xmlDoc.childNodes[1];
    }
    // not IE
    else
    {        
        MainTag = xmlDoc.childNodes[0];
    }
    
    MainTagLength = MainTag.childNodes.length;
    
    var symbolData;
    var symbol;
    var Symboldate;
    var strHTML;
    var currentPrice;
    var changePercent;
    
    strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100%>';
    strHTML += '<tr><td style=height:20px;><marquee id=m_Ticker scrollamount=1 scrolldelay=22 truespeed="" width=100%>'; 
    strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100% style=height:20px; >';
    strHTML += '<tr>';
    for(var i = 0; i < MainTagLength; i++)
    {         
        if(MainTag.childNodes[i].nodeName == "Table")
        {
                symbolData=MainTag.childNodes[i].childNodes[0].text;
                symbol=symbolData.split("(")[0];
                
                Symboldate=symbolData.split("(")[1];
                Symboldate=Symboldate.split(")")[0];
                
                currentPrice=new Number(MainTag.childNodes[i].childNodes[1].text);
                changePercent=MainTag.childNodes[i].childNodes[3].text;
                                
                strHTML += '<td style=padding-left:15px;>';
                strHTML += symbol;
                strHTML += '</td>';
                
                strHTML += '<td style=padding-left:2px;>(';
                strHTML += Symboldate;
                strHTML += ')</td>';
                
                strHTML += '<td style=padding-left:5px;>';
                strHTML += currentPrice.toFixed(2);
                strHTML += '</td>';
                
                strHTML += '<td>&nbsp;[&nbsp;</td>';
                
                
                var patt1=new RegExp("-");
                
                strHTML += '<td>';
                if(patt1.test(changePercent) != true)
                {
                    strHTML +='<span class=greenData>+</span>';
                    
                }
                else 
                {
                    strHTML +='<span class=redData>-</span>';
                }
                strHTML += '</td>';
                
                strHTML += '<td>';
                if(patt1.test(changePercent) != true)
                {
                    strHTML += '<span class=greenData>'+changePercent+'%</span>&nbsp;&nbsp;<img height=10 src=images/green_trangle.jpg width=10 />&nbsp;';
                }
                else
                {
                    changePercent=changePercent.split("-")[1];
                    strHTML += '<span class=redData>'+changePercent+'%</span>&nbsp;&nbsp;<img height=10 src=images/red_trangle.jpg width=10 />&nbsp;';
                }
                strHTML += '</td>';
                strHTML += '<td>&nbsp;]&nbsp;</td>';
                
         }//if for table close       
     }//For loop close
   strHTML += '</tr>';
   strHTML += '</table>';
   strHTML += '</marquee></td></tr>';
   strHTML += '</table>';
   
    if (xml_file=="XML/NCDEX-PriceTicker.xml")
    {
        document.getElementById('spnNCDEXPriceTicker').innerHTML=strHTML;
    }
    delete xmlDoc;
}//NCDEX Ticker on Index page for IE close

//following function is used to display NCDEX Ticker on Index page for Firefox
function xmlProcessorNCDEXTickerFireFox(xmlDoc,xml_file)
{
    
    if(!xmlDoc)
    {
        feedError();
    }
    
    //playing with XML Data
    var MainTag;
    var MainTagLength;
    var ChildTagLength;
    var strHTML = "";
    
        
    MainTag = xmlDoc.getElementsByTagName("Table");
    MainTagLength = MainTag.length;
    
    var symbolF;
    var strHTML;
    var currentPriceF;
    var changePercentF;
        
   // strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100%>';
   // strHTML += '<tr><td style=width:100%;><marquee id=m_Ticker scrollamount=1 scrolldelay=22 truespeed="" width=100%>';
   if(isChrome>-1)
    {
     strHTML += '<marquee id=m_Ticker scrollamount=2 scrolldelay=10 truespeed="" width=100%>'; 
    }else
    {
       strHTML += '<marquee id=m_Ticker scrollamount=1 scrolldelay=22 truespeed="" width=100%>'; 
   
    }  

   
    strHTML += '<table cellspacing=0 cellpadding=0 border=0 width=100%>';
    strHTML += '<tr>';
    
    for(var i = 0; i < MainTagLength; i++)
    {         
      //  if(i<=4)
        //if(MainTag.childNodes[i].nodeName == "Table")
        //{
            
            symbolF=MainTag[i].childNodes[1].childNodes[0].nodeValue;
            currentPriceF=new Number(MainTag[i].childNodes[3].childNodes[0].nodeValue);
            changePercentF=MainTag[i].childNodes[7].childNodes[0].nodeValue;
            
            strHTML += '<td style=padding-left:20px;>';
            strHTML += symbolF;
            strHTML += '</td>';
                
            strHTML += '<td style=padding-left:5px;>';
            strHTML += currentPriceF.toFixed(2);
            strHTML += '</td>';
                
            var patt1=new RegExp("-");
            strHTML += '<td style=padding-left:5px>';
            if(patt1.test(changePercentF) != true)
            {
                strHTML += '[&nbsp;<span class=greenData>+'+changePercentF+'%</span>&nbsp;&nbsp;<img height=10 src=images/green_trangle.jpg width=10 />&nbsp;]';
            }
            else
            {
                strHTML += '[&nbsp;<span class=redData>'+changePercentF+'%</span>&nbsp;&nbsp;<img height=10 src=images/red_trangle.jpg width=10 />&nbsp;]';
            }
            strHTML += '</td>';
    
                
        // }//if for table close       
     }//For loop close
     
   strHTML += '</tr>';
   strHTML += '</table>';
    strHTML += '</marquee>';
 
   //strHTML += '</marquee></td></tr>';
  // strHTML += '</table>'; 
   
    if (xml_file=="XML/NCDEX-PriceTicker.xml")
    {
        document.getElementById('spnNCDEXPriceTicker').innerHTML=strHTML;
    }   
    delete xmlDoc;
        
}//NCDEX Ticker on Index page for Firefox close

//-----------------------------------------------------Index page MCX Ticker close here-----------------------------------------------


//-----------------------------------------------------Index page Ticker Start close-----------------------------------------------
//-----------------------------------------------------Index page Ticker Start close-----------------------------------------------




