var xmlDoc;
var varlength1;
var iCount2;

	function loadXML(xmlFile) 
	{ 

			if (window.ActiveXObject)
			  {
			  //alert("microsoft");	
			  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			  xmlDoc.async=false;
			  xmlDoc.load(xmlFile);
			  GenerateData();
			
			  }
			// code for Mozilla, Firefox, Opera, etc.
			else if (document.implementation && document.implementation.createDocument)
			  {
			 // alert("mozilla");

			  xmlDoc=document.implementation.createDocument("http://feeds.bbc.co.uk/weather/feeds/rss/5day/weather.xsl","",null);
			  //alert("sdfds");	
			  xmlDoc.load(xmlFile);
			  xmlDoc.onload=GenerateData;
			  }
			else
			  {
			  alert('Your browser cannot handle this script');
			  }
	}
	
	function verify() 
	{ 
		if (xmlDoc.readyState != 4) 
		{ 
			return false; 
		}
	  
	}

//function is uesd to display data
	function GenerateXml(i)
	{
		DisplayLocationTable(i);
		if(i==1)
		{
			loadXML('Mumbai.xml'); 
		}
		else
		{
			loadXML('Delhi.xml'); 
		}
	}
	
	
//function to design table for location

	function DisplayLocationTable(j)
	{
        var strbody1="";
        var Locname=""; 
        if(j==1)
        {
			Locname="Mumbai";
        }
        else
        {
			Locname="Delhi";
        }
        
        strbody1 = strbody1 + "<table class='txtbig' cellSpacing='1' cellPadding='5' width='100%' align='center' border='0' ID='Table21'>";
        strbody1 = strbody1 + "<tr height='23'>";
        strbody1 = strbody1 + "<td class='xl66' bgColor='#c4d1e1' colSpan='10' height='23'>";
        strbody1 = strbody1 + "<div align='center'><strong>PAY CHANNEL LIST&nbsp;in IMCL " + Locname + "</strong>&nbsp;</div>";
        strbody1 = strbody1 + "</td</tr>";
        strbody1 = strbody1 + "<tr height='3'><td class='xl24' width='1%' height='3'></td>";
        strbody1 = strbody1 + "<td class='xl38' width='20%'></td>";
        strbody1 = strbody1 + "<td colSpan='8'></td>";
        strbody1 = strbody1 + "</tr><tr height='0'><td class='xl32' width='22%' colSpan='5' height='0'></td>";
        strbody1 = strbody1 + "<td width='96%' colSpan='5'></td></tr></table>";
        document.getElementById("divLocation").innerHTML= strbody1;
        
	}
	function GenerateData()

	{

		var varTopOuter_Table_S =  "<table cellSpacing='1' cellPadding='0' width='90%' border='0'><tr><td vAlign='top' bgColor='#ffffff'>";

		var varTopOuter_Table_E = "</td></tr></table>";

		var varTopTableHd = "<table cellSpacing='1' cellPadding='2' bgColor='#d4d4d4'><COLGROUP><col width='64'><col width='246'><col width='77'>";
		varTopTableHd = varTopTableHd  + "<tr height='35'><td class='txtbl' align='center' width='64' bgColor='#eaeaea' height='35'>";
		varTopTableHd = varTopTableHd  + "<strong>Sr 	No.</strong></td><td class='txtbl' width='246' ";   
		varTopTableHd = varTopTableHd  +  " bgColor='#eaeaea'><strong>Details</strong></td><td class='txtbl' width='77'" ;
		varTopTableHd = varTopTableHd  + " bgColor='#eaeaea'><strong>Amount per month</strong></td><td class='txtbl' vAlign='middle'"; 
		varTopTableHd = varTopTableHd  + " align='center' width='77' bgColor='#eaeaea'><strong>Select</strong></td></tr>";
															
		//document.getElementById("fxml").innerHTML= varTopTableHd

		var varTopTableHd1 = "<tr height='18'><td bgColor='#f6f6f6' colSpan='4' height='18'><strong>";
		var varTopTableHd2 = "</strong></td></tr>";

		var varTopTableHd1 = "<tr height='18'><td bgColor='#f6f6f6' colSpan='4' height='18'><strong>";
		var varTopTableHd2 = "</strong></td></tr>";

		var varTopTableRow1 = "<tr height='17'><td align='center' bgColor='#ffffff' height='17'>";   //sr
		var varTopTableRow2 = "</td><td bgColor='#ffffff'>";        //B4U MOVIES
		var varTopTableRow3 = "</td><td bgColor='#ffffff'>";   //5.00
		var varTopTableRow4 = "</td><td align='center' bgColor='#ffffff'><span class='txt'><input onclick='chkAgree()' type='checkbox'";            				//varTopTableRow4 = varTopTableRow4 +	"value='checkbox1' name='chk'></span></td></tr>";
		varTopTableRow4 = varTopTableRow4 +	" value='";//checkbox1' name='chk'></span></td></tr>";
		var varChnname="";
		var varTopTableRow5="' name='chk'></span></td></tr>";


		var iCount = 0;
		var temp = "";
		var temp11 = "";
		var varlength;
		varlength =  xmlDoc.childNodes(1).childNodes.length;
		
		varlength1 = xmlDoc.getElementsByTagName("Chnname").length;
    //varlength1 = varlength1/2;
		if((varlength%2)==0)
		{
			varlength1 = parseInt(varlength/2);
		}
		else
		{
			varlength1 =parseInt((varlength/2))+1;
		}
		
		var x=xmlDoc.documentElement;
		iCount2 = 0;
	//alert(varlength1);

	//------------------------------------start----------------------------------------------------------------------------

	 for(iCount=0;iCount<varlength;iCount++)
	 {
		
       	var iCount1 = 0;
		var temp1 = "";
	
		//if(varlength1>(iCount2))
		if(varlength1>(iCount))
		{
			 //alert("1");
			 temp = temp + varTopTableHd1 +   xmlDoc.getElementsByTagName("HEADLINE")[iCount].childNodes[0].nodeValue    + varTopTableHd2

			 iCount1 = 0;
			 temp1 = "";
			
			for(iCount1=0;iCount1<x.childNodes[iCount].childNodes.length-1;iCount1++)
			{
			     
				temp1 = temp1 + varTopTableRow1 +(iCount2+1) + varTopTableRow2;
				varChnname=xmlDoc.getElementsByTagName("Chnname")[iCount2].childNodes[0].nodeValue;
				temp1 = temp1 + varChnname + varTopTableRow3;
				//temp1 = temp1 +xmlDoc.getElementsByTagName("ChnRs")[iCount2].childNodes[0].nodeValue + varTopTableRow4;
				temp1 = temp1 +xmlDoc.getElementsByTagName("ChnRs")[iCount2].childNodes[0].nodeValue + varTopTableRow4 + varChnname + varTopTableRow5;
		 
				iCount2=iCount2+1;
			}
			temp = temp +  temp1;
		}

		if(varlength1<=(iCount))
		{
			//alert("2");
			 
			temp11 = temp11 + varTopTableHd1 +   xmlDoc.getElementsByTagName("HEADLINE")[iCount].childNodes[0].nodeValue    + varTopTableHd2

			 iCount1 = 0;
			 temp1 = "";
			
		    for(iCount1=0;iCount1<x.childNodes[iCount].childNodes.length-1;iCount1++)
			{
				temp1 = temp1 + varTopTableRow1 +(iCount2+1) + varTopTableRow2; 
				varChnname=xmlDoc.getElementsByTagName("Chnname")[iCount2].childNodes[0].nodeValue;
				temp1 = temp1 + varChnname + varTopTableRow3;
				//temp1 = temp1 +xmlDoc.getElementsByTagName("ChnRs")[iCount2].childNodes[0].nodeValue + varTopTableRow4;
				temp1 = temp1 +xmlDoc.getElementsByTagName("ChnRs")[iCount2].childNodes[0].nodeValue + varTopTableRow4 + varChnname + varTopTableRow5;
		 
				iCount2=iCount2+1;
			}
			
			temp11 = temp11 +  temp1;
		}

       
	 }


	//--------------------------------------------------end-----------------------------------------------------------------

	
     //alert(varTopTableHd + temp);
	 document.getElementById("fxml").innerHTML= varTopTableHd + temp;
     document.getElementById("fxml1").innerHTML= varTopTableHd + temp11;

}


