// Page des fonctions javascript v1.0
// 18 aout 2006
// 3 fonctions AJAX, 1 fonction nrf (ne rien faire)

// ****** //
// Divers //
// ****** //
function nrf() { /* Ne rien faire :) */ }

function saisie_entoure(objet,avant,apres,question) {
	document.getElementById(objet).focus();
	if(typeof document.selection != 'undefined') {  /* pour l'Explorer Internet */
   		/* Insertion du code de formatage */
	    var range = document.selection.createRange();
	    var insText = range.text;
	    range.text = avant + insText + apres;
	    /* Ajustement de la position du curseur */
	    range = document.selection.createRange();
	    if (insText.length == 0) range.move('character', -avant.length);
			else range.moveStart('character', avant.length + insText.length + apres.length);
	    range.select();
	} else if(typeof document.getElementById(objet).selectionStart != 'undefined') { /* pour navigateurs plus récents basés sur Gecko*/
		/* Insertion du code de formatage */
		var start = document.getElementById(objet).selectionStart;
    	var end = document.getElementById(objet).selectionEnd;
    	var insText = document.getElementById(objet).value.substring(start, end);
    	document.getElementById(objet).value = document.getElementById(objet).value.substr(0, start) + avant + insText + apres + document.getElementById(objet).value.substr(end);
    	/* Ajustement de la position du curseur */
    	var pos;
    	if (insText.length == 0) pos = start + avant.length;
			else pos = start + avant.length + insText.length + apres.length;
	    document.getElementById(objet).selectionStart = pos;
    	document.getElementById(objet).selectionEnd = pos;
	} else {
		if(texte=prompt(question))
			document.getElementById(objet).value+=avant+texte+apres;
	}
}
function saisie_lien(objet) {
	if(url=prompt("Url du lien ? (http://)"))
		if(texte=prompt("Intitulé du lien ?"))
			document.getElementById(objet).value+="[url="+url+"]"+texte+"[/url]";
}
function saisie_vignette(textarea) {
	window.open('up_fichier.php?textarea='+textarea,'vignette','width=400,height=80,scrollbars=no');
}

function calqualerte(e,titre,msg) {
	try {
		if(msg!="") {
			document.getElementById('infobulle').innerHTML='<img src="images/attention.gif" width="18" height="16" hspace="0" vspace="0" border="0" align="absmiddle"> <b>'+titre+'</b><div class="separation"><img src="images/spacer.gif" width="5" height="5"></div>'+msg;
			document.getElementById('infobulle').style.left=(e.clientX-15)+"px";
			document.getElementById('infobulle').style.top=(e.clientY+15)+"px";
			document.getElementById('infobulle').style.display="block";
		} else {
			document.getElementById('infobulle').style.display="none";
		}
	} catch(e) { }
}

function popup_profil(idmembre) {
	window.open('codami-membre-'+idmembre+'.html','membre'+idmembre,'width=450,height=400,scrollbars=yes');
}

function popup_partie(idjeu,idrdv) {
	window.open('messages.php?id_jeu='+idjeu+'&id_rdv='+idrdv,'rdv'+idrdv,'width=450,height=600,scrollbars=yes');
}

function check_connectes_qui_ont(juste) {
	try{
		sndReq_return("maxi_connectes_qui_ont","ajax/ajax_connectes_qui_ont.php?id_jeu="+document.getElementById('fcqo_id_jeu').value);
		if(juste==0) setTimeout("check_connectes_qui_ont(0);",1000*60*1);
	} catch(e) {}
}

function check_parties_live(juste) {
	try{
		sndReq_return("maxi_parties_live","ajax/ajax_parties_live.php");
		if(juste==0) setTimeout("check_parties_live(0);",1000*60*1);
	} catch(e) {}
}

function check_forums(juste) {
	try{
		sndReq_return("maxi_forums","ajax/forums.php");
		if(juste==0) setTimeout("check_forums(0);",1000*60*5);
	} catch(e) {}
}

function check_mp_count(juste) {
	try{
		sndReq_return("maxi_mp_count","ajax/ajax_msgbox_count.php");
		if(juste==0) setTimeout("check_mp_count(0);",1000*60*1);
	} catch(e) {}
}

function stay_online(juste) {
	try{
		sndReq_return("maxi_tchat_txt_connectes_site","ajax/ajax_online.php?id_tchat="+document.getElementById('maxi_tchat_salon').value);
		if(juste==0) setTimeout("stay_online(0)",1000*60*1);
	} catch(e) {
		sndReq_return("","ajax/ajax_online.php","");
		if(juste==0) setTimeout("stay_online(0)",1000*60*1);
	}
}