//AUTO LOAD
var docloaded = false;
if(block_clic == true) document.oncontextmenu = rightclic;

function clear_search(){
	var f = document.getElementById('form_detail');

	var el, e;
	for(e = 0; e < f.elements.length; e++) {
		el = f.elements[e];
		if(el.type? false : true) continue;

		if(el.type == "select-one"){
			el.selectedIndex = 0;
		} else if(el.type == 'text') {
			el.value = '';
		} else if(el.type == 'checkbox' || el.type == 'radio') {
			el.checked = false;
		}
	}
	chPays(-1, true);
	if(CT != 2) particular_search(1);
}
/*function popupchat(login, id){
	windowprops = 'top='+top+',left=290,width=600,height=400,scrollbars=no,resizable=yes,status=no';
	win = window.open('/u_lca.php?id='+id+'&login='+login, '_chat'+CT, windowprops);
	return true;
}*/

function gtchat_open(login, id, b) {
	windowprops = 'top=10,left=290,width=600,height=400,scrollbars=no,resizable=yes,status=no';
	win = window.open('/u_lca.php?id='+id+'&login='+login+'&b='+b, '_chat'+CT, windowprops);
	return true;
}
var pbpos = 0;
var pbpgloaded = 0;
function progressbar() {
	for(i=1;i<11;i++) {
		n="pb"+i;
		if (pbpos == i) document.getElementById("pb"+i).className="bgtitre";
		else document.getElementById(n).className="bglight";
	}
	pbpos++;
	if (pbpos == 11) pbpos = 0;
	if (!pbpgloaded) pbtimer = setTimeout("progressbar()",75);
}
function submit_profil(t) {
	t.butprog.disabled=true;
	t.butprog.value='Enregistrement en cours...';
	if (t.up_pix.value.length) document.getElementById('upinfo').innerHTML='L\'envoi de la photo peut prendre de 30 secs à 3 mins';

	document.getElementById('progbar').style.visibility='visible';
	progressbar();
}
function submit_search(t) {
    t.Submit.disabled=true;
    t.Submit.value='Recherche en cours...';
    document.getElementById('progbar').style.visibility='visible';
    progressbar();
}
function docsize(){
	var tab = new Array(2);
	if( typeof( window.innerWidth ) == 'number' ) {
		tab['w'] = window.innerWidth;
		tab['h'] = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		tab['w'] = document.documentElement.clientWidth;
		tab['h'] = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		tab['w'] = document.body.clientWidth;
		tab['h'] = document.body.clientHeight;
	}
	return tab;
}
function fun(value){
	if(value){
		document.getElementById('imgdv').src = value;
		document.getElementById('imgdv').style.width = '50px';
	}
}
function kiss_close(){
	divk = document.getElementById('kiss');
	div2 = document.getElementById('kiss2');
	divk.style.display = 'none';
	div2.style.display = 'none';	
}
function kiss(id){
	kiss_close();
	divk = document.getElementById('kiss');
	divk.style.display = '';
	maxim(0, 273, 160);
	div2 = document.getElementById("kiss2");
	div2.innerHTML = '<iframe allowtransparency="yes" src="/u_iframe.kiss.php?id='+id+'" frameborder="0" scrolling="no" width="165" height="90" marginwidth="0" marginheight="0" style="margin:0px; padding:0px">';
}
function maxim(i, w, h){
	var scr = docsize();
	div1 = document.getElementById("kiss");
	n = 50;
	wx = i*(w/n);
	hx = i*(h/n);
	if(i < n){
		div1.style.width = wx+'px';
		div1.style.height = hx+'px';
		div1.style.top = ((scr['h']-hx)/2)+'px';
		div1.style.left = ((scr['w']-wx)/2)+'px';
		setTimeout('maxim('+(i+1)+','+w+','+h+')', 0);
	} else{	
		div1.style.width = w+'px';
		div1.style.height = h+'px';
		div2.style.top = (((scr['h']-h)/2)+80)+'px';
		div2.style.left = (((scr['w']-w)/2)+170)+'px';
		div2.style.display = '';
	}
}
var boucler = false;
var next;
function load_fading(){
	//reprends la boucle a 0
	if(!flash_img[pointer]){
		pointer = 0;
		backward = flash_img.length-1;
		boucler = true;
	} else{
		backward = pointer-1;
		if(boucler == false){
			if(next = flash_img[pointer+1]){
				preload = new Image();
				preload.src = next;
			}
		}
	}
	//défini les pointeur des layers
	handler_back_div = document.getElementById('back_img');
	handler_front_div = document.getElementById('front_img');
	//remplace le back par new
	handler_back_div.style.backgroundImage = 'url('+flash_img[pointer]+')';
	//attenu le front jusqua 0
	fader(100);
	//remplace le front par new
	handler_front_div.style.backgroundImage = 'url('+flash_img[backward]+')';
	//remet à 100 l'opacité du front
	opacity(handler_front_div, 100);
	pointer++;

	setTimeout('load_fading()', delay*1000);
}
function fader(s){
	obj = document.getElementById('front_img');
	if(s == 0) return;
	opacity(obj, s);
	s--;
	setTimeout('fader('+s+')', 0);
}
function opacity(obj, value){
	obj.style.filter = "Alpha(Opacity = "+value+")";
	obj.style.opacity = value/100;
}
function header(to){
	window.location.href = to;
}
function goiframe(to, vheight){
	document.getElementById('hideframe').src = to;
	document.getElementById('hideframe').style.display = '';
	if(vheight > 0) document.getElementById('hideframe').style.height = vheight;
	else document.getElementById('hideframe').style.height = 50;
}
var offsetx = 0; var snow = 0; var x = 0; var y = 0; var sw = 0; var cnt = 0;
var offsety = 20;
var ie4 = (document.getElementById)?true:false;
var ns4 = (document.layers)?true:false;

