function getXhr(){
	var xhr = null; 
	
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	
	return xhr;
}

function bousteur(value, idContent) {
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			if(xhr.responseText == '1')
//alert(xhr.responseText);
				document.getElementById('bousteur_place').innerHTML = "Nous vous remercions pour votre vote.";
		}
	}
	xhr.open("POST","/scripts/php/ajax/bousteur.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("value=" + value + "&idContent=" + idContent);
}

function sendDate(value, idStudio, idRes, idOwner) {
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('calendar').innerHTML = xhr.responseText;
}
	}
	
	xhr.open("POST","/scripts/php/ajax/calendar.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("date=" + value + "&idStudio=" + idStudio + "&idRes=" + idRes + "&idOwner=" + idOwner);
}

function getEvent(date) {
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			//document.getElementById('calendar').innerHTML = xhr.responseText;
			document.getElementById('events').innerHTML = xhr.responseText;	
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/events.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("date=" + date);
}

function openPopup(file) {
window.open('/fr/divers/popup_player.php?file=' + file,"","menubar=no, status=no, scrollbars=no, menubar=no, resizable=no, width=220, height=40");
}

function loadFlash(file) {
				var so = new SWFObject("/multimedia/flashs/2008/08/dewplayer.swf?son=" + file, "player", "200px", "50px", "9", "#fff");
				so.write("flashcontent");
			}

function getTopList() {
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('topdunet').innerHTML = xhr.responseText;
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/topdunet.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("list=1");
}

function vote(top, idContent) {
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			//document.getElementById('topdunet').innerHTML = xhr.responseText;
			response = xhr.responseText;
			
			if(response == '200') {
				alert('Nous avons constaté des irrégularités dans l\'utilisation de votre réseau pour le vote sur notre site, vous êtes bloqué. Si vous voulez à nouveau voter, veuillez prendre contact avec Rhône FM !');
				return;
			}
			
			if(response == '100') {
				alert('Une personne de votre réseau a déjà voté pour ce titre, veuillez réessayer plus tard');
				return;
			}
			
			if(response == '1') {
				alert('Vous ne pouvez plus voter aujourd\'hui');
				//document.getElementById('participation_concours').style.display = 'block';
				return;
			}
			
			if(response == '2') {
				alert('Vous avez déjà voté pour ce titre aujourd\'hui');
				return;
			}
				
			if(response == '3') {
				alert('Merci pour votre vote');
			}
			
			if(response == '4') {
				alert('Merci pour votre vote');
				//document.getElementById('participation_concours').style.display = 'block';
			}
				
			//getTopList();
			window.location.href = '/fr/musique/top-du-net/';
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/topdunet.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("top=" + top + "&idContent=" + idContent);
}

function checkParticipation() {
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			if(xhr.responseText == '1') {
				//document.getElementById('participation_concours').style.display = 'block';
			}
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/topdunet.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("participation=1");
}

function getSelectedValue(id) {
	var el = getEl(id);
	return el.options[el.selectedIndex].value;
}

function getEl(id) {
	return document.getElementById(id);
}

function searchSong() {
	var day = getSelectedValue('day');
	var month = getSelectedValue('month');
	var year = getSelectedValue('year');
	var hour = getSelectedValue('hour');
	var minute = getSelectedValue('minute');
	
	var searchDate = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":00";
	
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('search_result').innerHTML = xhr.responseText;
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/search_song.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("date=" + searchDate);
}

function changeCatBonnesAdresses(el) {
	var value = el.options[el.selectedIndex].value;

	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('adresses_place').innerHTML = xhr.responseText;
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/bonnes_adresses.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idCat=" + value);
}

function openMap(latitude, longitude) {
	window.open('/fr/divers/popup_map.php?lat=' + latitude + "&lon=" + longitude,"","menubar=no, status=no, scrollbars=no, menubar=no, resizable=no, width=525, height=325");
}

function getCategories(idCat) {
	var xhr = getXhr();
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('categoryList').innerHTML = xhr.responseText;
		}
	}
	
	xhr.open("POST","/scripts/php/ajax/galerie_photos.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idCat=" + idCat);
}

function openSound(file, image, place) {
	if(place == '')
		place = 'player_container';
		
	if(image.src.indexOf('sound.png') != '-1') {
		image.src = '/multimedia/images/img_structures/sound_mute.png';
		
		var s1 = new SWFObject("/multimedia/flashs/2008/09/mediaplayer.swf","single","200","20","7");
		s1.addVariable("file", file);
		s1.addParam("allowfullscreen","false");
		s1.addVariable("autostart","true");
		s1.addVariable("bufferlength","3");
		s1.addVariable("height", "20");
		s1.write(place);
	}
	else {
		image.src = '/multimedia/images/img_structures/sound.png';
		
		document.getElementById(place).innerHTML = '';
	}
}

function changeIcons(count, current_id) {
	for(i=0; i<=count; i++) {
		if(i != current_id) {
			if(document.getElementById('image_' + i))
				document.getElementById('image_' + i).src = '/multimedia/images/img_structures/sound.png';
			
			if(document.getElementById('player_container_' + i))
				document.getElementById('player_container_' + i).innerHTML = '';
		}
	}
}

function loadPlayer(container, file) {
	var flashvars = {
		mp3: file
	};
	
	var params = {
		wmode: "transparent",
		volume: "50"
	};
	
	var attributes = {
		id: "dewplayer"
	};
	
	swfobject.embedSWF("/multimedia/flashs/2008/09/dewplayer-mini.swf", container, "200", "20", "9.0.0", false, flashvars, params, attributes);
}

function loadPlayer2(pContainer, file) {
	var content = '<object type="application/x-shockwave-flash" data="/multimedia/flashs/2008/10/player_mp3.swf" width="200" height="20">';
	content += '<param name="movie" value="/multimedia/flashs/2008/10/player_mp3.swf" />';
	content += '<param name="FlashVars" value="mp3=' + file + '&showinfo=1&showstop=1&bgcolor1= 39659c&bgcolor2= 39659c&showloading=always&slidercolor1=e5ecf2&slidercolor2=e5ecf2&showvolume=1&loadingcolor=ffffff&buttonovercolor=D20C0D&sliderovercolor=D20C0D" />';
        	content += '<embed src="/multimedia/flashs/2008/10/player_mp3.swf?mp3=' + file + '&showinfo=1&showstop=1&bgcolor1= 39659c&bgcolor2= 39659c&showloading=always&slidercolor1=e5ecf2&slidercolor2=e5ecf2&showvolume=1&loadingcolor=ffffff&buttonovercolor=D20C0D&sliderovercolor=D20C0D" type="application/x-shockwave-flash"  wmode="Transparent"></embed>';
	content += '</object>';
	
	if(pContainer != '')
		container = pContainer;
	else
		container = 'player_container'; 
	
	document.getElementById(container).innerHTML = content;
}

function loadVideo(place, video) {
	var sVideo = new SWFObject("/multimedia/flashs/2008/09/mediaplayer.swf","single","480","277","7");
	sVideo.addParam("allowfullscreen","true");
	sVideo.addVariable("displayheight","380");
	sVideo.addVariable("file", video);
	sVideo.addVariable("backcolor","0xFFFFFF");
	sVideo.addVariable("frontcolor","0xCCCCCC");
	sVideo.addVariable("lightcolor","0xd7d7d7");
	sVideo.addVariable("shuffle","false");
	sVideo.write(place);
}