﻿/**************Configuration du menu******************************************/
$(document).ready(function () {
    //$("ul.subMenu:not(.open_at_load)").hide();
    $("li.toggleSubMenu > a").click(function () {
        if ($(this).next("ul.subMenu:visible").length != 0) {
            $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") });
        }
        else {
            $("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") });
            $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") });
        }
        return false;
    });

    /*mettre la class dernierSubMenu sur le dernier item sur sub menu apropos de nous*/
    $("#ulSubMenuAProposDeNous li:last-child > a").addClass("dernierSubMenu");

    $("#ulSubMenuServiceClientele li:last-child > a").addClass("dernierSubMenu");


   });

   /*ouvrir le menu */
   function ActiveSetion(clientID) {
   if(clientID!="") {
   		var $anchor = $("#" + clientID);
   		$anchor.parent().addClass("open");
   		$anchor.next("ul.subMenu").show();
   }
   }


/*************** Positionnement et feed de la fiche de produit ***************/
function placerFiche(link, image, text) {

	var $divCtnr = $(link).parent().find('div.fond_fiche');
	if ($divCtnr.hasClass('loaded') == false){
	    var boxCtnt = '';
	    if (image) boxCtnt += '<img src="' + image + '" alt="" />';
	    boxCtnt += '<h3>'+ $(link).find('span').html() + "</h3>";
	    if (text) boxCtnt += '<p>' + text + '</p>';
	    //if (isIE6) boxCtnt += '<iframe class="navMask"></iframe>';
	    $divCtnr
	        .prepend(boxCtnt)
	        .addClass('loaded');
	}
	var parent=document.getElementById('navigation');
	var obj = getElementsByClassName("navigation_niv3_01_01","div",parent);
    var posYli = findPosY(link);
	var posFiche = (posYli*-1)+72;
	for (var i = 0; i < obj.length; i++){
		obj[i].style.top = posFiche+"px";
	}
}

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;
  }
  
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i ];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

/*************** Fin feed ***************/

// vidéos
function playVideo(element, target) {
	var flashvars = {};
	var params = {};
	var width = 329;
	var height = 345;
	flashvars.playlist = "bottom";
	flashvars.playlistsize = "92";
	flashvars.shuffle = "false";
	flashvars.repeat = "list";
	flashvars.playlist.thumbs = "false";
	flashvars.file = element;
	flashvars.width = width;
	flashvars.height = height;
	flashvars.volume = "100";
	flashvars.usefullscreen = "true";
	flashvars.backcolor = "0xe0e1e1";
	flashvars.frontcolor = "0x666666";
	flashvars.lightcolor = "0x666666";
	params.allowfullscreen = "true";
	params.wmode = "opaque";
	swfobject.embedSWF("/medias/communs/videoplayer.swf", target, width, height, "8.0.0", false, flashvars, params);
}



/*************** Début délai fiche de produit ***************/
/*(appliquer la classe showMenu au lieu de hover pour faire fonctionner)*/
//var delayShow = 150; /* milli seconds */
//var delayHide = 500; /* milli seconds */
//function attachHooks() {
//    var menu = document.getElementById("navigation");
//    var menuItems = menu.getElementsByTagName("li");
//    currentHover = menuItems[0];
//    for (var i = 0; i < menuItems.length; i++) {
//        menuItems[i].onmouseover = function() { activateMenuWithDelay(this); };
//        menuItems[i].onmouseout = function() { deactivateMenuWithDelay(this); };
//    }
//}

//function activateMenuWithDelay(ele) {
//    if (ele.timer) {
//        clearTimeout(ele.timer);        
//    }
//    ele.timer = setTimeout(function() { activateShowMenu(ele) }, delayShow);
//}



//function activateShowMenu(ele) {
//    var parent = ele;
//    parent.className = parent.className.replace("showMenu", "");
//    parent.className += " showMenu";
//}

//function deactivateMenu(ele) {
//    var parent = ele;

//    parent.className = parent.className.replace("showMenu", "");
//}

//function deactivateMenuWithDelay(ele) {
//    if (ele.timer) {
//        clearTimeout(ele.timer);
//    }
//    ele.timer = setTimeout(function() { deactivateMenu(ele) }, delayHide);
//}

//function initMenuDelay() {
//    attachHooks();
//    deactivateMenu();
//}

//function addLoadEvent(func) {
//    var oldonload = window.onload;
//    if (typeof window.onload != 'function') {
//        window.onload = func;
//    } else {
//        window.onload = function() {
//            oldonload();
//            func();
//        }
//    }
//}

//addLoadEvent(attachHooks);
/*************** Fin délai ***************/

