home *** CD-ROM | disk | FTP | other *** search
- function getElementsByTagName(xmlDoc, tagname, xmlObjArray)
- {
- var Nodes = null;
- if(xmlObjArray == null)
- {
- Nodes = new Array();
- }
- else
- {
- Nodes = xmlObjArray;
- }
- if(xmlDoc.hasChildNodes())
- {
- var i = 0;
- while(i < xmlDoc.childNodes.length)
- {
- if(xmlDoc.childNodes[i].nodeType == 1 && xmlDoc.childNodes[i].nodeName == tagname)
- {
- Nodes.push(xmlDoc.childNodes[i]);
- }
- getElementsByTagName(xmlDoc.childNodes[i],tagname,Nodes);
- i++;
- }
- }
- return Nodes;
- }
- function myLoadHandler(success)
- {
- if(success && document.status == 0)
- {
- var personal_rank = getElementsByTagName(document,personalTag,null)[0];
- set("/:personal_rank",getPersonalText(personal_rank));
- var itemsArr = getElementsByTagname(document,playerTag,null);
- var yPos = 115;
- var xPos = 665;
- var last_inttime = 0;
- var current_inttime = 0;
- var pos = 0;
- set("/:display_pos","");
- set("/:display_name","");
- set("/:display_time","");
- var i = 0;
- while(i < itemsArr.length)
- {
- current_inttime = Number(getIntTimeText(getFirstIntTimeElement(itemsArr[i])));
- trace(" Test : " + current_inttime);
- if(last_inttime == current_inttime)
- {
- set("/:display_pos",eval("/:display_pos") + "=\n");
- set("/:display_name",eval("/:display_name") + getNameText(getFirstNameElement(itemsArr[i])) + "\n");
- set("/:display_time",eval("/:display_time") + getTimeText(getFirstTimeElement(itemsArr[i])) + "\n");
- }
- else
- {
- pos++;
- set("/:display_pos",eval("/:display_pos") + pos + "\n");
- set("/:display_name",eval("/:display_name") + getNameText(getFirstNameElement(itemsArr[i])) + "\n");
- set("/:display_time",eval("/:display_time") + getTimeText(getFirstTimeElement(itemsArr[i])) + "\n");
- last_inttime = Number(current_inttime);
- }
- i++;
- }
- }
- else
- {
- set("/:personal_rank","Not working");
- }
- }
- function getPersonalText(titleElement)
- {
- return titleElement.firstChild.nodeValue;
- }
- function getFirstPersonalElement(xmlObjArray)
- {
- return getElementsByTagName(xmlObjArray,personalTag,null)[0];
- }
- function getNameText(playerElement)
- {
- return playerElement.firstChild.nodeValue;
- }
- function getFirstNameElement(xmlObjArray)
- {
- return getElementsByTagName(xmlObjArray,nameTag,null)[0];
- }
- function getTimeText(timeElement)
- {
- return timeElement.firstChild.nodeValue;
- }
- function getFirstTimeElement(xmlObjArray)
- {
- return getElementsByTagName(xmlObjArray,timeTag,null)[0];
- }
- function getIntTimeText(timeElement)
- {
- return timeElement.firstChild.nodeValue;
- }
- function getFirstIntTimeElement(xmlObjArray)
- {
- return getElementsByTagName(xmlObjArray,intTimeTag,null)[0];
- }
- var personalTag = "personal";
- var leaderboardTag = "leaderboard";
- var playerTag = "player";
- var nameTag = "name";
- var timeTag = "time";
- var intTimeTag = "inttime";
- set("/:personal_rank","Yes I am working");
- var §/:totClips§ = 0;
- var document = new XML();
- document.onload = myLoadHandler;
- randy = random(10000);
- document.load("http://vodafone.panlogic.co.uk/vodafone/servlet/vodafone?flag=3&random=" add randy);
-