// Create a global array that will hold the value of each variable,
// that is in URL keyed by the name of the variable.
var GETDATA = new Array(10);

JAVA_FLAG = 1;

function item(name, perc)
{
        this.name = name;
        this.perc = perc;
}

superhero = new item(10);

superhero[0] = new item('Superman', 0);
superhero[1] = new item('Spider-Man', 0);
superhero[2] = new item('Batman', 0);
superhero[3] = new item('Supergirl', 0);
superhero[4] = new item('Wonder Woman', 0);
superhero[5] = new item('Robin', 0);
superhero[6] = new item('Hulk', 0);
superhero[7] = new item('The Flash', 0);
superhero[8] = new item('Green Lantern', 0);
superhero[9] = new item('Catwoman', 0);
superhero[10] = new item('Iron Man', 0);



function get_random(num)
{
    // will get a random number between 0 and 1
    // change 1 to another number for higher numbers
	var ranNum = Math.round(Math.random()*num);
    return ranNum;
} // end function get_random()



function sortByPerc(a, b) {
    var x = a.perc;
    var y = b.perc;
	  
    if (x < y) return 1;
  	if (x > y) return -1;
  	if (x == y) return 0;
  	//document.write(x);
  	// reverse the -1 and the 1 to do reverse order list
}  // end function sortByPerc


function displayScore()
{
	var dir = "http://www.testsuperhero.com/";
		
	//scorelist = new item(10);
	var scorelist = new Array(10);
	
	for (a = 0; a < 11; a++)
	{
		scorelist[a] = {name:superhero[a].name, perc:superhero[a].perc};
	} 
	

	scorelist.sort(sortByPerc);

	
	
	document.write('<BR>Ton résultat:');
	document.write('<BR><B>Tu es <FONT SIZE=6>');
	document.write(scorelist[0].name + '</FONT></B>');
	document.write('<TABLE><TR><TD><TABLE><TR><TD>');
	document.write('<TABLE>');
	for (a = 0; a < 11; a++)
	{
		document.write('<TR><TD>' + scorelist[a].name);
		document.write('</TD><TD><HR ALIGN=LEFT NOSHADE SIZE=4 WIDTH=' + scorelist[a].perc + '>');
		document.write('</TD><TD> ' + scorelist[a].perc + '%</TD></TR>');
	}	
	document.write('</TABLE>');
	document.write('</TD><TD>');
	if (scorelist[0].name == 'Superman')
	{	
		var desc = "Tu as quelques manières,beaucoup de bonté.<BR>Tu es fort et tu aime aider les autres.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/superman.jpg">');
	}
	if (scorelist[0].name == 'Batman')
	{
		var desc = "Tu es un nocturne, tu aime les gadgets <BR>et tu es dévoué pour aider les innocents<BR>Tu ne souffre pas des peines endurées.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/batman.jpg">');		
	}
	if (scorelist[0].name == 'Spider-Man')
	{
		var desc = "Tu es intelligent et plein d’espoir.<BR>Tu es un peu superficiel mais tu as <BR> de l’influence et le sens des responsabilités.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/spidy.gif">');		
	}
	if (scorelist[0].name == 'Wonder Woman')
	{
		var desc = "Tu es une belle princesse<BR>avec une grande force de caractère.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/wonderwoman.jpg">');		
	}	
	if (scorelist[0].name == 'Green Lantern')
	{
		var desc = "Tête brulée.Tu es fort <BR>tenace et très imaginatif.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/lantern2.jpg">');
	}
	if (scorelist[0].name == 'Supergirl')
	{
		var desc = "Fine, musclée et féminine. <BR>Tu es honnête et contre toutes formes d’injustices.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/supergirl3.jpg">');		
	}
	if (scorelist[0].name == 'Catwoman')
	{
		var desc = "Tu as eu une enfance dure.<BR>Tu sais obtenir les choses par tous les moyens et tu manipule facilement les autres<BR>Tu sais profiter de la société.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/catwoman.jpg">');		
	}
	if (scorelist[0].name == 'The Flash')
	{
		var desc = "Rapide, athlétique et séducteur .<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/flash.jpg">');		
	}
	if (scorelist[0].name == 'Hulk')
	{
		var desc = "Tu es une brute colérique<BR>avec une force stupéfiante. Les gens te craignent…<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/hulk.gif">');		
	}
	if (scorelist[0].name == 'Iron Man')
	{
		var desc = "Inventif et génial,tu as le sens des affaires.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/ironman.jpg">');		
	}
	if (scorelist[0].name == 'Robin')
	{
		var desc = "Jeunes et agile.<BR>Tu as un besoin de reconnaissance par le grand chef<BR>Tu réve de gloire.<BR>";
		document.write(desc);
		document.write('<IMG SRC="pics/robin.jpg">');		
	}
	document.write('</TD></TR><TR><TD COLSPAN=2>');
	document.write('<A HREF="http://www.testsuperhero.com/">');
	document.write('Cliquez ici pour réaliser le TEST SUPER HERO...</A><BR>');
	document.write('</TD></TR></TABLE>');
	
	
	document.write('<P>Pour mettre le résultat dans votre blog , ');
	document.write('sélectionner et copier le code HTML apparaissant dans le cadre suivant:<BR>');
	
	document.write('<TABLE><TR><TD VALIGN="TOP">');
	document.write('<FORM name="copyform">');
	document.write('<TEXTAREA readonly COLS=65 ROWS=20>');
	
	document.write('Votre résultat:');
	document.write('<BR><B>Tu es <FONT SIZE=6>');
	document.write(scorelist[0].name + '</FONT></B>\r');
	document.write('<TABLE><TR><TD>');
	document.write('<TABLE>');
	for (a = 0; a < 11; a++)
	{
		document.write('<TR><TD>' + scorelist[a].name);
		document.write('</TD>\r<TD><HR ALIGN=LEFT NOSHADE SIZE=4 WIDTH=' + scorelist[a].perc + '>');
		document.write('</TD><TD> ' + scorelist[a].perc + '%</TD>\r</TR>');
	}	
	document.write('</TABLE>');
	document.write('</TD>\r<TD>');
	if (scorelist[0].name == 'Superman')
	{	
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/superman.jpg">');
	}
	if (scorelist[0].name == 'Batman')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/batman.jpg">');		
	}
	if (scorelist[0].name == 'Spider-Man')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/spidy.gif">');		
	}
	if (scorelist[0].name == 'Wonder Woman')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/wonderwoman.jpg">');		
	}	
	if (scorelist[0].name == 'Green Lantern')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/lantern2.jpg">');
	}
	if (scorelist[0].name == 'Supergirl')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/supergirl3.jpg">');		
	}
	if (scorelist[0].name == 'Catwoman')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/catwoman.jpg">');		
	}
	if (scorelist[0].name == 'The Flash')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/flash.jpg">');		
	}
	if (scorelist[0].name == 'Hulk')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/hulk.gif">');		
	}
	if (scorelist[0].name == 'Iron Man')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/ironman.jpg">');		
	}
	if (scorelist[0].name == 'Robin')
	{
		document.write(desc);
		document.write('\r<IMG SRC="' + dir + 'pics/robin.jpg">');		
	}
	document.write('</TD>\r</TR></TABLE>');
	document.write('<A HREF="http://www.testsuperhero.com/">\r');
	
	var rnd_num = get_random(3);
	
	if (rnd_num == 0)
		document.write('Cliquez ici pour réaliser votre TEST SUPER HERO...</A><BR>');
	if (rnd_num == 1)
		document.write('Cliquez ici pour réaliser votre TEST SUPER HERO</A><BR>');
	if (rnd_num == 2)
		document.write('Cliquez ici pour réaliser votre TEST SUPER HERO</A><BR>');
	if (rnd_num == 3)
		document.write('Cliquez ici pour réaliser votre TEST SUPER HERO...</A><BR>');
		
	document.write('</TEXTAREA></FORM>');
	
	document.write('</TABLE></TABLE>');

} // end displayScore()



