
	var IE = false, IE6 = false, IE7 = false,
	FIREFOX = false, FIREFOX1 = false, FIREFOX2 = false,
	NETSCAPE7 = false, NETSCAPE = false,
	OPERA9 = false, OPERA = false,
	AUTRE = false;
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);

	if(strChMid.indexOf("MSIE") != -1)
	IE = true;

	if(strChMid.indexOf("MSIE 7") != -1)
	IE7 = true;
	else if(strChMid.indexOf("MSIE 6") != -1)
	IE6 = true;
	else if(strChEnd.indexOf("Firefox/2") != -1)
	{ FIREFOX2 = true; FIREFOX  = true; }
	else if(strChEnd.indexOf("Firefox") != -1)
	{ FIREFOX1 = true; FIREFOX  = true; }
	else if(strChEnd.indexOf("Netscape") != -1)
	NETSCAPE = true;
	else if(strChStart.indexOf("Opera") != -1)
	OPERA = true;
	else
	AUTRE = true;


	var reg = new RegExp('^http://([_a-zA-Z0-9]+)\.easyblogs\.([_a-zA-Z]+)(/.*)$', 'g'); //\.easyblogs\.([a-z]+)/
	var blog_url = location.href;
	blog_url = blog_url.replace(reg, 'http://$1.easyblogs.$2');
	//alert('URL: ' + blog_url + "\r\n");

function LaunchAjaxNav()
{
	setInterval(CheckHash, 200);
}

function AjaxUpdateLink()
{
	//var content = document.getElementById('top').innerHTML;
	//var reg = new RegExp(' href="([^"]+)"', 'g');
	//content = content.replace(reg, ' href="#1" OnClick="ajax_loading(\'$1\');"');
	//document.getElementById('top').innerHTML = content;


	var body = document.getElementById('top');
	var link_list = document.getElementsByTagName('a');
	var msg = '';
	msg += link_list.length;
	for(var i = 0; i < link_list.length; i++){
		if (link_list[i].target != '_blank' && link_list[i].target != '_top' && 
			(link_list[i].href.substring(0, 7) != 'http://' || link_list[i].href.substring(0, blog_url.length) == blog_url) &&
			link_list[i].href.substring(0, 11).toLowerCase() != 'javascript:') 
		{
			if (IE) {
				link_list[i].onclick = function () {   
					top.location = blog_url + '/#/' + this.href.substring(blog_url.length + 8);
					//alert(top.location); 
				};
				if (link_list[i].href.substring(blog_url.length, blog_url.length + 8) != '/silent-') 
					link_list[i].href= blog_url + '/silent-' + link_list[i].href.substring(blog_url.length + 1);
				link_list[i].target = 'nav_frame';
			}
			else
			{
				if (link_list[i].href.substring(blog_url.length, blog_url.length + 3) != '/#/') 
					link_list[i].href = blog_url + '/#/' + link_list[i].href.substring(blog_url.length + 1);
				link_list[i].target = '';
			}
		}
	} 
}
var old_hash;
if (IE) old_hash = 'about:blank';
else old_hash = location.hash;

//alert(old_hash);

function CheckHash()
{
	if (IE) {
		if (document.getElementById('nav_frame').contentWindow.document.location.href != old_hash) {
			old_hash = document.getElementById('nav_frame').contentWindow.document.location.href;
			//alert(old_hash);
			document.getElementById('content_cell').innerHTML = 'Chargement...';
			var res =  httprequest(blog_url + '/ajax-' + old_hash.substring(blog_url.length + 8));
			document.getElementById('content_cell').innerHTML = res;
			top.location = blog_url + '/#/' + old_hash.substring(blog_url.length + 8);
			AjaxUpdateLink();
		}
	//setInterval(CheckHash, 200);
	}
	else {
		if (location.hash != old_hash) {
			//alert('hash change');
			old_hash = location.hash;
			document.getElementById('content_cell').innerHTML = 'Chargement...';
			var res =  httprequest(blog_url + '/ajax-' + location.hash.substring(2));
			document.getElementById('content_cell').innerHTML = res;
			//document.getElementById('content_cell').innerHTML = blog_url + '/ajax-' + location.hash.substring(2);
			AjaxUpdateLink();
		}
	}
}


function isNumeric(Data)
{
	numChars = '.0123456789';
	var isNum = true;
	var index = 0;
	while ((index < Data.length) && (isNum)) {
		isNum = (numChars.indexOf(Data.charAt(index)) != -1);
		index ++;
	}
	return isNum;
}

