var isIE;
var isFF;
function NavDetect()
{
	isIE = navigator.appName == "Microsoft Internet Explorer" ; 	/* IE */
	isFF = navigator.appName == "Netscape" ; 						/* Netscape, Mozilla Firefox */
}

/**
 * @desc	va redimensionner toutes les images de la collection fournie en 
 * 			2eme parametre si leur largeur est superieure au 1er parametre
 * @author	MHA(pimentic)
 * @param	iImageMaxSize		: la largeur maximale des images
 * @param	sNomCollection		: le nom des images(attribut name)
 * @return	aucun => changement de styles HTML
 */
function redimensionnerImage(iImageMaxSize, sNomCollection)
{
	var oCollImages = document.getElementsByName(sNomCollection);
	var iLarg, iMaxLarg, oImgEnCours;
	iMaxLarg = parseInt(iImageMaxSize);
	for ( iCptImage=0; iCptImage<oCollImages.length; iCptImage++ )
	{
		oImgEnCours = oCollImages[iCptImage]
		iLarg = parseInt(oImgEnCours.width);
		if ( iImageMaxSize < iLarg )
		{
			oImgEnCours.style.width = iImageMaxSize+'px';
		}	
	}
}

function ouvreZoom ( sUrlImage )
{
	if ( ! sUrlImage ) return false;
	sUrl = sUrlImage;
	var iAjout = 0;
	var oImageCourante = new Image();
	oImageCourante.src = sUrl;
	iWidthImage = oImageCourante.width;
	iHeightImage = oImageCourante.height;
	sName = "";
	
	if (navigator.appName.toLowerCase() == 'microsoft internet explorer' )
		iAjout = 40;
	else
		iAjout = 23;

	sOptions = "location=0,status=0,resizable=0,menubar=0,height=" + ( iHeightImage + iAjout ) + ",width=" + (iWidthImage + iAjout ) + ",top=2,left=2"
	window.open(sUrl,sName,sOptions);
}
function afficheCacheConseiller(valeurCase,aIdSections)
{
	idSection = aIdSections[0];
	idInput = aIdSections[1];
	if (!document.getElementById(idSection) || !document.getElementById(idInput)) return false;
	if(valeurCase)
	{ 
		document.getElementById(idSection).style.display='block';
		document.getElementById(idSection).style.visibility='visible';
	}
	else
	{
		document.getElementById(idInput).value = '';
		document.getElementById(idSection).style.display='none';
		document.getElementById(idSection).style.visibility='hidden';
	}
}

function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
function MM_validateForm()
{ //v4.0
	var i,p,q,nm,test,num,min,max,errors='',errchampobli='',args=MM_validateForm.arguments;
	for (i=0; i<(args.length-2); i+=3)
	{
		test=args[i+2];
		val=MM_findObj(args[i]);
		if (val)
		{
			if (val.alt)
				nm = val.alt;
			else
				nm=val.name;
			if ((val=val.value)!="" && (test != ""))
			{
				if (test.indexOf('isEmail')!=-1)
				{
					p=val.indexOf('@');p=val.indexOf('.',p);
					if (p<1 || p==(val.length-1))
						errors+=' Le champ "'+nm+'" doit contenir un e-mail valide.\n';
				}
				else if (test!='R')
				{
					num = parseFloat(val);
					if (isNaN(val)) 
						errors+=nm+' doit contenir un nombre.\n';
					if (test.indexOf('inRange') != -1)
					{ 
						p=test.indexOf(':');
						min=test.substring(8,p); max=test.substring(p+1);
						if (num<min || max<num)
							errors+=nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
					}
				}
			} 
			else if (test.charAt(0) == 'R') 
				errchampobli = 'Tous les champs associés à * doivent être saisis obligatoirement.\n';
		}
	} 
	if (errors || errchampobli)
		alert(errchampobli+errors);
	document.MM_returnValue = (errors+errchampobli == '');
}
	
function SumChecked(name, nb) { 
var strValue = "";
  for (i=0; i < nb; i++) { 
  	  if (eval("document.getElementById('" + name + "_" + i +"').checked == true")){ 
	  	if (strValue!="")
		{
		strValue = strValue + ", ";
		}
	  strValue = strValue + document.getElementById(name + "_" + i).value;
	} 
  } 
  document.getElementById(name).value = strValue;
}

function GetKbdFloats(srcObj,evt)
{
	if(window.event){
		keyCode = window.event.keyCode;
		evt = window.event;
	}else if (evt) keyCode = evt.which;
	else return true;

	if (keyCode==44) keyCode=46;	// ,=>.
	if (keyCode==46)
	{
		//On autorise l'insertion du point uniquement s'il est unique
		if (srcObj.value.indexOf('.')==-1)
			return;
	}
	if ((keyCode<48) || (keyCode>57))
	{
	   evt.returnValue = false;
	   return false;
	}
}

