function createRequestObject(){
        var request_o;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer"){
                request_o = new ActiveXObject("Microsoft.XMLHTTP");
        }else{
                request_o = new XMLHttpRequest();
        }
        return request_o;
}

var iEncour=false;
var url_texte_defilante='';

function authentification_js() {
        date=new Date();
        url="p.php?action=authentification&login="+document.authentification.login.value+"&password="+document.authentification.mdp.value+"&d="+date.getTime();
        http_auth = createRequestObject();

        if(!iEncour) {
                if(document.authentification.login.value.length>0)  {
                        document.body.style.cursor="wait";
                        iEncour=true;

                        http_auth.open("GET", url ,true);
                        http_auth.onreadystatechange = function parse_auth() {
                                if (http_auth.readyState == 4) {
                                        if (http_auth.status == 200) {
//                                                get_dom_object("auth_resultat").innerHTML= http_auth.responseText ;
						if(http_auth.responseText==0) {
							alert("Erreur d'authentification");
						} else {
							window.open("/admin/index.html?"+http_auth.responseText,"Admin","");
						}
                                                document.body.style.cursor="auto";
						document.authentification.login.value='';
						document.authentification.mdp.value='';
                                                iEncour=false;
                                        } else {
                                                alert("There was a problem with the request.");
                                        }
                                }
                        } ;
                        http_auth.send(null);
                }
        }
}

function url_texte_defilante_js() {
        date=new Date();
        url="p.php?action=url_texte_defilante&d="+date.getTime();
        http_auth = createRequestObject();

        if(!iEncour) {
        	iEncour=true;

                http_auth.open("GET", url ,true);
                http_auth.onreadystatechange = function parse_auth() {
                	if (http_auth.readyState == 4) {
                        	if (http_auth.status == 200) {
  					get_dom_object('url_texte_defilante').href=http_auth.responseText;
                                        iEncour=false;
                                 } else {
                                        alert("There was a problem with the request.");
                                 }
                         }
                 } ;
                 http_auth.send(null);
        }
}

function popup(theURL,winName,features) {
	window.open(theURL,winName,features);
}
function Lien() {
        i = document.pages.Liste.selectedIndex;
        if (i == 0) return;
        url = document.pages.Liste.options[i].value;
        parent.location.href = url;
}
function _E(d,u) {
        a=unescape("%"+"4"+"0");
        dom="f"+"i"+"d"+"i"+"t"+"."+"c"+"o"+"m";
        d.href="m"+"a"+"i"+"l"+"t"+"o"+":"+u+a+dom;
        return true;
}

function valider(formulaire)
{
        if(formulaire.nom.value.length==0) {
                alert("Le nom est obligatoire, merci de le renseigner.");
                formulaire.nom.focus();
                return false;
        }
        if(formulaire.email.value.length==0) {
                alert("L'email est obligatoire, merci de la renseigner.");
                formulaire.email.focus();
                return false;
        }
        return true;
}

function get_dom_object(object)
{
        if (document.getElementById) {
                return document.getElementById(object);
        } else if(document.all) {
                return document.all[object];
        }
}

function change_stylesheet(style_lb) {
//alert(style_lb);
	setActiveStyleSheet(style_lb); 
	if(window.frames['newsscroller']) { 
		window.frames['newsscroller'].setActiveStyleSheet(style_lb); 
	} 
	return false;
}


/****************
styleswitcher.js
*****************/
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  createCookie("style", title, 365);
}
function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}
function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
//alert("onload"+title);
  setActiveStyleSheet(title);
  url_texte_defilante_js();
}
window.onunload = function(e) {
//var title = getActiveStyleSheet();
//alert("onunload"+title);
//createCookie("style", title, 365);
  createCookie("first_go", 1, 0);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

function togglePlus(obj) {
       $(obj).innerHTML = ($(obj).innerHTML.indexOf("+") == -1) ? "( + )&nbsp;" : "( - )&nbsp;";
}

function cacheFlash(closed)
{
	animation_pub_close(closed);
}

function animation_pub_close(closed)
{
	get_dom_object('animation_pub').style.display='none';
}

