YUI().use("node","yql",function(Y){function htmlspecialchars(string){return string.replace("<","&lt;").replace(">","&gt;");}
Y.on("submit",fight,"form");function fight(e){e.halt();Y.get("#result").setStyle("display","none");Y.get("body").append('<div style="margin: 20px; text-align: center; width: 100%;"><img src="fighting.gif" id="thinking"/></div>')
var data=new Y.yql('use "http://paulisageek.com/wowduel/javascript/wowduel.xml" ; select * from wowduel where left_name="'+ Y.get('[name="left_name"]').get("value")+'" AND left_server="'+ Y.get('[name="left_server"]').get("value")+'" AND right_name="'+ Y.get('[name="right_name"]').get("value")+'" AND right_server="'+ Y.get('[name="right_server"]').get("value")+'"');data.on('query',function(r){var result=r.results.result;var fight=result.left.ilevel- result.right.ilevel;if(fight<0)
Y.get("#status").setContent(result.right.name+" Wins!");else if(fight>0)
Y.get("#status").setContent(result.left.name+" Wins!");else
Y.get("#status").setContent("Tie!");function fill(root,data){root.query("h1 a").setAttribute("href",data.url);root.query("h1 a").setContent(data.name);root.query("p").setContent("Level: "+ data.ilevel);var ul=root.query("ul");ul.setContent("");for each(var item in data.items){ul.append('<li><a href="http://www.wowhead.com/?item='+ item['id']+'"><img src="http://www.wowarmory.com/wow-icons/_images/51x51/'+ item['icon']+'.jpg" /></a></li>');}}
fill(Y.get("#left"),result.left);fill(Y.get("#right"),result.right);Y.get("#result").setStyle("display","block");Y.get("#thinking").remove();});}});
