// JavaScript Document
	function formatCurrency(num,cent) {
		if(isNaN(num))
			num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10) cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		var retValue;
		if(cent)
		    retValue=((sign)?'':'-') + num + '.' + cents;
		else
		    retValue=((sign)?'':'-') + num;
		return (retValue);
	}
	var httpObj;
    function add(){
        if(document.all){	
			httpObj = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			httpObj=new XMLHttpRequest();
		}
		httpObj.open("GET", "http://www.astra.co.id/getxml.asp", true, "", "");
		httpObj.setRequestHeader("Content-Type","text/xml");
		httpObj.send("");
		checkReadyState();
	}	
	
	function checkReadyState()
	{
		if (httpObj.readyState == 4)
		{
			var xmlDom;
			if(window.ActiveXObject){
				xmlDom= new ActiveXObject("Microsoft.XMLDOM");
				xmlDom.loadXML(httpObj.responseText);
			}else{
				var parser=new DOMParser();
				xmlDom=parser.parseFromString(httpObj.responseText,"text/xml");
			}
			var Code,Name,Price,Change,Percentage;
			var tbody=document.getElementById("tblStock").getElementsByTagName("TBODY")[0];
            for(var i=tbody.rows.length-1;i>=0;i--){
                (tbody.removeChild(tbody.rows[i]));
            }
            for(var j=0;j<xmlDom.childNodes.length;j++){
				if(xmlDom.childNodes[j].childNodes.length>0){
				//if(xmlDom.childNodes[j].childNodes.length==6 || xmlDom.childNodes[j].childNodes.length==13){
					for(var i=0;i<xmlDom.childNodes[j].childNodes.length;i++){
						if ((xmlDom.childNodes[j].childNodes[i].nodeType!=3) && (xmlDom.childNodes[j].childNodes[i].nodeType!=8)){
							if(window.ActiveXObject){
								Code=xmlDom.childNodes[j].childNodes[i].childNodes[0].text;
								Name=xmlDom.childNodes[j].childNodes[i].childNodes[1].text;
								Price=xmlDom.childNodes[j].childNodes[i].childNodes[2].text;
								Change=xmlDom.childNodes[j].childNodes[i].childNodes[3].text;
								Percentage=xmlDom.childNodes[j].childNodes[i].childNodes[4].text;
							}else{
								Code=xmlDom.childNodes[j].childNodes[i].childNodes[0].textContent;
								Name=xmlDom.childNodes[j].childNodes[i].childNodes[1].textContent;
								Price=xmlDom.childNodes[j].childNodes[i].childNodes[2].textContent;
								Change=xmlDom.childNodes[j].childNodes[i].childNodes[3].textContent;
								Percentage=xmlDom.childNodes[j].childNodes[i].childNodes[4].textContent;
							}
							var newRow=document.createElement("TR");
							newRow.style.height="23px";
							
                      
							var newCol1=document.createElement("TD");
							newCol1.width="90";
							//newCol1.background="i/share_midl.gif";
							newCol1.style.backgroundImage="url('i/share_midl.gif')";
							newCol1.style.backgroundRepeat="no-repeat";
							var strHTML="<img src=i/spacer.gif width=28 height=1>"
							if(parseFloat(Percentage)<0)
								strHTML=strHTML+"<img src=i/share_uparrow.gif width=11 height=11>&nbsp;";
							else if(parseFloat(Percentage)==0)
								strHTML=strHTML+ "<img src=i/spacer.gif width=11 height=1>&nbsp;";
							else
								strHTML=strHTML+"<img src=i/share_downarrows.gif width=11 height=14>&nbsp;";
							strHTML=strHTML+Code;
							newCol1.innerHTML=strHTML;
							
							var newCol2=document.createElement("TD");
							newCol2.style.backgroundImage="url('i/share_midm.gif')";
							//newCol2.style.paddingRight="15px";
							newCol2.align="right";
							newCol2.width="55";
							newCol2.innerHTML=formatCurrency(Price,false);
							
							var newCol3=document.createElement("TD");
							newCol3.style.backgroundImage="url('i/share_midm.gif')";
							newCol3.align="right";
							newCol3.width="64";
							strHTML="";
							if(parseFloat(Percentage)<0)
								strHTML=strHTML+"<font color=#D60421>" + formatCurrency(Percentage,true) + "</font>";
							else if(parseFloat(Percentage)==0)
								strHTML=strHTML+"<font color=#4A8AC6>" + formatCurrency(Percentage,true) + "</font>";
							else
								strHTML=strHTML+"<font color=#4A8AC6>" + formatCurrency(Percentage,true) + "</font>";
							newCol3.innerHTML=strHTML;
							
							var newCol4=document.createElement("TD")
							newCol4.style.backgroundImage="url('i/share_midr.gif')";
							newCol4.style.backgroundRepeat="no-repeat";
							newCol4.width="30";
							
							newRow.appendChild(newCol1);
							newRow.appendChild(newCol2);
							newRow.appendChild(newCol3);
							newRow.appendChild(newCol4);
							//alert(newRow.innerHTML);
							tbody.appendChild(newRow);
							
						}
					}
				}
			}
		}
		else
		{
		    window.setTimeout("checkReadyState()", 1000);
	    }
	}	
