/**
 * @author gilbert
 */
var nbBanners, numBanner, newBanner;
var speedBanner = 1000;
var pauseBanner = 5000;

function changeBanner() {
  newBanner = numBanner + 1;
  if (newBanner > nbBanners) newBanner = 1;
  $("#divBanner_" + newBanner).show();
  $("#divBanner_" + numBanner).hide();
  numBanner = newBanner;
  setTimeout('changeBanner()', pauseBanner[numBanner-1]);
//  $("#divBanner_" + newBanner).fadeTo(speedBanner, 1);
//  $("#divBanner_" + numBanner).fadeTo(speedBanner, 0, function() {
//    $("#divBanner_" + numBanner).css('z-index', 99);
//    $("#divBanner_" + newBanner).css('z-index', 100);
//    numBanner = newBanner;
//    if (pauseBanner[numBanner-1] > 0) setTimeout('changeBanner()', pauseBanner[numBanner-1]);
//  });
}
$(function() {
	$("#divBanner_1").show();
  $('#spanFeteAujourdhui').bind('mouseover', function(event) { $('#divFeteDemain').fadeIn(500);});
	$('#divFeteDemain').bind('mouseout', function(event) {$('#divFeteDemain').fadeOut(500);})
  nbBanners = $('#nbBannieres')[0].value;
  speedBanner = $('#transitionBannieres')[0].value;
  eval('pauseBanner = ' + $('#pausesBannieres')[0].value);
  numBanner = 1;
  setTimeout('changeBanner()', pauseBanner[0]);
});
$(document).ready(function(){ 
    $("button, input:submit, .button").button();
    $("ul.sf-menu").supersubs({
        minWidth:    10,   // minimum width of sub-menus in em units 
        maxWidth:    60,   // maximum width of sub-menus in em units 
        extraWidth:  1     // extra width can ensure lines don't sometimes turn over 
                           // due to slight rounding differences and font-family 
    }).superfish().find('ul').bgIframe({opacity:false});  // call supersubs first, then superfish, so that subs are 
                     // not display:none when measuring. Call before initialising 
                     // containing tabs for same reason. 
  // Wait Dialog
  $('#divWaitImage').dialog({
    autoOpen: false,
    closeText: 'hide',
    width: 100,
    height: 70,
    modal: true,
    open: function(event, ui) { jQuery('.ui-dialog-titlebar-close').hide(); }
  });
  //Zoomed image
  $('#divZoomedImage').dialog({
    autoOpen: false,
    closeText: ('hide'),
    width: 'auto',
    height: 'auto',
    modal: true,
    resizable: true,
  });
  // Login Dialog
  $('#loginDialog').dialog({
    autoOpen: false,
    position: [$('#divTop').offset().left, 30],
    width: 260,
    height: 290,
    modal: true
//    buttons: {
//      "Abandonner": function() {
//        $(this).dialog("close");
//      }
//    }
  });
  // Login Dialog Link
  $('#loginImg').click(function(){
    $('#loginDialog').show();
    $('#loginDialog').dialog({open: function(event, ui) { jQuery('.ui-dialog-titlebar-close').show(); }});
    $('#loginDialog').dialog('open');
    return false;
  });
  $('#logoutImg').click(function(){
    if (confirm('Voulez vous vraiment vous déconnecter ?')) {window.location.href = lecomplet.config.baseURL + '/logout';}
  });
}); 
var styleZoomImage =  " alt='Cliquer pour fermer' title='Cliquer pour fermer' id='zoomedImage' onClick='$(\"#divZoomedImage\").dialog(\"close\")' style='cursor:pointer' ";
function zoomImage(idImg, w, h, legende) {
    $('#divZoomedImage').html("<img " + styleZoomImage + "id='zoomedImage' src='/services/image/" + idImg + "'>");
    $("#divZoomedImage").dialog({title : "La photo de la semaine : " + legende, open: function(event, ui) { auxOpenZoomImage();}, close:function(event, ui) {auxCloseZoomImage();}});
    $("#divZoomedImage").dialog({width: w + 30, height : h + 50});
    $('#divZoomedImage').dialog('open');
    $("#divZoomedImage").dialog({width: w + 30, height : 'auto'});
}
function zoomArticleImage(id, w, h) {
    var str = '';
    if ($('#imgArticle_'+id).length != 0) str += $('#imgArticle_'+id).attr('alt') + '<br/><br/>' ;
    str += "<img " + styleZoomImage + "id='zoomedImage' src='" + lecomplet.config.baseURL + "/services/image/" + id + "'>";
    $('#divZoomedImage').html(str);
    $("#divZoomedImage").dialog({width: w + 30, height: h + 50, title: "", open: function(event, ui) { auxOpenZoomImage();}, close:function(event, ui) {auxCloseZoomImage()}});
    $('#divZoomedImage').dialog('open');
    $("#divZoomedImage").dialog({width: w + 30, height: 'auto'});
}
function zoomFichierImage(idImg, w, h) {
    $('#divZoomedImage').html("<img " + styleZoomImage + "id='zoomedImage' src='/services/fichierImage/" + idImg + "'>");
    $("#divZoomedImage").dialog({width: w + 30, height: h+50, open: function(event, ui) { auxOpenZoomImage(); }, close:function(event, ui) {auxCloseZoomImage();}});
    $('#divZoomedImage').dialog('open');
}

function serviceClick(nature, id) {
  $.post(
    lecomplet.config.baseURL + '/services/click/',
    {n : nature, d : id},
    function(data) {}
  );
}
function auxOpenZoomImage() {
  $('object').hide();
  jQuery('.ui-dialog-titlebar-close').show();
}
function auxCloseZoomImage() {
  $('object').show();
}
function awake(code)
{
  $.post(lecomplet.config.baseURL + '/services/awake',
    {u: code},
    function(data, status) {
      if ((status == 'success') && (data == 'OK')) {
//        alert(status);
        setTimeout('awake("'+ code + '")', lecomplet.config.periodAwake);
      }
      else {
        alert('Désolé, la connexion a été interrompue, vous ne pourrez plus envoyer votre contribution');
      }
    });
}

