/*----------------------------------------------------------------------------//
// Javascript pour le site client  -------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Association des surintendants de golf du Québec (ASGQ)
// Note   : -
// Date   : 8 janvier 2009
//----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
// Inclusion dynamique des fichiers externes javascripts
/*----------------------------------------------------------------------------*/
function importJavascript(src) {
    document.write("<script type=\"text/javascript\" src=\"" + src + "\"></scr" + "ipt>");
}
function importCss(href, media) {
    document.write('<link rel="stylesheet" type="text/css" media="' + media + '" href="' + href + '" />');
}

/*----------------------------------------------------------------------------*/
// Importations de fichiers
/*----------------------------------------------------------------------------*/
importCss("/includes/js/plugins/abso.thickbox.css", "screen");
importJavascript("/includes/js/plugins/abso.thickbox.js");
importJavascript("/includes/js/plugins/jquery.media.js");
importJavascript("/includes/js/plugins/jquery.watermark.js");
importJavascript("/includes/js/plugins/jquery.abso.accordeon.js");
importJavascript("/includes/js/swfobject.js");

/* Galerie Photo > Bas de page */
importJavascript("/includes/js/plugins/jquery.jcarousel.js");
importCss("/includes/js/plugins/jquery.jcarousel.css", "screen");
importJavascript("/includes/js/plugins/jquery.jcarousellite.js");

/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/
jQuery(document).ready(function() {

    jQuery(".EnteteBoite").css("cursor", "pointer");
    jQuery(".EnteteAccordeon").css("cursor", "pointer");

    cpt = 1;
    boite = 0;
    if (jQuery("#ImageChanger div.CarousselSlide").length > 1) {
        initCaroussel(jQuery("#ImageChanger"));
    }
	else {
	    closeCarousselLoading(jQuery("#ImageChanger"));
	}
    // Boite de login
	if (jQuery("body").hasClass("Membre")) {
        logged();
    }

    jQuery("#BoiteConnexion .EnteteBoite").click(function() {
        if (boite == 0) {
            jQuery("#BoiteConnexion .EnteteBoite").addClass("On");
            jQuery("#BoiteConnexion .CorpsBoite").slideDown(300);
            boite = 1;
        } else {
            jQuery("#BoiteConnexion .EnteteBoite").removeClass("On");
            jQuery("#BoiteConnexion .CorpsBoite").slideUp(300);
            boite = 0;
        }
    });

    // Accordéon
    jQuery("#Accordeon").accordion({
        speed: 200,
        selectedClass: "selected",
        headerElement: ".EnteteAccordeon",
        contentElement: ".ContenuAccordeon",
        fixedHeight: true
    });
    
});


/* - Fonction : Photo Caroussel
   ------------------------------------*/
var totalSlide, timerSlide, currentSlide, containerSlide;
var slideTime = 5000;
function initCaroussel(obj) {
	containerSlide = obj
	closeCarousselLoading(containerSlide);
	totalSlide = jQuery(".CarousselSlide", containerSlide).length;
	if(totalSlide > 1) {
	    jQuery(".CarousselSlide", containerSlide).each(function(i) {
	        jQuery(this).attr("id", "slide-" + (i + 1));
		});
		currentSlide = totalSlide;
		//$(".CarousselSlide", containerSlide).show();
		timerSlide = setTimeout(loopCaroussel, slideTime);	
	}
}
function closeCarousselLoading(obj) {
    if (jQuery(".CarousselLoading", obj).length > 0) {
        jQuery(".CarousselLoading", obj).fadeOut('slow');
	}	
}
function loopCaroussel() {
    jQuery("#slide-" + currentSlide).fadeOut(1000, function() {
        jQuery(containerSlide).prepend(jQuery("#slide-" + currentSlide));
        jQuery("#slide-" + currentSlide).show();
		currentSlide = (currentSlide == 1?totalSlide:(currentSlide-1));
		timerSlide = setTimeout(loopCaroussel, slideTime);
	});
}

function logged() {
    boite = 1;
    jQuery("#BoiteConnexion .EnteteBoite").addClass("On");
    jQuery("#BoiteConnexion .CorpsBoite").css("display", "block");
}

/* - Fonction : Reload SRC video
------------------------------------*/
function StopVideoPlayer() {
    if (jQuery.browser.msie) {
        jQuery(".NewsVideo").each(function() {
            if (jQuery(this).children("div").attr("title") == "winmedia") {
                var src = jQuery(this).html();
                jQuery(this).empty();
                jQuery(this).html(src);
            }
        });
    }
}