var addEvent;if(document.addEventListener){addEvent=function(element,type,handler){element.addEventListener(type,handler,null)}}else if(document.attachEvent){addEvent=function(element,type,handler){element.attachEvent("on"+type,handler)}}else{addEvent=function(element,type,handler){var oldHandler=element['on'+type];if(oldHandler===null){element['on'+type]=handler}else{element['on'+type]=function(e){oldHandler(e);handler(e)}}}}

currentPage   = "";
location_hash = "";

var $ = function( id )
{
	var el = null;
	
	if ( document.getElementById )
		el=document.getElementById( id );
	else if ( document.all )
		el=document.all[id];
	else if ( document.layers )
		el=document.layers[id];
	
	return el;
};

var Init = function()
{
	location_hash = location.hash;
	
	if ( $( "contents-" + location_hash.substr( 1 ) ) )
		currentPage = location_hash.substr( 1 );
	else
		currentPage = "start";
	
	i = new Image().src = "style/menu/mh_cafe.png";
	i = new Image().src = "style/menu/mh_guidningar.png";
	i = new Image().src = "style/menu/mh_historik.png";
	i = new Image().src = "style/menu/mh_hittahit.png";
	i = new Image().src = "style/menu/mh_kyrkan.png";
	i = new Image().src = "style/menu/mh_loke.png";
	i = new Image().src = "style/menu/mh_miljobilder.png";
	i = new Image().src = "style/menu/mh_startsida.png";
	
	LoadPage( currentPage );
	
	Step();
};

var Step = function()
{
	if ( location_hash != location.hash )
	{
		location_hash = location.hash;
		
		LoadPage( location_hash.substr( 1 ) );
	}
	
	setTimeout( "Step();", 50 );
};

var LoadPage = function( page )
{
	var exists = 0;
	
	switch( page )
	{
		case 'start' :			{ exists = 1; break; };
		case 'cafe' :			{ exists = 1; break; };
		case 'guidningar' :		{ exists = 1; break; };
		case 'miljobilder' :	{ exists = 1; break; };
		case 'historik' :		{ exists = 1; break; };
		case 'loke' :			{ exists = 1; break; };
		case 'kyrkan' :			{ exists = 1; break; };
		case 'hittahit' :		{ exists = 1; break; };
		case 'cafemeny' :		{ exists = 1; break; };
		case 'galtdagarna' :	{ exists = 1; break; };
		case 'sommarmusik' :	{ exists = 1; break; };
		default :				{             break; };
	}
	
	if ( !exists )
		return;
	
	$( "contents-start" ).style.display				=  "none";
	$( "contents-cafe" ).style.display				=  "none";
	$( "contents-guidningar" ).style.display		=  "none";
	$( "contents-miljobilder" ).style.display		=  "none";
	$( "contents-historik" ).style.display			=  "none";
	$( "contents-loke" ).style.display				=  "none";
	$( "contents-kyrkan" ).style.display			=  "none";
	$( "contents-hittahit" ).style.display			=  "none";
	$( "contents-cafemeny" ).style.display			=  "none";
	$( "contents-galtdagarna" ).style.display		=  "none";
	$( "contents-sommarmusik" ).style.display		=  "none";
	$( "contents-" + page ).style.display			= "block";
	
	currentContents = currentPage;
};

var Goto = function( pagename )
{
	location.href = "#" + pagename;
};

addEvent( window, 'load', Init );