
$(document).ready(function(){
	/* This code is executed after the DOM has been completely loaded */

	/* The number of event sections / years with events */
	var tot=$('.event').length;
	
	$('.eventList li').click(function(e){
			//showWindow('<div >'+$(this).find('div.content').html()+'</div>');
	});
	
	/* Each event section is 320 px wide */
	var timelineWidth = 320*tot;
	var screenWidth = $(document).width();
	
	$('#timelineScroll').width(timelineWidth);
	
	/* If the timeline is wider than the screen show the slider: */
	if(timelineWidth > screenWidth)
	{
		$('#scroll,#slider').show();
		$('#centered,#slider').width(120*tot);
		
		/* Making the scrollbar draggable: */
		$('#bar').width((90/320)*screenWidth).draggable({

			containment: 'parent',
			drag: function(e, ui) {
	
				if(!this.elem)
				{
					/* This section is executed only the first time the function is run for performance */
					
					this.elem = $('#timelineScroll');
					
					/* The difference between the slider's width and its container: */
					this.maxSlide = ui.helper.parent().width()-ui.helper.width();

					/* The difference between the timeline's width and its container */
					this.cWidth = this.elem.width()-this.elem.parent().width();
					this.highlight = $('#highlight');
				}
				
				/* Translating each movement of the slider to the timeline: */
				this.elem.css({marginLeft:'-'+((ui.position.left/this.maxSlide)*this.cWidth)+'px'});
				
				/* Moving the highlight: */
				this.highlight.css('left',ui.position.left)
			}
		});
		
		$('#highlight').width((120/320)*screenWidth-3);
	}
	
});

function showWindow(data)
{
	/* Each event contains a set of hidden divs that hold
	   additional information about the event: */
	   
	var ie=(document.all);
	var title = $('.title',data).text();
	var date = $('.date',data).text();
	var body = $('.body',data).html();
	var myleft = (centerElement().offsetWidth)/2+centerElement().scrollLeft-(500/2);
	var mytop = (centerElement().offsetHeight)/2+centerElement().scrollTop-(450/2)- 200;
	
	
	
	
	
	$('<div id="overlay">').css({
								
		width:$(document).width(),
		height:$(document).height(),
		opacity:0
		
	}).appendTo('body').click(function(){
		
		$(this).remove();
		$('#windowBox').remove();
		$('#window-wrapper').remove();
	});


	
	
	$('body').append('<div id="windowBox"><div class="close"></div><div id="window-wrapper"><div id="titleDiv">'+title+'</div>'+body+'<div id="date">'+date+'</div></div></div>');
	
	$('#windowBox').css({
		width:610,
		height:525,
		left: myleft,
		top: mytop
		
	});
	$('#window-wrapper').css({
		width:610,
		height:520,
		left: myleft,
		top: mytop
	});

	
	$('.close').click(
	function(){
		$(this).remove();
		$('#overlay').remove();
		$('#windowBox').remove();
		$('#window-wrapper').remove();
	});
}


function centerElement(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}




