function preloadimgs(tablo)
{
	for (var i = 0; i < tablo.length; i++ )
	{
		myPreload[ i ]= new Image();
		myPreload[ i ].src = 'images/' + tablo[i] + '_1.jpg';
	}
}
function rollout(elm)
{
	var regRoll = new RegExp("^(.+_)([01])\.(jpg|gif)$", "g");
	m = regRoll.exec(elm.src);
	elm.src = m[1] + '0.' + m[3];
}
function rollin(elm)
{
	var regRoll = new RegExp("^(.+_)([01])\.(jpg|gif)$", "g");
	m = regRoll.exec(elm.src);
	elm.src = m[1] + '1.' + m[3];
}
function sendcontact()
{
	var param = new Array();
	param += "fnom=" + document.getElementById("frmContact").fnom.value;
	param += "&fmesg=" + document.getElementById("frmContact").fmesg.value;
	param += "&fprenom=" + document.getElementById("frmContact").fprenom.value;
	param += "&femail=" + document.getElementById("frmContact").femail.value;
	makeXMLRequest('send.php', 'POST', param, 'sendcontact_back');
}
function showimg(target, source)
{
	if(document.getElementById(target))
	{
		document.getElementById(target).src = source;
	}
}
function showdata(source)
{
	if(document.getElementById(source))
	{
		document.getElementById('dat0').innerHTML = document.getElementById(source).innerHTML;
	}
}

function sendcontact_back(response)
{
	document.getElementById("formContactLog").innerHTML = response;
}
function makeXMLRequest(url, sendmethod, params, callbackfunc) 
{
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request)
	{
        alert('Abandon :( Impossible de créer une instance XMLHTTP');
        return false;
    }
    
    http_request.onreadystatechange = function() 
	{ 
	    if (http_request.readyState == 4) {
			tmp = http_request.responseText;
			eval(callbackfunc+'(tmp)');
		}
	};
	if(sendmethod=='POST' || sendmethod=='post')
	{
	    http_request.open(sendmethod, url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", params.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(params);
    }
    else
    {
	    http_request.open(sendmethod, url+"?"+params, true);
		http_request.send(null);
	}
}

function showhide(which)
{
	if(document.getElementById('zone'+which).style.display=='')
	{
		//document.getElementById('zoneimg'+which).className = 'expand';
		document.getElementById('zone'+which).style.display = 'none';
	}
	else
	{
		//document.getElementById('zoneimg'+which).className = 'collapse';
		document.getElementById('zone'+which).style.display = '';
	}
}