function changeDep( valeur, id2emeListe)
{
	if (!document.getElementById(id2emeListe)) return false;
	if (!document.getElementById(id2emeListe).options) return false;
	if (valeur >= 1691 && valeur <= 1694)
	{
		if (document.getElementById(id2emeListe).options[0])
			document.getElementById(id2emeListe).options[0].selected = true;
	}
	else if(valeur >= 1695 && valeur <= 1698)
	{
		if (document.getElementById(id2emeListe).options[1])
			document.getElementById(id2emeListe).options[1].selected = true;
	}
	else
	{
		if (document.getElementById(id2emeListe).options[0])
			document.getElementById(id2emeListe).options[0].selected = true;
	}
}

function changeValeurDep ( valeur, idListeDep, idListeDep2 )
{
	if (!document.getElementById(idListeDep) || !document.getElementById(idListeDep2)) return false;
	if (!document.getElementById(idListeDep).options || !document.getElementById(idListeDep2).options) return false;

	listeDep = document.getElementById(idListeDep);
	listeDep2 = document.getElementById(idListeDep2);
	
	var aDepRegion = new Array(2);
	aDepRegion[1689] = new Array(1691,1692,1693,1694);
	aDepRegion[1690] = new Array(1695,1696,1697,1698);
	listeDep2.innerHTML = "";
	switch (valeur)
	{
		case "1689":
 			for ( i=0;i< listeDep.options.length;i++)
 			{
 				sDepRegion = aDepRegion[1689].join(',');
 				if (sDepRegion.indexOf(parseInt(listeDep.options[i].value)+",") > -1 || sDepRegion.indexOf(","+parseInt(listeDep.options[i].value)) > -1)
 					listeDep2.options[listeDep2.options.length] = new Option(listeDep.options[i].innerHTML,parseInt(listeDep.options[i].value));
 			}
			listeDep2.options[0].selected = true;
			break;
		case "1690":
 			for ( i=0;i< listeDep.options.length;i++)
 			{
 				sDepRegion = aDepRegion[1690].join(',');
 				if (sDepRegion.indexOf(parseInt(listeDep.options[i].value)+",") > -1 || sDepRegion.indexOf(","+parseInt(listeDep.options[i].value)) > -1)
 					listeDep2.options[listeDep2.options.length] = new Option(listeDep.options[i].innerHTML,parseInt(listeDep.options[i].value));
 			}
			listeDep2.options[0].selected = true;
			break;
		default :
			break;
	}
}
var timer = 1000;

//var back_img = new Image();
//back_img.src = "/images/rect1_off.gif";
//var back_img_over = new Image();
//back_img_over.src = "/images/rect1_on.gif";

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.bgImage0=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.bgImage=a[i+2];}
}


// Show or Hide sub-menu ARG[1] depending on menu ARG[0]
function Show_Menu() {
	var obj, args = Show_Menu.arguments;
	var CurObj = document.all;

	clearTimeout(timer);

		for (i=0; (CurObj=document.all[i]); i++) {
				if (CurObj.id.length > args[0].length)
				{
					if ((CurObj.id.substring(0,args[0].length)==args[0]))
					{
						if (CurObj.style.display == 'block') Hide_Show_Menu('none', CurObj.id);
						if (CurObj.id==args[1]) Hide_Show_Menu(args[2], args[1]);
					}
				}
		}
}

// Hide all sub-menu after ARG[0] seconds
function Hide_All_Sub_Menu()
{
	var args = Hide_All_Sub_Menu.arguments;

	if (timer!=0) clearTimeout(timer);
	timer = setTimeout("Show_Menu('smenu-','','hidden')", args[0]);
}

// Hide or show one menu
function Hide_Show_Menu(HideorShow, WhichOn)
{
	var obj = document.all[WhichOn];
	var CurObj = document.all["menu_d"]; ////////////////////// PAS BON

	//	if (obj!=null) obj.style.visibility = HideorShow;
	//alert(obj.id);
	//alert(CurObj.id);
	//CurObj.className = 'hidden_menu';
	if (obj!=null) obj.style.display = HideorShow;
}

var bHide = new Array();

function AskHideMenu(sTime, sName, sImage, sImg1, sImg2, iNumRub, iExcept)
{
	window.setTimeout("HideMenu('" + sName + "','" + sImage + "','" + sImg1 + "','" + sImg2 + "'," + iNumRub + ", "+ iExcept + ");",sTime);
}

function HideMenu(sName, sImage, sImg1, sImg2, iNumRub, iExcept)
{
	if (bHide[sName + iNumRub]==true)
	{
	document.getElementById(sName + iNumRub).style.visibility = 'hidden';
		if (iNumRub!=iExcept)	document.getElementById(sImage + iNumRub).src = sImg1 + iNumRub + sImg2;
	}
}

