
$(document).ready(function() {
	
	//$('#footer').load('lib/footer.html');

	var h1 = $('.guide').children('div').children('h1').text();
	document.title = 'Aptana : Jaxer Guide : ' + h1;

	initializeTreeView();

	initializeHighslide();
	
	initializeSyntaxHighlighting();
	
	$('.bigTarget a, .assets a').bigTarget();

	var pathParts = document.URL.split('/');
	var ppLast = pathParts.length - 1;
	var cur = pathParts[ppLast];
	$('#navigation-tree').find("a").filter(function(index) {return $(this).attr('href') == cur;}).parent().parent().addClass('current');
	/*
	var searchString = $('input[name="q"]').val();
	var guideString = ''.indexOf('+site:http://www.aptana.com/jaxer/guide');
	if(guideString > -1) {
		$('input[name="q"]').val(searchString.slice(0,guideString));
	}
	/*
	$('#cse-search-box').submit(function() {
		if (!$('input[name="searchSite"]').attr('checked')) {
			var inputVal = $('input[name="q"]').val() + '+site:http://www.aptana.com/jaxer/guide';
			$('input[name="q"]').val(inputVal);
		}
	});
	*/
});

function initializeTreeView() {
	
	$("#navigation-tree").treeview({
		persist: "cookie",
		collapsed: true,
		unique: false
	});
	$('#mainTOC').show();
}

function initializeHighslide() {
	
	hs.registerOverlay({
		overlayId: 'closebutton',
		position: 'top right',
		fade: 2								// fading the semi-transparent overlay looks bad in IE
	});
	hs.graphicsDir = 'lib/highslide/graphics/';
	hs.captionEval = 'this.thumb.alt';
	hs.align = 'center';
	hs.dimmingOpacity = 0.5;
	hs.dimmingDuration = 0;
	hs.enableKeyListener = false;
}

function showHighslide(element) {
	
	return hs.htmlExpand(element, {contentId:element["name"]});
}

function initializeSyntaxHighlighting() {
	
	SyntaxHighlighter.all();
	SyntaxHighlighter.config.clipboardSwf = 'lib/sh/scripts/clipboard.swf';
	dp.SyntaxHighlighter.HighlightAll('code');
}