// copié depuis js/browser_detect.js
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
var is_ie4up  = (is_ie && (is_major >= 4));
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
function init_lay(){	
	if (document.layers) { // Netscape
    	document.captureEvents(Event.MOUSEMOVE);
	    document.onmousemove = mouseMove;
	} else if (document.all) { // Internet Explorer
	    document.onmousemove = mouseMove;
	} else if (document.getElementById) { // Netcsape 6
	    document.onmousemove = mouseMove;
	}
}
function nd(){
	if(cnt >= 1) sw = 0;
	if(sw == 0){
		snow = 0;
		if(ns4)			document.overDiv.display = "none"
		else if(is_ie4up)	document.all.overDiv.style.display = "none"
		else			document.getElementById('overDiv').style.display = "none";
	} else cnt++;
}
function dcc(txt){
	if(docloaded != true) return false;
	if(document.layers){
		var lyr = document.layers['overDiv'];
		lyr.document.open();
		lyr.document.write(txt);
		lyr.document.close();
	} else document.getElementById('overDiv').innerHTML = txt;
	
	if(snow == 0){
		moveit(x+offsetx, y+offsety);
		if (is_ie4up)	document.getElementById('overDiv').style.display = "";
		else if (ns4)	document.overDiv.display = "";
		else			document.getElementById('overDiv').style.display = "";
		snow = 1;
	}
}
function user_tbl(login, age, pays, region){
	text = '<tr><td style="color:#000000"><b>'+login+'</b>, '+age+' ans</td></tr>';
	if(pays) text += '<tr><td style="color:#000000">'+pays+'</td></tr><tr><td style="color:#000000">'+region+'</td></tr>';
	dcc('<table style="border:1px solid #000000" bgcolor="#FFFFFF" border="0" cellspacing="0" cellpadding="2">'+text+'</table>');
}
function info(tex){
	text = '<table style="border:1px solid #000000" bgcolor="#FFFFFF" border="0" cellspacing="0" cellpadding="2"><tr><td style="color:#000000">'+tex+'</td></tr></table>'
	dcc(text);
}

function mouseMove(e){
	if (!e) var e = window.event;
	if(snow == 1){
		if((document.documentElement && ! is_ie) || is_ie){
				x = e.clientX + document.documentElement.scrollLeft;
				y = e.clientY + document.documentElement.scrollTop;
		} else if(document.body){
			x = e.x + document.body.scrollLeft;
			y = e.y + document.body.scrollTop;
		} else{
			x = e.pageX;
			y = e.pageY;
		}
		moveit(x+offsetx, y+offsety);
	}
}
function moveit(xL,yL){
	document.getElementById('overDiv').style.left = xL+'px';
	document.getElementById('overDiv').style.top = yL+'px';
}

