//RDV LAST MODIFICATION 22/05/2006 V 0.4
var URI_ACTIONS = "rdvphp/actions.php";
var URL_BASE;
var MY_CHATBOX;
var ARR_VISITED = new Array();
var ARR_VILLE = new Array();
var MyPopup;
var I_AM_THE_PARENT = true;
function initFlash(monurl){
	URL_BASE = monurl;
}

function message(uid,name,url){
	window.open(url + "?to=" + uid + "&name=" + name, "msg","width=500,height=650,left=50,top=50,resizable=yes,scrollbars=auto");
}

function showchatbox(){
	openchatbox(1);
}

function openchatbox(){
	if(MY_CHATBOX && !MY_CHATBOX.closed){
		MY_CHATBOX.focus();
		return;
	}
	//envoyer une requete au seveur
	var resp = sendAjaxRequest(URI_ACTIONS + "?action=chatbox");
	var we_confirm = false;

	if(resp=="1"){
		we_confirm = true;
	}
	
 	if(!(MY_CHATBOX && !MY_CHATBOX.closed) && !we_confirm ){
 		window.focus();
 		//Mise à jour 29 jan
 		 
		if(openchatbox.arguments.length > 0){
	 		MY_CHATBOX = window.open(URL_BASE + "/chatbox","new","width=520,height=550,resizable=yes");
	 	} else {
	 		
	 		popupNow();
	 	}
	 } else if(!(MY_CHATBOX && !MY_CHATBOX.closed) && we_confirm && confirm('Il se peut qu\'une autre chatbox soit ouverte.\nVoulez vous continuer?')){
	 	if(openchatbox.arguments.length > 0){
	 		MY_CHATBOX = window.open(URL_BASE + "/chatbox","new","width=520,height=550,resizable=yes");
	 	} else {
	 		popupNow();
	 	}
	 } else {
	 	return;
	 }
	 
 	//MY_CHATBOX.focus();
 	
}
 
//mise à jour 29 jan 
function popupNow(){
	if(!MyPopup) MyPopup = new popUp(200 , 200 , 300 , 150 , "pop" , URL_BASE + "/rdvphp/popup/popchat.php" , "white" , "black" , "10pt sans-serif" , "Activez votre chatbox" , "#0F72BB" , "white" , "lightgrey", "#6DBAF3" , "black" , false , true , false , true , true , false , 'rdvphp/popup/min.gif' , 'rdvphp/popup/max.gif' , 'rdvphp/popup/close.gif' , 'rdvphp/popup/resize.gif');
	fadeboxin('pop');
}
 
 function visitprofile(uid){
		if( !ARR_VISITED[uid]){
			ARR_VISITED[uid] = uid;
			uri = URI_ACTIONS + "?action=send&class=5&to=" + uid;
		 	//appel ajax.js (synchrone)
 			var resp = sendAjaxRequest(uri);
			//alert('visit resp =' + resp);
 			//alert(resp);
 		}
}

