//detect
var IE6 = false, IE7 = false,
FIREFOX2 = false, FIREFOX = false,
NETSCAPE7 = false, NETSCAPE = false,
OPERA9 = false, OPERA = false,
AUTRE = false;
var strChUserAgent = navigator.userAgent;
var intSplitStart = strChUserAgent.indexOf("(",0);
var intSplitEnd = strChUserAgent.indexOf(")",0);
var strChStart = strChUserAgent.substring(0,intSplitStart);
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
var strChEnd = strChUserAgent.substring(strChEnd);
if(strChMid.indexOf("MSIE 7") != -1)
IE7 = true;
else if(strChMid.indexOf("MSIE 6") != -1)
IE6 = true;
else if(strChEnd.indexOf("Firefox/2") != -1)
FIREFOX2 = true;
else if(strChEnd.indexOf("Firefox") != -1)
FIREFOX = true;
else if(strChEnd.indexOf("Netscape/7") != -1)
NETSCAPE7 = true;
else if(strChEnd.indexOf("Netscape") != -1)
NETSCAPE = true;
else if(strChStart.indexOf("Opera/9") != -1)
OPERA9 = true;
else if(strChStart.indexOf("Opera") != -1)
OPERA = true;
else
AUTRE = true;
// menu

var und;
var tempo=new Object();

var timeout=1000;

function lum(on_off,cl){
	if(on_off=="on"){
		cl.className="dessus";
		if(cl.childNodes[0].nodeName=="A"){
			cl.childNodes[0].style.color="#000000";
		}
	}else{
		cl.className="";
		if(cl.childNodes[0].nodeName=="A"){
			cl.childNodes[0].style.color="";
		}
	}
}
var ini_m=false;
var ul_ouvert=Array();
var delai;
function init_menu(bol){
	ini_m=bol;
	
	if(IE6){
		
		if(document.getElementById("pays")!=und)document.getElementById("pays").style.visibility="hidden"; 
		if(document.getElementById("region")!=und)document.getElementById("region").style.visibility="hidden"; 
		if(document.getElementById("environnement[]")!=und)document.getElementById("environnement[]").style.visibility="hidden"; 
		}
		//if(document.getElementById("environnement[]")!=und)document.getElementById("environnement[]").style.visibility="hidden"; 
	}
	
function open_menu(id){
	if(ini_m){
	if(delai!=und)window.clearTimeout(delai);
	if(id!="0"){
		if(document.getElementById(id).style.display=="none"||document.getElementById(id).style.display==""){
			document.getElementById(id).style.display="block";
			//inscription dans le tableau ouvert
			ul_ouvert.push(id);
			
			}
	
		//detection du niveau
		var tab=id.split("_");
		for(var i=ul_ouvert.length-1;i>=0;i--){
			var tab_tab=ul_ouvert[i].split("_");
				if(tab_tab.length>=tab.length&&tab_tab[tab.length-1]!=tab[tab.length-1]&&id!="menu_0"){
					document.getElementById(ul_ouvert[i]).style.display="none"
					ul_ouvert.splice(i,1);
					
					}
			}
		}
		
	}
	return(false);
}

function close_menu(){
	//alert("yyy");
	
	if(delai!=und)window.clearTimeout(delai);
	
	if(ini_m){
	delai=setTimeout("Timer()",1000);
	
	}
	
}
function Timer(){
	for(var i=ul_ouvert.length-1;i>=0;i--){
		
			document.getElementById(ul_ouvert[i]).style.display="none";
			ul_ouvert.splice(i,1);
			
		
	}
	ul_ouvert=Array();
	if(IE6){
		if(document.getElementById("pays")!=und)document.getElementById("pays").style.visibility="visible"; 
		if(document.getElementById("region")!=und)document.getElementById("region").style.visibility="visible"; 
		if(document.getElementById("environnement[]")!=und)document.getElementById("environnement[]").style.visibility="visible"; 
	}
	//if(document.getElementById("environnement[]")!=und)document.getElementById("environnement[]").style.display="visible"; 
	ini_m=false;
}
//fin menu
//flash
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

//fin flash
//pop up img
function place_pop(){
	if(document.getElementById("l_img").complete == true){
		document.getElementById("photo_wait").style.display="none";
	window.clearTimeout(timeoutID);
		var posiy=Math.round(Mouse_Y/10)*10-document.getElementById("photos").offsetHeight;
		var p_mini=250;
		//alert(p_mini);
		if(posiy==und||posiy<p_mini)posiy=p_mini;
		//alert(posiy);
			document.getElementById("photos").style.top=posiy+"px";
			document.getElementById("photos").style.visibility='visible';
		
		
	
	
	}else{
	timeoutID=setTimeout("place_pop()",300);
	
	}

}
var Mouse_X; 
var Mouse_Y; 

function WhereMouse( e ){
  var DocRef;  

 
  if( e){                     
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{                      
    Mouse_X = event.clientX;
    Mouse_Y = event.clientY;

   
    if( document.documentElement && document.documentElement.clientWidth) 
      DocRef = document.documentElement;   
    else
      DocRef = document.body;

   
    Mouse_X += DocRef.scrollLeft;
    Mouse_Y += DocRef.scrollTop;
  }
 
  
}
  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

document.onmousemove = WhereMouse;
var timeoutID;
function pop_img(img,img_init){
	var delta=0;
	if(img_init.parentNode.id=="bandeau_image"){
		delta=document.getElementById('bandeau_image').scrollLeft;
		if(FIREFOX||FIREFOX2)delta+=10;
	}
	document.getElementById("photo_wait").style.left=(img_init.offsetLeft+185-delta)+"px";
	document.getElementById("photo_wait").style.top=(findPosY(img_init)+5)+"px";
	document.getElementById("photo_wait").style.display="block";
	document.getElementById("la_photo").innerHTML='<img src="'+img+'" id="l_img" border="0" hspace="5" vspace="5" />';
	//document.getElementById("photos").style.display='block';
	document.getElementById("photos").style.display='block';
	document.getElementById("photos").style.visibility='hidden';
	
	timeoutID=setTimeout("place_pop()",300);
	
	
	}
	function fermeture_pop_up(){
		
		document.getElementById("photos").style.display='none';
		}
	


function iframe_load(url,taille){
	document.getElementById("la_photo").innerHTML='<iframe src="'+url+'" '+taille+' align="middle" scrolling="No" frameborder="0" ></iframe>';
	document.getElementById("photos").style.top="500px";
	document.getElementById("photos").style.display='block';
	}
function print_doc(){
	window.print();
	
	window.close()
	
	}
function roll(img,ele){
	ele.src=img;
	
	}
function pop_up(lien){
	//alert(lien)
var Mypopup=window.open("http://www.holiday-cheque.com/"+lien,"print","width=650, height=500,scrollbars=yes,resizable=yes");
return false;
}
function verifie_mail(chaine){
	var filter=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
	if (!(filter.exec(chaine)!=null)){
		return false;
	}else{
		return true;
	}
}