var loadset='<center><img src="img4/load.gif" border="0" title="Traitement en cours ..."></center>';
i0 = new Image();
i0.src = "img4/load.gif";
i1 = new Image();
i1.src = "img4/bgbtn_blue_on.gif";
ltop_id=new Array();
navt_id=new Array();

//Calque Functions
function closeOpen(calque)
{
	csc=document.getElementById(calque).style.display;
	cs=document.getElementById(calque)
	if(csc=="inline"){cs.style.display="none";}
	else{cs.style.display="inline";}
}

function openok(calque)
{
	var ok=document.getElementById(calque);
	return ok ? true:false;
}

function openC(calque)
{document.getElementById(calque).style.display="inline";}

function closeC(calque)
{document.getElementById(calque).style.display="none";}

function focusC(calque)
{document.getElementById(calque).focus();}
//End CF

//Communiqués
function onoverC(a,nset)
{
	for(i=1;i<=2;i++)
	{document.getElementById("c"+i).className="offsetb";}	
	document.getElementById(a).className="onsetb";
	request_app("GET","web.php?action=c"+nset,"","com_show");
}

//Get inner
function getInner(calque)
{
	if(!document.getElementById(calque).innerText)
	{return document.getElementById(calque).textContent;}
	else{return document.getElementById(calque).innerText;}
}

//Reactions
function sendRea(idrub,id)
{
	var pseudo=document.reaction.pseudo.value;
	var com=document.reaction.com.value;
	var cfset=document.reaction.cfset.value;
	if(pseudo=="" || com==""){return false;}	
	request_app("POST","web.php?action=rea","idrub="+idrub+"&idinfo="+id+"&pseudo="+pseudo+"&com="+com+"&cfset="+cfset,"rea");
}

/*Actu_plus*/
function clean_mini()
{
	if(mini_id.length>0){
		for(i=0;i<mini_id.length;i++)
		{
			if(openok("mini"+mini_id[i]))
			{closeC("mini"+mini_id[i]);}
		}
	}
}
var nbitem_t=4
var nbTitem_t=8;
function view_ap(id)
{
	nbitem=nbitem_t;
	nbTitem=nbTitem_t;
	ext="ap";
	id=parseInt(id);
	dsize=parseInt(nbTitem);
	idv=id;
	if(id<=(dsize-1) && id>0){dlgo=id+1;dlbk=id-1;}
	else{
		if(id>(dsize-1)){id=0;idv=id;dlgo=1;dlbk=(dsize-1);}
		else{dlgo=id+1;dlbk=(dsize-1);}
	}
	idap=(id*nbitem)+"_"+nbitem;
	document.getElementById(ext+"_bk").href='javascript:view_'+ext+'('+"'"+dlbk+"'"+');';
	document.getElementById(ext+"_go").href='javascript:view_'+ext+'('+"'"+dlgo+"'"+');';
	document.getElementById(ext+"_cpt").innerHTML=(dlgo)+"|"+nbTitem;
	var api=getInner("api"); 
	var apid=getInner("apid");
	
	clean_mini();
	if(openok("mini"+idv)){openC("mini"+idv);}
	else
	{
		document.getElementById(ext+"_show").innerHTML+='<div style="display:inline;" id="mini'+idv+'"></div>';
		clean_mini();
		mini_id.push(idv);
		request_app("GET","web.php?action=actu_plus&idap="+idap+"&api="+api+"&apid="+apid,"","mini"+idv);
	}
	document.getElementById("api").innerHTML=0;
}

/*Titro_plus*/
function clean_minit()
{
	if(minit_id.length>0){
		for(i=0;i<minit_id.length;i++)
		{
			if(openok("minit"+minit_id[i]))
			{closeC("minit"+minit_id[i]);}
		}
	}
}

