/*##############################################################################################
############ JS DES FONCTIONS DE GESTION D'AFFICHAGE DE LA PAGE DE CONNEXION AU MAGASIN ######### 
/*############################################################################################## */

// Variable GLOBALE
var DocRef;
var AfficheFiltre = false;
var X_navigateur = navigator.appName.toLowerCase();
var X_Platform   = navigator.platform.toLowerCase();
var X_version    = navigator.appVersion.toLowerCase();
var DocParent;

// Version de Internet Explorer
if(X_navigateur == 'microsoft internet explorer'){
	X_version_deb = X_version.indexOf('(') + 1;
	X_version_fin = X_version.indexOf(')');
	X_version     = X_version.substring(X_version_deb, X_version_fin);
	XtabTmp       = X_version.split(';');
	for(i in XtabTmp){
		if(XtabTmp[i].indexOf('msie') > -1){
			 X_version = parseInt(XtabTmp[i].replace('msie', ''));
			 break;
		}
	}
}

/*############################################################################################## */
// Document en cours
function MonDocument(){
	if(DocRef == null){
		if(parent.document.documentElement && parent.document.documentElement.clientWidth){
			DocRef = parent.document.documentElement;
		}else{
			DocRef = document.body;
		}
	}
}
/*############################################################################################## */
function MonParent(){
   if (parent) { // It is an iframe and there is a parent window
        if (parent.document.documentElement && parent.document.documentElement.clientHeight) {
            return parent.document.documentElement;
        } else {
            return parent.document.body;
        }
   } else { 
        if(!DocRef) {
        	MonDocument();
        }
        return DocRef;
   }
}
/*############################################################################################## */
// Action de resize sur le filter
function gestion_filtre(objName){
    var X_block = document.getElementById(objName);
    if(AfficheFiltre){show_filter(objName);PositionPopup(objName);}
}
/*############################################################################################## */
// Affiche le filtre d'opacite
function show_filter(objName){
    var filtre = parent.document.getElementById(objName);
    if(!filtre){
        filtre = parent.parent.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);*/
        
        var X_largeur = parseInt(DocRef.scrollWidth);
        var X_hauteur = parseInt(DocRef.scrollHeight);
        
        filtre.style.width = X_largeur + 'px';
        filtre.style.height = X_hauteur + 'px';
        filtre.style.marginTop = '0';
        filtre.style.marginLeft = '0';
        
        //Change opacite
        changeOpac(50, objName);
        filtre.style.visibility = 'visible';
    }
}
/*############################################################################################## */
//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 + ")";
}
/*############################################################################################## */
//Désactivation 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 = "";
}

/*############################################################################################## */
// Cache le filtre d'opacite
function hide_filter(objName){
    var X_block = parent.document.getElementById(objName);
    if(X_block){
        hideOpac(objName);
    }
    if(document.getElementById("flash")){    
        hideOpac("flash");
    }
    if(document.getElementById("oxyPositionBouton")){    
        hideOpac("oxyPositionBouton");
    }
}
/*############################################################################################## */
// Affiche la popup/Iframe
function show_popup(objName){	
var X_block = parent.document.getElementById(objName);
    if (objName=='filter_frame'){
        if (X_block.getAttribute('src')=='')
            X_block.src=urlConnexionMagasin;
            
    }
    if(X_block) {
    	X_block.style.visibility = 'hidden';
    	X_block.style.display = 'block';
    	PositionPopup(objName);
    	X_block.style.visibility = 'visible';
    	var origiframe = null;
    	if (window.parent && window.parent.document.getElementById(objName)) {
    		origiframe = window.parent.document.getElementById(objName).offsetHeight;		
    	}
    } else {
    	return false;
    }
}

/*############################################################################################## */
// Cache le Filtre et popup/iframe
function hide_all(TsPopup){
    hide_popup(TsPopup);
    hide_popup("filtre");
}
/*############################################################################################## */
// 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;
    }
}
/*############################################################################################## */
// Calcule la position de la popup/iframe
function PositionPopup(X_obj){
    var X_block = parent.document.getElementById(X_obj);
    if( !X_block ){return false;}
    if(!DocRef){MonDocument();}
    
    var X_blockTop = (parseInt(DocRef.clientHeight) - parseInt(X_block.offsetHeight)) /2;
    X_block.style.top = parseInt(DocRef.scrollTop) + parseInt(X_blockTop) + 'px';
    var X_blockLeft = (parseInt(DocRef.clientWidth) - parseInt(X_block.offsetWidth)) /2;
    X_block.style.left = parseInt(DocRef.scrollLeft) + parseInt(X_blockLeft) + 'px';
    
}

/*############################################################################################## */
// Affiche ou Cache les SELECT de la page
function gestion_select(X_option){
    var X_balises = document.getElementsByTagName('select');
    for(i=0; i<X_balises.length; i++){
       X_balises[i].style.visibility = X_option;
    }
    if (window.frames['basketContent']){
        var X_balisesFrame=window.frames['basketContent'].document.getElementsByTagName('select');
         for(i=0; i<X_balisesFrame.length; i++){
           X_balisesFrame[i].style.visibility = X_option;
        }
     }
    // Cela cache également les select de la popup recherche. 
    // Il faut donc réafficher ces select
    if (document.getElementById("popuprecherche")) {
        X_balises = document.getElementById("popuprecherche").getElementsByTagName('select');
        for(i=0; i<X_balises.length; i++){
            X_balises[i].style.visibility = 'visible';
        }
    }
    if (document.getElementById("localprice-resa")) {
      X_balises = document.getElementById("localprice-resa").getElementsByTagName('select');
        for(i=0; i<X_balises.length; i++){
            X_balises[i].style.visibility = 'visible';
        }
    }
    
}


/*############################################################################################## */
// Gestion du filtre au onresize et onscroll
window.onscroll = window.onresize = function(){gestion_filtre();}
/*############################################################################################## */
// Affiche ou Cache le bloc reconnaitre du formulaire de connexion magasin en fonction de la case cochee ou non
function gestion_checkbox() {    
            if(isCheck('checkb')) {
                    showBloc('reconnaitre');                	
                    window.parent.document.getElementById('filter_frame').style.height=475;
                    changeHeight('contenuquestion',180);       
                    checkOrUncheck('checkb', true);
               }
               else {
                    checkOrUncheck('checkb', false);
                    hideBloc('reconnaitre');                          	
        	}       
}
/*############################################################################################## */
// Affiche le bloc voeux hp
function afficheVoeux() {    
            if(document.getElementById('banner-flash')){
                document.getElementById('banner-flash').style.display='none';
            }
            if(document.getElementById('bloc-voeux')){
                if(document.getElementById('filtre')){
                document.getElementById('filtre').style.display='block';
                document.getElementById('filtre').style.height=  document.body.scrollHeight + "px";
                }
                document.getElementById('bloc-voeux').style.display='block';                
                PositionPopup('bloc-voeux');
                if(document.getElementById('mdr-select'))document.getElementById('mdr-select').style.visibility="hidden";
            }
}
/*############################################################################################## */
// Cache le bloc voeux hp
function fermerVoeux() {    
            if(document.getElementById('banner-flash')){
                document.getElementById('banner-flash').style.display='block';
            }
            if(document.getElementById('bloc-voeux')){
                if(document.getElementById('filtre'))document.getElementById('filtre').style.display='none';
                document.getElementById('bloc-voeux').style.display='none';
                if(document.getElementById('mdr-select'))document.getElementById('mdr-select').style.visibility="visible";
            }
            
}



