//Load EFFECTS module
Rico.loadModule('Effect');
    	
// PARAMETRES
var _dir_images = "/images/fiche-produit/"; // repertoire de l'image a afficher
var _xlayer = 350; // position du bord gauche du layer relativement a la page
var _ylayer = 300; // position du bord haut du layer relativement a la page
var _couleur_fond = "#EEFAE4"; // couleur du fond
var _couleur_titre = "#FFD07D"; // couleur du titre
var _bordure_titre = "#707070"; // couleur de la bordure autour du titre (pas de bordure indiquer : "")
var _police = "Verdana,Arial,Helvetica,sans serif"; // police du texte
var _bouton_fermer = "/images/fiche-produit/croix.gif"; // bouton fermer la fenetre en haut du layer
var _id_layer = "popup";
var _haut_titre = 25; // hauteur du titre en pixels (pour determiner la hauteur de la zone permettant le deplacement)   

// VARIABLES GLOBALES
var nn4 = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
var obj_layer = null;
var larg_image = 0; // largeur de l'image
var cache = true;
var X,Y,moveX,moveY,offsetX,offsetY;
var b_traine = false; // vrai, lorsqu'on est en train de deplacer le layer


// creation de l'objet obj_layer en fonction du navigateur :
// affecte le layer et lui donne son emplacement vertical
function init_layer() {
    if (dom && (document.getElementById(_id_layer))) {
        obj_layer = document.getElementById(_id_layer).style;
        X = iex ?  "event.clientX": "e.clientX";
        Y = iex ?  "event.clientY" : "e.clientY";
        offsetX = (iex) ? "document.body.scrollLeft" : "pageXOffset";
        offsetY = (iex) ? "document.body.scrollTop" : "pageYOffset";
    }
    else if (iex && (_id_layer)) {
        obj_layer = _id_layer.style;
        X="event.clientX";
        Y="event.clientY";
        offsetX="document.body.scrollLeft";
        offsetY="document.body.scrollTop";
    }
    else if (nn4 && (document.layers[_id_layer])) {
        obj_layer = document.layers[_id_layer];
        X="e.pageX";
        Y="e.pageY";
        offsetX="pageXOffset";
        offsetY="pageYOffset";
        document.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE|Event.MOUSEUP);
    }
    if (obj_layer) {
        obj_layer.left = _xlayer;
        obj_layer.top = _ylayer;
    }
}


// ecrit le contenu dans le layer et le rend visible
function contenu_layer(contenu) {
    if (nn4) {
        obj_layer.document.write(contenu);
        obj_layer.document.close();
        obj_layer.visibility = "visible";
    }
    else if (dom) {
        document.getElementById(_id_layer).innerHTML = contenu;
        obj_layer.visibility = "visible";
    }
    else if (iex) {
        document.all[_id_layer].innerHTML = contenu;
        obj_layer.visibility = "visible";
    }
}

// cache le layer (seulement s'il est visible)
function fermerp() {
    if (!cache) {
        resetEffectp('masque');
        obj_layer.innerHTML = '';
        obj_layer.visibility = "hidden";
        cache = true;
        //initLayer('targetarea');
    }
}

// positionne correctement le layer si on a fait defile la page
function scroll_layer() {
    if (document.all) {
        obj_layer.left = parseInt(document.body.scrollLeft + _xlayer);
        obj_layer.top = parseInt(document.body.scrollTop + _ylayer);
    }
    else {
        obj_layer.left = parseInt(window.pageXOffset + _xlayer);
        obj_layer.top = parseInt(window.pageYOffset + _ylayer);
    }
}


// GESTION DE LA COULEUR

function startEffectp() {
    startTop   = $('masque').offsetTop;
    startLeft  = $('masque').offsetLeft; 
    $('masque').style.bgColor = '#000000';
    $('masque').style.opacity = 0.10;
    $('masque').style.visibility = "visible";	    
    new Rico.Effect.FadeTo('masque', 0.4, 10, 4 );
    document.getElementById('masque').style.zIndex = 1;
}

function resetEffectp() {
    new Rico.Effect.FadeTo( 'masque', 0.1, 10, 4 );
    document.getElementById('masque').style.zIndex = -1;
    document.getElementById('masque').style.visibility = "hidden";	
}


function initLayer(mylayer) {
    document.getElementById(mylayer).innerHTML = '';
}

