/*----------------------------------------------------------------------------//
// Javascript pour le site client  -------------------------------------------//
//----------------------------------------------------------------------------//
// Client : CSMO-Auto
// Note   : -
// Date   : 14 novembre 2008
//----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
// 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
/*----------------------------------------------------------------------------*/
importJavascript("/includes/js/plugins/jquery.dimensions.js");
importJavascript("/includes/js/plugins/jquery.equalizeCols.js");
importJavascript("/includes/js/plugins/jquery.thicker.js");
importJavascript("/includes/js/plugins/jquery.abso.accordeon.js");
importJavascript("/includes/js/swfobject.js");
importJavascript("/includes/js/plugins/date.js");
importJavascript("/includes/js/plugins/date_fr.js");
importJavascript("/includes/js/plugins/jquery.datePicker.js");
importJavascript("/includes/js/plugins/abso.thickbox.js");

/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/

$(document).ready(function() {

    if (!($.browser.msie)) {
        $("#BlocPartenaires").css("position", "absolute");
        $("#BlocPartenaires").css("bottom", "87px");
        $("#BlocPartenaires").css("left", "0");
        $("#BlocPartenaires").css("z-index", "1");
    }

    $("#BlocMenuHaut .NavFixe li:last").css("background-image", "none");
    $("#ColonneDroite .BlocNavigation:first").css("margin-top", "3px");
    $(".ResultatCentre:last").css("background", "none");
    $(".ResultatCentre:last").css("padding-bottom", "0");

    // Recherche avancée (centres de formations)
    $("#RechercheAvancee").attr("href", "javascript:void(0);");
    $("#RechercheAvancee").click(function() {
        openTab("#CentresFormations", "#RechercheAvancee");
    });

    $("#FermerFenetre").attr("href", "javascript:void(0);");
    $("#FermerFenetre").click(function() {
        openTab("#CentresFormations", "#FermerFenetre");
    });

    // Liste des centres de formations
    $("#ListeCentres").attr("href", "javascript:void(0);");
    $("#ListeCentres").click(function() {
        openTab("#ListeDesCentres", "#ListeCentres");
    });

    $(".VideoLauncher").click(function() {
        $("#TB_Video").empty(); 
        $("#VideoTemplate").children(".VideoMarkup").clone().appendTo("#TB_Video");
    });

});

// Fonction pour "customiser" le calendrier
var CalendarCallBack = function($td, thisDate, month, year) {
    // Verifier si cette date correspond à un évènement
    if (arrEvents != null) {
        var d = thisDate.getDate();
        var currentMonth = thisDate.getMonth();
        var currentYear = thisDate.getFullYear();
        if (month == currentMonth && currentYear == year) {
            if (typeof (arrEvents[year + "-" + (Number(month) + 1) + "-" + d]) != "undefined") {
                // Changer le style de la date
                $td.addClass('CelluleActivite');
                $td.bind('click',
                        function() {
                            events.GetEventsByDate(lanCode, d, (Number(month) + 1), year);
                        }
                    );
                $td.attr('title', arrEvents[year + "-" + (Number(month) + 1) + "-" + d]);
            }
        }
    }
}

// Calendrier
$(window).load(function() {
    if ($("#Calendrier").length > 0) {
        $("#Calendrier").datePicker({
            inline: true,
            showYearNavigation: false,
            hoverClass: false,
            startDate: '01/01/2009',
            renderCallback: CalendarCallBack
        });
    }
});

function openTab(obj,btn) {
	if(lastItem != "" && lastItem != obj){
		$(lastBtn).removeClass("On");
		$(lastItem).slideUp("300", function(){
			lastItem = "";
			lastBtn = "";
		});	
	}
	
	if(!$(btn).hasClass("On")){
		$(btn).addClass("On");
	}
	else{
		$(btn).removeClass("On");
	}
	$(obj).slideToggle("300", function(){
		
		lastItem = obj;
		lastBtn = btn;
    });
}

$(window).load(function() {
	lastItem = "";
	lastBtn = "";
	hauteur = 0;
						
	$('#ThickerContainer').thicker({
		idThickerPrevious: "#Previous",
		idThickerNext: "#Next",
		effect: 'slide',
		delay: 6000,
		speed: 1000
	});
});

/*
function LoadVideo(pFile) {
   var so = new FlashObject("../includes/swf/player.swf", "PlayerVideo", "320", "275", "8");
   
    so.addVariable("flvPath", pFile);
    so.write("VideoContent");
}
*/


function GeoLocalizeVisitor() {
    $.ajax({
        type: "GET",
        url: "http://api.ipinfodb.com/v2/ip_query.php?key=21d0dc36c69fea973a9e7b54ff45f832eebf0de6d6250d65b531bba7360d3570&ip=&output=json&timezone=false",
        dataType: "jsonp",
        success: function(data) {
        $('.hidCity').val(data.City);
        }
    });
}