moduleopenimg = new Image();
moduleopenimg.src = "common/images/open.gif";
news_open = new Image();
news_open.src = "common/images/arbo_open.gif";
arbo_close = new Image();
arbo_close.src = "common/images/arbo_close.gif";
msg_infos = new Image();
msg_infos.src = "common/images/infos.jpg";
msg_notice = new Image();
msg_notice.src = "common/images/notice.png";
msg_error = new Image();
msg_error.src = "common/images/error.jpg";

function logon(login, passwd) {
	var result, text;
	result = httprequest_GET('../common/httprequest/logon.php?log=' + login + '&pass=' + passwd, '', 'loginform_msg', '<table height="27" width="1%" border="0" cellpadding="0" cellspacing="0" class="body"><tr><td>Chargement...</td></tr></table>', false);
	text = '<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="middle">';
	if (result == 'Ok') {
		text += '<img src="../common/images/infos.png"></td><td valign="middle" nowrap><span class="error">  Bienvenue ' + login + ',<br/>   Vous allez être redirigé vers la page de votre choix dans quelques secondes.';
		var refresh_logon_timeoutID = window.setTimeout('window.refresh_logon()', 3000);
	}
	else text += '<img src="../common/images/notice.png"></td><td valign="middle"><span class="error">  ' + result;
	text += '</span></td></tr></table><br/>';
	document.getElementById('loginform_msg').innerHTML = text;
}

function refresh_logon() {
	top.location=top.location;
}

function confirmSubmit(message) {
	var agree=confirm(message);
	if (agree) return true ;
	else return false ;
}

function aff_msg(msg, type) {
	var html = '';
	html += '<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="middle">';
	if (type == 1) html += '<img src="../common/images/infos.png">';
	else if (type == 2) html += '<img src="../common/images/notice.png">';
	else if (type == 3) html += '<img src="../common/images/error.jpg">';
	html += '</td><td valign="middle"><span class="error">  ' + msg + '</span></td></tr></table><br/>';
	return html;
}

function popup(page,popupname,height,width) {
	var topPosition = (screen.height - height) / 2;
	var leftPosition = (screen.width - width) / 2;
	var windowprops = "width=" + width + ",height=" + height + ",top=" + topPosition + ",left=" + leftPosition + ",location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=no,status=no";
	newWindow = window.open(page,popupname,windowprops);
}

var internal_popup_open = false;
var internal_popup_x_scroll = 0;
var internal_popup_y_scroll = 0;

function OpenInternalPopup(url, name, width, height)
{
	var screen_filter = document.getElementById('screen_filter'); 
	var screen_popup = document.getElementById('screen_popup'); 
	var popup_window = document.getElementById('popup_window'); 

	res = httprequest_GET(url, '', '', '', '');
	popup_window.innerHTML = res;
	if (internal_popup_open == false)
	{
		window.onscroll=LockScrollbars;
		
		//popup_window.style.height = height;
		popup_window.style.width = width;

		if (document.all) internal_popup_y_scroll = document.body.scrollTop;
		else internal_popup_y_scroll = window.pageYOffset;
		screen_filter.style.top = internal_popup_y_scroll;
		screen_popup.style.top = internal_popup_y_scroll;
		
		if (document.all) internal_popup_x_scroll = document.body.scrollLeft;
		else internal_popup_x_scroll = window.pageXOffset;
		screen_filter.style.left = internal_popup_x_scroll;
		screen_popup.style.left = internal_popup_x_scroll;

		screen_filter.style.display = 'block';
		screen_popup.style.display = 'block';
		internal_popup_open=true;
	}
	//alert(url);

}
function CloseInternalPopup()
{
	var screen_filter = document.getElementById('screen_filter'); 
	var screen_popup = document.getElementById('screen_popup'); 
	window.onscroll='';
	screen_filter.style.display = 'none';
	screen_popup.style.display = 'none';
	internal_popup_open=false;
}

function LockScrollbars()
{
	window.scroll(internal_popup_x_scroll,internal_popup_y_scroll);
	return false;

}




function GetXhrObject()
{
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); // Firefox   
	else if(window.ActiveXObject) xhr_object = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');   
		return;   
	}   
	return xhr_object;
}

function httprequest(url)
{
	xhr_object = GetXhrObject();
	xhr_object.open('GET', url, false);
	//xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return xhr_object.responseText;
	else return false;
}
function httprequest_p(url, param)
{
	xhr_object = GetXhrObject();
	xhr_object.open('POST', url, false);
	//xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr_object.send(param);
	if(xhr_object.readyState == 4) return unescape(xhr_object.responseText);
	else return false;
}


