﻿var rubriqueidSave;
var elementidSave;

function stockParams(rubriqueid, elementid){
  rubriqueidSave=rubriqueid;
  elementidSave=elementid;
  
  //alert(rubriqueidSave+'-'+elementidSave);
}

jQuery(document).ready(function () {
  
  //if(jQuery('#connexion_pop')[0])
  //showPop('connexion_pop', jQuery('div')[0]);  
    
  
});

function resizeBack(){ 
  
  var height_contenu = jQuery('.content_pop').height();
  //if(height_contenu < 258){height_contenu=258;}
   
  jQuery('.connexion_pop_back').first().css('height',height_contenu+'px');
}

function setBack(){
    
    var d= createDiv('connexion_pop_back');
    
    jQuery(d).fadeTo('fast',0.8);
    jQuery(d).css('top',jQuery('.content_pop').offset().top+'px');
    jQuery(d).css('left',jQuery('.content_pop').offset().left-1+'px');    
    jQuery(d).css('height',jQuery('.content_pop').height()+'px');
    jQuery(d).fadeIn(1000);
    jQuery('#conteneur').append(jQuery(d));
    
    
    var d= createDiv('connexion_pop_back');
    
    jQuery(d).fadeTo('fast',0.8);
    jQuery(d).css('top',jQuery('.fermer_pop').offset().top-2+'px');
    jQuery(d).css('left',jQuery('.content_pop').offset().left-1+'px');    
    jQuery(d).css('height',jQuery('.fermer_pop').height()+'px');
    jQuery(d).fadeIn(1000);
    jQuery('#conteneur').append(jQuery(d));
    
  }      
  
  
function showInsc(){
  
  if(jQuery('#top_insc').hasClass('open')){return;}
  jQuery('#under_insc_1').show();
  jQuery('#under_insc_2').hide();  
  jQuery('#under_conn').hide();
  jQuery('#top_insc').addClass('open');
  jQuery('#top_insc').removeClass('closed');
  jQuery('#top_conn').addClass('closed');
  jQuery('#top_conn').removeClass('open');
  jQuery('#bottom_pop').show();
  resizeBack();
}

function showConn(){
  if(jQuery('#top_conn').hasClass('open')){return;}
  jQuery('#under_conn').show();  
  jQuery('#under_insc_2').hide()  ;
  jQuery('#under_insc_1').hide();
  jQuery('#top_conn').addClass('open');
  jQuery('#top_conn').removeClass('closed');
  jQuery('#top_insc').addClass('closed');
  jQuery('#top_insc').removeClass('open');
  jQuery('#bottom_pop').hide();
  resizeBack();
}

function moveEnrs(){
  //debugger;
  jQuery('#login').val(jQuery('#loginnew').val());
  jQuery('#password').val(jQuery('#passwordnew').val());
}
function moveEnrsEnch(){
  //debugger;
  jQuery('#login').val(jQuery('#loginench').val());
  jQuery('#password').val(jQuery('#passwordench').val());
}

function etapeSuivante(){
  jQuery('#under_insc_2').show();
  jQuery('#under_insc_1').hide();
  jQuery('#bottom_pop').hide();
  
  
  jQuery('#loginnew').val(jQuery('#tmpmail').val());
  resizeBack();
}

function createDiv(zeClass){
  d=document.createElement('div');
  if(zeClass){
    jQuery(d).addClass(zeClass); 
  }
  jQuery(d).text(' '); 
  return d;
}


function verif_pop(){
  var frm = document.submitor;
  if(!isMail(frm.loginnew,"L'adresse mail que vous avez fournie n'est pas formée correctement.")){
    return false;
  }
  //if(frm.login.value!=frm.enr3.value){
  //  alert("Les deux adresses mail ne correspondent pas.");
  //  return false;
  //}
  if(!isGoodPass(frm.passwordnew,"Le mot de passe que vous avez fourni n'est pas formé correctement.")){
    return false;
  }
  if(frm.passwordnew.value!=frm.passwordconf.value){
    alert("Les deux mots de passe ne correspondent pas.");
    return false;
  }  
  
  return true;
}

function setSizeCenter(){
  var maxheight;    
  if(jQuery('.contentleft').height()>jQuery('.contentright').height()){
    maxheight=jQuery('.contentleft').height();
  }
  else{
    maxheight=jQuery('.contentright').height();
  }  
  if(jQuery('.contentcenter').height()<maxheight){
    jQuery('.contentcenter').css('height',maxheight+'px');
  }
}


