/* -------------------------------------------------
    BASE JAVASCRIPT
    (c)2007    www.elitemediacompany.com
    Created:   09.07.2007
    Author:    ELITE MEDIA COMPANY LLC
------------------------------------------------- */

/* Make labels overide the input in forms, for exemple in Login boxes */
(function($)
{
    $.fn.overlabel = function()
    {
        this.each(function()
        {
            var label = $(this);
            $("#"+(this.htmlFor || label.attr('for') || "ID-NOT-FOUND"))
            .focus(function()
            {
                label.css("text-indent", "-5000px");
            })
            .blur(function()
            {
                this.value || label.css("text-indent", "0px");
            })
            .trigger("focus").trigger("blur")
            .length && label.addClass("overlabel-apply");
        });
    }
})(jQuery);

/* FLV Player */
function createplayer(publicpath, width, height, movie, divID)
{    
    var divID = (!divID || divID=='' || divID==null) ? 'player' : divID;
    
    var s = new SWFObject(publicpath+'js/flvplayer/flvplayer.swf',"FLVplayer",width,height,"7");
    s.addParam("allowfullscreen","true");
    s.addVariable("image",publicpath+"images/playvideo.jpg");
    s.addVariable("file",movie);
    s.addVariable("overstretch","fit");
    s.write(divID);
}

function showHide(elementToHide, elementToShow)
{
    $(elementToHide).toggle();
    $(elementToShow).toggle();
}

function toggleShowHide(elementToShow, elementToHide)
{
    $(elementToShow).show();
    $(elementToHide).hide();
}

$().ready(function()
{
    /* Put label over the form field field where the label class="overlabel" */
    $("label.overlabel").overlabel();
       
    /* Display a user Flash message */
    $(".flashMessage").show("normal",function()
    {
        $(".flashMessage").fadeTo(10000, 0.05).slideUp("normal");
    });
       
    /* JS Calendar settings */
    popUpCal.regional['fr'] = {clearText: 'Effacer', closeText: 'Fermer', 
    prevText: '&lt;Préc', nextText: 'Proch&gt;', currentText: 'En cours',
    dayNames: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', 'Juillet','Août','Septembre','Octobre','Novembre','Décembre']};
    
    popUpCal.setDefaults(popUpCal.regional['fr']);
    
    popUpCal.setDefaults(
    {
        autoPopUp: "both",
        buttonImage: "public/images/calendar.gif",
        buttonText: "Calendrier",
        closeAtTop: false
    });
        
});