function httprequest_POST(url, param, div, div_text, text) {
	xhr_object = GetXhrObject();
	if (div_text != '')	document.getElementById(div_text).innerHTML = text;
	xhr_object.open('POST', url, true);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(param);

	xhr_object.onreadystatechange = function() {   
		if(xhr_object.readyState == 4) {
			document.getElementById(div).innerHTML = xhr_object.responseText;
			httprequest_POST_valid();
		}
	}   
}

function httprequest_GET(url, div, div_text, text, valid_fct) 
{
	if (div_text != '') document.getElementById(div_text).innerHTML = text;
	xhr_object = GetXhrObject();
	xhr_object.open('GET', url, false);
	xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	xhr_object.send(null);
			
	if(xhr_object.readyState == 4) {
		if (div != '') document.getElementById(div).innerHTML = xhr_object.responseText;
		if (valid_fct == true) httprequest_GET_valid();
		return xhr_object.responseText;
	}
	else return false;
}


function ShowNote(blog_id, note)
{
	for(i=0; i<5; i++)
	{
		if (i + 1 == note) document.getElementById(blog_id + '_' + i).src = 'common/images/note_hi.png';
		else if (i < note) document.getElementById(blog_id + '_' + i).src = 'common/images/note_on.png';
		else document.getElementById(blog_id + '_' + i).src = 'common/images/note_off.png';
	}
}
function ResetNote(blog_id, note)
{
	for(i=0; i<5; i++)
	{
		if (i < note) document.getElementById(blog_id + '_' + i).src = 'common/images/note_on.png';
		else document.getElementById(blog_id + '_' + i).src = 'common/images/note_off.png';
	}
}

function SetNote(blog_id, note)
{
	res = httprequest('request.php?httprequest=note&blog_id=' + blog_id + '&note=' + note);
	alert(res);
}



function insertImageFunction(field, image) {
   document.getElementById(field + '_lib').value = image;
   CloseInternalPopup()
   }
   

function httprequest2(url, div, text)
{
	var xhr_object = null;   

	document.getElementById(div).innerHTML = text;
	
	if(window.XMLHttpRequest) // Firefox   
		xhr_object = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;   
	}   
	
	xhr_object.open("GET", url, true);   
	
	xhr_object.onreadystatechange = function() {   
		if(xhr_object.readyState == 4) {
				document.getElementById(div).innerHTML = xhr_object.responseText;
		}
	}   
	xhr_object.send(null);   
}

function switch_cell(cell) {
			var entete = document.getElementById(cell)
	if (entete.style.display == "none")
		entete.style.display = "";
	else if (entete.style.display == "")
		entete.style.display = "none"
}
function switch_skin_part(num) {
			var entete = document.getElementById('tab'+num)
			document.getElementById('tab1').style.display = "none";
			document.getElementById('tab2').style.display = "none";
			document.getElementById('tab3').style.display = "none";
			document.getElementById('tab4').style.display = "none";
			document.getElementById('tab5').style.display = "none";
			document.getElementById('tab6').style.display = "none";
			document.getElementById('tab7').style.display = "none";
			document.getElementById('tab8').style.display = "none";
			document.getElementById('tab'+num).style.display = "";
} 

function swap(num, type)	{ 

			var entete = document.getElementById('menu'+num);

		if (type == 'on') entete.style.background="url(resources/skins/header_menu_bton/lib:2.png)";else  entete.style.background="url(resources/skins/header_menu_btoff/lib:2.png)";

} 
			function menu(num) {
			var entete = document.getElementById('smenu'+num);
			if (entete.style.display == "none"){
			entete.style.display = "";
			document.getElementById('b'+num).src = "common/images/close.gif";
			}
			else if (entete.style.display == ""){
			entete.style.display = "none";
			document.getElementById('b'+num).src = "common/images/open.gif";
	}
}
var name="easyblogs.fr";
var myDomain=name.substring(0,name.lastIndexOf('/')) +'/';
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
	endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal (j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var SYSTEM_PATH=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((SYSTEM_PATH==null) ? "" : ("; SYSTEM_PATH="+SYSTEM_PATH))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}
function ValidContact() {
	var object = document.getElementById('object').value;
	var email = document.getElementById('email').value;
	var content = document.getElementById('content').value;

	if (object == '' || content == '') alert('Le formulaire est incomplet.');
	else {
		if(window.XMLHttpRequest) // Firefox   
			xhr_object = new XMLHttpRequest();   
		else if(window.ActiveXObject) // Internet Explorer   
			xhr_object = new ActiveXObject('Microsoft.XMLHTTP');   
		else { // XMLHttpRequest non supporté par le navigateur   
			alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');   
			return;   
		}   
		xhr_object.open('POST', 'request.php?act=contact&fct=valid&blog_url=soutienfamilleshulku', false);
		xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		var corps = 'object=' + object + '&email=' + email + '&content=' + content;
		xhr_object.send(corps);
	
		if ( xhr_object.status != '200' ) {
			alert('Réception erreur ' + xhr_object.status);
		}
		else {
			contenu = xhr_object.responseText;
			document.getElementById('httprequest_div').innerHTML = contenu;
		}
	}
}