function showPopup(libele,params) {
    init_layer();
    if (obj_layer) {	
        cache = false;
        
        startEffectp('masque');
        
        var ch_texte = '<div id="contentPopup" >';

        if(libele=='pseudoForum'){
	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
            ch_texte += '<form method="post" action="pre?zone=zoneespaceperso" name="modifpseudo" style="padding:0; margin:0;">';
	    ch_texte += '<input type="hidden" name="zone" value="zoneespaceperso">';
	    ch_texte += '<input type="hidden" name="srvname" value="srvforumregister">';
	    ch_texte += '<input type="hidden" name="action" value="savePseudoForumAction">';
	    ch_texte += '<input type="hidden" name="useraccounttodo" value="savePseudoForumAction">';
	    ch_texte += '<input type="hidden" name="pageid" value="24">';
	    ch_texte += '<input type="hidden" name="urlretour" value="'+param[0]+'">';	
     	    ch_texte += '<h1 class="forumpopup">Vous devez renseigner votre pseudo forum pour pouvoir poster dans les forums</h1><br>';
	    if (param.length > 1){
            	ch_texte += 'Pseudo Forum : <input type="texte" style="border:1px #FF0000 solid;" name="forum.pseudo" value=""><br>';
		ch_texte += '<font color="red">'+param[1]+'</font>';
	    }else{
	        ch_texte += 'Pseudo Forum : <input type="texte" name="forum.pseudo" value="">';
	    }
	    ch_texte += '<div id="targetarea" class="arial_12_000000" style="margin-top: 5px; margin-bottom: 10px;">&nbsp;</div>';
            ch_texte += '<a href="#" onMouseDown="document.modifpseudo.submit()"><img src="/images/compte/btn_valider.gif" border="0"></a><br>';
	    ch_texte += '</form>';
            ch_texte += '</div>';
        }

	if(libele=='ajouterDossierArch'){
 	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
            ch_texte += '<h1 class="forumpopup">Ajouter un dossier</h1><br>';
            ch_texte += '<form name="create" action="pre?zone=zoneespaceperso" method="POST">';
       	    ch_texte += '<input type="hidden" name="srvname" value="srvuserfolderactionsubmit">';
            ch_texte += '<input type="hidden" name="Action" value="add"/>';
            ch_texte += '<input type="hidden" name="pageid" value="28">';
            ch_texte += 'Nom du dossier : <input type="texte" name="add_NewFolderName" value="">';
	    ch_texte += '<div id="targetarea" class="arial_12_000000" style="margin-top: 5px; margin-bottom: 10px;">&nbsp;</div>';
   	    ch_texte += '<a href="#" onClick="document.create.submit()"><img src="/images/compte/btn_valider.gif" border="0"></a><br>';
	    ch_texte += '</form>'
            ch_texte += '</div>';   
        }

	if(libele=='supprimerDossierArch'){
 	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
            ch_texte += '<h1 class="forumpopup">Supprimer ce dossier</h1><br>';
	    ch_texte += 'En supprimant le dossier '+params[0]+', vous eliminerez toutes les pages enregistrees dans ce dossier.';
            ch_texte += '<form name="remove" action="pre?zone=zoneespaceperso" method="POST">';
       	    ch_texte += '<input type="hidden" name="srvname" value="srvuserfolderactionsubmit">';
            ch_texte += '<input type="hidden" name="FolderNumber" value="'+params[1]+'"/>';
	    ch_texte += '<input type="hidden" name="Action" value="remove"/>';
            ch_texte += '<input type="hidden" name="pageid" value="28">';
            ch_texte += '<input type="hidden" name="folder_to_remove" value="'+params[1]+'">';
	    ch_texte += '<div id="targetarea" class="arial_12_000000" style="margin-top: 5px; margin-bottom: 10px;">&nbsp;</div>';
   	    ch_texte += '<a href="#" onClick="document.remove.submit()"><img src="/images/compte/btn_valider.gif" border="0"></a><br>';
	    ch_texte += '</form>'
            ch_texte += '</div>';   
        }

	if(libele=='renomerDossierArch'){
 	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
            ch_texte += '<h1 class="forumpopup">Renommer ce dossier</h1><br>';
	    ch_texte += 'Ancien nom '+params[0]+'';
            ch_texte += '<form name="rename" action="pre?zone=zoneespaceperso" method="POST">';
       	    ch_texte += '<input type="hidden" name="srvname" value="srvuserfolderactionsubmit">';
            ch_texte += '<input type="hidden" name="FolderId" value="'+params[1]+'"/>';
	    ch_texte += '<input type="hidden" name="Action" value="rename"/>';
            ch_texte += '<input type="hidden" name="pageid" value="28">';
            ch_texte += 'Nouveau nom :<input type="texte" name="rename_NewFolderName" value="">';
	    ch_texte += '<div id="targetarea" class="arial_12_000000" style="margin-top: 5px; margin-bottom: 10px;">&nbsp;</div>';
   	    ch_texte += '<a href="#" onClick="document.rename.submit()"><img src="/images/compte/btn_valider.gif" border="0"></a><br>';
	    ch_texte += '</form>'
            ch_texte += '</div>';   
        }

	if(libele=='ajouterDossierArchive'){
 	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
            ch_texte += '<h1 class="forumpopup">Ajouter un dossier</h1><br>';
       	    ch_texte += 'Nom du dossier : <input type="texte" id="add_NewFolderName" value="">';
	    ch_texte += '<div id="targetarea" class="arial_12_000000" style="margin-top: 5px; margin-bottom: 10px;">&nbsp;</div>';
   	    ch_texte += '<a href="#" onClick="javascript:AddFolder(document.getElementById(\'add_NewFolderName\').value)"><img src="/images/compte/btn_valider.gif" border="0"></a><br>';
            ch_texte += '</div>';   
        }

        if(libele=='listeAvantages'){
	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
     	    ch_texte += '<h1 class="forumpopup">Liste des avantages</h1><br>';
            ch_texte += '<div class="arial_12_000000">';
            ch_texte += 'A&nbsp;ce&nbsp;jour&nbsp;vous&nbsp;disposez&nbsp;des&nbsp;avantages&nbsp;Client&nbsp;suivants&nbsp;:&nbsp;<br>';
            ch_texte += params[0] ;
            ch_texte += '</div>';
            ch_texte += '</div>';
        }

        scroll_layer();
        contenu_layer(ch_texte);
        
    }
    
}

