/**
 *
 * resizehandle.js (c) Fil 2007, plugin pour jQuery ecrit
 * a partir du fichier resize.js du projet DotClear
 * (c) 2005 Nicolas Martin & Olivier Meunier and contributors
 *
 **/
jQuery.fn.resizehandle = function() {
  return this.each(function() {
    var me = jQuery(this);
    me.after(
      jQuery('<div class="resizehandle"></div>')
      .bind('mousedown', function(e) {
        var h = me.height();
        var y = e.clientY;
        var moveHandler = function(e) {
          me
          .height(Math.max(20, e.clientY + h - y));
        };
        var upHandler = function(e) {
          jQuery('html')
          .unbind('mousemove',moveHandler)
          .unbind('mouseup',upHandler);
        };
        jQuery('html')
        .bind('mousemove', moveHandler)
        .bind('mouseup', upHandler);
      })
    );
  });
}

// afficher le bloc
function loadBloc(urldata,bloc) {
        $.ajax({
            url: urldata+"/?formajax=true&",
            beforeSend: function() { $("#"+bloc).empty().addClass('loadingbloc'); },
            success: function(data) { $("#"+bloc).html(data).fadeIn('fast').removeClass('loadingbloc'); }
        }); 
        return false;
}
// afficher le bloc
function loadVideo(urldata,bloc) {
        $.ajax({
            url: urldata+"/?formajax=true&",
            beforeSend: function() { $("#"+bloc).empty().addClass('loading_video'); },
            success: function(data) { 
                $("#"+bloc).html(data).removeClass('loading_video'); 
                $("#playeresp").corner("round 5px");
                // evaluer le code javascript
                eval($('#playeresp script').html());
            }
        }); 
        return false;
}


// action avec jquery
$(document).ready(function() {
    // chronologie
    $(".loaddiv").hover(function() {
        loadBloc($(this).attr('href'),'detailchrono');
        return false;
    });
    $(".loaddiv").click(function() {
        loadBloc($(this).attr('href'),'detailchrono');
        return false;
    });
    $(".loadvideo").click(function() {
        loadVideo($(this).attr('href'),'espacel_player');
        return false;
    });
    // charger le style dynamique
    //changeSize(null);

    // ouvrir / fermer les détails des dates
    $(".details_action a").click(function() {
        id = '#detailsdate' + $(this).attr('id').substring($(this).attr('id').lastIndexOf("_")+1);
        if ($(id).is('.detailsdate_hidden')) {
            $(id).removeClass('detailsdate_hidden').addClass('detailsdate');
        } else {
            $(id).removeClass('detailsdate').addClass('detailsdate_hidden');
        }
        return false;
    });

    // ouvrir / fermer tous les détails de dates
    $(".openlist").click(function() {
        $('.detailsdate_hidden').removeClass('detailsdate_hidden').addClass('detailsdate');
        $('.openlist').addClass('hide');
        $('.closelist').removeClass('hide');
        return false;
    });
    $(".closelist").click(function() {
        $('.detailsdate').removeClass('detailsdate').addClass('detailsdate_hidden');
        $('.openlist').removeClass('hide');
        $('.closelist').addClass('hide');
        return false;
    });


});

// changer le style
function changeSize(size) {
    $.ajax({
        url: "utilitaires/css/?change_size="+size,
        success: function(data) { 
            $("#stylecss").html(data); 
        }
    }); 
    return false;
}
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 ff=unix fenc=utf8: */
