﻿$(document).ready(function () {
  
  //Gestion du coin bas droit du menu
  $('#menu .bottomright').css('top',$('#menu').height()-26+'px');  
  $('#menu .bottomright').css('left',$('#menu').width()-16+'px');
  $('#menu .bottomright').show();
  
  
  //Gestion du menu sélectionné  
  if($('#menu .menuOn')[0]){
    $('#menu .menuOn').append(createDiv('partLeft'));  
    $('#menu .menuOn').append(createDiv('partRight'));
    
    $('.menuOn .partLeft').css('top',$('.menuOn').position().top+'px');
    $('.menuOn .partLeft').css('left',$('.menuOn').position().left-13+'px');
    $('.menuOn .partRight').css('top',$('.menuOn').position().top+'px');
    $('.menuOn .partRight').css('left',$('.menuOn').position().left+$('.menuOn').width()+'px');
  }
});


function createDiv(zeClass){
  d=document.createElement('div');
  if(zeClass){
    $(d).addClass(zeClass); 
  }
  $(d).text(' '); 
  return d;
}

var userLat;
var userLon;
var userCountry;
var userCountryCode;
var userLocalTime;

function getTimeZone(lat,lon){
    
  var fs;  
  fs = FlashHelper.getFlash(); 
  
  var url = "http://www.earthtools.org/timezone/"+lat+"/"+lon;
  var method = "POST";
  var body = '';
  var contentType = 'application/x-www-form-urlencoded';
  
  //alert(url);
  
  if(!fs){return;}
  
  fs.loadPolicyFile("http://www.earthtools.org/crossdomain.xml");
  fs.XmlHttp(url, "displayResponse", method, body, contentType);
    
}

function displayResponse() {
    var response = FlashHelper.getFlash().GetVariable("retText");
    //alert(response);    
   
    $(response).find("isotime").each(function() {   
      var marker = $(this); 
      //alert(marker.html());
      userLocalTime=marker.html();
      setLocalTime();      
    });   
}



function setLocalTime(){
  $.ajax({
       type: "POST",
       url: "xslt.aspx",
       data: 'typerubrique=1&enregistrementid=100&rubriqueid=1&nbenr=3&firstenr=2&enr2='+userLon+'&enr3='+userLat+'&enr4='+encodeURIComponent(userCountryCode)+'&enr5='+encodeURIComponent(userCountry)+'&enr6='+encodeURIComponent(userLocalTime),
       success: function(msg){
         getHour();
       }
  }); 
}


/*--------------------------------------------------------------------*/
/*------------------------POPIN + GLASS-------------------------------*/
/*--------------------------------------------------------------------*/
divShowed=null;
divGlass=null;
var divToShow_;
var caller_;
var rubriqueid_;
var elementid_;

var heightcorrection_=184;
var widthcorrection_=466;
function showPop(divToShow, caller, rubriqueid,elementid, supp){
  //debugger;
  
  
  //Cas particulier de la télécommande : on vire l'automation sur player tant que le pop est visible
  $('.home_anim').unbind();
  $('#divtelecommande').fadeOut(500);
  
  divToShow_ = divToShow;
  caller_ = caller;
  rubriqueid_ = rubriqueid;
  elementid_ = elementid;
  if(!supp){supp='';}
  
  if(divGlass){return;}
  
  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');
    //alert(finalW);
    
  }
  
  var w_width = $('body').width();
  var finalW = (w_width/2)-(widthcorrection_/2);   
  $('#'+divToShow).css('left',finalW+'px');
  
  
  //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;  
  
  $('#RayvControlContainer').css('left','-800px');  
  $('#'+divToShow).css('z-index','10000');
}

function removeGlass(){
  if(!divShowed){return;}
  
  $('#'+divToShow_).css('z-index','');  
  $('#'+divShowed).fadeOut('fast');  
  $(divGlass).fadeOut('normal', function(){$(divGlass).remove();});    
  $('#RayvControlContainer').css('left','0px');
  
  divShowed=null;
  divGlass=null;
  
  
  //Cas particulier télécommande : on remet en place l'automation après fadeOut du pop
  $('.home_anim').mouseover(function(){if($('#RayvControlContainer').css('left')=='-800px'){$('#RayvControlContainer').css('left','0px');}});
  $('#divtelecommande').fadeIn(500);
}


