//Preload des images:
preload1= new Image();
preload1.src="gfx/Sadmin.gif";
preload2= new Image();
preload2.src="gfx/Sarticle.gif";
preload3= new Image();
preload3.src="gfx/Scontacts.gif";
preload4= new Image();
preload4.src="gfx/Sdl.gif";
preload5= new Image();
preload5.src="gfx/Smsg.gif";
preload6= new Image();
preload6.src="gfx/Soptions.gif";
preload7= new Image();
preload7.src="gfx/Sperso.gif";
preload8= new Image();
preload8.src="gfx/Squit.gif";
preload9= new Image();
preload9.src="gfx/Sregister.gif";
preload10= new Image();
preload10.src="gfx/Sstats.gif";
preload10= new Image();
preload10.src="gfx/fr.gif";
preload10= new Image();
preload10.src="gfx/en.gif";
preload10= new Image();
preload10.src="gfx/es.gif";



function getElement(id)
		{
			if (!document.getElementById) { return; }

			if (document.all) {
				return eval("document.all." + id);
			} else {
				return document.getElementById(id);
			}
}

function sethelp(content) {
	if (getElement("helpcontent")) getElement("helpcontent").innerHTML=content;
	if (getElement("helper")) getElement("helper").style.display="inline";
}
function shuthelp() {
	if (getElement("helper")) getElement("helper").style.display="none";
}


		function visible(id) {
		
			getElement(id).style.display = (getElement(id).style.display == "none" ? "inline" : "none");
		}
     	function show(id) {
			getElement(id).style.display = "inline";
		}
		     	function hide(id) {
			getElement(id).style.display = "none";
		}

		
function showhelp(titre,txt) {
	var content="<span class='titre'>"+titre+"</span><br>"+txt;
	getElement("abs").innerHTML=content;
	getElement("abs").style.display="inline";
}
function abshtml(html) {
	getElement("abs").innerHTML=html;
	getElement("abs").style.display="inline";
}

function hidehelp() {
	getElement("abs").style.display="none";
}



var xOffset=12
var yOffset=10

var ie=document.all
var w3c=document.getElementById && !document.all

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

var enabletip=false
if (ie||w3c) {
	var tipobj
}

function moveTip(e){
	tipobj=getElement("abs");
	if (tipobj) {
		var nondefaultpos=false
		var curX=(w3c)?e.pageX : event.x+ietruebody().scrollLeft;
		var curY=(w3c)?e.pageY : event.y+ietruebody().scrollTop;
		//Find out how close the mouse is to the corner of the window
		var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
		var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

		var rightedge=ie&&!window.opera? winwidth-event.clientX-xOffset : winwidth-e.clientX-xOffset
		var bottomedge=ie&&!window.opera? winheight-event.clientY-yOffset : winheight-e.clientY-yOffset

		var leftedge=(xOffset<0)? xOffset*(-1) : -1000

		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth){
			//move the horizontal position of the menu to the left by it's width
			tipobj.style.left=curX-tipobj.offsetWidth+"px"
			nondefaultpos=true
		}
		else {
			if (curX<leftedge) {
				tipobj.style.left="5px"
			}
			else{
				//position the horizontal position of the menu where the mouse is positioned
				tipobj.style.left=curX+xOffset+"px"
			}
		}

		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight) {
			tipobj.style.top=curY-tipobj.offsetHeight-yOffset+"px"
			nondefaultpos=true
		}
		else{
			tipobj.style.top=curY+yOffset+"px"
		}
	}
}


document.onmousemove=moveTip;



function randomize(){
return timestamp=new Date().getTime();
}
var elements=0;
function detruire(evt) {
	if (evt.parentNode) evt.parentNode.removeChild(evt);
}
function test_exists(user)
{
    var page_head = document.getElementsByTagName('head')[0];
    if(typeof page_head == 'undefined')
    	return false;
    elements++;
    if(elements > 1)
    {
    	//var el = document.getElementById('usertest' + (elements - 1));
    	//if(typeof el == 'object')
	  //  detruire(el);
    }
    var script_container = document.createElement('script');
    script_container.language ='javascript';
    script_container.type = 'text/javascript';
    script_container.id = "usertest" + elements;
    script_container.src = "http://www.peaceandblog.com/dyntest.php?login="+user+"&r="+randomize();
    page_head.appendChild(script_container);    
}

function test_result(valid) {
	if (valid==1) {
//		alert("Attention !\nLe pseudo que vous demandez est déja utilisé !\nVeuillez en choisir un autre.");
show('login_used');
	}
	else {
		hide('login_used');
if (classic==0) {
	visible('r_password'); visible('r_ident'); 
}
	}
}


function changethetheme(newtheme)
{
	document.getElementById("themeactuel").innerHTML=newtheme;
    var page_head = document.getElementsByTagName('head')[0];
    if(typeof page_head == 'undefined')
    	return false;
    elements++;
    if(elements > 1)
    {
    	/*var el = document.getElementById('changetheme' + (elements - 1));
    	if(typeof el == 'object')
	    detruire(el);*/
    }
    var script_container = document.createElement('script');
    script_container.language ='javascript';
    script_container.type = 'text/javascript';
    script_container.id = "changetheme" + elements;
    script_container.src = "http://www.peaceandblog.com/changetheme.php?newtheme="+newtheme+"&r="+randomize();
    page_head.appendChild(script_container);  
}


