function is_ie()
{
	var u_agent = navigator.userAgent;
	
	u_agent = u_agent.toLowerCase();
	
	return(u_agent.indexOf("msie"));
}

function is_connected()
{
	xmlhttp.open("GET", "./php/is_connected.php", true);
	xmlhttp.onreadystatechange = hide_login_box;
	xmlhttp.send(null);
}

function hide_login_box()
{
	if (xmlhttp.readyState == 4 && xmlhttp.responseText != "401")
	{
		login = xmlhttp.responseText;
	}
}

function check_location()
{
	var to_change = true;
	
	if (location.hash != last_anchor)
	{	
		if (CKEDITOR.instances.editor)
			to_change = confirm("Le contenu de sera perdu. Continuer?");
		if (to_change)
		{
			last_section = cur_section;
			last_tab = cur_tab;
			last_anchor = location.hash;
		 	update_tab_labels();
			parse_hash();
			change_section();
			change_tab();
			if (CKEDITOR.instances.editor)
			{
				CKEDITOR.instances.editor.destroy();
			}
		}
		else
		{
			location.hash = last_anchor;
		}
	}
	setTimeout("check_location()",200);
}

function change_section()
{
	if (last_section != cur_section)
	{
		change_bg_color();
		change_bg_pic();
		update_tab_labels();
	}
}

function change_tab()
{
	change_menu_font_color();
	change_bg_color();
	get_content();
	$(".yoxview").yoxview();
}

function parse_hash()
{
	var str = decodeURI(location.hash);
	var pattern = /\w+/gi;
	var tmp;

	if (str == "")
	{
		cur_section = "entry_home";
		cur_tab = "entry_1";
		cur_view = "page";
		cur_page = 0;
	}
	else
	{
		tmp = str.match(pattern);
		cur_section = tmp[0];
		cur_tab = tmp[1];
		cur_view = tmp[2];
		cur_page = tmp[3];
	}
	if (last_section != cur_section)
	{
		cool_move(document.getElementById(cur_section).firstChild);
	}
}

function switch_adm()
{
	var i;

  if (adm_open == 0)
    adm_open = 1;
  else
    adm_open = 0;
  manage_adm_elements();
}

function manage_adm_elements()
{
	var adm_elements;
	
	adm_elements = document.getElementsByTagName("*");
	if (adm_open == 1)
	{
			for (i = 0; adm_elements[i]; i++)
				if (adm_elements[i].className == "adm_element")
					adm_elements[i].style.display="inline";
			if (!login)
				document.getElementById('login_box').style.display = 'block';
	}
  else
	{
			for (i = 0; adm_elements[i]; i++)
				if (adm_elements[i].className == "adm_element")
					adm_elements[i].style.display="none";
			document.getElementById('login_box').style.display = 'none';
	}
}

