/* ADN 2009 */
/* COMMON JAVASCRIPT FUNCTIONS */

/* AJAX PAGINATION */
function myAjax(elt,defaultUrl){

	var containerName = jQuery(elt).attr('id');
	containerName = containerName+'Container';
    jQuery(elt).wrap('<div id="'+containerName+'"></div>');

	function pageload(hash) {
        if(hash.substr(hash.length-4, hash.length) == "php") {
			jQuery(elt+"Container").load(hash.substr(0,hash.length-3) + ".php "+elt,'',function(){
				jQuery(elt+'Container').fadeIn('normal');
				jQuery('#load').fadeOut('normal');
			});
		}
		else if(hash) {
			jQuery(elt+"Container").load(hash + ".php "+elt,'',function(){
				jQuery(elt+'Container').fadeIn('normal');
				jQuery('#load').fadeOut('normal');
			});
		}
		else {
			jQuery(elt+"Container").load(defaultUrl+' '+elt, '', function(){}); //default
		}
	}
	jQuery.historyInit(pageload);
	jQuery('.ajaxLink').livequery('click', function(event) {
        var hash = jQuery(this).attr('href');
		hash = hash.replace(/^.*#/, '');
        if (hash.substr(hash.length-4, hash.length) == "php") {
			hash = hash.substr(0, hash.length-4) + "php";
		}
        else {
			hash = hash.substr(0,hash.length-4);
		}
		jQuery(elt+'Container').fadeOut('normal',function(){jQuery.historyLoad(hash)});
		jQuery('#load').remove();
		jQuery(elt).append('<span id="load">CHARGEMENT...</span>');
		jQuery('#load').fadeIn('normal');
		return false;

	});
}

jQuery(document).ready(function() {

    /* ADD hasJS CLASS TO BODY FOR ABS/REL POSITIONNING */
	jQuery("body").addClass("hasJS");

	/* AJAX CONTENT REFRESH */
	if (jQuery('.ajaxLink').size() > 0) { initMyAjax = myAjax('#content','home.php'); }

});























/* END */