
function setCook(nom,valeur,jours) 
{
	var expDate = new Date();
	expDate.setTime(expDate.getTime() + (jours * 24 * 3600 * 1000));
	document.cookie = nom + "=" + escape(valeur) + ";expires=" + expDate.toGMTString();
}

function getCook(nom)
{
	deb = document.cookie.indexOf(nom + "=");
	if (deb >= 0)
	{
		deb += nom.length + 1;
		fin = document.cookie.indexOf(";",deb);
		if (fin < 0) fin = document.cookie.length
			return unescape(document.cookie.substring(deb,fin));
	}
	return "";
}


function aj_create_xmlhttp()
{
	var req = null; 
	if(window.XMLHttpRequest)  
		req = new XMLHttpRequest(); 
	else 
	{
		try {
			  req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				    req = new ActiveXObject("Microsoft.XMLHTTP");
					  } catch (e2) {
				    	return 1;
					  }
			}
	}
	return req;
	
}



function aj_load_page(wina,page_file)
{ 
	
	
	req=aj_create_xmlhttp();
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200) 
			{	wina.innerHTML=req.responseText ;
			}
			else
			{	alert(req.status);
			}	
		};   
	}; 
	
	req.open("GET", page_file, true); 
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	req.send(null);
} 


function aj_send_request(id,param1,param2,param3)
{ 
	var url='';
	var i=0;
	req=aj_create_xmlhttp();

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200) 
			{	
				return req.responseText;
			}
			else
			{	alert(req.status);
			}	
		};   
	}; 
	
	url='myaction.php?id=' + id + '&param1=' + param1 + '&param2=' + param2 + '&param3=' + param3;
	req.open("GET", url, true); 
	req.send(null);
} 



function render_face(x,y)
{
	var html='';
	for (var i=0; i<this.flist.length; i++)
	{			
		this.flist[i][0]=this.flist[i][3]+x;
		this.flist[i][1]=this.flist[i][4]+y;
		html=html + '<a href="myface_face.php?id=' + this.flist[i][5] + '" target="sf"><img class="dragme"  id="face' + this.flist[i][5] + '" name="face' + i + '" border="0" style=" position: absolute; left: ' + (parseInt(this.flist[i][0])) + 'px;top: ' + parseInt(this.flist[i][1])  + 'px" title="' + this.flist[i][6]  + '" src="' + storage[this.flist[i][7]] + this.flist[i][2]  + '.jpg" /></a>';
		
	}
	document.getElementById('myface_main').innerHTML=html; 
}


function render_face_move(x,y)
{
	var html='';
	var f;

	var i=0;
	f=document.getElementById('myface_main2');
	f.style.left=i2x+x + 'px';
	f.style.top=i2x+y + 'px';
	//document.getElementById('info').innerHTML=('genx : ' + x + 'geny :' + y );
}



function call_face(flist,x,y)
{
	var url='';

	
	req=aj_create_xmlhttp();

	
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200) 
			{	
				var i_list=req.responseText;


				var f_list=i_list.split("|");
				for (var i=0; i<f_list.length-1; i++)
				{
	 				var fs_list=f_list[i].split("*");
					flist[i] = new Array();
					flist[i][0]=parseInt(fs_list[0]);
					flist[i][1]=parseInt(fs_list[1]);
					flist[i][2]=fs_list[2];
					flist[i][3]=flist[i][0];
					flist[i][4]=flist[i][1];
					flist[i][5]=fs_list[3];
					flist[i][6]=fs_list[4];
					flist[i][7]=fs_list[5];					
				}
				render_face(0,0);
			}
			else
			{	alert(req.status);
			}	
		};   
	}; 
	
	url='myaction.php?id=SELECT_DRAG&param1=' + x + '&param2=' + y + '&param3=' + document.getElementById('myface_main').clientWidth + '&param4=' + document.getElementById('myface_main').clientHeight;
	req.open("GET", url, true); 
	req.send(null);
}

function close_select()
{
	
	var divs=document.getElementById('myface_search');
	var divsf=parent.document.getElementById('myface_search_filtre');
	divs.style.visibility='hidden';	
	divsf.style.visibility='hidden';	
}


