/*================================================
             == OBJECT CLIEN WINDOW == 
==================================================*/

function ClientWindow() {

/* == CONSTRUCTEUR :: init navigator type & size window == */

	if (navigator.appName=="Netscape"){
	this.height = window.innerHeight;
	this.width = window.innerWidth;
	this.typePosition = 'fixed';
	}
	else if (navigator.appName=="Microsoft Internet Explorer"){
		if(document.body.scrollHeight <= document.body.clientHeight){
			this.height = document.body.clientHeight;}
		else{	this.height = document.body.scrollHeight;}
	this.width = document.body.clientWidth;
	this.typePosition = 'absolute';
	}
	else{
	this.height = window.innerHeight;
	this.width = window.innerWidth;
	this.typePosition = 'fixed';
	}
	
/* == METHODE DE L'OBJET INIT == */
   this.getHeight = function() {
     return this.height;
   }
   
   this.getWidth = function() {
     return this.width;
   }
   
   this.getTypePosition = function() {
     return this.typePosition;
   }
}
/* ============================================================================*/










/*================================================
               ==  FUNCTION DIVUP  == 
==================================================*/

function divup(url){

/* == on instancie l'objet Init ============ */
	obj = new ClientWindow();
	
/* == on affiche la transparence =========== */
	var divup = document.getElementById("divup");
	if(!divup.style.display) divup.style.display = 'none';
	if(divup.style.display == 'none'){
		divup.style.height = obj.getHeight()+"px";
		divup.style.width = obj.getWidth()+"px";
		divup.style.position = obj.getTypePosition();
		divup.style.display = 'block';
	}
	else{
		divup.style.display = 'none';
	}
	
/* == on affiche le contenu ================= */
	var contentDivup = document.getElementById("contentDivup");
	contentDivup.style.width = '700px';
	var marg = ((obj.getWidth()-700)/2)+"px";
	contentDivup.style.marginLeft = marg;
	contentDivup.style.marginRight = marg;
	if(!contentDivup.style.display) contentDivup.style.display = 'none';
	if(contentDivup.style.display == 'none'){
		contentDivup.style.display = 'block';}
	else{
		contentDivup.innerHTML = "";
		contentDivup.style.display = 'none';}
	if(url){MyAjaxUpdater(url);
	}
}
/* ============================================================================*/










/*================================================
               ==  FUNCTION AJAX  == 
==================================================*/
function MyAjaxUpdater(url) {
  var options = {
    method: "post",
    onLoading: function(xhr, obj) {document.getElementById("loading").style.display = 'block';},
    onComplete: function(xhr, obj) {document.getElementById("loading").style.display = 'none';},
    onSuccess: function(xhr, obj) {document.getElementById("loading").style.display = 'none';},
    onFailure: function(xhr, obj) {}
  };
  var ajaxCall = new Ajax.Updater(
     "contentDivup",
     url,
     options);
}
/* ============================================================================*/










/* ===================================================
                    FONCTION DIVERS
=====================================================*/
function show_photo(img,maDiv){
    monImg=document.createElement("img");         
    monImg.src = img;                          
    monImg.alt = "";                         
    zoom=document.getElementById(maDiv);      
    zoom.appendChild(monImg);  
    
}


function zoomerIn(img){
    monImg=document.createElement("img");         
    monImg.src = img.src;                          
    monImg.alt = img.alt;                         
    zoom=document.getElementById("zoom");      
    zoom.appendChild(monImg);                     
    
    monBr=document.createElement("br");       
    zoom.appendChild(monBr);                    

    monTexte=document.createElement("p");        
    monTexte2=document.createTextNode(img.alt); 

    zoom.appendChild(monTexte);                
    monTexte.appendChild(monTexte2);            

    monFerme=document.createTextNode("Ferme");
    monTexte.appendChild(monFerme);

    zoom.style.visibility="visible";          
}

function cache(){
    zoom=document.getElementById("zoom");
    zoom.style.visibility="hidden";
    while(zoom.hasChildNodes()){
	zoom.removeChild(zoom.firstChild);
    }
}

function zoomer(img){
    source=img.src;
    popup=window.open(source,"truc","height=900px,width=500px");
}    

function montreListe(liste) {
  objListe=document.getElementById(liste);
  if (objListe.style.display=="block") {
    objListe.style.display="none";
  } else {
    objListe.style.display="block";
  }
}

function confirmChoice(BASE_URL) {
			question = confirm("Vous refusez les Conditions d'Utilisation du Service LaboRadio. Si vous voulez reprendre votre inscription, cliquez sur \"Annuler\"."); 
			if (question == true) { 
				location=BASE_URL; 
			}
} 

function JavaConfirm(link,mess)
{
if(confirm('Voulez-vous '+mess)){
document.location.href=link.href;}
else {return false;}
}
/* ============================================================================*/









/* ===================================================
                    FONCTION MAGIC DIV
=====================================================*/
function magicDiv(id, text)
{
	ih ="<div id='magicDiv' style='width: 300px;'><div id='magicText' style='text-align: left; font-size: 14px;'>"+text+"</div><br /><br /><div class='magictext2' style='text-align: left; font-size: 12px;'>"+id+"</div></div>";
		
	overlib(ih,FGCOLOR, '#FFFFFF',TEXTCOLOR, '#000000',RIGHT,'1');
}

function magicDivImg(id, text, img)
{
	var monImage = "";
	monImage = "<img src='../images/gal/icones/"+img+"' border='0'>";
	ih ="<div id='magicDiv' style='width: 300px; text-align:left;'>"+monImage+"<div style='text-align: left; font-size: 14px;'>"+text+"</div><div style='text-align: left; font-size: 14px;'>"+id+"</div></div>";
	overlib(ih,FGCOLOR, '#FFFFFF',TEXTCOLOR, '#000000',RIGHT,'1');
}
/* ============================================================================*/







/* ===================================================
                    FONCTION METEO
=====================================================*/

var meteoLink = new Array();
var nbLink;
var meteoTitle = new Array();
var meteomap = 0;

function LoadMeteo() {
    document.getElementById('WF').src = meteoLink[meteomap];
    document.getElementById('meteoDay').innerHTML = meteoTitle[meteomap];

    /*new Effect.Appear(document.getElementById('WF'));*/
    window.setTimeout("fadeout()",3500);
    if(meteomap == nblink)
	{meteomap = 0;}
    else{meteomap++;}
}

function InitInterval(delay){
  window.setInterval("LoadMeteo()",delay);
}

function charger(Mondoc) {
  // créer un document XML vide
  xmlDoc = document.implementation.createDocument("", "", null);
  // chargement synchrone
  xmlDoc.async=false;
  // chargement
  xmlDoc.load(Mondoc);
  var resultat = xmlDoc.getElementsByTagName("wind");
	for (j=0;j<resultat.length;j++)
	    {
		meteoTitle[j]= resultat[j].childNodes[1].firstChild.data;
		meteoLink[j] = resultat[j].childNodes[2].firstChild.data;
	}
	nblink = j - 1;
	if(nbLink != 0){
	    InitInterval(5000);
	}
}
/* ============================================================================*/










/* ===================================================
                    FONCTION HIGHTLIGHT
=====================================================*/


	// remove the registerOverlay call to disable the controlbar
	hs.registerOverlay(
    	{
    		thumbnailId: null,
    		overlayId: 'controlbar',
    		position: 'top right',
    		hideOnMouseOut: true
		}
	);
	
    hs.graphicsDir = '/project/ui/js/highslide/graphics/';
    hs.outlineType = 'rounded-white';
    window.onload = function() {
        hs.preloadImages(5);
    }
    
/* ============================================================================*/

