$(document).ready(function(){	var aryIndices = ['FTSE 100','DJIA','S&P 500','CAC 40','DAX', 'NIKKEI','Hang-Seng'];	$('#indices thead').hide();	$('#indices tbody').append('<tr><td class="firstHeader" colspan="3">Loading prices...</td></tr>'); 	$.ajax({	    type: 'GET',	    cache: false,	    url: '/Institutional/Proxy.aspx?Location=http://jpm.moneymate.com/IndexIntraday/IndexIntraday.aspx',	    success: function(data){	       		       	var data = ensureXML(data);	        	        $('#indices tbody').empty();	        	        for (i=0; i < aryIndices.length; i++){	        	currIndex = $('INDEX[name=' + aryIndices[i] + ']', data);				currChange = currIndex.attr('dailyChange').indexOf('-') == -1 ? '<td class="up">+' + currIndex.attr('dailyChange') + '</td>' : '<td class="down">' + currIndex.attr('dailyChange') + '</td>';				$('#indices tbody').append('<tr><td class="firstHeader">' + currIndex.attr('name') + '</td><td>' + currIndex.attr('level') + '</td>' + currChange + '</tr>');	        		   		}	   	   		var d = new Date();			$('#indices tfoot td').html(d.toLocaleString() + '<br/>Up to 15 minutes delayed');     	    			$('#indices thead').show();    		}	});	// Make sure that data returned is in XML content type	function ensureXML(data){		var xml;       	if (typeof data == "string"){			xml = new ActiveXObject("Microsoft.XMLDOM");			xml.async = false;	       	xml.loadXML(data);	    } 	    else{	       xml = data;	     }		return xml;	}});