function load_select(mode,p1,p2,p3)
{
	var divs=parent.document.getElementById('myface_search');
	var divsf=parent.document.getElementById('myface_search_filtre');
	var divm=parent.document.getElementById('myface_main');
	
	var nbonpage,nbpage;

	divs.style.width=divm.clientWidth + 'px';
	divs.style.height=divm.clientHeight + 'px';
	divs.style.top=divm.offsetTop + 'px';
	divs.style.visibility='visible';
	
	divsf.style.width=divm.clientWidth + 'px';
	divsf.style.height=divm.clientHeight + 'px';
	divsf.style.top=divm.offsetTop + 'px';
	divsf.style.visibility='visible';
	
	nbonpage=(Math.floor(divm.clientWidth/100)*100*Math.floor(divm.clientHeight/130)*130)/(100*130);
	
	var url='';
	

	var i=0;
	req=aj_create_xmlhttp();

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200) 
			{	
				var i_list=req.responseText;
				var f_list=i_list.split("|");
				var fs_list=f_list[0].split("*");
				
				var htmlimg;
				htmlimg='<div class="band_search">';
				htmlimg+=fs_list[0] + "&nbsp;&nbsp;";
				
				nbpage=fs_list[1]/nbonpage;
				var j;
				for(j=1;j<=nbpage+1;j++)
				{
					htmlimg+="<a class=\"page_search\" href=\"javascript:load_select('" + mode + "','" + p1 + "','" + j + "','')\">" + j + "</a>&nbsp;&nbsp;";
				}
				htmlimg+="&nbsp;&nbsp;&nbsp;&nbsp;";
				htmlimg+='<a href="javascript:close_select();"><img src="i/bo_sup.png" border="0"></a></div>';
				
				
				for (var i=1; i<f_list.length-1; i++)
				{
 					fs_list=f_list[i].split("*");
					htmlimg+='<a href="myface_face.php?id=' + fs_list[0] + '" target="sf"><img class="face_search"  id="face' + fs_list[0] + '" name="face' + fs_list[0] + '" border="0" title="' + fs_list[0]  + '" src="f/' + fs_list[0]  + '.jpg" /></a>';
					
					
				}
				divs.innerHTML=htmlimg; 
			}
			else
			{	alert(req.status);
			}	
		};   
	}; 

	url='myaction.php?id=' + mode + '&param1=' + p1 + '&param2=' + p2 + '&param3=' + p3 + '&p=' + p2 + '&nbonpage=' + Math.round(nbonpage);
	//document.write(url);
	req.open("GET", url, true); 
	req.send(null);
}


function search_pseudo(who)
{
	var divpseudo=parent.document.getElementById('search_pseudo');
	var search_pseudo_result=parent.document.getElementById('search_pseudo_result');
	
	parent.document.getElementById('search_pseudo_result_text').style.visibility='visible';;
	
	var url='';
	

	var i=0;
	req=aj_create_xmlhttp();

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200) 
			{	
				var i_list=req.responseText;
				var f_list=i_list.split("|");
				var fs_list=f_list[0].split("*");
				var offset;
				var nbresult=0;
				var htmlimg='';
				
				nbresult=fs_list[1];
				search_pseudo_result.innerHTML=nbresult;
				
				offset=Math.floor(300/fs_list[1])
				for (var i=1; i<f_list.length-1; i++)
				{
 					fs_list=f_list[i].split("*");
					htmlimg+='<a style="position: absolute; left:' + offset*(i-1) + 'px" href="myface_face.php?id=' + fs_list[0] + '" target="sf"><img class="face_search"  id="face' + fs_list[0] + '" name="face' + fs_list[0] + '" border="0" title="' + fs_list[0]  + '" src="f/' + fs_list[0]  + '.jpg" /></a>';
					
					
				}
				if(nbresult==1)
				{
					parent.sf.location='myface_face.php?id=' +  fs_list[0];
				}
				divpseudo.innerHTML=htmlimg; 
			}
			else
			{	alert(req.status);
			}	
		};   
	}; 

	url='myaction.php?id=SEARCH_PSEUDO&param1=' + who + '&param2=&param3=';
	//document.write(url);
	req.open("GET", url, true); 
	req.send(null);
}

