﻿/*--------------------------------------------------------------------*/
/*------------------------POPIN + GLASS-------------------------------*/
/*--------------------------------------------------------------------*/
divShowed=null;
divGlass=null;
var divToShow_;
var caller_;
var rubriqueid_;
var elementid_;

var heightcorrection_=245;
var widthcorrection_=300;
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=$('#'+divShowed).position().left;
    var topShowed=$('#'+divShowed).position().top;
    $('#'+divToShow).css('left',leftShowed+'px');
    $('#'+divToShow).css('top',topShowed+'px');
    //$('#'+divShowed)
    
    $('#'+divShowed).fadeOut('2000');  
    $('#'+divToShow).fadeIn('1000');  
    
    
    divShowed=divToShow;
  }
  
  if(rubriqueid && !elementid){
    $('#'+divToShow+' .contentToRefresh').load('xslt.aspx?typerubrique=1&rubriqueid='+rubriqueid+'&'+supp, function(){showPopSuite();}); 
  }
  else if(rubriqueid && elementid){
    $('#'+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 = $(window).height();
    
    var w_scrollTop = $(window).scrollTop();
    
    //alert($(caller).position().top+'-'+w_height+'-'+w_scrollTop);
    
    var finalH = w_scrollTop+(w_height/2)-heightcorrection_; 
    
    
    $('#'+divToShow).css('top',finalH+'px');
    
    
  }  
  
  var w_width = $('body').width();
  var finalW = (w_width/2)-(widthcorrection_/2);   
  $('#'+divToShow).css('left',finalW+'px');
  
  if(divToShow=='fiche_CGV'){
    $('#'+divToShow).css('left','260px');
    $('#'+divToShow).css('top','500px');
  }
  
  
  //Création du fond
  var d=document.createElement('div');
  //$(d).addClass('glasspaint');
  $(d).attr('id','glasspaint');
  $(d).text('  ');
  $(d)[0].style.width=$('body').width()+'px'  ;
  
  if($('body').height()<$('window').height()){
    $(d)[0].style.height=$('window').height()+'px' ;
  }
  else{
    $(d)[0].style.height=$('body').height()+'px' ;
  }
  
  $(d)[0].style.display='none';
  $('#global').append($(d));
  divGlass=d;
  
  $(divGlass).fadeTo("fast",0.72);       
  $(divGlass).fadeIn("fast");    
  
  $('#'+divToShow).fadeIn('normal');
  divShowed=divToShow;  
  
  
}

function removeGlass(){
  if(!divShowed){return;}  
  
  $('#'+divShowed).fadeOut('fast');  
  $(divGlass).fadeOut('normal', function(){$(divGlass).remove();});    
  
  
  divShowed=null;
  divGlass=null;
 
}

