//REQUIERT jquery.js

//2010-03-10
//menus ressources au clic
jQuery(function() {
    jQuery(".ressources").bind("click", function () {
        var bouton = jQuery(this);
        jQuery("#boutonsTop").css("background-position",
                                  jQuery("#menu-ressources").is(":visible") ?
                                     "0 0" :
                                     "0 -44px");
        jQuery("#menu-ressources").slideToggle("fast");
        return false;
    });
});


function fsButton(n,y)
{ $('#'+n).css('background-position', '0px '+y+'px'); }


(function() {
    var delai_clics_ignores    = 3000;
    var hauteur_fenetre_grande = 660;
    var hauteur_fenetre_petite = 550;
    var PARAM_FENETRE   = "width=800,scrollbars=yes";

    var hyperliens_recents  = [];

    window.popup_phy_534 = window.popup_phy_5042 = window.popup_phy_5042 = function (hyperlien,nomFenetre) {
        var hauteur_fenetre =
            "undefined" != typeof screen        &&
            "undefined" != typeof screen.height &&
            Number(screen.height)               &&
            600 < screen.height ?
            hauteur_fenetre_grande :
            hauteur_fenetre_petite ;
        
        PARAM_FENETRE += ",height=" + hauteur_fenetre;
        
        switch (typeof hyperlien) {
        case 'undefined':   return;
        case 'string'   :   break;
        default:
            if(!hyperlien.href) return;
            hyperlien = hyperlien.href;
        }


        //Empecher l'ouverture de plusieurs popups d'une meme page par clics successifs
        if(-1 !== jQuery.inArray(hyperlien, hyperliens_recents)) return;
        setTimeout(function() {
            var index;
            if(-1 !== (index = jQuery.inArray(hyperlien, hyperliens_recents))) {
                delete hyperliens_recents[index];
            }
        }, delai_clics_ignores);
        hyperliens_recents[ hyperliens_recents.length ] = hyperlien;

		//Defini un nom de fenetre par defaut
		if (nomFenetre == null) {
			nomFenetre = "popup";
		}

        window.open(hyperlien, nomFenetre, PARAM_FENETRE).focus();
    };
})();

function hautdepage() {
	scroll(0,0);
}

function pageprecedente() {
	history.back();
}

function fermer() {
	self.close();
}

function showHautdepage() {
	hautdepageExist = $("*").index( $('div.hautdepage')[0] )
	if (hautdepageExist != -1) {
		if (self.innerWidth) {
			hauteurFenetre = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientWidth) {
			hauteurFenetre = document.documentElement.clientHeight;
		}
		else if (document.body) {
			hauteurFenetre = document.body.clientHeight;
		}
		var offset = $('div.hautdepage').offset();
		if (offset.top < (hauteurFenetre+100)) {
			$('div.hautdepage').css("display", "none");
		} else {
			return false;
		}
	}
}


//Au chargement
jQuery( function() { 
    $('a.popup-phy-5042:not([href^="http"]), a.popup-phy-5042:not([href^="http"]), a.popup-phy-534:not([href^="http"])').bind('click', function(){
        popup_phy_5042(this,'popup'); return false;
    });
    $('a.popup-phy-5042[href^="http"], a.popup-phy-5042[href^="http"], a.popup-phy-534[href^="http"]').bind('click', function(){
        popup_phy_5042(this,'externe'); return false;
    } );
    $('a.lexique, a.popup-phy-5042-lexique, a.popup-phy-5042-lexique, a.popup-phy-534-lexique').bind('click', function(){
        popup_phy_5042(this,'lexique'); return false;
    });
    $('a.presentation-interface').bind('click', function(){
        popup_phy_5042(this,'presentationInterface'); return false;
    });
    $('a.exemple-application').bind('click', function(){
        popup_phy_5042(this,'exempleApplication'); return false;
    });
    $('a.hautdepageLien').bind('click', function(){hautdepage(this); return false;} );
    $('a.page-precedente').bind('click', function(){pageprecedente(this); return false;} );
    $('a.fermer').bind('click', function(){fermer(this); return false;} );
    $('button').hover(function() {
    	$(this).addClass('button-hover');
	}, function() {
  		$(this).removeClass('button-hover');
	});
	showHautdepage()

    $('.fcourriel').bind('click', function () {
        window.open(this.href, 'fcourriel',
                    "width=600,height=575,scrollbars=yes,menubar=yes,resizable=yes").focus();
        return false;
    });
} );
