// JavaScript Document

// variables d'initialisation pour la rotation homepage

var isPaused = false;
var curBien = 1;
var zindex = 1;

var preloadFlag = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function displayStatusMsg(msgStr) { 
  status=msgStr;
  document.returnValue = true;
}

function preloadImages() { 
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImgRestore() { 
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) { 
  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=findObj(n,d.layers[i].document); return x;
}

function swapImage() { 
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}

reloadPage(true);

function preloadImages(lang,rub) {
	if (document.images) {
		
		flag1o = newImage("../img/flags/fr_over.gif");
		flag2o = newImage("../img/flags/uk_over.gif");
		flag3o = newImage("../img/flags/es_over.gif");
		
		aideo = newImage("../img/pictos/aide_over.gif");
		rechercheo = newImage("../img/pictos/recherche_over.gif");
		plano = newImage("../img/pictos/plan_over.gif");
		
		imprimero = newImage("../img/pictos/imprimer_over.gif");
		techniqueo = newImage("../img/pictos/technique_over.gif");
		noticeo = newImage("../img/pictos/notice_over.gif");
		presentationo = newImage("../img/pictos/presentation_over.gif");
		recherchebo = newImage("../img/pictos/recherche-b_over.gif");
		
		menu1o = newImage("../"+lang+"/img/menus/entreprise_over.gif");
		menu2o = newImage("../"+lang+"/img/menus/produits_over.gif");
		menu3o = newImage("../"+lang+"/img/menus/solutions_over.gif");
		menu4o = newImage("../"+lang+"/img/menus/contact_over.gif");
		
		switch(rub) {
			case "home":
			bloc3o = newImage("../img/illustrations/home/particuliers.jpg");
			bloc3o = newImage("../img/illustrations/home/professionnels.jpg");
			bloc3o = newImage("../img/illustrations/home/fournisseurs.jpg");
			registero = newImage("../img/pictos/register_over.gif");
			oublio = newImage("../img/pictos/oubli_over.gif");
			newusero = newImage("../img/pictos/newuser_over.gif");
			break;
		}
		
		preloadFlag = true;
	}
}


function winBRopen(theURL, Name, popW, popH, scroll) { // V 1.0
var winleft = (screen.width - popW) / 2;
var winUp = (screen.height - popH) / 2;
winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable=no'
Win = window.open(theURL, Name, winProp)
if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
}

var state = 'none'; 

function showhide(nr)
{
	if (document.layers)
	{
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
}

function show(nr)
{
	if (document.layers)
	{
		document.layers[nr].display = 'block';
	}
	else if (document.all)
	{
		
		document.all[nr].style.display = 'block';
	}
	else if (document.getElementById)
	{
		document.getElementById(nr).style.display = 'block';
	}
}

function hide(nr)
{
	if (document.layers)
	{
		document.layers[nr].display = 'none';
	}
	else if (document.all)
	{
		document.all[nr].style.display = 'none';
	}
	else if (document.getElementById)
	{
		document.getElementById(nr).style.display = 'none';
	}
}

function updateMenu(curItem) {
	
		switch(curItem) {
		case 1:
		show('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 2:
		hide('smenu1')
		show('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 3:
		hide('smenu1');
		hide('smenu2');
		show('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 4:
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		show('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 5:
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		show('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 6:
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		show('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 7:
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		show('smenu7');
		hide('smenu8');
		break;
		
		case 8:
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		show('smenu8');
		break;
		
	}
}

function updateSMenu(curItem) {
	
		switch(curItem) {
		case 1:
		DivStatus('smenu',curItem);
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 2:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 3:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu2');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 4:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 5:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu6');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 6:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu7');
		hide('smenu8');
		break;
		
		case 7:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu8');
		break;
		
		case 8:
		DivStatus('smenu',curItem);
		hide('smenu1');
		hide('smenu2');
		hide('smenu3');
		hide('smenu4');
		hide('smenu5');
		hide('smenu6');
		hide('smenu7');
		break;
		
	}
}
/*
* Montre / Cache un div
*/
function DivStatus( nom, numero )
	{
		var divID = nom + numero;
		if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs r&eacute;cents
			{
				Pdiv = document.getElementById( divID );
				PcH = true;
			}
		else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
			{
				Pdiv = document.all[ divID ];
				PcH = true;
			}
		else if ( document.layers && document.layers[ divID ] ) // Pour les tr&egrave;s veilles versions
			{
				Pdiv = document.layers[ divID ];
				PcH = true;
			}
		else
			{
				
				PcH = false;
			}
		if ( PcH )
			{
				Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
			}
	}
	

function changeClass(id, newClass) {
identity=document.getElementById(id);
identity.className=newClass;
}

function rotateHomeBiens() {
	if(curBien > maxBien) { curBien = 1; }
	
	if(!isPaused) {
	xZIndex('bien'+curBien,zindex);
	xMoveTo('bien'+curBien,40,10);
	xShow('bien'+curBien);
    xSlideTo('bien'+curBien,20, 10, 1000);
	curBien++;
	zindex++;
	}
}

function launchRotation() {
	rotateHomeBiens();
	if(maxBien > 1) {
	myInterval = setInterval(rotateHomeBiens,6000);
	}
}

function doPause() { // pause la rotation
	//isPaused = true;
	//curX = xPageX('bien'+curBien);
	//if(curX > 260) { xMoveTo('bien'+curBien,(xClientWidth()/2)-120,230); };
	
}

function doResetRotation() {
	clearInterval(myInterval);
	isPaused = false;
	launchRotation;
}

function EnvoiForm(formulaire,record_id)
{
	if (document.forms[''+formulaire+'']['F_record_id']) document.forms[''+formulaire+'']['F_record_id'].value = record_id;
	document.forms[''+formulaire+''].submit();
}