javascript:%20function%20twcheese_Command()%20{%20this.command_id;%20this.origin_player_id;%20this.origin_village_id;%20this.origin_x;%20this.origin_y;%20this.dest_player_id;%20this.dest_village_id;%20this.dest_x;%20this.dest_y;%20this.duration;%20this.arrival;%20this.timber%20=%20'0';%20this.clay%20=%20'0';%20this.iron%20=%20'0';%20}%20function%20twcheese_includeHaulInfo(gameDoc)%20{%20var%20commandsTable%20=%20gameDoc.getElementById('commands_table');%20var%20fillerSpan%20=%20commandsTable.rows[0].cells.length;%20%20/*====%20add%20haul%20headers%20to%20the%20commands%20table%20====*/%20var%20timberHeader%20=%20document.createElement('th');%20commandsTable.rows[0].appendChild(timberHeader);%20timberHeader.innerHTML%20=%20'<img%20src="/graphic/holz.png?1"%20title="Lemn"%20alt=""%20/>';%20%20var%20clayHeader%20=%20document.createElement('th');%20commandsTable.rows[0].appendChild(clayHeader);%20clayHeader.innerHTML%20=%20'<img%20src="/graphic/lehm.png?1"%20title="Argil%C4%83"%20alt=""%20/>';%20%20var%20ironHeader%20=%20document.createElement('th');%20commandsTable.rows[0].appendChild(ironHeader);%20ironHeader.innerHTML%20=%20'<img%20src="/graphic/eisen.png?1"%20title="Fier"%20alt=""%20/>';%20%20/*====%20append%20resources%20hauled%20to%20each%20row%20in%20the%20commands%20table.%20Sum%20resources%20while%20doing%20so%20====*/%20var%20timberTotal%20=%200;%20var%20clayTotal%20=%200;%20var%20ironTotal%20=%200;%20%20var%20selectorRow%20=%201;%20if(document.URL.search('return')%20!=%20-1)%20selectorRow%20=%200;%20%20for(var%20i=1;%20i%20<%20commandsTable.rows.length%20-%20selectorRow;%20i++)%20{%20var%20commandUrl%20=%20commandsTable.rows.cells[0].getElementsByTagName('a')[0].href;%20var%20command%20=%20twcheese_scrapeCommand(twcheese_requestDocumentBody(commandUrl));%20%20var%20timberCell%20=%20commandsTable.rows.insertCell(-1);%20timberCell.innerHTML%20=%20command.timber;%20timberTotal%20+=%20Number(command.timber);%20%20var%20clayCell%20=%20commandsTable.rows.insertCell(-1);%20clayCell.innerHTML%20=%20command.clay;%20clayTotal%20+=%20Number(command.clay);%20%20var%20ironCell%20=%20commandsTable.rows.insertCell(-1);%20ironCell.innerHTML%20=%20command.iron;%20ironTotal%20+=%20Number(command.iron);%20}%20%20/*====%20add%20row%20with%20total%20resources%20====*/%20var%20resTotalRow%20=%20commandsTable.insertRow(commandsTable.rows.length%20-%20selectorRow);%20for(var%20i=0;%20i%20<%20fillerSpan;%20i++)%20resTotalRow.insertCell(-1);%20resTotalRow.cells[fillerSpan%20-%201].innerHTML%20=%20'Total:';%20%20var%20timberCell%20=%20resTotalRow.insertCell(-1);%20timberCell.innerHTML%20=%20timberTotal;%20%20var%20clayCell%20=%20resTotalRow.insertCell(-1);%20clayCell.innerHTML%20=%20clayTotal;%20%20var%20ironCell%20=%20resTotalRow.insertCell(-1);%20ironCell.innerHTML%20=%20ironTotal;%20}%20function%20twcheese_scrapeCommand(gameDoc)%20{%20var%20command%20=%20new%20twcheese_Command();%20var%20cells%20=%20gameDoc.getElementsByTagName("td");%20for(var%20i%20=%200;%20i%20<%20cells.length;%20i++)%20{%20if(cells.innerHTML%20==%20"Sosire:")%20{%20command.arrival%20=%20cells[i+1].innerHTML;%20/*%20todo:%20convert%20to%20Date%20object%20*/%20}%20if(cells.innerHTML%20==%20"Prada:")%20{%20var%20haul%20=%20twcheese_resElementToNumbers(cells[i+1]);%20command.timber%20=%20haul[0];%20command.clay%20=%20haul[1];%20command.iron%20=%20haul[2];%20}%20%20/*====%20todo%20====%20command.origin_player_id;%20command.origin_village_id;%20command.origin_x;%20command.origin_y;%20command.dest_player_id;%20command.dest_village_id;%20command.dest_x;%20command.dest_y;%20command.duration;%20*/%20}%20return%20command;%20}%20function%20twcheese_requestDocumentBody(targetUrl)%20{%20var%20requestedDocumentBody;%20var%20xmlhttp;%20if%20(window.XMLHttpRequest)%20xmlhttp=new%20XMLHttpRequest();%20else%20xmlhttp=new%20ActiveXObject("Microsoft.XMLHTTP");%20xmlhttp.open("GET",targetUrl,false);%20xmlhttp.send("");%20requestedDocumentBody%20=%20document.createElement("body");%20requestedDocumentBody.innerHTML%20=%20xmlhttp.responseText;%20return%20requestedDocumentBody;%20}%20function%20twcheese_resElementToNumbers(resElement)%20{%20var%20resNames%20=%20new%20Array('Lemn','Argil%C4%83','Fier');%20var%20resources%20=%20new%20Array(0,0,0);%20%20/*====%20remove%20the%20grey%20periods%20====*/%20while(resElement.getElementsByTagName('span').length%20>%200)%20resElement.removeChild(resElement.getElementsByTagName('span')[0]);%20%20/*====%20remove%20haul%20performance%20====*/%20resElement.innerHTML%20=%20resElement.innerHTML.substring(0,resElement.innerHTML.indexOf('|')-1);%20%20/*====%20set%20resources%20====*/%20var%20images%20=%20resElement.getElementsByTagName('img');%20%20if(navigator.appName%20==%20'Microsoft%20Internet%20Explorer')%20/*%20internet%20explorer%20*/%20{%20for(var%20i=0;%20i%20<%20images.length;%20i++)%20{%20/*====%20if%20timber%20image%20is%20found,%20set%20timber%20====*/%20if(images.title%20==%20resNames[0])%20resources[0]%20=%20Number(images.nextSibling.data);%20%20/*====%20if%20clay%20image%20is%20found,%20set%20clay%20====*/%20if(images.title%20==%20resNames[1])%20resources[1]%20=%20Number(images.nextSibling.data);%20%20/*====%20if%20iron%20image%20is%20found,%20set%20iron%20====*/%20if(images.title%20==%20resNames[2])%20resources[2]%20=%20Number(images.nextSibling.data);%20}%20}%20else%20/*%20if(navigator.appName%20==%20'Opera'%20||%20navigator.appName%20==%20'Netscape')%20//opera,%20netscape%20*/%20{%20for(var%20i=0;%20i%20<%20images.length;%20i++)%20{%20/*====%20if%20timber%20image%20is%20found,%20set%20timber%20====*/%20if(images.title%20==%20resNames[0])%20resources[0]%20=%20Number(images.nextSibling.wholeText);%20%20/*====%20if%20clay%20image%20is%20found,%20set%20clay%20====*/%20if(images.title%20==%20resNames[1])%20resources[1]%20=%20Number(images.nextSibling.wholeText);%20%20/*====%20if%20iron%20image%20is%20found,%20set%20iron%20====*/%20if(images.title%20==%20resNames[2])%20resources[2]%20=%20Number(images.nextSibling.wholeText);%20}%20}%20return%20resources;%20}%20%20/*====%20main%20====*/%20%20if(!twcheese_haulsIncluded)%20{%20if(game_data.screen%20==%20'overview_villages'%20&&%20game_data.mode%20==%20'commands')%20{%20var%20addHauls%20=%201;%20if(addHauls)%20{%20twcheese_includeHaulInfo((window.frames.length>0)?window.main.document:document);%20var%20twcheese_haulsIncluded%20=%20true;%20}%20}%20else%20alert('Selectea%20"Comenzi/Intoarcere...');%20}%20void(0);