function updateAndShow(caller,pgid,chaineid,date){    
  showPop('detail',caller,'100',null,'programid='+pgid+'&chaineid='+chaineid+'&rec2='+date);
}

function toggleSousMenuOffre(){  
  
  $('#sousmenusous').hide(200); 
  
  if(!$('#sousmenuoffre:visible')[0]){    
    $('#sousmenuoffre').show(200); 
  }
  else{     
    $('#sousmenuoffre').hide(200); 
  }
}

function toggleSousMenuSouscription(){  
  
  $('#sousmenuoffre').hide(200); 
  
  if(!$('#sousmenusous:visible')[0]){     
    $('#sousmenusous').show(200); 
  }
  else{     
    $('#sousmenusous').hide(200); 
  }
}


function lumiere(){
  
  if(divGlass){
    $(divGlass).fadeOut('normal', function(){$(divGlass).remove();});  
        
    divGlass=null;
    $('#divtelecommande').fadeTo('slow', 1);
    return;
  }
  
  //Création du fond
  var d=document.createElement('div');
  //$(d).addClass('glasspaint');
  $(d).attr('id','glasspaintviewer');
  $(d).text('  ');
  $(d)[0].style.width=$('body').width()+'px'  ;
  $(d)[0].style.height=$('body').height()+'px' ;
  $(d)[0].style.display='none';
  
  $('#global').append($(d));
  divGlass=d;
    
  $(divGlass).fadeTo("fast",0.9);       
  $(divGlass).fadeIn("fast");  
  
  $('#divtelecommande').fadeTo('slow', 0.2);
    
}

function changeManuallyLocalTime(caller){
  $('#changeTime').css('left', $(caller).offset().left-20+'px');
  $('#changeTime').css('top', $(caller).offset().top+'px');
  $('#changeTime').slideToggle();
}

function setManuallyLocalTime(){
  $.ajax({
       type: "GET",
       url: "xslt.aspx",
       data: 'typerubrique=1&enregistrementid=101&rubriqueid=1&nbenr=10&firstenr=2&enr2='+$('#changeYear').val()+'&enr3='+$('#changeMonth').val()+'&enr4='+$('#changeDay').val()+'&enr5='+$('#changeHour').val()+'&enr6='+$('#changeMinute').val(),
       success: function(msg){
         getHour();
       }
  }); 
}

function updateEpg(epg,zeDate){
  
  if(!epg){return;}
  
  if(epg.split('-')[1]){  
    $('#epgSlide .contentToRefresh').load('xslt.aspx?typerubrique=1&rubriqueid=101&programid=&rec2='+zeDate+'&chaineid='+epg, function(){});  
  }
  else{
    $('#epgSlide .contentToRefresh').html('<div style="text-align:center;padding-top:20px;">Aucune information disponible.</div>');
  }
}


function parraine(){
  var doc=document.getElementById('submitor');
  if(!isMail(doc.senderMail,'L\'adresse email de l\'envoyeur n\'est pas valide.')){
    return false;
  }
  if(!isMail(doc.receiverMail,'L\'adresse email du destinataire n\'est pas valide.')){
    return false;
  }
  if(!isFull(doc.senderName,'Vous devez spécifier un nom.')){
    return false;
  }
  
  $('#popAmi .contentToRefresh').fadeOut(500, function(){
    $('#popAmi .contentToRefresh').load('xslt.aspx?typerubrique=1&rubriqueid=7&senderMail='+encodeURIComponent(doc.senderMail.value)+'&senderName='+encodeURIComponent(doc.senderName.value)+'&receiverMail='+encodeURIComponent(doc.receiverMail.value)+'&mailaction=mailParrain', function(){$('#popAmi .contentToRefresh').fadeIn(500);setTimeout('reinitForm()',3000)});    
  });
  
  

    
}

function reinitForm(){
  
  $('#popAmi .contentToRefresh').fadeOut(1000, function(){
    $('#popAmi .contentToRefresh').html($('#popAmi .contentSave').html());
    $('#popAmi .contentToRefresh').fadeIn(1000);
  });
  
  
}