function ScanCookie(variable)
{
 cook=document.cookie;
 variable+='=';
 place=cook.indexOf(variable,0);
 if(place<=-1) return('0');
 else
 {
  end=cook.indexOf(';',place)
  if(end<=-1) return(unescape(cook.substring(place+variable.length,cook.length)));
  else return(unescape(cook.substring(place+variable.length,end)));
 }
}

function DisclamerEntrer()
{
 document.cookie='disclaimerok=oui;path=/;';
 if(document.getElementById) document.getElementById('disclaimer').style.display='none'
 top.location.href=location.href;
}

function DisclamerCheck()
{
	if(ScanCookie('disclaimerok')==0)
	{
		var msg= '<div id=disclaimer><div id=disclaimer-fond></div><div id=disclaimer-conteneur>'+
		'<table id=disclaimer-cadre><tr><td align="left">'+
		'<center><b><div style="font-size:12px;">ATTENTION : SITE PORNOGRAPHIQUE RESERVE AUX MAJEURS DE PLUS DE 18 ANS</div></b></center><br/>'+
		'Ce site Internet est r&eacute;serv&eacute; &agrave; un public majeur et averti et est conforme &agrave; toutes les r&egrave;glementations françaises en vigueur. Il contient des textes,des liens et des photos class&eacute;es X qui peuvent &ecirc;tre choquantes pour certaines sensibilit&eacute;s.<br/><br/>'+
		'<b>Je certifie sur l\'honneur:</b><br/>'+
		'&nbsp;&nbsp;- Etre majeur selon la loi en vigueur dans mon pays et que les lois de mon &eacute;tat ou mon pays m\'autorisent a acc&eacute;der &agrave; ce site et que ce site a le droit de me transmettre de telles donn&eacute;es.<br/>'+
		'&nbsp;&nbsp;- Etre inform&eacute; du caract&egrave;re pornographique du serveur auquel j\'acc&egrave;de.'+
		'&nbsp;&nbsp;- Je d&eacute;clare n\'&ecirc;tre choqu&eacute; par aucun type de sexualit&eacute; et m\'interdit de<br/>'+'poursuivre la soci&eacute;t&eacute; &eacute;ditrice de toute action judiciaire.<br/>'+
		'&nbsp;&nbsp;- Consulter ce serveur &agrave; titre personnel sans impliquer de quelque mani&egrave;re'+'que ce soit une soci&eacute;t&eacute; priv&eacute;e ou un organisme public.<br/><br/>'+
		'<b>Je m\'engage sur l\'honneur &agrave; :</b><br/>'+
		'&nbsp;&nbsp;- Ne pas faire &eacute;tat de l\'existence de ce serveur et &agrave; ne pas en diffuser le contenu &agrave; des mineurs et utiliser tous les moyens permettant d\'emp&eacute;cher l\'acc&egrave;s de ce site pour adulte &agrave; tout mineur.<br/>'+
		'&nbsp;&nbsp;- Assumer ma responsabilit&eacute;, si un mineur acc&egrave;de &agrave; ce serveur &agrave; cause de n&eacute;gligences de ma part : absence de protection de l\'ordinateur personnel, '+'absence de logiciel de censure, divulgation ou perte du mot de passe de s&eacute;curit&eacute;.<br/>'+
		'&nbsp;&nbsp;- Assumer ma responsabilit&eacute; si une ou plusieurs de mes pr&eacute;sentes d&eacute;clarations '+'sont inexactes.</blockquote><br/>'+
		'Toutes les images contenues dans ce site sont en accord avec la loi Française sur la pornographie (aucune image de mineur n\'est pr&eacute;sente sur ce site)<br/>'+
		'J\'ai lu attentivement les paragraphes ci-dessus et signe &eacute;lectroniquement mon accord avec ce qui pr&eacute;c&egrave;de en cliquant sur le bouton OK<br/><br/>'+
		'<center><a href="#" onclick="DisclamerEntrer(); return(false)">ENTRER</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.easyblogs.fr">Quitter</a></center>'+
		'</td></tr></table>'+
		'</div></div>';
		document.write(msg);
		document.write('<style>embed,object,select,iframe { display:none; visibility:hidden }</style>');
	}
}
