Source for "Ogame FR : Jumper Gate ( max/no fleet + all/no fleet on screen + no description)"

By Flater
Has 3 other scripts.


// ==UserScript==
// @name Ogame FR : Jumper Gate ( max/no fleet + all/no fleet on screen + no description)
// @author Flater
// @description Ogame FR : Jumper Gate ( max/no fleet + all/no fleet on screen + no description)
// @language FR
// @include http://ogame*.de/*
// ==/UserScript==



(function(){


	if (location.pathname=='/game/infos.php')
	{   

        //==========================
		//Supprime table description 
		//==========================

		if (document.evaluate('/HTML[1]/BODY[1]/CENTER[2]/TABLE[1]/TBODY[1]/TR[1]/TD[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue.firstChild.nodeValue == 'Porte de saut spatial')
		{

        var supp_image_porte = document.evaluate('/HTML[1]/BODY[1]/CENTER[2]/TABLE[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue ;
		    supp_image_porte.innerHTML = '<br>' ;
		}
		//=========================================
		//Insere + modifie les fonctions js d'ogame
		//=========================================

		var script = window.document.createElement('span');
	        script.innerHTML = '<script src="js/flotten.js" type="text/javascript"></script><script language="JavaScript">function maxShipsC() {var id;for (i = 200; i < 220; i++) {id = "c"+i; maxShip(id); }}function noShipsC (){var id;for (i = 200; i < 220; i++) {id = "c"+i;noShip(id);}}</script>';
		var doc = document.evaluate('/HTML[1]/BODY[1]/CENTER[2]/FORM[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue ;
	        doc.parentNode.insertBefore(script,doc);

		//===============
		//Rebulding table
		//===============

		var trnode = document.getElementsByTagName('form')[0].getElementsByTagName('table')[1].getElementsByTagName('tr');
		    trnode[0].childNodes[1].attributes[0].nodeValue = 4 ;
		    trnode[trnode.length-1].childNodes[1].attributes[0].nodeValue = 4 ;
		
	  for( i = 1; i < trnode.length-1; i++ ) 
		  {
		   var vaisseaux= trnode[i].childNodes[1].childNodes[0].childNodes[0] ;
		   var nb_vaisseaux = trnode[i].childNodes[1].childNodes[1] ;
		   var nb_vaisseaux1 = nb_vaisseaux.nodeValue.substring(1,nb_vaisseaux.nodeValue.indexOf('disponible',0)-1);
		   var class_vaisseaux = trnode[i].childNodes[3].childNodes[0].attributes[4] ;
		   var class_vaisseaux1 = class_vaisseaux.nodeValue.substring(1,4) ;
		   var class_ship = "'c"+class_vaisseaux1+"'";
		       trnode[i].innerHTML = '<th><a>'+vaisseaux.nodeValue+'</a></th><th>'+nb_vaisseaux1+'<input name="maxc'+class_vaisseaux1+'" value="'+nb_vaisseaux1+'" type="hidden"></th><th><a href="javascript:maxShip('+class_ship+');">max</a> </th><th><input tabindex="1" name="c'+class_vaisseaux1+'" size="7" maxlength="7" value="0" type="text"></th>';
	      }

	    var tablenode = document.getElementsByTagName('form')[0].getElementsByTagName('table')[1].getElementsByTagName('tbody')[0];
	      tablenode.innerHTML = tablenode.innerHTML.substring(0, tablenode.innerHTML.length-80)+'<th colspan="2"><a href="javascript:noShipsC();">Aucun vaisseau</a></th><th colspan="2"><a href="javascript:maxShipsC();">Tous les vaisseaux</a></th>'+tablenode.innerHTML.substring(tablenode.innerHTML.length-79, tablenode.innerHTML.length-1);
 

    }




})();