function ov(obj, cl){ obj.className = cl; }
function maximize(i){
	div1 = document.getElementById("winbox");
	div2 = document.getElementById("winboxg");
	if(i < 50){
		div1.style.width = (i*7)+'px';
		div1.style.height = (i*2)+'px';
		div2.style.width = (i*7)+'px';
		div2.style.height = (i*2)+'px';
		setTimeout('maximize('+(i+1)+')', 0);
	}
}
function CheckLen(obj, carz){
	var maxLength = 500;
	// récupère la valeur optionnelle de maxLength
	if(CheckLen.arguments.length == 3)
		maxLength = parseInt(CheckLen.arguments[2]);
	var cr = document.getElementById(carz);
	var CharsLeft = 0;
	if (obj.value.length > maxLength) {
		obj.value = obj.value.substring(0, maxLength);
	} else CharsLeft = maxLength - obj.value.length;
	cr.value = CharsLeft;
}
function CountLen(obj, carz){
	var cr = document.getElementById(carz);
	cr.value = obj.value.length;
}
function closebox(){
	div1 = document.getElementById("winbox");
	div2 = document.getElementById("winboxg");
	div1.className = 'close';
	div2.className = 'close';
}
// live, permet la notification des alertes
function live(id, html, type, n){
	if(!id) return false;
	// notification des alertes avec traitement spécial pour le kiss
	if(type != 'ki'){
		openbox(id, type);
	} else 
		kiss(id);

	// inscription dans l'historique
	var div = document.getElementById('win'+type);
	div.innerHTML = html;
	// mise à jour du compteur d'événement entre parenthèses dans <span>
	document.getElementById(type+'n').innerHTML = n;
	// gestion code de couleur pour la cellule du tableau
	document.getElementById(type).className = '';
}
// ------------------------------------------------------------------------
// Gestion des menus historique de la barre du haut
// ------------------------------------------------------------------------
// timer[] gère un tableau de timer pour le retard à la fermeture des menus
// les clè du tableau correspondent au code des actions alertes 'vw', 'fr',
// 'ki', 'ms', 'inv' avec un préfix 'd_' (delay)
var timer = new Array();
function stop_timer(id) {
	// désactive le hide à retard, mis par infmenu_close()
	// supprime le préfix 'win', au besoin
	var tid = 'd_'+id.replace(/^win/, '');
	if(timer[tid] != null){	
		clearTimeout(timer[tid]);
		timer[tid] = null;
	}
}
function divmenu_open(obj, onglet){
	stop_timer(obj.id);
	show_layer_menu(obj.id, parseInt(onglet));
}
function divmenu_close(obj){
	hide_layer_menu(obj.id);	
}
function show_layer_menu(id, onglet) {
	var winid = 'win'+id.replace(/^win/, '');
	var div = document.getElementById(winid);
	if(typeof(div) == 'undefined') {
		alert('div('+winid+')=undefined');
		return;
	}
	var pos = 151*onglet;
	//alert('onglet='+onglet+',pos='+pos);
	div.style.left = pos+'px';
	div.style.display = '';
}
function hide_layer_menu(id) {
	var oid = id.replace(/^win/, '');
	var winid = 'win'+oid;
	document.getElementById(winid).style.display = 'none';
	// gestion des codes couleur de la barre du haut
	var obj = document.getElementById(oid);
	obj.className = 'bgdark';
	obj.style.filter = 'none';
}

// show le menu sur le passge au dessus de la cellule du tableau
function infmenu(obj, onglet){
	stop_timer(obj.id);
	show_layer_menu(obj.id, parseInt(onglet));
	obj.className = 'bglight';
}

function infmenu_close(obj){
	var oid = obj.id;
	var tid = 'd_'+oid;
	// Ajoute un delai de fermeture de 100 ms
	if(infmenu_close.arguments.length == 1) {
		var cbk = 'infmenu_close(document.getElementById("'+oid+'"), true)';
		timer[tid] = setTimeout(cbk, 100);
		return;
	}
	stop_timer(oid);
	hide_layer_menu(oid);
}
// ------------------------------------------------------------------------
var i = 0;
function openbox(id, type){
	if(i == 50 || i == 0){
		closebox();
		//window.focus();
		scrollTo(0,0);
		div1 = document.getElementById("winbox");
		div2 = document.getElementById("winboxg");
		div1.style.visibility = 'visible';
		div2.style.visibility = 'visible';
		div1.style.display = '';
		div2.style.display = '';
		div1.className = 'divz';		
		div2.className = 'shadow';

		maximize(0);	
		div1.innerHTML = '<iframe src="/u_livebox.php?id='+id+'&type='+type+'" width="100%" height="100%" marginheight="0" marginwidth="0" frameborder="0" scrolling="no">';
	}
}
var clic = 0;
function viewimg(ct, login){
	clic++;
	obi = document.getElementById("bigup");
	if(clic == 1){
		obi.src = '/pix'+ ct +'/'+ login.charAt(0) +'/'+ login.charAt(1) +'/'+ login +'.jpg';
		setTimeout('obi.style.display = ""', 500);
	} else{
		obi.style.display = "none";
		clic = 0;
	}
}
function toggle(targetId){
	//montre / cache un objet suivant son ID et son etat display
	target = document.getElementById( targetId );
	if (target.style.display == "none") target.style.display = "";
	else target.style.display = "none";
}
nalive = 0;
function stayin_alive(){
	//maintient le client connecté en faisant un refresh de l'iframe si elle existe
	try{
		if(nalive > 0) document.getElementById('refresh_hit').src = '/u_refresh.php';
		nalive++;
		setTimeout('stayin_alive()', 33000);
	} catch(e){}
}
function rightclic(){ return(false); }
function load_func(){
	init_lay();
	stayin_alive();
	docloaded = true;
}
window.onload = load_func;
