function trim(s) 
{
	return s.replace(/^\s+/, '').replace(/\s+$/, '');
}


function showLoading()
{
	if($(document.getElementById('waitLoading')))
	{
		document.getElementById('waitLoading').style.display = 'block';
	}
}

function savePos(x_pos, y_pos)
{
	document.getElementById('pos_x').value = x_pos;
	document.getElementById('pos_y').value = y_pos;
}

function getTypeElement(me)
{
	if (me.tagName == "INPUT")	// INPUT //
	{
		var typeAttrEnfants = "";
		for (var j = 0; j < me.attributes.length; j++) 
		{
			if (me.attributes[j].name == "type")
			{
				typeAttrEnfants = me.attributes[j].value;
			}
		}
		return me.tagName + " " + typeAttrEnfants;
	}
	else if (me.tagName)
	{
		return me.tagName;
	}
	else
	{
		return false;
	}
}

function encodeDataValue(str)
{
	return escape((str).replace(/\+/g, '%2B'));
}

function makeDataForm(theForm)
{
	val = "";

	if (getTypeElement(theForm))
	{
		type = getTypeElement(theForm);

		switch(type)
		{
			case "SELECT" :
				val += theForm.name + "=" + encodeDataValue(theForm[theForm.selectedIndex].value) + "&";
			break;
			case "INPUT checkbox" :
				if (theForm.checked==true)
				{
					val += theForm.name + "=" + encodeDataValue(theForm.value) + "&";
				}
			break;
			case "INPUT text" : 
			case "INPUT hidden" : 
			case "INPUT password" : 
			case "INPUT file" : 
			case "INPUT radio" : 
			case "TEXTAREA" : 
				val += theForm.name + "=" + encodeDataValue(theForm.value) + "&";
			break;
			
			default :
			break;
		}
		
		if (theForm.hasChildNodes())
		{
			var collEnfants = theForm.childNodes;
			for (var i = 0; i < collEnfants.length; i++) 
			{
				val += makeDataForm(collEnfants[i]) + " ";
			}
		}
	}

	return val;
}

