// JavaScript Document
function preload_img(langue)
{
	var imgPath = "../lang/" + langue + "/menu/";
	tabImg = new Array("actualites", "records", "competitions", "abonner", "aide", "liens", "publications", "contact");
	imgPreload = new Array();
	for (var i=0; i < tabImg.length; i++) {
		imgPreload[i] = new Image();
		imgPreload[i].src = imgPath + tabImg[i] + "2.gif";
	}
}

function verif_form_recherche(msg1, msg2)
{
	var form = $('form_recherche');
	var checkbox_pays_discipline = $('un_pays_une_discipline');
	var select_discipline = $('discipline');
	var select_continent = $('choix_continent');
	var select_pays = $('choix_pays');
	var select_zone = $('choix_zone');
	var checkbox_wr = $('wr');
	
	//alert('select_discipline : '+select_discipline.value+' - select_continent : '+select_continent.value+' - select_pays : '+select_pays.value+' - select_zone : '+select_zone.value);
	
	if (checkbox_pays_discipline.checked) {
		if (select_continent.value == '' && (select_pays.value == '' || select_pays.value == 'pays') && select_zone.value == '' && !checkbox_wr.checked) {
			alert(msg1);
			return false;
		}
		else if (select_discipline.options[select_discipline.selectedIndex].value == '') {
			alert(msg2);
			return false;
		}
		else
			return true;
	}	
	else
		return true;
}
   
function modif_zone_recherche(sens)
{
	var elmt = $('recherche');
	var elmt2 = $('zone2');	
	if (sens == 'plus') {
		elmt.style.height = '140px';
		elmt2.style.backgroundImage = 'url(../images/interface/fond2_grand_lg-supp.jpg)';
	}
	if (sens == 'moins') {
		elmt2.style.backgroundImage = 'url(../images/interface/fond2_grand.jpg)';
		elmt.style.height = '110px';
	}
}

function recharger_captcha()
{
	var d = new Date();
	var hrs = ( d.getHours() ). toString();
	if (hrs.length <2) {hrs = 0 + hrs}
	var mns = ( d.getMinutes() ).toString();
	if (mns.length <2) {mns = 0 + mns}
	var secs = (d.getSeconds() ).toString();
	if (secs.length <2) {secs = 0 + secs}
	var idtime = hrs + mns + secs;
	elmt('imagecaptcha').src = "../includes/captcha.php?time=" + idtime;
	return false;
}

function valeur(id_champ, valeur_defaut, action)
{
	var champ = $(id_champ);
	var valeur = champ.value;
	if (action == "focus" && valeur == valeur_defaut)
		champ.value = "";
	if (action == "blur" && valeur == "")
		champ.value = valeur_defaut;
}

function popup(url, option)
{
	mypopup = window.open(url, 'mypopup', option);
	if (window.focus)
		mypopup.focus();
	return false;
}

function ajouter_record_zone(id_record)
{
	var liste=document.getElementById('choix_zone');
	var val_zone=liste.options[liste.selectedIndex].value;
	
	var val_senior=0; var val_u23=0; var val_u20=0; var val_u18=0; var val_u16=0;
	if (document.getElementById('zone-senior').checked==true) val_senior=1;
	if (document.getElementById('zone-u23').checked==true) val_u23=1;
	if (document.getElementById('zone-u20').checked==true) val_u20=1;
	if (document.getElementById('zone-u18').checked==true) val_u18=1;
	if (document.getElementById('zone-u16').checked==true) val_u16=1;
	
	var parametres = "action=a&id="+id_record+"&zone="+val_zone+"&senior="+val_senior+"&u23="+val_u23+"&u20="+val_u20+"&u18="+val_u18+"&u16="+val_u16;
	sendData('records_zones_form.php', parametres, 'div_script_supp');
}

function init_liste(id)
{
	if (id == 'choix_pays')
		sendData('../recherche/liste-pays.php', '', 'liste_pays');
	else if ($(id))
		$(id).selectedIndex = '';
}

function init_checkbox(id)
{
	if ($(id))
	{
		$(id).checked = false;
		var div_checkbox = $(id).parentNode.getElementsByTagName('div');
		var label_checkbox = $(id).parentNode.getElementsByTagName('label');
		div_checkbox[0].className = 'checkboxArea'; //actif : 'checkboxAreaChecked'
		label_checkbox[0].className = ''; //actif : 'chosen'
	}
}

function init_radio(id)
{
	if ($(id))
	{
		$(id).checked = false;
		var div_checkbox = $(id).parentNode.getElementsByTagName('div');
		var label_checkbox = $(id).parentNode.getElementsByTagName('label');
		div_checkbox[0].className = 'radioArea'; //actif : 'radioAreaChecked'
		label_checkbox[0].className = ''; //actif : 'chosen'
	}
}

function montre(id)
{
	$(id).style.display = 'block';
}

function disparaitre(id)
{
	$(id).style.display = 'none';
}

function sendData(page, parametres, cible, loader)
{
	//alert('page = '+page+' - param = '+parametres+' - cible = '+cible);
	if(document.all)
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	else
		var XhrObj = new XMLHttpRequest();
	if (document.getElementById(cible))
	{
		var content_calque = document.getElementById(cible);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function()
		{
			if (loader == "oui")
				content_calque.innerHTML = "<div class='loader_ajax' style='margin:5px 10px;'><img src='../images/icones/ajax-loader.gif' /></div>";
			if (XhrObj.readyState == 4)
			{
				if (XhrObj.status == 200)
					content_calque.innerHTML = XhrObj.responseText;
				else
					content_calque.innerHTML = "<div style='margin:5px 10px;'>Erreur</div>";
			}
		}
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(parametres);
	}
}

function elmt(id) {
	if (document.getElementById) {
		var content = document.getElementById(id);
	} else {
		var content = document.all[id];
	}
	return content;
}

function $() {
	var elements = new Array();
	for (var i=0,len=arguments.length;i<len;i++) {
		var element = arguments[i];
		if (typeof element == 'string') {
			var matched = document.getElementById(element);
			if (matched) {
				elements.push(matched);
			} else {
				var allels = (document.all) ? document.all : document.getElementsByTagName('*');
				var regexp = new RegExp('(^| )'+element+'( |$)');
				for (var i=0,len=allels.length;i<len;i++) if (regexp.test(allels[i].className)) elements.push(allels[i]);
			}
			if (!elements.length) elements = document.getElementsByTagName(element);
			if (!elements.length) {
				elements = new Array();
				var allels = (document.all) ? document.all : document.getElementsByTagName('*');
				for (var i=0,len=allels.length;i<len;i++) if (allels[i].getAttribute(element)) elements.push(allels[i]);
			}
			if (!elements.length) {
				var allels = (document.all) ? document.all : document.getElementsByTagName('*');
				for (var i=0,len=allels.length;i<len;i++) if (allels[i].attributes) for (var j=0,lenn=allels[i].attributes.length;j<lenn;j++) if (allels[i].attributes[j].specified) if (allels[i].attributes[j].nodeValue == element) elements.push(allels[i]);
			}
		} else {
			elements.push(element);
		}
	}
	if (elements.length == 1) {
		return elements[0];
	} else {
		return elements;
	}
}

