// aOverrides is called from aUI()
// This helps for things like Cufon that need to be setup again after an AJAX call
function aOverrides()
{

}

/**
 * Display a message to user
 * @see http://www.stanlemon.net/projects/jgrowl.html
 */
function displayMessage(message)
{
    var optionsJSON = { "life": 8000, "close": function(event, msg, options){ launchEvent("info", msg); } };
    $.jGrowl(message, optionsJSON);
}

/**
 * Manage Events
 * @param eventType type d'évenement personnalisé
 * @param eventData données à passer avec l'évenement
 */
function launchEvent(eventType, eventData)
{
    $("div.bind").trigger(eventType, [eventData]);
}

/**
 * If a HTML div is not entirely display, move it to display all
 * @param aDiv a HTML div to display if necessary
 * @param leftMargin min left position of display div
 */
function moveDivIfHide(aDiv, leftMargin)
{
    if(leftMargin === undefined){ leftMargin = 20; }

    $(aDiv).bind({
        "mouseenter": function(){
            var p = $(this).offset();
            if(p.left < leftMargin){
                $(this).addClass("fixToLeft");
            }
        },
        "mouseleave": function(){
            $(this).removeClass("fixToLeft");
        }
    });
}

/**
 * SCRIPT pour la gestion du scroll
 * @author, NBD 3/03/2011
 */
function getCDWeb2() {
  var appName = 'cdweb';
  if (navigator.appName.indexOf ("Microsoft") !=-1) { return window[appName]; }
  else { return document[appName]; }
}

function wheel(event) {
    if(event == undefined) event = window.event;
    if(event.preventDefault) event.preventDefault();
    event.returnValue = false;

    var cdweb = getCDWeb2();
    if (cdweb) {
        var delta = 0;
        if (event.wheelDelta)   { delta = event.wheelDelta; }
        else if (event.detail)  { delta = -event.detail; }

        if(delta>0)             cdweb.onZoomIn();
        else                    cdweb.onZoomOut();
    }
}
// Appliquer sur un élément particulier du DOM
$(document).ready(function() {
    var element;
    if(document.getElementById) element = document.getElementById('cdweb');
    else if(document.all)       element = document.all['cdweb'].style;
    if(element) {
        if (window.addEventListener) element.addEventListener('DOMMouseScroll', wheel, false);
        element.onmousewheel = wheel;
    }
});
