var offsetX=-100;
var offsetY=-70;
function mousefollow(e){
  if (typeof e != "undefined")
  	{ 
             x=e.pageX;
    	       y=e.pageY;
  	}
  	else 
   	if (typeof window.event !="undefined")
    	{
      		x=document.body.scrollLeft+event.clientX;
	      	y=document.body.scrollTop+event.clientY;
    	}
}

function hideLoginDiv(){
	document.getElementById('force_login').style.display="none";
}
function showLoginDiv()
{
  	document.getElementById('force_login').style.display="block";
	if (document.getElementById('force_login'))
	{
		document.getElementById('force_login').style.left=x+offsetX+"px";
		document.getElementById('force_login').style.top=y+offsetY+"px";
	}

}

function login()
{
  document.getElementById('pdf_form_bpage').value = "Login";
  showLoginDiv();
}



function getCookie(name) 
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function setCookie(name, value, path, domain) 
{
  var date = new Date();
  date.setTime(date.getTime()+(31*24*60*60*1000));
  var curCookie = name + "=" + escape(value) +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "")
      +"; expires="+date.toGMTString();;
  document.cookie = curCookie;
}

function deleteCookie(name, path, domain) 
{
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function initLogin()
{
  var loginCookie = getCookie("moniteur.net.login");
  var loginField = document.getElementById('loginValue');
  if (loginField)
  {
    var passwordField = document.getElementById('passwordValue');
    if (loginCookie)
    {
      if (document.getElementById('loginCheckbox')) document.getElementById('loginCheckbox').checked = true;
      loginField.value = loginCookie;
    }
    if (passwordField && loginField.value && loginField.value.length>0) passwordField.focus();
    else  loginField.focus();
  }
}
function saveLogin()
{
  if (document.getElementById('loginCheckbox').checked)
    setCookie("moniteur.net.login", document.getElementById('loginValue').value);
  else deleteCookie("moniteur.net.login");
}
function beforeLogin()
{
  saveLogin();
  document.db.submit();
}
