// ==UserScript==
// @name          OgameIt-OrdinaTendina
// @description   Riodina l'ordine dei pianeti OgameIt
// @include       http://*/game/*.php*session=*
// ==/UserScript==
//Ultima versione del 1/12/2006

//INIZIO PARTE DA NON MODIFICARE
var poshead = document.getElementsByTagName ('html')[0].innerHTML;
var posID = poshead.search('serverID=');
var posuser = poshead.search('&user');
if ((posuser-posID-9)==2) var UniCorrente = poshead[posID+9] + poshead[posID+10];
else var UniCorrente = poshead[posID+9];
UniCorrente = '00' + parseInt(UniCorrente);
UniCorrente = 'UNI' + UniCorrente.substr(-2,2);

//FINE PARTE DA NON MODIFICARE

//***************************
//INIZIO PARTE DA MODIFICARE
var primacoordinate = false;

//Pianeti e lune ordinati come si vuole
switch (UniCorrente) {
	case "UNI12": var kolejnosc=new Array(1,13,2,3,12,6,7,9,10,5,8,4,11);
			break;
//	Modello per aggiungere altri uni, al posto di XX ovviamente il numero del secondo uni
//	case "UNIXX": var kolejnosc=new Array(1,2,3,4,5,6,7,8,9,10,11,12);	
//      		break;
}

//****************************
//FINE PARTE DA MODIFICARE

//INIZIO PARTE DA NON MODIFICARE

var inic;
var finc;
var temp;
var temp2;
var sel=document.getElementsByTagName('select');
var il2=kolejnosc.length;
var akt=0;
if(sel[0]!=null && sel[0].getAttribute('onchange')=='haha(this)'){
	var il1=sel[0].length;
	if(il1!=il2) alert('Configurazione di ordinamento non valida');
	var opcje=new Array();
	for(var i=il2-1;i>=0;i--){
		opcje[i]=document.createElement('option');
		opcje[i].text=sel[0].options[i].text;
		if (primacoordinate) {
		inic=opcje[i].text.indexOf('[');
		finc=opcje[i].text.indexOf(']');
		temp2=opcje[i].text.substring(0,inic-1);
		temp=opcje[i].text.substring(inic,finc+1) + " " + temp2;
		opcje[i].text=temp;
		alert(opcje[i].text);
		}		
		if(opcje[i].text.indexOf('Lu')==0 && opcje[i].text.indexOf('na')==2 && opcje[i].text.split(' ').length==2 && opcje[i].text.split(' ')[0].length==4){
			opcje[i].text='- '+opcje[i].text;
		}		
		if(Math.ceil(opcje[i].text.indexOf('na)') - opcje[i].text.indexOf('(Lu') ) == 3){
			opcje[i].text='- '+opcje[i].text;
		}
		opcje[i].value=sel[0].options[i].value;
		opcje[i].selected=sel[0].options[i].selected;
		sel[0].remove(i);
	}
	for(i=0;i<il2;i++){
		if(opcje[i].selected){
			akt=i;
		}
		sel[0].add(opcje[kolejnosc[i]-1],null);
	}		
}

var th=document.getElementsByTagName('th');
var t=document.location.href;
if(t.indexOf('flotten2.php')!=-1){
	var linki=new Array();
	var j=0;
	for(i=0;i<il2-1;i++,j++){
		if(j==akt) j++;
		linki[j]=th[18+i+10].innerHTML;
		
	}
	i=0;
	for(j=0;j<il2;j++,i++){
		if(kolejnosc[j]-1==akt) j++;
		if (i<il2-1) th[18+i+10].innerHTML=linki[kolejnosc[j]-1];
		else break;
	}
}
