/********************************
www.ot-pontigny.com - v1.0
(c) Copyright 2008 Dual Prod
contact@dualprod.com

File     : include/lib.js
Author   : Yves Bernard
Last Mod : Yves Bernard
Created  : June 24th, 2008
Revised  : June 24th, 2008
********************************/

function wop(nompage,largeur,hauteur,scrollb) {
	window.open(nompage,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scrollb+",resizable=no,width="+largeur+",height="+hauteur);
}
function light(calque) {
	document.getElementById(calque).style.color='#000';
	document.getElementById(calque+"p").style.display='block';
}

function dark(calque) {
	document.getElementById(calque).style.color='#666666';
	document.getElementById(calque+"p").style.display='none';
}

function R() {} /* L'air de rien... */

function checkForm(formid) {
	form=document.getElementById(formid);
    if(formid=="rempli") {
		if(form.dmj.value=="") {alert("Veuillez saisir une date pour cette news");form.dmj.focus();}
		else if(form.titre.value=="") {alert("Veuillez saisir un titre");form.titre.focus();}
		else if(form.description.value == "") {alert("Veuillez saisir une description pour cette news");form.description.focus();      }
		else form.submit();
    }
    else if(formid=="cielecran") {
		if((form.titrepdf.value =="")) {alert("Veuillez saisir un titre pour le programme Ciel Ecran");form.titrepdf.focus();}
		else if(form.filepdf.value=="") {alert("Veuillez s\351lectionner un fichier \".pdf\"");form.filepdf.focus();}
		else form.submit();
	}
}

function GetId(id) {
	return document.getElementById(id);
}
	
function montre(text) {
	GetId("curseur").style.display="block";
	GetId("curseur").innerHTML = text;
}

function cache() {
	GetId("curseur").style.display="none";
}

function posMouse(e) {
	if (navigator.appName=="Netscape") {
		GetId("curseur").style.left=12+e.pageX;
		GetId("curseur").style.top=-15+e.pageY;
	}
	else {
		if(document.documentElement.clientWidth>0) {
			GetId("curseur").style.left=12+event.x+document.documentElement.scrollLeft+"px";
			GetId("curseur").style.top=-15+event.y+document.documentElement.scrollTop+"px";
                }
		else {
			GetId("curseur").style.left=12+event.x+document.body.scrollLeft+"px";
			GetId("curseur").style.top=-15+event.y+"px";
                }
        }
}


var largeur, hauteur, scrollG, scrollH;

function afficherImage(aparent) {
        if(navigator.platform.substr(0,5)=="Linux") document.getElementById('iframe').style.display='block';
	var fond = document.getElementById('fond');
//	var chargement = document.getElementById('chargement');
	var affichage = document.getElementById('affichage');
	var image = document.getElementById('image');
	// Recherche de la hauteur et la largeur totale de la page
	largeur = document.body.scrollWidth;
	hauteur = document.body.scrollHeight;
	if (document.body.offsetHeight)
		if (document.body.offsetHeight > hauteur) hauteur = document.body.offsetHeight;
	// Affichage du fond
	fond.style.top = 0;
	fond.style.left = 0;
	fond.style.height = hauteur;
	fond.style.width = largeur;
	// Taille de la fenetre
	if (window.innerHeight) {
		largeur = window.innerWidth;
		hauteur = window.innerHeight;
	} else {
		largeur = document.body.offsetWidth;
		hauteur = document.body.offsetHeight;
	}
	// Position dans la page
	if (window.pageYOffset) {
		scrollH = window.pageYOffset;
		scrollG = window.pageXOffset;
	} else {
		scrollH = document.body.scrollTop;
		scrollG = document.body.scrollLeft;
	}
	fond.style.display = 'block';
	// chargement de l'image
        image.style.display='none';
	img = new Image();
	img.onload=function() {
		var imgl = img.width;
		var imgh = img.height;
		if (imgl + 60 > largeur) {
			imgl = largeur - 60;
			imgh = img.height * imgl / img.width;
		}
		if (imgh + 60 > hauteur) {
			imgh = hauteur - 60;
			imgl = img.width * imgh / img.height;
		}
		affichage.style.top = scrollH + hauteur/2;
		affichage.style.left = scrollG + largeur/2;
            affichage.style.width = '40px';
            affichage.style.height = '40px';
            affichage.style.display = 'block';
            vgtimer=setInterval("setLH("+imgl+","+imgh+")", 1);
            return false;
	}
	image.src= aparent.href;
	img.src= aparent.href;
}

function setLH(imgl,imgh) {
      var affichage=document.getElementById('affichage');
      if((affichage.offsetHeight<(imgh+10)) || (affichage.offsetWidth<(imgl+10))) {
            affichage.style.top = scrollH + (hauteur - affichage.offsetHeight - 20) / 2;
            affichage.style.height = affichage.offsetHeight+((imgh+20-affichage.offsetHeight)/10) + 'px';
            affichage.style.width = affichage.offsetWidth+((imgl+20-affichage.offsetWidth)/10) + 'px';
            affichage.style.left = scrollG + (largeur - affichage.offsetWidth - 20) / 2;
            affichage.style.width = affichage.offsetWidth+((imgl+20-affichage.offsetWidth)/10) + 'px';
      }
      else {
            affichage.style.height = imgh + 20 + 'px';
            affichage.style.width = imgl + 20 + 'px';
            var image=document.getElementById('image');
            image.width = imgl;
            image.height = imgh;
            image.style.display='block';
            clearInterval(vgtimer);
            GetId('btn_print').style.display='block';
            GetId('picto_print').style.visibility='visible';
      }
}

function cacherImage() {
      if(navigator.platform.substr(0,5)=="Linux") document.getElementById('iframe').style.display='none';
	var fond = document.getElementById('fond');
	var affichage = document.getElementById('affichage');
	var image=document.getElementById('image');
      image.src="";
      fond.style.display = 'none';
      image.style.display = 'none';
        affichage.style.display = 'none';
      affichage.style.width='0px';
      affichage.style.height='0px';
      GetId('btn_print').style.display='none';
      GetId('picto_print').style.visibility='hidden';
	return false;
}

function deplacerImage() {
	if (document.getElementById('fond').style.display != 'block') return;
	var affichage = document.getElementById('affichage');
	if (affichage.style.display != 'block') affichage = document.getElementById('chargement');
	var scrollH, scrollG;
	// Position dans la page
	if (window.pageYOffset) {
		scrollH = window.pageYOffset;
		scrollG = window.pageXOffset;
	} else {
		scrollH = document.body.scrollTop;
		scrollG = document.body.scrollLeft;
	}
	affichage.style.top = scrollH + (hauteur - parseInt(affichage.style.height) - 20) / 2;
	affichage.style.left = scrollG + (largeur - parseInt(affichage.style.width) - 20) / 2;
}

function adh_more(what) {
	if (document.getElementById(what).style.display=='none') {
		document.getElementById(what).style.display='block';
		/*this.style.color='#7D7B16';*/
	}
	else {
		document.getElementById(what).style.display='none';
		//this.style.color='#623F21';
	};
}