/** #########################################
* A mettre dans unn autre JS
*/
var DocRef;

/*############################################################################################## */
// Affiche la popup/Iframe
function show_popup(objName, urlContent, width, height){	
    var X_block = parent.document.getElementById(objName);
    if(!X_block){
        X_block = parent.parent.document.getElementById(objName);
    }    
    if(!X_block){
         X_block = document.getElementById(objName);
    }
    
    if(X_block) {
    
        if  (document.getElementById&&!document.all) {
            X_block.style.display='table'; //si le navigateur est FF
        }
        else{
            X_block.style.display='block'; //si le navigateur est autre que IE7
        }
        PositionPopup(objName, width, height);
        X_block.style.visibility = 'visible';
        if(width != "" && height != ""){
            X_block.style.width = width+"px" ;
            X_block.style.height = height+"px" ;
        }        
    } 
    else {
        return false;
    }
}


/*############################################################################################## */
// Document en cours
function MonDocument(){
    if(DocRef == null){
        if(parent.parent.document.documentElement && parent.parent.document.documentElement.clientWidth){
            DocRef = parent.parent.document.documentElement;
        }    
        else if(parent.document.documentElement && parent.document.documentElement.clientWidth){
            DocRef = parent.document.documentElement;
        }
        else if(parent.document.body){
            DocRef = parent.document.body;
        }
        else{
            DocRef = document.body;
        }
    }
}

/*############################################################################################## */
// Calcule la position de la popup/iframe
function PositionPopup(X_obj,width,height){
    var X_block = parent.document.getElementById(X_obj);
    if(!X_block){
        X_block = parent.parent.document.getElementById(X_obj);
    }    
    if(!X_block){
         X_block = document.getElementById(X_obj);
    }
    
    var heightBloc = X_block.offsetHeight ;
    if(height && height != ''){
        heightBloc = parseInt(height) + 2 ;
    }
    var widthBloc = X_block.offsetWidth ;
    if(width && width != ''){
        widthBloc = parseInt(width) + 2 ;
    }    
    
    if( !X_block ){return false;}
    if(!DocRef){MonDocument();}
    var X_blockTop = (parseInt(DocRef.clientHeight) - parseInt(heightBloc)) /2;
    X_block.style.top = parseInt(DocRef.scrollTop) + parseInt(X_blockTop) + 'px';
    var X_blockLeft = (parseInt(DocRef.clientWidth) - parseInt(widthBloc)) /2;
    var leftPosition = parseInt(DocRef.scrollLeft) + parseInt(X_blockLeft);
    
    X_block.style.left=parseInt(leftPosition)+'px';    
}

/*############################################################################################## */
// Action de resize sur le filter
function gestion_filtre(objName){
    var X_block = document.getElementById(objName);
   
}
/*############################################################################################## */
// Affiche le filtre d'opacite

function show_filter(objName){   
    var filtre = parent.document.getElementById(objName);
    if(!filtre){
        filtre = parent.parent.document.getElementById(objName);
    }
    else{
        filtre = document.getElementById(objName);
    }
    if(filtre){
        filtre.style.visibility = 'hidden';
        filtre.style.display = 'block';

        if(!DocRef){
            MonDocument() ;
        }
        var X_largeur = parseInt(DocRef.clientWidth) + parseInt(DocRef.scrollLeft);
        var X_hauteur = parseInt(DocRef.clientHeight) + parseInt(DocRef.scrollTop);
        
        filtre.style.width = X_largeur + 'px';
        filtre.style.height = (X_hauteur + 16) + 'px';
        filtre.style.marginTop = '0';
        filtre.style.marginLeft = '0';
        
        //Change opacite
        changeOpac(70, objName);
        filtre.style.visibility = 'visible';
    }
}


