﻿BuildSubMenus = function () {
    if (document.getElementById("menu") != null) {
        var ultags = document.getElementById("menu").getElementsByTagName("ul");
        for (var t = 0; t < ultags.length; t++) {
            if (ultags[t].parentNode.parentNode.id == "menu") {
                ultags[t].style.top = ultags[t].parentNode.offsetHeight + "px"
            } else {
                ultags[t].style.left = ultags[t - 1].getElementsByTagName("a")[0].offsetWidth + "px";
            }

            ultags[t].parentNode.onmouseover = function () {
                this.getElementsByTagName("ul")[0].style.visibility = "visible";
                $(this).addClass("selected");
            }
            ultags[t].parentNode.onmouseout = function () {
                this.getElementsByTagName("ul")[0].style.visibility = "hidden";
                $(this).removeClass("selected");
            }
        }
    }
}

function resize() {
    $("img").each(function (idx, elm) {
        $("<img>").attr("src", elm.src);
    });

    var iOffSet = ($.browser.msie) ? 0 : 20;
    var iW = $(document).width();
    var iH = $(document.body).height() + iOffSet;

    // adjust size
    parent.$.fn.colorbox.myResize(iW, iH);
}

jQuery.ParseJsonDateTime = function(jsonDateTime) {
    var strValue = jsonDateTime.match('[0-9]{1,}');
    var intValue = parseInt(strValue);
    var realDate = new Date(intValue);

    realDate = realDate.getDate() + "/" + (realDate.getMonth() + 1) + "/" + realDate.getFullYear() + " " + realDate.getHours() + ":" + realDate.getMinutes();
    return realDate;
};

jQuery.ParseJsonDate = function(jsonDateTime) {
    var strValue = jsonDateTime.match('[0-9]{1,}');
    var intValue = parseInt(strValue);
    var realDate = new Date(intValue);

    realDate = realDate.getDate() + "/" + (realDate.getMonth() + 1) + "/" + realDate.getFullYear();
    return realDate;
};

var addthis_config = {
    ui_language: "fr"
}

jQuery(function ($) {
    $.datepicker.regional['fr'] = {
        closeText: 'Fermer',
        prevText: '&#x3c;Préc',
        nextText: 'Suiv&#x3e;',
        currentText: 'Courant',
        monthNames: ['Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre'],
        monthNamesShort: ['Jan', 'F&eacute;v', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Ao&ucirc;', 'Sep', 'Oct', 'Nov', 'D&eacute;c'],
        dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
        dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
        dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],
        dateFormat: 'dd/mm/yy', firstDay: 1,
        isRTL: false
    };
    $.datepicker.setDefaults($.datepicker.regional['fr']);
});

$(window).bind('load', BuildSubMenus);

jQuery.fn.slowEach = function (interval, callback, callback2) {
    var items = this, i = 0;
    if (!items.length) return;
    function next() {
        (callback.call(items[i], i, items[i]) !== false && ++i < items.length) ? setTimeout(next, interval) : callback2 && callback2.call(items, i, items);
    }
    next();
};
