/****************************************************************************************** * JAVASCRIPT GLOBALS FUNCTIONS ******************************************************************************************/ function getObj(id, framename) { if (framename && top[framename]) { myDocument = top[framename].document; } else { myDocument = document; } if (myDocument.getElementById) { myObj = myDocument.getElementById(id); } else if (myDocument.all) { myObj = myDocument.all[id]; } else if (myDocument.layers) { myObj = myDocument.layers[id]; myObj.style = myDocument.layers[id]; } return myObj; } function showAttributes(myObj) { var output; for (var key in myObj) { output += key + '=>' + myObj[key] + '\n'; } alert(output); } /****************************************************************************************** * COUNTERS ******************************************************************************************/ function getParameters(parameters) { // Split arguments into pair values var myArray = new Array(); var parameters = parameters.split('&'); for (var i in parameters) { parameter = parameters[i].split('='); // sell=xxx myArray[parameter[0]] = parameter[1]; } return myArray; } function fetchPricefeed() { var ajaxObj = new Ajax(); var feeddata; var url = "data.php"; var parameters = new Array(); ajaxObj.onreadystatechange = function() { if (ajaxObj.readyState==4 && ajaxObj.status==200) { feeddata = innerHTML = ajaxObj.responseText; updatePrices(feeddata); } } if (feedkey) { parameters.push("feedkey=" + feedkey); } if (system) { parameters.push("system=" + system); } parameters.push("nocache=" + Math.random()); if (parameters) { url += '?' + parameters.join('&'); } ajaxObj.open("GET",url,true); ajaxObj.send(null); } function showRotation() { getObj('pricefeedpanel').innerHTML = "