function view_titro(id)
{
	nbitem=3;
	nbTitem=8;
	ext="titro";
	id=parseInt(id);
	dsize=parseInt(nbTitem);
	idv=id;
	if(id<=(dsize-1) && id>0){dlgo=id+1;dlbk=id-1;}
	else{
		if(id>(dsize-1)){id=0;idv=id;dlgo=1;dlbk=(dsize-1);}
		else{dlgo=id+1;dlbk=(dsize-1);}
	}

	idap=(id*nbitem)+"_"+nbitem;
	document.getElementById(ext+"_bk").href='javascript:view_'+ext+'('+"'"+dlbk+"'"+');';
	document.getElementById(ext+"_go").href='javascript:view_'+ext+'('+"'"+dlgo+"'"+');';
	document.getElementById(ext+"_cpt").innerHTML=(dlgo)+"|"+nbTitem;

	//DIV
	clean_minit();
	if(openok("minit"+idv)){openC("minit"+idv);}
	else
	{
		document.getElementById(ext+"_show").innerHTML+='<div style="display:inline;" id="minit'+idv+'"></div>';
		clean_minit();
		minit_id.push(idv);
		request_app("GET","web.php?action=titro&idap="+idap,"","minit"+idv);
	}
	//request_app("GET","web.php?action=titro&idap="+idap,"",ext+"_show");
}

//nav actualite
function clean_navt()
{
	if(navt_id.length>0){
		for(i=0;i<navt_id.length;i++)
		{
			if(openok("navt"+navt_id[i]))
			{closeC("navt"+navt_id[i]);}
		}
	}
}


function view_nav(id)
{
	nbitem=5;
	nbTitem=16;
	ext="nav";
	id=parseInt(id);
	dsize=parseInt(nbTitem);
	idv=id;
	if(id<=(dsize-1) && id>0){dlgo=id+1;dlbk=id-1;}
	else{
		if(id>(dsize-1)){id=0;idv=id;dlgo=1;dlbk=(dsize-1);}
		else{dlgo=id+1;dlbk=(dsize-1);}
	}

	idap=(id*nbitem)+"_"+nbitem;
	document.getElementById(ext+"_bk").href='javascript:view_'+ext+'('+"'"+dlbk+"'"+');';
	document.getElementById(ext+"_go").href='javascript:view_'+ext+'('+"'"+dlgo+"'"+');';
	document.getElementById(ext+"_cpt").innerHTML=(dlgo)+"|"+nbTitem;

	//DIV
	clean_navt();
	if(openok("navt"+idv)){openC("navt"+idv);}
	else
	{
		document.getElementById(ext+"_show").innerHTML+='<div style="display:inline;" id="navt'+idv+'"></div>';
		clean_navt();
		navt_id.push(idv);
		request_app("GET","web.php?action=nav&idap="+idap,"","navt"+idv);
	}
}

//Diap
function view_diap(id)
{
	nbitem=1;
	nbTitem=diap_url.length;
	ext="diap";
	id=parseInt(id);
	dsize=parseInt(nbTitem);
	idv=id;
	if(id<=(dsize-1) && id>0){dlgo=id+1;dlbk=id-1;}
	else{
		if(id>(dsize-1)){id=0;idv=id;dlgo=1;dlbk=(dsize-1);}
		else{dlgo=id+1;dlbk=(dsize-1);}
	}
	document.getElementById(ext+"_bk").href='javascript:view_'+ext+'('+"'"+dlbk+"'"+');';
	document.getElementById(ext+"_go").href='javascript:view_'+ext+'('+"'"+dlgo+"'"+');';
	document.getElementById(ext+"_cpt").innerHTML=(dlgo)+"|"+nbTitem;
	document.getElementById(ext+"_des").innerHTML=diap_des[id];
	
	//Loading
	img_load=false;
	var url_tb=diap_url[id].split("/");
	var img_name=url_tb[url_tb.length-1];
	var i=0;
	while(i<imgid.length && img_load==false)
	{
		if(imgid[i]==img_name)
		{img_load=true;}else{img_load=false;}
		i++;
	}
	var sph=document.getElementById(ext+"_show")
	if(img_load==false){
		imgid.push(img_name);
		i1=new Image();
		i1.src=diap_url[id];
		sph.innerHTML='<center><img src="img4/load_diap.gif" border="0" title="Chargement en cours ... "></center>';
		i1.onload=function()
		{
			sph.innerHTML='<img src="'+diap_url[id]+'" border="0">';
		}
	}
	else{
		sph.innerHTML='<img src="'+diap_url[id]+'" border="0">';
		img_load=false;
	}
	//end loading
}//End Diap

