var cja = {
	pageLoaded: false,
	settings: {
		defaultPage: "start",
		includeUrl: "pages/"
	},
	pages: {
		start: {
			file: "start.html",
			title: "start"
		},
		hitta: {
			file: "hitta.html",
			title: "hitta"
		},
		arrangor: {
			file: "arrangor.html",
			title: "arrangor"
		},
		program: {
			file: "program.html",
			title: "program"
		},
		sponsorer: {
			file: "sponsorer.html",
			title: "sponsorer"
		},
		biljetter: {
			file: "biljetter.html",
			title: "biljetter"
		},
		mat: {
			file: "mat.html",
			title: "mat"
		},
		media: {
			file: "media.html",
			title: "media"
		},
		bilder: {
			file: "bilder.html",
			title: "bilder"
		}
	}
};

cja.addFacebookModule = function(d, s, id) {
	var js, fjs = d.getElementsByTagName(s)[0];
  
  	if (d.getElementById(id)) {
		$(id).remove();
  	}
  
  	js = d.createElement(s); js.id = id;
	js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
	fjs.parentNode.insertBefore(js, fjs);
};

$(document).ready(function(){
	var page =  cja.settings.defaultPage;
	var source;
	
	var loadPage = function(source){
	
		$.get(source, function(html){
			$("#scroller").fadeOut(300, function(){
				$(this).html(html).fadeIn(400);
				cja.pageLoaded = true;
				$(document).trigger("PAGE_LOADED");
			});
		});
	};
	
	if($.url.param("page") != ""){
		page = $.url.param("page");
	}

	source = cja.settings.includeUrl + cja.pages[page].file;
	
	$("#menu a[href='" + page + "']").addClass("active");

	loadPage(source);
		
	$("#menu a").click(function(event){
		event.preventDefault();
			
		$("#menu a").removeClass("active");

		$(this).addClass("active");

		var source = cja.settings.includeUrl + cja.pages[$(this).attr("href")].file;

		loadPage(source);
	});
	
	$("*[title='j-menu'] a").live("click", function(event){
		event.preventDefault();
		
		var source = cja.settings.includeUrl + cja.pages[$(this).attr("href")].file;

		loadPage(source);
	});
	
	$("a[title='j-link']").live("click", function(event){
		event.preventDefault();
		
		var source = cja.settings.includeUrl + cja.pages[$(this).attr("rel")].file;

		loadPage(source);
	});
});

