// retreive query string variable from url
function gup( name, url ) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( url );
	if( results == null )
		return false;
	else
		return results[1];
}

// Ajax Content Stuff
$(document).ready(function(){

	$(".ajx").click(function() {
	
		function loadContent() {
			$(target).load(toLoad,'',showNewContent);
		}
		function showNewContent() {
		
			$(target).show('normal',initialiseScrollPane);
			$("#bodgeit").replaceWith( $("#bodgeit").contents() );
			$(".img a").lightBox();
			if (link.attr('rel').length) {
				if (link.text().indexOf('Hide ') == -1) {
					link.text('Hide '+ linkText);
				}else{
					link.text(function() {
						return $(this).text().replace('Hide ', '');
					});
				}
				if (link.attr('href').indexOf('page=2') == -1) {
					link.attr('href', function() {
						return $(this).attr('href').replace('page=1', 'page=2');
					});
				}else{
					link.attr('href', function() {
						return $(this).attr('href').replace('page=2', 'page=1');
					});
				}
				if (link.attr('href').indexOf('sub=2') == -1) {
					link.attr('href', function() {
						return $(this).attr('href').replace('sub=1', 'sub=2');
					});
				}else{
					link.attr('href', function() {
						return $(this).attr('href').replace('sub=2', 'sub=1');
					});
				}
				
			}
			
		}
		
		if ($(this).attr('rel').length) {
			var target = "#"+$(this).attr('rel');
		}else{
			var target = "#"+ gup('target', $(this).attr('href'));
		}
		
		if (target == '#window' && $("#window .scrollpane").length != 0) target += ' .scrollpane';
		var toLoad = $(this).attr('href')+" #bodgeit";
		var linkText = $(this).text();
		var link = $(this);
		$(target).hide('fast',loadContent);
		return false;
		
	});

});

// ScrollPane
initialiseScrollPane = function() {
	$('.scrollpane').jScrollPane(
		{showArrows:true,
		wheelSpeed:22}
	);
};
$(document).ready(function() {
	initialiseScrollPane();
});

// lightbox
$(document).ready(function() {
	$('.img a').lightBox();
});