function getQueryString()
{


// Get the string that follows the "?" in the window's location.
var sGet = window.location.search;
if (sGet) // if has a value...
{
    // Drop the leading "?"
    sGet = sGet.substr(1);
    
    // Generate a string array of the name value pairs.
    // Each array element will have the form "foo=bar"
    var sNVPairs = sGet.split("&");
    
    // Now, for each name-value pair, we need to extract
    // the name and value.
    for (var i = 0; i < sNVPairs.length; i++)
    {
        // So, sNVPairs[i] contains the current element...
        // Split it at the equals sign.
        var sNV = sNVPairs[i].split("=");
        
        // Assign the pair to the GETDATA array.
        var sName = sNV[0];
        var sValue = sNV[1];
        GETDATA[sName] = sValue;
    }  // end for
}  // end if
else
{
	GETDATA["a"] = 0;
	GETDATA["b"] = 0;
	GETDATA["c"] = 0;
	GETDATA["d"] = 0;
	GETDATA["e"] = 0;
	GETDATA["f"] = 0;
	GETDATA["g"] = 0;
	GETDATA["h"] = 0;
	GETDATA["i"] = 0;
	GETDATA["j"] = 0;
	GETDATA["k"] = 0;
}  // end else	
	
}  // end getQueryString()


getQueryString();

// Assign values to superhero array and change .perc to integer

superhero[0].perc = parseInt(GETDATA["a"]);
superhero[1].perc = parseInt(GETDATA["b"]);
superhero[2].perc = parseInt(GETDATA["c"]);
superhero[3].perc = parseInt(GETDATA["d"]);
superhero[4].perc = parseInt(GETDATA["e"]);
superhero[5].perc = parseInt(GETDATA["f"]);
superhero[6].perc = parseInt(GETDATA["g"]);
superhero[7].perc = parseInt(GETDATA["h"]);
superhero[8].perc = parseInt(GETDATA["i"]);
superhero[9].perc = parseInt(GETDATA["j"]);
superhero[10].perc = parseInt(GETDATA["k"]);


displayScore();

waitMessage();  // make "Attendre le test " message disappear