/** #########################################
* Permet d'ouvrir une popup filter
*/
function hidePopup(){    
    var heightcalquedefault ='615px';
    var widthcalquedefault ='638px';
    var calque = getElement("calquecontainer", true, "") ;
    if(!calque){
        calque = parent.parent.document.getElementById("calquecontainer") ;
    }
    if(!calque){
        calque = parent.document.getElementById("calquecontainer") ;
    }
        
    hide_all(calque.id) ;    
     
    if(calque){          
        calque.style.height = heightcalquedefault ;
        calque.style.width = widthcalquedefault ;
    }
    
    var blocIframe = "iframenews" ;   
    if(blocIframe != ""){        
            var iframeNewsPopup = parent.parent.document.getElementById(blocIframe) ;
            if(!iframeNewsPopup){
                iframeNewsPopup = parent.document.getElementById(blocIframe) ;
            }
             if(!iframeNewsPopup){
                iframeNewsPopup = document.getElementById(blocIframe) ;
            }
            
            if(!iframeNewsPopup){
                iframeNewsPopup = getElement(blocIframe, true, "") ;
            }
            if(iframeNewsPopup){
               iframeNewsPopup.src =""; //on vide l iframe
            }       
 
    }
    
    //on va modifier le style du bloc fermer
    var blocFermer = document.getElementById("bloc_fermer-zoom") ;
    if(blocFermer){
        blocFermer.style.marginLeft = "" ;        
        var anchorFermer = blocFermer.getElementsByTagName("A") ;
        for(var k=0 ; k<anchorFermer.length ; k++){
            anchorFermer[k].style.color = "" ;
        }
    }
    
    // On reaafiche le flash recrutement
    var flashtRecrutement = document.getElementById('flash-hp-recrObj');				
                    if(flashtRecrutement){
                        flashtRecrutement.style.display='inline';
     }
   // On reaafiche les videos
   var blocVideo = document.getElementById("player") ;
   if(blocVideo){              
       blocVideo.style.display="block";    
   }
}

/*############################################################################################## */
// Cache le Filtre et popup/iframe
function hide_all(TsPopup){
    hide_popup(TsPopup);
    
    //on va verifier que la fiche produit n'est plus affiche
    var objCalqueProduit = parent.document.getElementById("calqueproduit");
    if(!objCalqueProduit){
        objCalqueProduit = parent.parent.document.getElementById("calqueproduit");
    }    
    if(!objCalqueProduit){
         objCalqueProduit = document.getElementById("calqueproduit");
    }
    
    if(!objCalqueProduit || (objCalqueProduit && objCalqueProduit.style.display == "none")){
        hide_filter('filtre');
    }
}

/*############################################################################################## */
//Change opacite
function changeOpac(opacity, id){
    var object = parent.document.getElementById(id);
    if(!object){return false;}
    object = object.style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

/*############################################################################################## */
//Desactivation de l'opacite
function hideOpac(id){
    var object = parent.document.getElementById(id);
    if(!object){return false;}
    object = object.style;
    object.opacity =  "" ;
    object.MozOpacity =  "" ;
    object.KhtmlOpacity =  "" ;
    object.filter = "";
}

var _blocContainer = null ;

var POST_LOAD_CONTENT_PAGE_FUNC = function postILoadContentPage(xmlHttp, httpstatus){    
    if(httpstatus == 200){
        var oXmlDoc = xmlHttp.responseText ;
        _blocContainer.innerHTML = oXmlDoc ;
        _blocContainer.style.display = "block" ;
    }
    else{
    }
}

// Charge le contenu dans la popup
function loadContentPage(urlContent, blocContainer){
    _blocContainer = blocContainer ;
    var ajaxProc = new IAjaxProcess(urlContent, POST_LOAD_CONTENT_PAGE_FUNC) ;
    ajaxProc.run() ;
}

/*############################################################################################## */
// Cache la popup/Iframe
function hide_popup(objName){   

    var X_block = parent.document.getElementById(objName);
    if(!X_block){
        X_block = parent.parent.document.getElementById(objName);
    }    
    if(!X_block){
         X_block = document.getElementById(objName);
    }
    
    if(X_block){
        X_block.style.display = 'none';       
    } else {
        return false;
    }
}

/*############################################################################################## */
// Cache le filtre d'opacite
function hide_filter(objName){
    var X_block = parent.document.getElementById(objName);
    if(!X_block){
        X_block = parent.parent.document.getElementById(objName);
    }    
    if(!X_block){
         X_block = document.getElementById(objName);
    }
    
    if(X_block){
        //hideOpac(objName);
        X_block.style.display = "none" ;
    }
}
