// variable globale 


// cette fonction est appellée lors du chargement de la page inititale
function first()
{
	// on va definir le menu de base et la page initiale
	 document.getElementById('menu').innerHTML='Creating Menu';
     document.getElementById('right').innerHTML='Creating Content';
	modifie('','prm=1','');
}
  
 
function bordOn(elm) {
	elm.setAttribute('style', 'border:1px solid #4D90FE;');
}

function bordOff(elm) {
	elm.setAttribute('style', 'border:;');	
}


function scroll(to_scroll, no_speed_change){
	if(!no_speed_change) speed = to_scroll; 
	if(speed !=0){
		document.getElementById('tweet_cadre').scrollTop += (speed*10); //le défilement par 10px
		setTimeout('scroll('+to_scroll+', '+true+')', 10);
	}
}

function scroll(to_scroll, no_speed_change)
{
	if(!no_speed_change) speed = to_scroll; 
	if(speed !=0){
		document.getElementById('tweet_cadre').scrollTop += (speed*10); //le défilement par X px
		setTimeout('scroll('+to_scroll+', '+true+')', 20);
	}
}

// pour l'instant le nom du formulaire fait 8 caractères et les champs reprenne le nom
// si zone est vide, on utilise affiche pour faire un affichage multizone

function modifie(zone,requete,formulaire)
{
	var d=''; // pour debugger 
	if(zone!='')
	{
		document.getElementById(zone).innerHTML="<img src='/gif/stop.gif'>";
	}	// requete directe
	if(formulaire=='')
	{
		requete='/ajax/ajax.php?'+requete;
		ajax(requete);
	}
	else
	{
		var texte='';
		var myquery='';
		var v='&';
		if(requete=='')
		{
			v='?';
		}
		else
		{
			requete='?'+requete;
		}
		requete=requete+'&formname='+formulaire;
		d="analyse formulaire "+zone+' '+requete+'<hr />';
		if(document.forms[formulaire])
		{
			for(i=0;i<document.forms[formulaire].elements.length;i++)
			{
				if(document.forms[formulaire].elements[i].name.substring(0,8)==formulaire)
				{
					texte+=v+document.forms[formulaire].elements[i].name;
					texte+='='+document.forms[formulaire].elements[i].value;
					v='&';
				}
			}
			// affiche la requête
			// document.getElementById(out).innerHTML=texte+'<hr />';
			ajax('/ajax/ajax.php'+requete+texte);
		}
		else
		{
			for (var i = 0; i < document.forms.length; i++)
			{
				// Affiche le nom ou la propriété name du formulaire i
				r+=document.forms[i].name+"<br />";

				// Boucle tous les éléments du formulaire i
				for (var l = 0; l < document.forms[i].elements.length; l++)
				{

				// Affiche le nom ou la propriété name de l'élément l
					r+="- "+document.forms[i].elements[l].name+"<br />";
				}
			}
			r+='Erreur<br />'+d;
		}
	}
	if(zone=='')
	{
		affiche();
	}
	else
	{
		document.getElementById(zone).innerHTML=r;
	}
}

function zonereplace(zone,text)
{
	document.getElementById(zone).innerHTML=text;
}

function zonecss(zone,text)
{
//http://blog.studiovitamine.com/actualite,107,fr/javascript-css,304,fr.html?id=243
	document.getElementById(zone).className=text;
}

function do_fos_menu_par_mots_clefs(out)
{
	var texte='';
	var myquery='';
	j++;
	r=j+'<br />';
	var v='?';
	document.getElementById(out).innerHTML='Please wait...';
	for(i=0;i<document.forms['fosmpmca'].elements.length;i++)
	{
		// texte+=document.forms['fosmpmca'].elements[i].type+"<br />";
		// texte+=document.forms['fosmpmca'].elements[i].name+"<br />";
		// texte+=document.forms['fosmpmca'].elements[i].value+"<br />";
		if(document.forms['fosmpmca'].elements[i].name.substring(0,8)=='fos_smc_')
		{
			texte+=v+document.forms['fosmpmca'].elements[i].name;
			texte+='='+document.forms['fosmpmca'].elements[i].value;
			v='&';
		}
	}
	// affiche la requête
	// document.getElementById(out).innerHTML=texte+'<hr />';
	
	ajax('http://www.lemeilleurchoix.net/online_shop/online_shop_ajax.php'+texte);
	
	document.getElementById(out).innerHTML=r;
	
}

function ajax(requete)
{

		if(window.XMLHttpRequest) // FIREFOX
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
		xhr_object.open("POST", requete, false);
		xhr_object.onreadystatechange = function()
		{
			if (xhr_object.readyState == 4)
			{
			   // document.getElementById('autoSuggestionsList').value = xhr_object.responseText;
			   // document.getElementById('titre').innerHTML+='R:['+xhr_object.responseText+']';
			   var chaine=xhr_object.responseText;
			   // document.getElementById('message').innerHTML=chaine;
			   // document.getElementById('titre').innerHTML+=reponse[0]+' '+reponse[1];
			   // r=requete+'<br />'+chaine;			
			   r=chaine;
			}
		}
		xhr_object.send(null);
	return;

}  