function showPopupForum(libele,params) {
    init_layer();
    if (obj_layer) {	
        cache = false;
        
        startEffectp('masque');
        
        var ch_texte = '<div id="contentPopup" >';
        


        if(libele=='pseudoForum'){
	    ch_texte += '<div align="right"><a href=javascript:fermerp()><img src="/images/archives/puceCroix.gif" border="0"></a></div>';
            ch_texte += '<form method="post" action="pre?zone=zoneespaceperso" name="modifpseudo" style="padding:0; margin:0;">';
	    ch_texte += '<input type="hidden" name="zone" value="zoneespaceperso">';
	    ch_texte += '<input type="hidden" name="srvname" value="srvforumregister">';
	    ch_texte += '<input type="hidden" name="action" value="savePseudoForumAction">';
	    ch_texte += '<input type="hidden" name="useraccounttodo" value="savePseudoForumAction">';
	    ch_texte += '<input type="hidden" name="pageid" value="24">';
	    ch_texte += '<input type="hidden" name="urlretour" value="'+param[0]+'">';	
     	    ch_texte += '<h1 class="forumpopup">Vous devez renseigner votre pseudo forum pour pouvoir poster dans les forums</h1><br>';
	    if (param.length > 1){
            	ch_texte += 'Pseudo Forum : <input type="texte" style="border:1px #FF0000 solid;" name="forum.pseudo" value=""><br>';
		ch_texte += '<font color="red">'+param[1]+'</font>';
	    }else{
	        ch_texte += 'Pseudo Forum : <input type="texte" name="forum.pseudo" value="">';
	    }
	    ch_texte += '<div id="targetarea" class="arial_12_000000" style="margin-top: 5px; margin-bottom: 10px;">&nbsp;</div>';
            ch_texte += '<a href="#" onMouseDown="document.modifpseudo.submit()"><img src="/images/compte/btn_valider.gif" border="0"></a><br>';
	    ch_texte += '</form>';
            ch_texte += '</div>';
        }
 	scroll_layer();
        contenu_layer(ch_texte);
        
    }
    
}
// DEPLACEMENT DU LAYER AVEC LA SOURIS

// initialisation lorsqu'on appuye sur le bouton de la souris (debut du deplacement)
// l'argument "e" est necessaire pour Netscape 4
function init_traine(e) {
    if (obj_layer && !cache) {
        var Xin = eval(X);
        var Yin = eval(Y);
        var L = parseFloat(obj_layer.left);
        var T = parseFloat(obj_layer.top);
        var offX = (nn4)? 0 : eval(offsetX);
        var offY = (nn4)? 0 : eval(offsetY);
        // determine si la souris est dans la zone superieure du layer
        if (Xin>(L-offX) && Xin<(L-offX+larg_image) && Yin>(T-offY) && Yin<(T-offY+_haut_titre)) {
            b_traine = true;
            moveX=Xin-L;
            moveY=Yin-T;
        }
        else b_traine = false;
    }
    else b_traine = false;
}

function stop_traine() {
    if (b_traine) {
        moveX = null;
        moveY = null;
        b_traine = false;
    }
}

function traine_layer(e) {
    if (b_traine) {
        var Xin = eval(X);
        var Yin = eval(Y);
        // deplacement
        obj_layer.top = Yin - moveY;
        obj_layer.left = Xin - moveX;
    }
}

document.onmousedown=init_traine;
document.onmousemove=traine_layer;
document.onmouseup=stop_traine;