//AP mini - Refresh
function refresh_at(){
	for(i=0;i<ltop_id.length;i++)
	{
		if(document.getElementById("ltop"+ltop_id[i])){
		document.getElementById("ltop"+ltop_id[i]).style.display="none";
		document.getElementById("l4a"+ltop_id[i]).className="mini_bleu";
		document.getElementById("l4td"+ltop_id[i]).className="";
		}
	}
}

function dbl_at()
{
	var op=0;
	for(i=0;i<ltop_id.length;i++)
	{
		with (document.getElementById("ltop"+ltop_id[i]))
		{
			if(style.display=="block" || style.display=="inline" || style.display=="visible")
			{op++;}
		}
	}return op;
}

var memo=0;
function memoReset()
{
	var dbl=dbl_at();
	if(dbl>1)
	{
		for(i=0;i<ltop_id.length;i++)
		{
			with (document.getElementById("ltop"+ltop_id[i]))
			{if(dbl>1){style.display=="inline";dbl--;}}
		}
	}
	clearTimeout(memoTimer);
	memo=0;
}

function view_ap_mini(id,api)
{
	//mini
	if(memo==1){return false;}
	apiSet=getInner("api");
	if(apiSet==id){return false;}
	else{document.getElementById("api").innerHTML=id;
	document.getElementById("apid").innerHTML=id;}
	
	refresh_at();
	document.getElementById("l4a"+id).className="mini_blanc";
	document.getElementById("l4td"+id).className="l4on";
	//document.getElementById("ltop"+id).style.display="inline";
	$('#ltop'+id).fadeIn(360);
	memo=1;
	memoTimer=setTimeout("memoReset()",400);
}

function request_mute(url,cadre)
{
	var XHR = null;
	if(window.XMLHttpRequest)
	{XHR = new XMLHttpRequest();}
	else if(window.ActiveXObject)
	{XHR = new ActiveXObject("Microsoft.XMLHTTP");}
	else { 
		alert(msg_error);
		return;
	}
	XHR.open("GET",url, true);
	//document.getElementById(cadre).innerHTML = '<center>'+loadset+'</center>';
	XHR.onreadystatechange = function attente() {
		if(XHR.readyState == 4){
			if(cadre=="ltop")
			{document.getElementById(cadre).innerHTML+=XHR.responseText;}
			else{document.getElementById(cadre).innerHTML=XHR.responseText;}
			//if(cadre=="ltop"){openC("ap_show");}
		}
	}
	XHR.send(null);
	return;
}
//END AP mini

/*View com*/
function view_option_ap(op,option)
{
	for(i=0;i<2;i++)
	{document.getElementById("op"+i).src="img4/op"+i+".gif";}
	document.getElementById("op"+op).src="img4/opoff"+op+".gif";
	request_app("GET","web.php?action="+option+"&opn=1","","actu_list");
}

/*View com*/
function view_com()
{
	request_app("GET","web.php?action=com","","com");
}