function changeimgcom(id,content)
{
    var page_head = document.getElementsByTagName('head')[0];
    if(typeof page_head == 'undefined')
    	return false;
    elements++;
    if(elements > 1)
    {
  //  	var el = document.getElementById('changetheme' + (elements - 1));
    	//if(typeof el == 'object')
	   // detruire(el);
    }
    var script_container = document.createElement('script');
    script_container.language ='javascript';
    script_container.type = 'text/javascript';
    script_container.id = "changetheme" + elements;
    script_container.src = "http://www.peaceandblog.com/changeimgcom.php?id="+id+"&newcom="+content+"&r="+randomize();
    page_head.appendChild(script_container);  
}


//Page (Pour le refresh
//		var currentpage="index.xhtml";
function browsing_assist(newpage) {
	if (confirm("Souhaitez vous activer l'assistance pour vous aider a bien démarrer ?"))  {
	browsing(newpage+";assist=on");
	} else {
	browsing(newpage+";assist=off");
	}
}

var classic=0;
var gIE=0;
var gMOZ=1;
function browsing(newpage) {
	shuthelp();
	currentpage=newpage;
	hidehelp();
	document.getElementById('browsing').innerHTML="<br><br><br><span class=\"titre\">Loading ...</span><br><br><br><embed align=center width=420 height=20 src=\"gfx/loading.swf\">";
	var myAjax= new Ajax.Updater("browsing",
                             newpage+";nodesign=yes;r="+randomize(),
                             {evalScripts: true,method: 'get'});
	return;

	var xhr_object = null; 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject)  {// Internet Explorer 
	gIE=1; gMOZ=0;
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
//	document.location.href="http://www.peaceandblog.com/"+newpage;
document.getElementById('browsing').innerHTML="<br><br><br><span class=\"titre\">Loading ...</span><br><br><br><embed align=center width=420 height=20 src=\"gfx/loading.swf\">";
//	   return; 
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	document.location.href="http://www.peaceandblog.com/"+newpage;
   return; 
	} 
	
gIE  = window.ActiveXObject ? true : false;
gMOZ = window.sidebar       ? true : false;


	if ((!gMOZ)&&(newpage=="inscription.xhtml")) {
		document.location.href="inscription.xhtml";
		return;
	}
		if ((!gMOZ)&&(newpage=="inscription.xhtml;assist=on")) {
		document.location.href="inscription.xhtml;assist=on";
		return;
	}
			if ((!gMOZ)&&(newpage=="inscription.xhtml;assist=off")) {
		document.location.href="inscription.xhtml;assist=off";
		return;
	}
	
	   document.getElementById('browsing').innerHTML="<br><br><br><span class=\"titre\">Loading ...</span><br><br><br><embed align=center width=420 height=20 src=\"gfx/loading.swf\">"
//	   document.location.href='#';
	

xhr_object.open("GET", "http://www.peaceandblog.com/"+newpage+";nodesign=yes;r="+randomize(), true) 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) {
		   if (!document.getElementById('browsing')) {
			   	document.location.href="http://www.peaceandblog.com/"+newpage+".xhtml";
		   }
		   else {
		   document.getElementById('browsing').innerHTML=xhr_object.responseText;




var noeuds = document.getElementById("browsing").firstChild;
var enoeuds = document.getElementById("browsing").lastChild;
s=0;
while (s==0) {
if (noeuds.childNodes.length>1) {
	noeuds=noeuds.firstChild;
}
else {
	
if (noeuds.nodeName=="SCRIPT") {
	contenu="";
	if (gIE) {
		contenu=noeuds.text;
	}
	if (gMOZ) {
	ssn=noeuds.lastChild;
if (ssn) contenu=ssn.data;				
	}
	if (contenu) {
    var page_head = document.getElementsByTagName('head')[0];
    if(typeof page_head == 'undefined')
    	return false;
    elements++;
    if(elements > 1)
    {
//    	var el = document.getElementById('genscripts' + (elements - 1));
//    	if(typeof el == 'object')
//	    detruire(el);
    }
    var script_container = document.createElement('script');
    script_container.language ='javascript';
    script_container.type = 'text/javascript';
    script_container.id = "genscripts" + elements;
// alert(contenu);
 script_container.text=contenu;
    page_head.appendChild(script_container);  
}
}
r=0;
if (noeuds==enoeuds) { s=1; r=1; }
while (r==0) {
nnoeuds=noeuds.nextSibling;
if (!nnoeuds) {
noeuds=noeuds.parentNode;
}
else {
noeuds=nnoeuds; 
r=1;
}
}

}


}
  





		   }
	   }
	} 
	xhr_object.send(null); 
	/*
	
		var title_object = null; 
	if(window.XMLHttpRequest) // Firefox 
	   title_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   title_object = new ActiveXObject("Microsoft.XMLHTTP"); 

title_object.open("GET", "http://www.peaceandblog.com/"+newpage+";titlemode=yes;r="+randomize(), true); 
	title_object.onreadystatechange = function() { 
	   if(title_object.readyState == 4) {
document.title=title_object.responseText;
	   }
	} 
	title_object.send(null); 
	
*/
		
}






