/*
mAjaxObject = function(aIdTargetElt, aUrl)
{
	this.OnSuccess = function(){
		document.getElementById(aIdTargetElt).innerHTML = this.GetResponseText();
		lScripts = document.getElementById(aIdTargetElt).getElementsByTagName("script");
		for(i=0; i<lScripts.length; i++){
			eval(lScripts[i].text);
		}
		window.scrollTo(0, 0);
	}

	this.GetData = function(){
		this.InitializeRequest('GET', aUrl);
		this.Commit(null);
	}
}
mAjaxObject.prototype = new ajax();


function ajaxOpen(aUrl, aTitle){
	if(aTitle==""){
		aTitle = "home";
		aUrl = "index.php?page=3";
	}
	
	//dhtmlHistory.add(aTitle, aUrl);
	addPageInHistory(aUrl);
	
	aUrl = aUrl + "&access=ajax";
	lAjaxObject = new mAjaxObject("non_player", aUrl);
	lAjaxObject.GetData();
}
*/

function ajaxOpen(aUrl, aTitle){

	aUrl = aUrl + "&access=ajax";
	aUrl = aUrl.split("?");
	aUrl = aUrl[aUrl.length-1];

	$.historyLoad(aUrl);
}

// CONTACT
function verifMail(a){
	testm = false ;
	for (var j=1 ; j<(a.length) ; j++)
		if (a.charAt(j)=='@')
			if (j<(a.length-4))
				for (var k=j ; k<(a.length-2) ; k++)
					if (a.charAt(k)=='.') testm = true;
	
	return testm ;
}


function verifChampsMsg()
{
  if(document.getElementById('nom_m').value == "")
	{
		alert('Please enter your name'); 
		return false;
	}
  if(!verifMail(document.getElementById('mail_m').value))
	{
     alert('Please enter a valid e-mail'); 
     return false;
	}
	if(document.getElementById('objet_m').value == "")
	{
		alert('Please enter an subject'); 
		return false;
	}
	if(document.getElementById('message_m').value == "")
	{
		alert('Please enter a message'); 
		return false;
	}
	return true;
}

function sendNewsletter(){
	lEmail = document.getElementById('nl_email').value;
	
	if(verifMail(lEmail)){
		ajaxOpen('index.php?page=23&nl_email='+encodeURIComponent(lEmail), 'newsletter');
	} else {
		alert('Please enter a valid email');
	}
	
}

function sendMsg(aUrl){
	if(verifChampsMsg()){
		aUrl += "&action=envoyer_mail"
		aUrl +="&nom=" + escape(document.getElementById('nom_m').value);
		aUrl +="&mail=" + escape(document.getElementById('mail_m').value);
		aUrl +="&objet=" + escape(document.getElementById('objet_m').value);
		aUrl +="&message=" + escape(document.getElementById('message_m').value);
		
		ajaxOpen(aUrl, "contact");
		//lAjaxObject = new mAjaxObject("non_player", aUrl + "&access=ajax");
		//lAjaxObject.GetData();
	}
}

 function displayMail(Server, Login, Display){  
     if ((Display.length == 0) || (Display.indexOf('@')+1)) {  
     document.write('<a href=' + '"mai' + 'lto:' + Login + '@' + Server + '">' + Login + '@' + Server + '<\/a>'); }  
     else  {  
     document.write('<a href=' + '"mai' + 'lto:' + Login + '@' + Server + '">' + Display + '<\/a>'); }  
}  

function setVisible(aId, aBool){
	if(aBool){
		document.getElementById(aId).style.display = "block";
	} else {
		document.getElementById(aId).style.display = "none";
	}
}

function playSong(aSongNum){
	var obj = document.getElementById("fl_player");
	if (!obj) { //IE doesn't find it immidiately yah (yet another hack)
		setTimeout(" playSong("+aSongNum+")", 200);
		return;
	}
	obj.changeSong(""+(parseInt(aSongNum, 10)-1), true);
}

function showVideo(aElt, aVideo, aX){
	document.getElementById("divVideo1").style.display = "none";
	document.getElementById("divVideo2").style.display = "none";
	document.getElementById("divVideo3").style.display = "none";
	
	if(aVideo>0){
		document.getElementById(aElt).scrollLeft = aX;
		document.getElementById("divVideo"+aVideo).style.display = "block";
	}
}

function scroll(aElt, aXTarget, aDir) {
	if(document.getElementById("divVideo1")){
		document.getElementById("divVideo1").style.display = "none";
		document.getElementById("divVideo2").style.display = "none";
		document.getElementById("divVideo3").style.display = "none";
	}
	
	lCurrPos = document.getElementById(aElt).scrollLeft;
	if(aDir==0){
		
		aDir = (aXTarget - lCurrPos);
		if(aDir!=0)
			aDir = aDir / Math.abs(aDir);
	}
	
	if(aDir!=0){
		if(aDir * (aXTarget - lCurrPos) > 0){
			document.getElementById(aElt).scrollLeft += aDir * 20; 
			if(document.getElementById(aElt).scrollLeft!=lCurrPos){
				setTimeout("scroll('"+aElt+"', "+aXTarget+", "+aDir+")",20); 
			}
		} else {
			document.getElementById(aElt).scrollLeft = aXTarget;
		}
	} 
}

function popup(mylink, windowname, properties)
{
	if (! window.focus) return true;
	
	var href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
	   href=mylink.href;
	
	lNewWin = window.open(href, windowname, properties);
	if (window.focus) {lNewWin.focus()}

}


/*
mImgHtmlArray = new Array();
function addImage(aHtml){
	mImgHtmlArray = new Array(aHtml);
}
*/
function setImage(aIndex){
	document.getElementById('event-img').innerHTML = mImgHtmlArray[aIndex];
}

