
function CSSetStylePos(s,d,p) {
        //alert(s);
        if (CSIsW3CDOM)d==0?document.getElementById(s).style.left=p+"px":document.getElementById(s).style.top=p+"px";
        else if(IsIE())(d==0)?CSIEStyl(s).posLeft=p:CSIEStyl(s).posTop=p;
        else (d==0)?CSNSStyl(s).left=p:CSNSStyl(s).top=p;
}
function CSGetStylePos(s,d) {
        if (CSIsW3CDOM){CSIDOM();return parseInt((d==0)?document.getElementById(s).style.left:document.getElementById(s).style.top);
}
        else if (IsIE()) {CSIEWinInit();return(d==0)?CSIEStyl(s).posLeft:CSIEStyl(s).posTop;}
        else {return (d==0)?CSNSStyl(s).left:CSNSStyl(s).top;}
}


function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function moveObject(objectId, newXCoordinate, newYCoordinate) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.left = newXCoordinate;
	styleObject.top = newYCoordinate;
	return true;
    } else {
	// we couldn't find the object, so we can't very well move it
	return false;
    }
} // moveObject

function showMenu(menuNumber, eventObj) {
    //    alert(eventObj);
    hideAllMenus();
    placeTousLesCalques();
    var menuId = 'menu' + menuNumber;
    if(changeObjectVisibility(menuId, 'visible')) {
        var menuTitle = getStyleObject('menuTitle' + menuNumber);
        menuTitle.backgroundColor = '#6692CE';
        eventObj.cancelBubble = true;
        return true;
    } else {
        return false;
    }
}


function hideAllMenus() {
    changeObjectVisibility('menu0', 'hidden');
    changeObjectVisibility('menu1', 'hidden');
    changeObjectVisibility('menu2', 'hidden');
    changeObjectVisibility('menu3', 'hidden');
    changeObjectVisibility('menu4', 'hidden');
    changeObjectVisibility('menu5', 'hidden');

}

document.onclick = hideAllMenus;
window.onresize = placeTousLesCalques;

function placeCalque(ar,defX){
        var nPosX;
        for (var i = 0; i < ar.length; i++){
           if (document.body.clientWidth >= 807){
                        nPosX  = defX + (document.body.clientWidth - 807) / 2
                }
                else {
                        nPosX = defX;
                }
                nPosX = defX;
                CSSetStylePos(ar[i],0,nPosX);

        }
}
var nb_couleurs = screen.colorDepth;
var larg_utile = screen.width;
var haut_utile = screen.height;
function detectionTailles(){
	var dom = net = iex = false;
	if (document.getElementById) dom = true; // IE5+ ou Netscape6+/Mozilla
	if (document.layers) net = true; // Netscape4 
	if (document.all) iex = true; // IE4+
	
	if (iex) {
	  larg_utile = document.body.offsetWidth;
	  haut_utile = document.body.offsetHeight;
	}
	else if (dom || net) {
	  larg_utile = window.innerWidth;
	  haut_utile = window.innerHeight;
	}
}

function placeTousLesCalques(){
	detectionTailles();
	placeCalque(Array('menu0'),((larg_utile-807)/2)+81);
	placeCalque(Array('menu1'),((larg_utile-807)/2)+157);
	placeCalque(Array('menu2'),((larg_utile-807)/2)+280);
	placeCalque(Array('menu3'),((larg_utile-807)/2)+403);
	placeCalque(Array('menu4'),((larg_utile-807)/2)+525);
	placeCalque(Array('menu5'),((larg_utile-807)/2)+649);
	//changeObjectVisibility("produit_auto1","visible");
}

function placeCalquesProduitsAutomotive(){
	placeCalque(Array('produit_auto1'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto2'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto3'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto4'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto5'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto6'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto7'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto8'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto9'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto10'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto11'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto12'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto13'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto14'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto15'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto16'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto17'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto18'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto19'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto20'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto21'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto22'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto23'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto24'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_auto25'),((larg_utile-807)/2)+16);
	fo.write("flashcontent_produits");
	changeObjectVisibility("produit_auto1","visible");
}


function placeCalquesProduitsIndustrie(){
	placeCalque(Array('produit_industrie1'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie2'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie3'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie4'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie5'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie6'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie7'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie8'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie9'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie10'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie11'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie12'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie13'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie14'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie15'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie16'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie17'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie18'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie19'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie20'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie21'),((larg_utile-807)/2)+16);
	placeCalque(Array('produit_industrie22'),((larg_utile-807)/2)+16);
	fo.write("flashcontent_produits");
	changeObjectVisibility("produit_industrie1","visible");
	//placeCalque(Array('produit_industrie23'),((larg_utile-807)/2)+16);
	//placeCalque(Array('produit_industrie24'),((larg_utile-807)/2)+16);
}

// Vérification de la saisie du formulaire de contact
function checkContactForm(lg){
	var errorMessage = (lg == "fr") ? "Merci de remplir tous les champs obligatoires" : "Please fill all required fields";
	var nom = (document.forms['contact'].nom.value.length >= 2) ? true : false;
	var prenom = (document.forms['contact'].prenom.value.length >= 2) ? true : false;
	var cp = (document.forms['contact'].cp.value.length >= 2) ? true : false;
	var email = (document.forms['contact'].email.value.length >= 2) ? true : false;
	
	if(nom && prenom && cp && email) return true;
	else{
		alert(errorMessage);
		return false;
	}
}