function sendflash(uid, classe){
		uri = URI_ACTIONS + "?action=send&class=" + classe + "&to=" + uid;
		var resp = sendAjaxRequest(uri);
	switch (resp){
	 	case '0' : 
 			alert("Desolé, cette action est réservée aux abonnés.");
	 		return;
	 	case '1' : 
	 		alert("Cette action ne peut s'effectuer plus qu'une fois avec le même profile.");
	 		return;
	 	case '2' : 
	 		alert("Envoi accepté!");
	 		return;
	 	case '3' : 
	 		alert("Désolé, vous avez été bloqué par ce correspondant.");
	 		return;
 		case '4' : 
 			alert("Action impossible!");
	 		return;
	 	case '5' : 
	 		alert("Désolé, votre quota est épuisé.");
	 		return;
	 	default :
	 		alert('Veuillez essayer plus tard!');
	 		return;
 	}
}

 function chat(uid){
 	uri = URI_ACTIONS + "?action=chat&to=" + uid;
 	//appel ajax.js (synchrone)
 	var resp = sendAjaxRequest(uri);
 	switch (resp){
 		case '11':
 			alert('Votre correspondant est indisponible au Tête à Tête!');
 			return;
 		case '7' : //not connected
 			//alert("Vous devriez vous re connecter!");
 			window.location = "myspace";
	 		return;
	 	case '2' : //forbidden
 			alert("Désolé, Cette action est réservée aux abonnés!");
	 		return;
	 	case '1' : //locked
	 		alert("Désolé, vous avez été bloqué par ce correspondant!");
	 		return;
	 	case '4' : //absent
	 		if(MY_CHATBOX && MY_CHATBOX.ARR_USER_ACTIVSES && MY_CHATBOX.ARR_USER_ACTIVSES[uid]){
	 			MY_CHATBOX.setSession(uid);
		 		MY_CHATBOX.select(uid);
		 		MY_CHATBOX.addInfoToUser(uid, "Votre correspondant n'est plus connecté!", "red");	
		 		MY_CHATBOX.focus();
		 	} else {
			 	alert("Votre correspondant n'est plus connecté!");
		 	}
	 		return;
	 	case '3' : //join
	 		//alert("Vous avez déja un TaT. Veuillez vérifier dans votre Chatbox!");
	 		openchatbox(1);
	 		if(MY_CHATBOX && MY_CHATBOX.ARR_USER_ACTIVSES && MY_CHATBOX.ARR_USER_ACTIVSES[uid]){
	 			if(!MY_CHATBOX.CHATBOX_ON){
	 				//re init chatbox
	 				MY_CHATBOX.getWaitingMsg();
	 			}
	 			MY_CHATBOX.setSession(uid);
		 		MY_CHATBOX.select(uid);
		 	}
	 		
	 		return;
	 	case '5' : //new
	 		//alert("Bravo! Vous pouvez commencer votre TaT dans la chatbox.");
	 		openchatbox(1);
	 		if(MY_CHATBOX && MY_CHATBOX.ARR_USER_ACTIVSES && MY_CHATBOX.ARR_USER_ACTIVSES[uid]){
	 			if(!MY_CHATBOX.CHATBOX_ON){
	 				//re init chatbox
	 				MY_CHATBOX.getWaitingMsg();
	 			}
	 			MY_CHATBOX.setSession(uid);
	 			MY_CHATBOX.select(uid);
	 		}
	 		return;
	 	case '9' : //quota
	 		alert("Désolé, votre quota est épuisé.");
	 		return;
	 	case '10' : //quota
	 		//alert('Votre correspondant ne s\'est pas abonné!');
			alert('Votre correspondant est indisponible au Tête à Tête!');
	 		return;
	 	default :
	 		alert("Action impossible!");
	 		return;
 	}
 }
 
function lock_user(uid){
	uri = URI_ACTIONS + "?action=lock&to=" + uid;
 	var resp = sendAjaxRequest(uri);	
 	switch (resp){
 		case "1":
 			document.getElementById("unlock_"+uid).style.display = "";
 			document.getElementById("unlock_"+uid).style.cursor = "pointer";
 			document.getElementById("lock_"+uid).style.display = "none"; 			
 			alert("Ce profil a été ajouté à votre liste noire!"); 			
 		break;
 		case "0":
 			alert("Impossible d'ajouter ce profil à votre liste noire!");
 		break;
 		default :
 			alert("Impossible de contacter le serveur. Veuillez vous reconnecter!");
 		break;
 	}
}