function showTruePassParam(ev){
  jQuery('#'+ev.id).hide();
  
  if(ev){
    if(jQuery('#'+ev.id).val().indexOf(" mot de passe")==-1){
      jQuery('#'+ev.id.replace("Fake","")).val(jQuery('#'+ev.id).val());
    }
  }
  
  jQuery('#'+ev.id.replace("Fake","")).show();
  jQuery('#'+ev.id.replace("Fake","")).focus();
  
}

function hideTruePassParam(ev){
  if(jQuery('#'+ev.id).val()==''){
    jQuery('#'+ev.id).hide();
    jQuery('#'+ev.id+"Fake").show();  
  }
 
}




/*--------------------------------------------------------------------*/
/*------------------------POPIN + GLASS-------------------------------*/
/*--------------------------------------------------------------------*/
divShowed=null;
divGlass=null;
var divToShow_;
var caller_;
var rubriqueid_;
var elementid_;

var heightcorrection_=145;
var widthcorrection_=328;
function showPop(divToShow, caller, rubriqueid,elementid, supp){
  //debugger;  
    
  divToShow_ = divToShow;
  caller_ = caller;
  rubriqueid_ = rubriqueid;
  elementid_ = elementid;
  if(!supp){supp='';}
  
  //Switch de popin
  if(divGlass){
    debugger;
    
    var leftShowed=jQuery('#'+divShowed).position().left;
    var topShowed=jQuery('#'+divShowed).position().top;
    jQuery('#'+divToShow).css('left',leftShowed+'px');
    jQuery('#'+divToShow).css('top',topShowed+'px');
    
    
    jQuery('#'+divShowed).fadeOut('2000');  
    jQuery('#'+divToShow).fadeIn('1000')  
    
    
    divShowed=divToShow;
    return;
  }
  
  if(rubriqueid && !elementid){
    jQuery('#'+divToShow+' .contentToRefresh').load('xslt.aspx?typerubrique=1&rubriqueid='+rubriqueid+'&'+supp, function(){showPopSuite();}); 
  }
  else if(rubriqueid && elementid){
    jQuery('#'+divToShow+' .contentToRefresh').load('xslt.aspx?typerubrique=1&rubriqueid='+rubriqueid+'&elementid='+elementid+'&'+supp, function(){showPopSuite();}); 
  }
  else{
    showPopSuite()
  }  
  
}

function showPopSuite(){
  
  var divToShow = divToShow_;
  var caller = caller_;
  var rubriqueid = rubriqueid_;
  var elementid = elementid_;
      
  if(divGlass){return;}
   
    
  if(caller){
            
    var w_height = jQuery(window).height();
    
    var w_scrollTop = jQuery(window).scrollTop();
    
    //alert(jQuery(caller).position().top+'-'+w_height+'-'+w_scrollTop);
    
    var finalH = w_scrollTop+(w_height/2)-heightcorrection_; 
    
    
    jQuery('#'+divToShow).css('top',finalH+'px');
    
    
  }  
  
  var w_width = jQuery('body').width();
  var finalW = (w_width/2)-(widthcorrection_/2);   
  jQuery('#'+divToShow).css('left',finalW+'px');
  
  
  //Création du fond
  var d=document.createElement('div');
  //jQuery(d).addClass('glasspaint');
  jQuery(d).attr('id','glasspaint');
  jQuery(d).text('  ');
  jQuery(d)[0].style.width=jQuery('body').width()+'px'  ;
  
  //alert(jQuery('body').height() + '-' + jQuery(window).height());
  if(jQuery('body').height()<jQuery(window).height()){
    jQuery(d)[0].style.height=jQuery(window).height()+'px' ;
  }
  else{
    jQuery(d)[0].style.height=jQuery('body').height()+'px' ;
  }  
  
  jQuery(d)[0].style.display='none';
  jQuery('#conteneur').append(jQuery(d));
  divGlass=d;
  
  jQuery(divGlass).fadeTo("fast",0.6);       
  jQuery(divGlass).fadeIn("fast");    
  
  jQuery('#'+divToShow).fadeIn('normal');
  divShowed=divToShow;  
  
  setBack();
}

function removeGlass(){
  if(!divShowed){return;}  
  
  jQuery('#'+divShowed).fadeOut('fast');  
  jQuery(divGlass).fadeOut('normal', function(){jQuery(divGlass).remove();});  
  jQuery('.connexion_pop_back').fadeOut('normal', function(){jQuery('.connexion_pop_back').remove();});      
  
  
  divShowed=null;
  divGlass=null;
 
}

