var scrolling = false;
var increment = 0;
var hauteur_iframe = 0;
var nvelle_position = 0;

function scroll_position(valeur_scroll) {
    var ie4=document.all
    var ns6=document.getElementById&&!document.all

    if (ie4) {
        var mon_iframe = window.frames["timeline"];
        mon_iframe.document.body.scrollTop = hauteur_iframe * (valeur_scroll/10000);
    } else {
        window.document.getElementById("timeline").contentDocument.body.scrollTop = hauteur_iframe * (valeur_scroll/10000);
    }
}

function scroller(valeur_scroll) {

    var ie4=document.all
    var ns6=document.getElementById&&!document.all

    if (ie4) {
        var mon_iframe = window.frames["timeline"];
        position = mon_iframe.document.body.scrollTop;
        //mon_iframe.document.body.scrollTop = position + valeur_scroll + increment;
        //nvelle_position = position + valeur_scroll + increment;
    } else {
        position = window.document.getElementById("timeline").contentDocument.body.scrollTop;
        //window.document.getElementById("timeline").contentDocument.body.scrollTop = position + valeur_scroll + increment;
        //nvelle_position = position + valeur_scroll + increment;
    }

    //if (position == 0) position++;
    position += valeur_scroll + increment;

    jQuery("#slider").slider( "moveTo", (position/hauteur_iframe*10000), 0 );

    if (scrolling) {
        increment += valeur_scroll/10;
        setTimeout( "scroller(" + valeur_scroll + ");", 150 );
    }
}

function scroller_recurs(valeur_scroll) {
        scroller(valeur_scroll);
}

function display_contenu() {
    jQuery('#details_evenement').slideUp("slow");
    jQuery('#contenu_page').slideDown("slow");
}


jQuery(document).ready(function(){

    var f = jQuery('#timeline')[0];

    // Attente du chargement de l'iframe
    f.attachEvent ? f.attachEvent('onload', cb) :
    f.addEventListener('load', cb, false);

    // onload callback pour l'iframe
    function cb() {
        // le document de l'iframe
        var doc = f.contentWindow ? f.contentWindow.document :
        f.contentDocument ? f.contentDocument : f.document;

        hauteur_iframe = jQuery('div.timeline',doc).height();
    };

    $("img.up").mousedown( function() { scrolling = true; increment = 0; scroller(-20); } );
    $("img.up").mouseup( function() { scrolling = false; increment = 0; scroller(0); } );
    $("img.down").mousedown( function() { scrolling = true; increment = 0; scroller(+20); } );
    $("img.down").mouseup( function() { scrolling = false; increment = 0; scroller(0); } );
});

function display_event(event_id, BASE_URL) {
    jQuery.ajax({
        type: "GET",
        url: BASE_URL + "ajax.htm",
        data: "even_id=" + event_id,
        success: function(msg){
            window.parent.jQuery('#details_evenement').html(msg);
        }
    });
    window.parent.jQuery('#details_evenement').slideDown("slow");
    window.parent.jQuery('#contenu_page').slideUp("slow");
}

function reload_iframe(comp_id, disc_id){
	if (comp_id && disc_id) {
		getElt('timeline').src="iframe_timeline.htm?comp_id=" + comp_id + "&disc_id=" + disc_id;
	} else if (comp_id) {
		getElt('timeline').src="iframe_timeline.htm?&comp_id=" + comp_id;
	} else if (disc_id) {
		getElt('timeline').src="iframe_timeline.htm?&disc_id=" + disc_id;
	} else if (comp_id==0 && disc_id==0) {
		getElt('timeline').src="iframe_timeline.htm?&disc_id=" + disc_id;
	}
}

function reload_iframe_search(search){
	if (search) {
		getElt('timeline').src = "iframe_timeline.htm?search=" + search;
	}
}