function getHTTPObject(element)
{
	var xmlhttp = false;
	var xy = '';
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E) {
				xmlhttp = false;
			}
		}
	@else
		xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		}
		catch (e) {
			xmlhttp = false;
		}
	}
	if (xmlhttp) {
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					document.getElementById(element).innerHTML = xmlhttp.responseText;
				}
			}
		}
	}
	return xmlhttp;
}

function getElementsByName_iefix(tag, name) {
	var elem=document.getElementsByTagName(tag);
	var arr=new Array();
	for(i=0,iarr=0; i < elem.length; i++) {
		att=elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr]=elem[i];
			iarr++;
		}
	}
	return arr;
}

function adrdetail(adrid, choix){
	var adras=getElementsByName_iefix("span","adra");
	for(var i=0;i<adras.length;i++){
		adras[i].style.visibility='visible';
		adras[i].style.display='block';
	}
	var adrbs=getElementsByName_iefix("span","adrb");
	for(var i=0;i<adrbs.length;i++){
		adrbs[i].innerHTML='';
	}
	var adris=getElementsByName_iefix("div","adri");
	for(var i=0;i<adris.length;i++){
		adris[i].style.visibility='hidden';
		adris[i].style.display='none';
	}
	document.getElementById('a'+adrid).style.visibility='hidden';
	document.getElementById('a'+adrid).style.display='none';
	document.getElementById('i'+adrid).style.visibility='visible';
	document.getElementById('i'+adrid).style.display='block';
	var xy=document.getElementById('f'+adrid).name.split('x');
	document.getElementById('f'+adrid).style.left=xy[0]+'px';
	document.getElementById('f'+adrid).style.top=xy[1]+'px';
	var xmlhttp=getHTTPObject('b'+adrid);
	var urlstr='/cde37/adresses/'+choix+'/'+adrid+'x-'+Math.random();
	xmlhttp.open("GET",urlstr,true);
	var retour=xmlhttp.send(null)
}

function punchphoto(section, numlot, idphoto)
{
	var xmlhttp = getHTTPObject('laphotobig');
	var urlstr='/cde37/ambiances/' + section + '/' + numlot + '/' + idphoto + 'x-' + Math.random();
	xmlhttp.open('GET', urlstr , true);
	var retour = xmlhttp.send(null);
}

function punchclasstserie(domaine, saison, serie)
{
	/* le classement a déjà été affiché dans la div 'classt' */
	/* on fait réapparaître cette div */
	document.getElementById('classt').style.visibility='visible';
	document.getElementById('classt').style.display='block';
	/* cacher la div 'xaja' */
	document.getElementById('xaja').style.visibility='hidden';
	document.getElementById('xaja').style.display='none';
	/*
	var xmlhttp = getHTTPObject('classts');
	var urlstr='/cde37/podiums/' + domaine + '/' + saison + '/' + serie + 'x';
	xmlhttp.open('GET', urlstr , true);
	var retour = xmlhttp.send(null);	
	*/
}
function punchresepreuve(domaine, saison, serie, date)
{
	document.getElementById('classt').style.visibility='hidden';
	document.getElementById('classt').style.display='none';
	var xmlhttp = getHTTPObject('xaja');
	var urlstr='/cde37/podiums/' + domaine + '/' + saison + '/' + serie + 'x/e/' + date;
	xmlhttp.open('GET', urlstr , true);
	var retour = xmlhttp.send(null);	
	document.getElementById('xaja').style.visibility='visible';
	document.getElementById('xaja').style.display='block';
}
function punchhistocaval(domaine, saison, serie, caval)
{
	document.getElementById('classt').style.visibility='hidden';
	document.getElementById('classt').style.display='none';
	document.getElementById('xaja').style.visibility='visible';
	document.getElementById('xaja').style.display='block';
	var xmlhttp = getHTTPObject('xaja');
	var urlstr='/cde37/podiums/' + domaine + '/' + saison + '/' + serie + 'x/v/' + caval;
	xmlhttp.open('GET', urlstr , true);
	var retour = xmlhttp.send(null);	
}

function gestpunchnew(domaine, item)
{
	//alert("gestpunchnew : " + domaine + " - " + item);
	
	// cacher l'éventuelle précédente newe
	var oldsnewe=getElementsByName_iefix("span","newe");
	for(var i=0;i<oldsnewe.length;i++){
		oldsnewe[i].style.visibility='hidden';
		oldsnewe[i].style.display='none';
	}
	// montrer l'éventuelle new cachée
	var oldsnew=getElementsByName_iefix("table","new");
	for(var i=0;i<oldsnew.length;i++){
		oldsnew[i].style.visibility='visible';
		oldsnew[i].style.display='block';
	}
	
	// cacher la new vrac
	document.getElementById('new'+item).style.visibility='hidden';
	document.getElementById('new'+item).style.display='none';
	// peupler la new edition
	var xmlhttp = getHTTPObject('newe'+item);
	var urlstr='/gest/news/' + domaine + '/' + item + '/ex/';
	xmlhttp.open('GET', urlstr , true);
	var retour = xmlhttp.send(null);
	// afficher cette new edition
	document.getElementById('newe'+item).style.visibility='visible';
	document.getElementById('newe'+item).style.display='block';
}

function protect(address, name)
{
	var link = name + "@" + address
	/*if(!display) { display = link; }*/
	document.write("<a href='mailto:" + link + "'>" + name + " @ " + address + "</a>");
}

function Recopy(from, to, restore)
{
	var selfrom  = document.getElementById(from);
	var idfrom   = selfrom.selectedIndex;
	var textfrom = selfrom.options[idfrom].text;
	if ( to == 'racine' ) {
		document.getElementById('original').src = '/static/photos/'+textfrom;
		document.getElementById('miniature').src = '/static/photos_min/'+textfrom;
		textfrom = textfrom.substring(0, textfrom.lastIndexOf('.'));
	}
	document.getElementById(to).value = ( textfrom != '' ? textfrom : restore );
}