function ShowMenu(sName, sImage, sImg1, sImg2, iNumRub, iExcept)
{
	bHide[sName + iNumRub] = false;
	document.getElementById(sName + '2').style.visibility = 'hidden';
	document.getElementById(sName + '1').style.visibility = 'hidden';
	document.getElementById(sName + '3').style.visibility = 'hidden';
	document.getElementById(sName + '4').style.visibility = 'hidden';
	document.getElementById(sName + '5').style.visibility = 'hidden';
	document.getElementById(sName + iNumRub).style.visibility = 'visible';
	if (2!=iExcept) document.getElementById(sImage + '2').src = sImg1 + '2' + sImg2;
	if (1!=iExcept) document.getElementById(sImage + '1').src = sImg1 + '1' + sImg2;
	if (3!=iExcept) document.getElementById(sImage + '3').src = sImg1 + '3' + sImg2;
	if (4!=iExcept) document.getElementById(sImage + '4').src = sImg1 + '4' + sImg2;
	if (5!=iExcept) document.getElementById(sImage + '5').src = sImg1 + '5' + sImg2;
	document.getElementById(sImage + iNumRub).src = sImg1 + iNumRub + '_hover' + sImg2;
}

function Hide(sTime, sName, sImage, sImg1, sImg2, iNumRub, iExcept)
{
	bHide[sName + iNumRub] = true;
	AskHideMenu(sTime, sName, sImage, sImg1, sImg2, iNumRub, iExcept);
}
var flashinstalled = 0; 
MSDetect = "false";
if (navigator.mimeTypes && navigator.mimeTypes.length) {
	x = navigator.mimeTypes['application/x-shockwave-flash'];
	if (x && x.enabledPlugin) flashinstalled = 2; else flashinstalled = 1; 
} else {
	MSDetect = "true";
}

function chargement_flash(idElement)
{
	if(!document.getElementById(idElement)) return false;
	var sUrl = "/images/home_selec2.swf";
	var sName = idElement;
	var iWidth = 783;
	var iHeight = 311;
	var sLink = "";
	var so = new SWFObject(sUrl,sName,iWidth + "px",iHeight + "px","8","#FFFFFF","","");
	
	so.addVariable('lienRub1','1726');
	so.addVariable('lienRub2','1660');
	so.addVariable('lienRub3','1662');
	so.addVariable('lienRub4','1665');
	
	so.write(sName);

}

function chargement_flash_demande(idElement, iFiche)
{
	if(!document.getElementById(idElement)) return false;
	var sUrl = "/images/btn_form.swf";
	var sName = idElement;
	var iWidth = 186;
	var iHeight = 170;
	var so = new SWFObject(sUrl,sName,iWidth + "px",iHeight + "px","8","#FFFFFF","","");

// 	so.addVariable('lienRub1','1659');
	so.addVariable('lienRub1',iFiche);

	so.write(sName);
}

function chargement_flash_garanties(idElement)
{
	if(!document.getElementById(idElement)) return false;
	var sUrl = "/images/garanties.swf";
	var sName = idElement;
	var iWidth = 104;
	var iHeight = 74;
	var so = new SWFObject(sUrl,sName,iWidth + "px",iHeight + "px","8","#FFFFFF","","");

	so.addVariable('lienRub1','1654');

	so.write(sName);
}

function chargement_flash_galerie(idElement, iFiche)
{
	if(!document.getElementById(idElement)) return false;
	var sUrl = "/images/btn_gal.swf";
	var sName = idElement;
	var iWidth = 186;
	var iHeight = 170;
	var so = new SWFObject(sUrl,sName,iWidth + "px",iHeight + "px","8","#FFFFFF","","");

// 	so.addVariable('lienRub1','1655');
	so.addVariable('lienRub1',iFiche);

	so.write(sName);
}

function chargement_flash_realisations(idElement, iIdRubrique)
{
	if(!document.getElementById(idElement)) return false;

	var sUrl = "/Front/Flash/viewer/viewer.swf";
	var sName = idElement;
	var iWidth = 785;
	var iHeight = 455;

	var so = new SWFObject(sUrl,sName,iWidth + "px",iHeight + "px","8","#FFFFFF","","");
	so.addVariable('langPlan',iIdRubrique+'_1')
	
	so.write(sName);
}

function chargement_flash_bandeau(sIdElement)
{
	if(!document.getElementById(idElement)) return false;
	var sUrl = "/images/bandeau_home.swf";
	var sName = idElement;
	var iWidth = 553;
	var iHeight = 174;
	var sLink = "";
	var so = new SWFObject(sUrl,sName,iWidth + "px",iHeight + "px","8","#FFFFFF","","");
	
	so.write(sName);
}if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);}
return _16;},getSWFHTML:function(){var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");}
_19="<embed wmode=\"transparent\" type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";
}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"wmode\" value=\"transparent\" />";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){
var _25=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_25=new deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){
return _25;}
if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){
try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
catch(e){}}}
return _25;};
deconcept.PlayerVersion=function(_27){
this.major=parseInt(_27[0])!=null?parseInt(_27[0]):0;
this.minor=parseInt(_27[1])||0;
this.rev=parseInt(_27[2])||0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){
return false;
}return true;};
deconcept.util={getRequestParameter:function(_2b){
var q=document.location.search||document.location.hash;
if(q){
var _2d=q.indexOf(_2b+"=");
var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){
return q.substring(q.indexOf("=",_2d)+1,_2e);
}}return "";}};
if(Array.prototype.push==null){
Array.prototype.push=function(_2f){
this[this.length]=_2f;
return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;
/******************************************************************************
 *																			  *
 *					JavaScript SWFObject *fin*								  *
 *																			  *
 ******************************************************************************/   
