// Determine browser.
var pop =0;
var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4 &&  parseFloat(navigator.appVersion) < 5) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var NS6 = (document.getElementById&&!document.all)

var safari = new String(navigator.appVersion);
var expr=/safari/gi;
Saf = safari.search(expr);

var navigsaf = (Saf!=-1)?true:false;

var namelayer="";

var layer2="";
var layer3="";
var menutimer=0;
var etat="";
var layer_mname="";

function showmenu2(idlayer,mname){
	clearTimeout(menutimer);
	layer_mname=getLayer(mname);
	if(layer_mname.className!=mname+"done") etat=mname;
	if (getLayer(idlayer)!=layer2 && layer2!="")	hideLayer(layer2);

	layer_mname.className=mname+"done"
	showmenu(idlayer);
}

function showmenu(layer){
	layer2=getLayer(layer);
	if (getVisibility(layer2)=="visible" && menutimer > 0) clearTimeout(menutimer);
	showLayer(layer2);
}

function hidemenu2(){
	menutimer=setTimeout('hidemenu()',100);
}

function hidemenu(){
	hideLayer(layer2);

	if(etat=="") layer_mname.className=layer_mname.id+"done";
	else layer_mname.className=etat;
	etat="";
	clearTimeout(menutimer);
}

//-----------------------------------------------------------------------------
// Layer visibility.
//-----------------------------------------------------------------------------

function hideLayer(layer) {

  if (isMinNS4)
    layer.visibility = "hide";
  if (isMinIE4)
    layer.style.visibility = "hidden";
	if (NS6)
		layer.style.visibility="hidden";
}

function showLayer(layer) {

  if (isMinNS4)
    layer.visibility = "show";
  if (isMinIE4)
    layer.style.visibility = "visible";
	if (NS6)
		layer.style.visibility="visible";
}


function getVisibility(layer) {

  if (isMinNS4) {
    if (layer.visibility == "show")
      return "visible";
    if (layer.visibility == "hide")
      return "hidden";
    return layer.visibility;
  }
  if (isMinIE4)
    return layer.style.visibility;
	if (NS6)
		return layer.visibility;
  return "";
}
//-----------------------------------------------------------------------------
// Layer utilities.
//-----------------------------------------------------------------------------

function getLayer(name) {

  if (isMinNS4)
    return findLayer(name, document);
  if (isMinIE4)
    return eval('document.all.' + name);
	if (NS6)
		return document.getElementById(name);
  return null;
}

function findLayer(name, doc) {

  var i, layer;

  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0)
      if ((layer = findLayer(name, layer.document)) != null)
        return layer;
  }
  return null;
}



function display_menu(nom1,nom2){
	layermenu=getLayer("menugauche")
	layer1=getLayer(nom1)
	
	if(nom2!=''){
		layer22= getLayer(nom2)
		
		layer22.className = "done";
	}
	
	layer1.className = nom1+"done";
	if(layermenu!=null)	layermenu.style.visibility="visible";
}

function displayvignette(noimage){

	contenu_vignette=getLayer("contenuvignette");
	dvignette=getLayer("vignette");
	image=getLayer("V_"+noimage);
	divtest=getLayer("contenutexte");
	
	myImage = new Image() 
	myImage.src = "../_photo/"+noimage+"_p.jpg";
	
	if(myImage.width!=179)	imgleft=myImage.width+(179-myImage.width)/2;
	else imgleft=myImage.width;
	
	//alert(myImage.width)
	
	var Y=findPosY(image);
	Y=Y-(98);
	var contenu="";
	
	if(vignettes["T"+noimage].titre != "")	contenu = "<strong>"+vignettes["T"+noimage].titre +"</strong><br />";
	if(vignettes["T"+noimage].auteur != "") contenu += vignettes["T"+noimage].auteur +"<br /><br />";
	if(vignettes["T"+noimage].description != "") contenu += vignettes["T"+noimage].description +"<br /><br />";
	if(vignettes["T"+noimage].source != "") contenu += "<span style='font-size:11px'>"+vignettes["T"+noimage].source+"</span>";

	contenu_vignette.innerHTML=contenu;
	
	if(pop==1) dvignette.style.left=10+"px";
	else dvignette.style.left=50+imgleft+"px";
	
	/*if(navigsaf) dvignette.style.top=(Y-divtest.scrollTop+28)+"px";
	else*/ 
	dvignette.style.top=(Y-divtest.scrollTop)+"px";
	showvignette();

}

function showvignette(){
	dvignette.style.visibility="visible";
}

function hidevignette(){
	dvignette=getLayer("vignette");
	dvignette.style.visibility="hidden";
	dvignette.style.left=220+"px";
}

function findPosY(obj){
var curtop = 0;
	if (obj.offsetParent)
	{
	while (obj.offsetParent)
	{
	curtop += obj.offsetTop
	obj = obj.offsetParent;
	}
	}
	else if (obj.y)
	curtop += obj.y;
	return curtop;
}

function openpop(url){
	var winName = "pop";
  var features = "scrollbars=no,width=620,height=520";
  Openpop=window.open(url,winName,features);
	Openpop.focus();
}

function openimg(imgname){
	var winName = "image";
  var features = "scrollbars=yes,width=820,height=491";
  Openimg=window.open('popimg.html?'+imgname,winName,features);
	Openimg.focus();
}

function changeclassover(testlayer){
	tt=getLayer(testlayer);
	tt.className="test"
}
function changeclassout(testlayer){
	tt=getLayer(testlayer);
	tt.className=""
}

function changelangue(){
	url = window.location.href;
	searchlangue = /_en/gi;
	
	langue=url.search(searchlangue)
	
	if(langue!=-1) {
		searchlangue = /_en/gi;
		urlgo = url.replace(searchlangue, "_fr");
	}
	else{
		searchlangue = /_fr/gi;
		urlgo = url.replace(searchlangue, "_en");
	}
	
	window.location.href=urlgo;

}
