function _submit(a){a.disabled=true;if(a.name!=null){addField(a.form,a.name,a.value)}a.form.submit()}function _submit_failsafe(a){if(!((navigator.appVersion.indexOf("Mac")!=-1)&&(navigator.appVersion.indexOf("MSIE")!=-1))){_submit(a)}}function addField(b,d,c){var a=document.createElement("input");if(document.all){a.type="hidden";a.name=d;a.value=c}else{if(document.getElementById){a.setAttribute("type","hidden");a.setAttribute("name",d);a.setAttribute("value",c)}}b.appendChild(a)}function toggleVisibility(a){if(a.style.display=="none"){a.style.display="block"}else{a.style.display="none"}}function toggleBoldness(a){if(a.style.fontWeight=="bold"){a.style.fontWeight="normal"}else{a.style.fontWeight="bold"}}function populateOps(d,a){var e=d.split(":");var f=document.getElementById(a);var c="";for(var b=0;b<e.length;b++){if(e[b]!==null&&e[b]!=""){c+='<center><div id="ew:head:'+e[b]+'"></div></center><div id="ew:all:'+e[b]+'"></div><br/><br/>'}}f.innerHTML=c;documentload()}function documentload(){var b=Array("/elveron/game/dataservice.jsp","/elveron-jsp/game/dataservice.jsp","http://www.elveron.com/elveron/game/dataservice.jsp");var d=document.getElementsByTagName("div");for(var c=0;c<d.length;c++){if((d[c]!==null)&&(d[c].id!==null)){var a=d[c].id.split(":");if(a[0]=="ew"){_loadDivTagFromDataService(d[c],b,0)}}}}function _loadDivTagFromDataService(divTag,HOSTS,pos){var divSplit=divTag.id.split(":");new Ajax.Request(HOSTS[pos],{method:"post",parameters:"xmlid="+divSplit[2],onSuccess:function(transport){var elveronXML=transport.responseXML.documentElement;if(divSplit[1]=="all"){var type=xmlGetHeaderField(elveronXML,"type")-0;var tableArr=Array("","topbar","militarytable","militarytable","improvetable","buildtable","landtable","maintable","maintable","magictable","productiontable");divSplit[1]=tableArr[type]}eval("ew_"+divSplit[1]+"(elveronXML, divTag)")},onFailure:function(){pos++;if(pos==HOSTS.length){divTag.innerHTML="communication failed with dataservice"}else{_loadDivTagFromDataService(divTag,HOSTS,pos)}}})}function numberformat(a){a=""+a;var b=new RegExp("(-?[0-9]+)([0-9]{3})");while(b.test(a)){a=a.replace(b,"$1,$2")}return a}function decimalformat(a){if(a.toFixed){return a.toFixed(2)}return Math.round((a-0)*100)/100}function xmlGetHeaderField(a,b){return a.getElementsByTagName("head")[0].getElementsByTagName(b)[0].firstChild.nodeValue};