function showCategorie()
{
	if (document.getElementById('moreCategory').value == "1")
	{
		document.getElementById('moreCategory').value = "0";
		document.getElementById('bt_show_categorie').innerHTML = "Plus de cat&eacute;gorie";
	}
	else
	{
		document.getElementById('moreCategory').value = "1";
		document.getElementById('bt_show_categorie').innerHTML = "Fermer";
	}
	
	if (document.getElementById('advanced_search_personnalisation').style.display == "none")
		document.getElementById('advanced_search_personnalisation').style.display = "block";
	else
		document.getElementById('advanced_search_personnalisation').style.display = "none";
	
	if (document.getElementById('advanced_search_multimedia').style.display == "none")
		document.getElementById('advanced_search_multimedia').style.display = "block";
	else
		document.getElementById('advanced_search_multimedia').style.display = "none";
	
	if (document.getElementById('advanced_search_reseaux').style.display == "none")
		document.getElementById('advanced_search_reseaux').style.display = "block";
	else
		document.getElementById('advanced_search_reseaux').style.display = "none";
	
	if (document.getElementById('advanced_search_gadget').style.display == "none")
		document.getElementById('advanced_search_gadget').style.display = "block";
	else
		document.getElementById('advanced_search_gadget').style.display = "none";
	
	if (document.getElementById('advanced_search_categorie').style.display == "none")
		document.getElementById('advanced_search_categorie').style.display = "block";
	else
		document.getElementById('advanced_search_categorie').style.display = "none";
	
	if (document.getElementById('id_connectivity_6').style.display == "none")
		document.getElementById('id_connectivity_6').style.display = "block";
	else
		document.getElementById('id_connectivity_6').style.display = "none";
		
	if (document.getElementById('id_connectivity_7').style.display == "none")
		document.getElementById('id_connectivity_7').style.display = "block";
	else
		document.getElementById('id_connectivity_7').style.display = "none";
		
	if (document.getElementById('id_connectivity_8').style.display == "none")
		document.getElementById('id_connectivity_8').style.display = "block";
	else
		document.getElementById('id_connectivity_8').style.display = "none";
		
	if (document.getElementById('id_connectivity_10').style.display == "none")
		document.getElementById('id_connectivity_10').style.display = "block";
	else
		document.getElementById('id_connectivity_10').style.display = "none";
		
	if (document.getElementById('id_connectivity_11').style.display == "none")
		document.getElementById('id_connectivity_11').style.display = "block";
	else
		document.getElementById('id_connectivity_11').style.display = "none";
		
	if (document.getElementById('id_connectivity_12').style.display == "none")
		document.getElementById('id_connectivity_12').style.display = "block";
	else
		document.getElementById('id_connectivity_12').style.display = "none";
		
	if (document.getElementById('id_connectivity_15').style.display == "none")
		document.getElementById('id_connectivity_15').style.display = "block";
	else
		document.getElementById('id_connectivity_15').style.display = "none";
		
	if (document.getElementById('id_connectivity_16').style.display == "none")
		document.getElementById('id_connectivity_16').style.display = "block";
	else
		document.getElementById('id_connectivity_16').style.display = "none";

	if (document.getElementById('id_connectivity_17').style.display == "none")
		document.getElementById('id_connectivity_17').style.display = "block";
	else
		document.getElementById('id_connectivity_17').style.display = "none";

	if (document.getElementById('id_connectivity_30').style.display == "none")
		document.getElementById('id_connectivity_30').style.display = "block";
	else
		document.getElementById('id_connectivity_30').style.display = "none";
		
		
	if (document.getElementById('advanced_search_weight').style.display == "none")
		document.getElementById('advanced_search_weight').style.display = "block";
	else
		document.getElementById('advanced_search_weight').style.display = "none";

	if (document.getElementById('advanced_search_standby').style.display == "none")
		document.getElementById('advanced_search_standby').style.display = "block";
	else
		document.getElementById('advanced_search_standby').style.display = "none";
		
	if (document.getElementById('advanced_search_comm').style.display == "none")
		document.getElementById('advanced_search_comm').style.display = "block";
	else
		document.getElementById('advanced_search_comm').style.display = "none";
	
	if (document.getElementById('advanced_search_directory').style.display == "none")
		document.getElementById('advanced_search_directory').style.display = "block";
	else
		document.getElementById('advanced_search_directory').style.display = "none";


}


function change_promo(st)
{
	if (st == 1)
	{
		length_tab_div = tab_div.length;
		for (i=0; i<length_tab_div; i++)
		{
			x=tab_div[i].indexOf("_",0);
			id=tab_div[i].substring(0,x);
			reste=tab_div[i].substring(x+1);
			elem=reste.split("_");
			length_elem = elem.length
			if (length_elem == 2)
			{
				if (document.getElementById("div_" + id + "_0").style.display == "block")
				{
					document.getElementById("div_" + id + "_0").style.display = "none";
					document.getElementById("div_" + id + "_1").style.display = "block";
				}
				else if (document.getElementById("div_" + id + "_1").style.display == "block")
				{
					document.getElementById("div_" + id + "_1").style.display = "none";
					document.getElementById("div_" + id + "_0").style.display = "block";
				}
			}
			else if (length_elem == 3)
			{
				if (document.getElementById("div_" + id + "_0").style.display == "block")
				{
					document.getElementById("div_" + id + "_0").style.display = "none";
					document.getElementById("div_" + id + "_1").style.display = "block";
				}
				else if (document.getElementById("div_" + id + "_1").style.display == "block")
				{
					document.getElementById("div_" + id + "_1").style.display = "none";
					document.getElementById("div_" + id + "_2").style.display = "block";
				}
				else if (document.getElementById("div_" + id + "_2").style.display == "block")
				{
					document.getElementById("div_" + id + "_2").style.display = "none";
					document.getElementById("div_" + id + "_0").style.display = "block";
				}
			}
			else if (length_elem == 4)
			{
				if (document.getElementById("div_" + id + "_0").style.display == "block")
				{
					document.getElementById("div_" + id + "_0").style.display = "none";
					document.getElementById("div_" + id + "_1").style.display = "block";
				}
				else if (document.getElementById("div_" + id + "_1").style.display == "block")
				{
					document.getElementById("div_" + id + "_1").style.display = "none";
					document.getElementById("div_" + id + "_2").style.display = "block";
				}
				else if (document.getElementById("div_" + id + "_2").style.display == "block")
				{
					document.getElementById("div_" + id + "_2").style.display = "none";
					document.getElementById("div_" + id + "_3").style.display = "block";
				}
				else if (document.getElementById("div_" + id + "_3").style.display == "block")
				{
					document.getElementById("div_" + id + "_3").style.display = "none";
					document.getElementById("div_" + id + "_0").style.display = "block";
				}
			}
		}
	}
	setTimeout("change_promo(1)",4000);
}



