var statut_form = function()
{
	var id, left, top, width, height, back;
	var isPlaying;
	var contained;
	var formXHR;
	
	var formContained;
	var me = null;
	var rang = 0;
	
	var isLoading = false;
	
	this.start = function( node )
	{
		isPlaying = false;
		
		formXHR = initXHR();
		me = this;
		
		id = node.getAttribute('id');
		left = parseInt(node.getAttribute('left'));
		top = parseInt(node.getAttribute('top'));
		width = parseInt(node.getAttribute('width'));
		height = parseInt(node.getAttribute('height'));
		back = node.getAttribute('back');
		
		if( connected )
		{
			isLoading = true;
			ajaxRequest( "././php/getStatut.php", formXHR, this.loadingDone, "" );
		}
		else
		{
			if( back != "" )
			{
				var preload = new Image();
				preload.onload = makeNextObject;
				preload.src = back;
			}
			else makeNextObject();
		}
	}
	
	this.loadingDone = function( result )
	{
		if( trackSqlError( result ) )
		{
			rang = parseInt(result);
		}
		
		if( back != "" )
		{
			var preload = new Image();
			preload.onload = makeNextObject;
			preload.src = back;
		}
		else makeNextObject();
	}

	this.play = function( parent )
	{	
		if( isPlaying == false )
		{
			contained = document.createElement("div");

			contained.setAttribute("id", id);

			contained.style.top = top + "px";
			contained.style.left = left + "px";
			contained.style.width = width + "px";
			contained.style.height = height + "px";
			contained.style.position = "absolute";
			contained.style.background = "url('" + back + "')";
			contained.style.backgroundRepeat = "no-repeat";
			
			// Form contained
			formContained = document.createElement("div");
			formContained.style.left = "30px";
			formContained.style.color = "#0B0B64";
			formContained.style.position = "absolute";
			formContained.style.fontWeight = "bold";
			
			if( connected )
			{
				var widthRef = width - 80;
				var divTitle = document.createElement("div");
				divTitle.style.textAlign = "center";
				divTitle.style.top = "10px";
				divTitle.style.width = widthRef + "px";
				divTitle.style.position = "absolute";
				divTitle.style.fontSize = "24px";
				var txt1 = document.createTextNode("Mon statut");
				
				var rangTxtDiv = document.createElement("div");
				rangTxtDiv.style.position = "absolute";
				rangTxtDiv.style.top = "48px";
				rangTxtDiv.style.width = widthRef + "px";
				rangTxtDiv.style.textAlign = "center";
				var rangTxt = null;
				if( rang < 1000 )
					rangTxt = document.createTextNode("Vous êtes au rang de pirate d'eau douce... Avec " + rang + " Rubis !");
				else if( rang >= 1000 && rang < 3000 )
					rangTxt = document.createTextNode("Vous êtes au rang de mousse... Avec " + rang + " Rubis !");
				else if( rang >= 3000 && rang < 5000 )
					rangTxt = document.createTextNode("Vous êtes au rang de moussaillon... Avec " + rang + " Rubis !");
				else if( rang >= 5000 && rang < 30000 )
					rangTxt = document.createTextNode("Vous êtes au rang de capitaine... Avec " + rang + " Rubis !");
				else if( rang >= 30000 )
					rangTxt = document.createTextNode("Vous êtes au rang de pirate ultime... Avec " + rang + " Rubis !");
				rangTxtDiv.appendChild(rangTxt);
				formContained.appendChild(rangTxtDiv);
				
				var VariationTxtDiv = document.createElement("div");
				VariationTxtDiv.style.position = "absolute";
				VariationTxtDiv.style.top = "76px";
				VariationTxtDiv.style.width = widthRef + "px";
				VariationTxtDiv.style.left = "10px";
				VariationTxtDiv.style.textAlign = "left";
				var under1 = document.createElement("u");
				var variationTitleTxt = document.createTextNode("Variation du rang :");
				var br1 = document.createElement("div");
				var variation1Txt = document.createTextNode(" -5 Rubis chaque jour ou vous n'êtes pas connecté...");
				var br2 = document.createElement("div");
				var variation2Txt = document.createTextNode(" +1 Lors de votre première connexion chaque jour !");
				var br3 = document.createElement("div");
				var variation3Txt = document.createTextNode(" +1 Pour chaque Kdor utilisé !");
				var br100 = document.createElement("div");
				var variation100Txt = document.createTextNode(" +1 Pour chaque Kdor rechargé dans la banque !");
				var br4 = document.createElement("div");
				var variation4Txt = document.createTextNode(" +1 Pour chaque message posté sur le forum ! (Tout abus sera sanctionné !)");
				var br5 = document.createElement("div");
				under1.appendChild(variationTitleTxt);
				VariationTxtDiv.appendChild(under1);
				VariationTxtDiv.appendChild(br1);
				VariationTxtDiv.appendChild(variation1Txt);
				VariationTxtDiv.appendChild(br2);
				VariationTxtDiv.appendChild(variation2Txt);
				VariationTxtDiv.appendChild(br3);
				VariationTxtDiv.appendChild(variation3Txt);
				VariationTxtDiv.appendChild(br100);
				VariationTxtDiv.appendChild(variation100Txt);
				VariationTxtDiv.appendChild(br4);
				VariationTxtDiv.appendChild(variation4Txt);
				VariationTxtDiv.appendChild(br5);
				formContained.appendChild(VariationTxtDiv);
				
				var statsTxtDiv = document.createElement("div");
				statsTxtDiv.style.position = "absolute";
				statsTxtDiv.style.top = "198px";
				statsTxtDiv.style.width = widthRef + "px";
				statsTxtDiv.style.left = "10px";
				statsTxtDiv.style.textAlign = "left";
				var under2 = document.createElement("u");
				var statsTitleTxt = document.createTextNode("Les rangs et leurs avantages :");
				var br6 = document.createElement("br");
				var stat1Txt = document.createTextNode(" - Pirate d'eau douce (Moins de 1000 rubis) : Aucun avantage...");
				var br7 = document.createElement("br");
				var stat2Txt = document.createTextNode(" - Mousse (Entre 1000 et 3000 rubis) : 1 Kdor en plus, donc 6 par jour !");
				var br8 = document.createElement("br");
				var stat3Txt = document.createTextNode(" - Moussaillon (Entre 3000 et 5000 rubis) : 1 Kdor en plus, donc 7 par jour !");
				var br9 = document.createElement("br");
				var stat4Txt = document.createTextNode(" - Capitaine (Entre 5000 et 30000 rubis) : Réductions en boutique !");
				var br50 = document.createElement("br");
				var stat50Txt = document.createTextNode(" - Capitaine (Plus de 30000 rubis) : 3 Kdor en plus, donc 10 par jour !");
				var br10 = document.createElement("br");
				var br11 = document.createElement("br");
				var br110 = document.createElement("br");
				var centerObj = document.createElement("center");
				var stat5Txt = document.createTextNode("( Les avantages des rangs se cumulent ! )");
				under2.appendChild(statsTitleTxt);
				statsTxtDiv.appendChild(under2);
				statsTxtDiv.appendChild(br6);
				statsTxtDiv.appendChild(stat1Txt);
				statsTxtDiv.appendChild(br7);
				statsTxtDiv.appendChild(stat2Txt);
				statsTxtDiv.appendChild(br8);
				statsTxtDiv.appendChild(stat3Txt);
				statsTxtDiv.appendChild(br9);
				statsTxtDiv.appendChild(stat4Txt);
				statsTxtDiv.appendChild(br50);
				statsTxtDiv.appendChild(stat50Txt);
				statsTxtDiv.appendChild(br10);
				statsTxtDiv.appendChild(br11);
				statsTxtDiv.appendChild(br110);
				centerObj.appendChild(stat5Txt);
				statsTxtDiv.appendChild(centerObj);
				formContained.appendChild(statsTxtDiv);
			
				divTitle.appendChild(txt1);
				formContained.appendChild(divTitle);
			}
			else
			{
				formContained.style.top = "120px";
				formContained.style.width = width - 80 + "px";
				formContained.style.textAlign = "center";
				formContained.style.fontSize = "24px";
				var txtC = document.createTextNode("En vous inscrivant,");
				var brC = document.createElement("br");
				var txtC1 = document.createTextNode("vous pourrez suivre suivre ici votre rang...");
				var brC1 = document.createElement("br");
				var txtC2 = document.createTextNode("Et obtenir ainsi de nombreux avantages... Gratuitement !");
				
				formContained.appendChild(txtC);
				formContained.appendChild(brC);
				formContained.appendChild(txtC1);
				formContained.appendChild(brC1);
				formContained.appendChild(txtC2);
			}
			
			contained.appendChild(formContained);
			parent.appendChild(contained);
			
			if( parent == document.getElementById('map_contained') )redimMapContained( left, top, width, height );

			isPlaying = true;
		}
	}
	
	this.stop = function()
	{
		if( isPlaying == true )
		{
			removeAllNodes( contained, true );
			isPlaying = false;
		}
	}
}