/*ajax app*/
function request_app(methode,url,param,cadre)
{
	var XHR = null;
	if(window.XMLHttpRequest)
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject)
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else {
		alert(msg_error);
		return;
	}	

	XHR.open(methode,url, true);
	if(methode=='POST'){
	XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	XHR.send(param);
	}else{
	XHR.send(null);
	}
	document.getElementById(cadre).innerHTML =loadset;
	XHR.onreadystatechange = function attente(){
		if(XHR.readyState == 4)
		{
			if(XHR.responseText!=0)
			{
				if(cadre.substr(0,4)=="mini" && cadre.substr(0,5)!="minit")
				{
					req_ap=0;
					var dataGet=XHR.responseText;
					var miniGet=dataGet.split("[]");
					document.getElementById(cadre).innerHTML = miniGet[0];
					document.getElementById("ltop").innerHTML+= miniGet[1];
					openC(cadre);

					//PUSH
					var list_id=miniGet[2].split("_");
					var i=0;
					while(i<list_id.length)
					{
						if(list_id[i])
						{ltop_id.push(list_id[i]);}
						i++;
					}
				}
				else
				{
					document.getElementById(cadre).innerHTML = XHR.responseText;
					openC(cadre);
				}
			}else{closeC(cadre);}
		}
	}
	return;
}

/*ajax search*/
function search_pharma()
{
	form=document.pha;
	var mot=form.mot.value;
	if(mot!="" && mot.length>=2)
	{document.getElementById("pharsp").innerHTML=loadset;
	form.submit();}else{form.mot.focus();}
}

function ajax_distant_rsp(cadre,data)
{document.getElementById(cadre).innerHTML=data;}

function predic_off()
{document.getElementById('predic').style.display="none";}

function search_app(methode,url,param,cadre)
{
	var XHR = null;
	if(window.XMLHttpRequest)
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject)
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else {
		alert(msg_error);
		return;
	}	

	XHR.open(methode,url, true);
	if(methode=='POST'){
	XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	XHR.send(param);
	}else{
	XHR.send(null);
	}
	XHR.onreadystatechange = function attente(){
		if(XHR.readyState == 4)
		{
			if(XHR.responseText!=0)
			{
				document.getElementById(cadre).innerHTML = XHR.responseText;
				document.getElementById(cadre).style.display = "inline";
			}
			else{document.getElementById(cadre).style.display = "none";}
		}
	}
	return;
}

function view_allage()
{
	request_get('web.php?action=view_allage','age');
	document.getElementById("age").style.height="150px";
}
	
function view_age()
{
	request_get('web.php?action=view_age','age');
	document.getElementById("age").style.height="100px";
}

function zoomtxt(ac)
{
	var txtsize=parseInt(getInner("cptz"));
	if(ac==0)
	{
		nts=txtsize-1;
		if(nts<13){return false;}
		document.getElementById("actu_txt").style.fontSize=nts+"px";
		document.getElementById("cptz").innerHTML=nts;
	}
	if(ac==1)
	{
		nts=txtsize+1;
		if(nts>17){return false;}
		document.getElementById("actu_txt").style.fontSize=nts+"px";
		document.getElementById("cptz").innerHTML=nts;
	}
}

function view_bul(id)
{
	closeOpen("bul"+id);
}

function close_rsCalend()
{
	clearTimeout(timer);
	closeC('rs_calend');
}

function check_dateto(dateto)
{
	var dto=dateto.split("/");
	var d=parseInt(dto[0]);
	if(d<10){d="0"+d;}
	var m=parseInt(dto[1]);
	if(m<10){m="0"+m;}
	var dateto=d+"/"+m+"/"+dto[2];
	openC('rs_calend');
	request_app("GET","web.php?action=dto&dateto="+dateto,"","rs_calend");
	timer=setTimeout("close_rsCalend()",7000);
}

//Abus
function warnAbus(ids,type)
{request_mute("web.php?action=abus&ids="+ids+"&type="+type,"sa"+ids);}

//Calque
var ctimer;
function showC(calque){
	cid=document.getElementById(calque);
	if(cid.style.display=="none")
	{cid.style.display="inline";}
}

function hide(calque){
	ctimer=setTimeout("cClose('"+calque+"')",200);
}

function cClose(calque){
	document.getElementById(calque).style.display="none";
	clearTimeout(ctimer);
}

function clearTimer(){clearTimeout(ctimer);}

//Predic
function show_predic()
{
	if(document.getElementById('predic').innerText!='' && document.search.mot.value!='')
	{show('predic');}
}
//End calque