function friend_user(uid){
	uri = URI_ACTIONS + "?action=frd&to=" + uid;
	var resp = sendAjaxRequest(uri);	
 	switch (resp){
 		case "1":
 			document.getElementById("unfrd_"+uid).style.display = "";
 			document.getElementById("unfrd_"+uid).style.cursor = "pointer";
 			document.getElementById("frd_"+uid).style.display = "none"; 			
 			alert("Ce profil a été ajouté à la liste de vos amis!"); 			
 		break;
 		case "2":
 			alert('Action impossible. La liste de vos amis est saturée!');
 			break;
 		case "3":
 			alert('Action impossible. Ce profil vient de vous bloquer!');
 			break;
 		case "4":
 			document.getElementById("unfrd_"+uid).style.display = "";
 			document.getElementById("unfrd_"+uid).style.cursor = "pointer";
 			document.getElementById("frd_"+uid).style.display = "none"; 			
 			alert('Ce profil existe déja dans la liste de vos amis!');
 			break;
 		case "0":
 			document.getElementById("frd_"+uid).style.display = "";
 			document.getElementById("frd_"+uid).style.cursor = "pointer";
 			document.getElementById("unfrd_"+uid).style.display = "none"; 			
 			alert("Impossible d'ajouter ce profil à la liste de vos amis!");
 		break;
 		default :
 			alert("Impossible de contacter le serveur. Veuillez vous reconnecter!");
 		break;
 	}
}

function unfriend_user(uid){
	uri = URI_ACTIONS + "?action=unfrd&to=" + uid;
	var resp = sendAjaxRequest(uri);	
 	switch (resp){
 		case "1":
 			document.getElementById("frd_"+uid).style.display = "";
 			document.getElementById("frd_"+uid).style.cursor = "pointer";
 			document.getElementById("unfrd_"+uid).style.display = "none"; 			
 			alert("Ce profil a été retiré de la liste de vos amis!"); 			
 		break;
 		case "4":
	 		document.getElementById("frd_"+uid).style.display = "";
 			document.getElementById("frd_"+uid).style.cursor = "pointer";
 			document.getElementById("unfrd_"+uid).style.display = "none";
 			alert('Ce profil n\'existe pas dans la liste de vos amis!');
 			break;
 		case "0":
 			alert("Impossible de retirer ce profil de la liste de vos amis!");
 		break;
 		default :
 			alert("Impossible de contacter le serveur. Veuillez vous reconnecter!");
 		break;
 	}
}


function unlock_user(uid){
	uri = URI_ACTIONS + "?action=unlock&to=" + uid;
 	var resp = sendAjaxRequest(uri);
 	switch (resp){
 		case "1":
 			document.getElementById("unlock_"+uid).style.display = "none";
 			document.getElementById("lock_"+uid).style.display = "";
 			document.getElementById("lock_"+uid).style.cursor = "pointer";
 			alert("Ce profil a été retiré de votre liste noire!");
 		break;
 		case "0":
 			alert("Impossible de retirer ce profil de votre liste noire!");
 		break;
 		default :
 			alert("Impossible de contacter le serveur. Veuillez vous reconnecter!");
 		break;
 	}
}

function load_ville(pays, idiv, idsel ,sel, cl){
	if(!ARR_VILLE[pays]){
		var resp = sendAjaxRequest(URL_BASE + "/rdvphp/villes.php?p=" + pays + "&s=" + sel + "&id=" + idsel + "&c=" + cl);
		ARR_VILLE[pays] = resp;
	}

	document.getElementById(idiv).innerHTML = ARR_VILLE[pays];
}

function setDispo(dsp){
	if(dsp!=0 && dsp != 1 && dsp != 2) return;
	var uri = URI_ACTIONS + "?action=tatstat&stat=" + dsp;
 	//appel ajax.js (synchrone)
	var resp = sendAjaxRequest(uri);
	if(resp=='0'){
		alert('Veuillez essayer plutard.');
		return;
	}
	
	document.images.imstat.src = "images/dispoc" + dsp + ".jpg";
	switch(dsp){
		case 0 :
			alert("Vous n'allez plus recevoir des invitations en TaT!");
			break;
		case 1:
			alert("Vous êtes disponible au TaT!");
			break;
		case 2:
			alert("Vous êtes disponible au TaT seulement avec vos amis!");
			break;
	}
}

function clear_screen(){
	document.write("");
	document.close();

}