var slideshow;
var SSGoNext; 

var theWindow = $(window);

var room_navigation_top = '100'
var room_navigation_left = '100';
var lock_room_navigation = false;

var ajax_loader = '<img src="assets/images/framework/ajax-loader.gif" alt="Loading..." class="loader" />';
var lockOverlay = $('<div class="lockOverlay"></div>');
var alias = getAlias();
var baseHREF = window.location.href.substr(0,window.location.href.lastIndexOf('/'));
var load = true;
var nav_event = 'init';
var is_frame = false;
var timeOuts= new Array();

var main_nav_height = 70;
var minimized_news_height = 115;

/* load from hash */
if(window.location.hash && window.location.hash != '#'){
	load = false; $('#main_pages').hide();
	window.location.href = baseHREF+"/"+alias+'.html';
}

$(function() {			
	if(!load) return;
  	
	$(window).hashchange( function(event){
		
		var hash = location.hash.replace('#', '');
		if( hash == ""){
			hash = getAlias();	
		}
				
		if(nav_event == ""){			
			var navElm = $('a[href='+hash+'.html]');
			navElm.trigger('click');			
		}
		
	});
	
	$('#main_navigation .nav, #room_navigation .nav, #storiesIndex, .berattelserBackLink, a.lasMer').pageNav();
	$('#room_navigation .toggler').click(toggleRoomNav);
	
	
	/* main navigation hovers */
	$('#contact, #direct_contact, #news, #main_navigation .transparent').hover(function(){
		$('#main_navigation .transparent').fadeTo(200, 0.85);
	}, function(){
		$('#main_navigation .transparent').fadeTo(200, 0.7);
	});
	
	$('#main_navigation .white, #main_navigation .white + .wrapper').hover(function(){
		$('#main_navigation .white').fadeTo(100, 0.85);
	}, function(){
		$('#main_navigation .white').fadeTo(100, 0.5);
	});
	
	/* welcome box */
	$('#welcomeMessage .close').click(function(){
		$('#welcomeMessage').fadeOut();
	});
	
	// Init story
	initStory();
			
	// center content
	$(document).find('.page .content').not('.full').each(function(){
		$(this).css({
			'top' : '50%',
			'margin-top' : '-'+(main_nav_height + $(this).outerHeight() / 2)+'px'
		});
	});

	// If loaded slideshow				
	if($(document).find('.slideshow').size() > 0){	
		ss_id = $(document).find('.slideshow').attr('id');
		slideshow = new Slideshow(ss_id);		
	}
		
	// Fit background
	theWindow.resize(onWindowResize).trigger("resize");
	
	// Open room navigation on all pages except intro
	if(alias != 'intro'){
		$('#room_navigation').find('.toggler').trigger('click');
		$('#main_navigation').hide().css('visibility', 'visible').fadeIn(200);
		//$('#room_navigation').css('visibility', 'visible');
	}
	
	$('#contactTrigger').click(function(){
		timeOuts.push(setTimeout("showList('contact')", 12));
	});
	$('#directContactTrigger').click(function(){
		timeOuts.push(setTimeout("showList('direct_contact')", 12));
	});
	
	// Extra special page specific stuff
	//room nav
	if($('#room_navigation').find('.active').size() > 0){
		$('a#goto_27, a#goto_193').parent('li').addClass('active');
	}
	
	//news
	if($('.page.active').hasClass('news')){
		$('a#goto_9, a#goto_129').parent('li').addClass('active');
	}
	
	switch(alias){
		case 'intro':
			slideshow.Start();
			$('#room_navigation, #main_navigation').append(lockOverlay);
			timeOuts.push(setTimeout("intro()", 2400));	
			break;
		case 'contact':
		case 'kontakt':
			timeOuts.push(setTimeout("showList('contact')", 800));
			gMapInit();
			break;
		case 'home':
		case 'hem':
			slideshow.Start();
			timeOuts.push(setTimeout("showList('news')", 800));
			break;
	}
	
	
});