function getform(value,zone,blocsuggestion,zonesuggestion,param)
{
	if(value.length>0)
	{
		// document.getElementById('js_debug').innerHTML='On passe dans le js avec '+value+' pour '+zone+' '+blocsuggestion+ ' / '+ zonesuggestion;
		document.getElementById(blocsuggestion).style.display = 'block';
		if(window.XMLHttpRequest) // FIREFOX
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
		xhr_object.open("POST", '/ajax/ajax_search.php?queryString='+value+'&z='+zone+'&p='+param, true);
		xhr_object.onreadystatechange = function()
		{
			if (xhr_object.readyState == 4)
			   // document.getElementById('autoSuggestionsList').value = xhr_object.responseText;
			   document.getElementById(zonesuggestion).innerHTML=xhr_object.responseText;
		}
		xhr_object.send(null);
	}
	else
	{
		document.getElementById(blocsuggestion).style.display = 'none';
	}
}

function do_fos_menu_par_mots_clefs(out)
{
	var texte='';
	var myquery='';
	j++;
	r=j+'<br />';
	var v='?';
	document.getElementById(out).innerHTML='Please wait...';
	for(i=0;i<document.forms['fosmpmca'].elements.length;i++)
	{
		// texte+=document.forms['fosmpmca'].elements[i].type+"<br />";
		// texte+=document.forms['fosmpmca'].elements[i].name+"<br />";
		// texte+=document.forms['fosmpmca'].elements[i].value+"<br />";
		if(document.forms['fosmpmca'].elements[i].name.substring(0,8)=='fos_smc_')
		{
			texte+=v+document.forms['fosmpmca'].elements[i].name;
			texte+='='+document.forms['fosmpmca'].elements[i].value;
			v='&';
		}
	}
	// affiche la requête
	// document.getElementById(out).innerHTML=texte+'<hr />';
	
	ajax('/ajax/online_shop_ajax.php'+texte);
	
	document.getElementById(out).innerHTML=r;
	
}

function modifie2(zone,requete,formulaire)
{
	var d=''; // pour debugger 
	if(zone!='')
	{
		document.getElementById(zone).innerHTML="<img src='/gif/stop.gif'>";
	}
	if(formulaire=='')
	{
		// requete directe
		requete='/ajax/ajax.php?'+requete;
		ajax(requete);
		document.getElementById(zone).innerHTML=r;
	}
	else
	{
		var texte='';
		var myquery='';
		var v='&';
		if(requete=='')
		{
			v='?';
		}
		else
		{
			requete='?'+requete;
		}
		requete=requete+'&formname='+formulaire;
		d="analyse formulaire "+zone+' '+requete+' '+formulaire+' <hr />';
		for(i=0;i<document.forms[formulaire].elements.length;i++)
		{
			d=d+'<br />'+i+':';
			if(document.forms[formulaire].elements[i].name.substring(0,8)==formulaire)
			{
				texte+=v+document.forms[formulaire].elements[i].name;
				texte+='='+document.forms[formulaire].elements[i].value;
				v='&';
			}
			else
			{
				d=d+' '+i+document.forms[formulaire].elements[i].name+' '+document.forms[formulaire].elements[i].value+'<br />';
			}
		}
		// affiche la requête
		// document.getElementById(out).innerHTML=texte+'<hr />';
		d=d+'/ajax/ajax.php'+requete+texte+'<br />';
		ajax('/ajax/ajax.php'+requete+texte);
		document.getElementById(zone).innerHTML=r+'<hr />'+d;
	}
	
}


function affiche()
{
	var resultat = '';
	var rs = new Array();
	var lignes = new Array();
	var id ='';
	var tab= new RegExp('\r\n|\r|\n');
	lignes=r.split(tab);
	for(var i= 0; i < lignes.length; i++)
	{
		rs = lignes[i].split('\|');
		id=rs[0];
		resultat+='test ['+id+']<br />';
		if(document.getElementById(id))
		{
			if(rs[1]==undefined)
			{
				document.getElementById(id).innerHTML="";
			}
			else
			{
				if(rs[2]==undefined)
				{
					document.getElementById(id).innerHTML=rs[1];
				}
				else
				{
					if(rs[2]=='')
					{
						document.getElementById(id).innerHTML=rs[1];
					}
					else
					{
						document.getElementById(id).innerHTML=rs[1];
						document.getElementById(id).className=rs[2];
					}
					resultat+='color '+id+' '+rs[1]+' = ['+rs[2]+']<br />';
				}
			}
		}
		else
		{
			resultat+='Erreur ['+id+']<br />';
		}
	}
	// id='resultat';
	// document.getElementById('debug').innerHTML=resultat;
}
	
