var panes = null;

$(document).ready(function(){

	panes = $('#pane').jScrollPane({showArrows:true,scrollbarWidth:15,scrollbarMargin:0});
	
	$(".show-description").click(function () { 
		
		panes[0].reinitialise();
	});
	
	$("body.schedule .show-description").click(function () { 
		
		var eventid = $(this).parent().attr('id');
		var dayid   = eventid.substr(5,8);
		window.location.hash = dayid;
		
	});
	
	$("body.month .main-content a.ps3").click(function () { 
		
		win = window.open(this,'event',"location=no,status=no,scrollbars=yes,width=450,height=350");
		win.focus();
		return false;
	});
	
	event_bookmark();
	
	$("body.press li a").click(function () { 
		
		var article = '#'+$(this).attr('rel');
		
		panes[0].scrollTo(article);
		
		return false;
	});
	
	$(".event .description a").click(function () { 
		open_window(this.href,this.className);
		return false;
	});
			
});

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function open_window(url,name) {

	var url	   = url.split('?');
	var width  = 825;
	var height = 500;
	var loc    = 'yes';
	var status = 'yes';
	var scroll = 'yes';
	
	if (name == 'image') {
		loc    = 'no';
		status = 'no';
	} else {
		name = 'page';
	}
	
	if (url.length == 2) {
			
		var query = url[1].split('&');
		
		for (i=0;i<query.length;i++) {
			
			var pair = query[i].split('=');
			var name = pair[0];
			var value = pair[1];
			
			if (name == 'w') width = value; 
			if (name == 'h') height = value; 
		}
	}
	
	var set = "location="+loc+",status="+status+",scrollbars="+scroll+",width="+width+",height="+height;
	var win = window.open(url[0],name,set);
	win.focus();
}
		
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function get_bookmark() {
	
	if (window.location.hash != '')
		return window.location.hash.substr(1);
	else
		return null;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function event_bookmark() {

	var bookmark = get_bookmark();
	
	if (bookmark) {
			
		var dayid = 'day'+bookmark;
		panes[0].scrollTo('li#'+dayid,1);
		$('li#'+dayid+' div.description').show();
		window.location.hash = bookmark;
	}
}