function showComparator(element, td, lang, rubrique)
{
	var file = "assets/ajax/addcomparator.php";
	el = "&id="+element.value+"&td="+td+"&lang="+lang+"&rubrique="+rubrique;
	//document.getElementById('select0').options[document.getElementById(element.id).selectedIndex].disabled="disabled"
	//document.getElementById('select1').options[document.getElementById(element.id).selectedIndex].disabled="disabled"
	//document.getElementById('select2').options[document.getElementById(element.id).selectedIndex].disabled="disabled"
	submitAjax(el, file, 'comparator'+td);
}

function showComparatorLoad(element, td, lang, rubrique)
{
	/*
	if($(document.getElementById(element)))
	{
		var value = document.getElementById(element).value;
		var file = "assets/ajax/addcomparator.php";
		if (value>0)
		{
			el = "&id="+document.getElementById(element).value+"&td="+td+"&lang="+lang+"&rubrique="+rubrique;
			//document.getElementById('select0').options[document.getElementById(element.id).selectedIndex].disabled="disabled"
			//document.getElementById('select1').options[document.getElementById(element.id).selectedIndex].disabled="disabled"
			//document.getElementById('select2').options[document.getElementById(element.id).selectedIndex].disabled="disabled"
			submitAjax(el, file, 'comparator'+td);
		}
	}
	*/
}


function emptyComparator(td)
{
	if($(document.getElementById('comparator'+td)))
	document.getElementById('comparator'+td).innerHTML = "";
	if($(document.getElementById('select'+td)))
	document.getElementById('select'+td).selectedIndex = 0;
	if($(document.getElementById('selectgsm'+td)))
	document.getElementById('selectgsm'+td).selectedIndex = 0;
	var file = "assets/ajax/removecomparator.php";
	el = "&td=comparator"+td;
	submitAjax(el, file, "");
}

function confirm_delete(msg,lienOk,lienCancel)
{
	if (confirm(msg))
	{
		window.location=lienOk;
	}
	else
	{
		if (lienCancel != '')
			window.location=lienCancel;
	}
}

function popupFile(file, width, height)
{
	offsetLeft = Math.floor((screen.width - width) / 2);
	offsetTop = Math.floor((screen.height - height) / 2);

	newWin = window.open(file, "popup", "width="+width+",height="+height+",directories=no,locationbar=no,menubar=no,resizable=no,status=no");
	newWin.moveTo(offsetLeft, offsetTop);
}

function emptyField(el)
{
 	el.value = "";
}


function show_color(id)
{
	document.getElementById('bcd_'+id).src = 'assets/images/bcd/'+id+'_l.jpg';
}

function show_bw(id)
{
	document.getElementById('bcd_'+id).src = 'assets/images/bcd/'+id+'_l_bw.jpg';
}
