var onWindowResize = function(){
	
	if(nav_event == 'init') {
		$('.page').show();
		
		$('#main_pages .page.bg').resizeBg();
		
		if(typeof(slideshow) == 'object'){
			slideshow.layout();
		}
		
		$('.page:not(.active)').hide();	
		
		positionRoomNavigation();
		nav_event = "";
		
	} else {
	
		$('.page').show();
		
		$('#main_pages .page.bg').resizeBg();
		
		if(typeof(slideshow) == 'object'){
			slideshow.layout();
		}
		
		$('.page:not(.active)').hide();
		
		positionRoomNavigation();
		
		// Reload window if not init'
		/*if(this.location.hash && this.location.hash != '#'){
			href = baseHREF+"/"+getAlias()+'.html';
		}
		else {
			href = this.location.href;
		}
		
		this.location.href = href;*/
	}
	
}

jQuery.fn.resizeBg = function() {
	
	var getSRC = function(page) {	
		var src = false;
		
		if(page.hasClass('blue'))
			src = "assets/images/framework/bg-blue.jpg";					
		else if (page.hasClass('green'))
			src = "assets/images/framework/bg-green.jpg";		
		else if (page.hasClass('pink'))
			src = "assets/images/framework/bg-pink.jpg";		
		else if (page.hasClass('purple'))
			src = "assets/images/framework/bg-purple.jpg";				
		else if (page.hasClass('brown'))
			src = "assets/images/framework/bg-brown.jpg";		
		else if (page.hasClass('lightblue'))
			src = "assets/images/framework/bg-light-blue.jpg";		
		else if (page.hasClass('grey'))
			src = "assets/images/framework/bg-grey.jpg";		
		else if (page.hasClass('lightblue-skyline'))
			src = "assets/images/framework/bg-light-blue-skyline.jpg";
	
		return src;		
	}
	
	this.each(function() {
		
		var page  = $(this),
			img = {};			
		
		if(page.find('.fullscreen_bg').size() < 1) {
			img.src = getSRC(page);
			
			if(img.src) {
				
				img.id = page.attr('id')+"-background";
				
				img.obj = $('<img />', {
					"class" : "fullscreen_bg",
					"src" : img.src,
					"id" : img.id
				})
					.appendTo(page)
					.load(function(){
						var bg = page.find('.fullscreen_bg'),
							aspectRatio = bg.width() / bg.height();
										
						if((theWindow.width() / theWindow.height()) < aspectRatio) {
							bg.removeClass('bgwidth').addClass('bgheight');
							var left = (bg.width()/2) - (theWindow.width()/2);
							bg.css('margin-left', '-'+left+'px');			
						} else {
							bg.removeClass('bgheight').addClass('bgwidth');			
							var top = (bg.height()/2) - (theWindow.height()/2);
							bg.css('margin-top', '-'+top+'px');
						}
					});
				
			} else {
				return;
			}
		}
				
			
	});
	
	return this;
}

// position room navigation 
var positionRoomNavigation = function(){
	var $room_navigation = $('#room_navigation');
	
	$room_navigation.children('.toggle').show();
	$room_navigation.css({
		'top'			: '50%',
		'margin-top'	: '-'+(($room_navigation.height()/2)+main_nav_height)+'px',
		'left'			: '10px',
		'display'		: 'block',
		'visibility'	: 'hidden'
	});
	
	if($(window).height() < 768){
		room_navigation_top = 10;
	} else {
		room_navigation_top = $room_navigation.offset().top;
	}
	
	if($('#main_navigation .nav').offset().left > $room_navigation.width()){
		room_navigation_left = $('#main_navigation .nav').offset().left - $room_navigation.width() + 10;
	} else {
		room_navigation_left = 20;
	}
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 
		var ieversion=new Number(RegExp.$1);		 
	
		if(ieversion<=7){
			room_navigation_top = 10;
			room_navigation_left = 100;
		}
	}
	
	if(nav_event == 'init') {
		$room_navigation.css({
			'top'			: '10px',		
			'margin-top'	: 0,
			'display'		: 'none',
			'visibility'	: 'visible'
		}).children('.toggle').hide();
	} else {
		$room_navigation.css({
			'top'			: '10px',		
			'margin-top'	: 0,
			'visibility'	: 'visible'
		}).children('.toggle').hide().siblings('.toggler').removeClass('maximized');
	}
	
	
}


