$(document).ready(function()
{
	initVertMenu();
	loadContent();
});

function initVertMenu()
{
	$('#vert_menu > li > a,#footerMenu>li > a').click(function(event)
	{
		var fileName = getAjaxPageName($(this).attr("href"));
		var menuId = getAjaxPageId($(this).attr("href"));
		if (menuId != "")
		{
			if (fileName == getAjaxPageName('#unterkuenfte'))
			{
				// load form by ajax
				$('#nonform_container').hide();
				$('#col_v4form').show();
				$('#mainEdgeTop').css("background-image", 'url(images/content_top_unter.png)');
				$('#main-bg').css("background-image", 'url(images/subsite-main-bg-formular.png)');
			}
			else
			{
				// load content by ajax
				$('#nonform_container').show();
				$('#col_v4form').hide();
				loadAjaxPage(menuId);	
				$('#mainEdgeTop').css("background-image", 'url(images/subsite-main-edge-bg.png)');
				$('#main-bg').css("background-image", 'url(images/subsite-main-bg.png)');
				loadWetter();
			}
			
			
			loadHeaderImage(fileName);
			
			
			$('#vert_menu > li > a,#footerMenu>li > a').removeClass('selected');
			$(this).addClass('selected');
		}
	});
}

function loadHeaderImage(fileName)
{
	if (fileName == getAjaxPageName('#kontakt') || fileName == getAjaxPageName('#impressum'))
	{				
		$('body').css("background-image", 'url(images/bg_image.jpg)');
	}
	
	if (fileName == getAjaxPageName('#unterkuenfte'))
	{				
		$('body').css("background-image", 'url(images/bg_image_freiezimmer.jpg)');
	}
	
	if (fileName == getAjaxPageName('#gastgeber'))
	{				
		$('body').css("background-image", 'url(images/bg_image_gastgeber.jpg)');
	}
		
	if (fileName == getAjaxPageName('#magicmountain'))
	{				
		$('body').css("background-image", 'url(images/bg_image_mountain.jpg)');
	}
		
	if (fileName == getAjaxPageName('#bettpiste'))
	{				
		$('body').css("background-image", 'url(images/bg_image_bettaufpiste.jpg)');
	}
}

function getAjaxPageName(href)
{
	return 'ajax_content/' + getAjaxPageId(href) + ".html";
}

function getAjaxPageId(href)
{
	var x = href.split("#");
	if (x.length == 2)
	{
		return x[1];
	}
	else
	{
		return "";
	}
}

function loadAjaxPage(menuId)
{
	if (menuId != "")
	{
		fileName = 'ajax_content/' + menuId + ".html";
		$.ajax(
		{
			url: fileName,
			success: function(data)
			{
				$('#col_content').empty();
				$('#col_content').append(data);
				/*
				menuId = getAjaxPageId(element.attr("href"));
				if (menuId != 'unterkuenfte')
				{
					setSelected(menuId);
				}
				*/
			}
		});
	}
}

function loadWetter()
{
	if ($('#wetter').html() == "")
	{
		$('#wetter').append('&nbsp;');
		$.ajax(
		{
			url: "http://www.holiday-pearls.at/de/ajax_content/wetter.php",
			success: function(data)
			{
				$('#wetter').html(data);
			}
		});
	}
}

function loadContent()
{
	//var fileName = getAjaxPageName(window.location.href);
	var menuId = getAjaxPageId(window.location.href);
	
	$('#nonform_container').show();
	$('#col_v4form').hide();
	var element = $('#vert_menu > li a:first');
	
	$('#mainEdgeTop').css("background-image", 'url(images/subsite-main-edge-bg.png)');
	$('#main-bg').css("background-image", 'url(images/subsite-main-bg.png)');
	
	if (menuId == "")
	{
		menuId = getAjaxPageId(element.attr("href"));
		loadAjaxPage(menuId);
	}
	else if (menuId == 'unterkuenfte')
	{
		setSelected(menuId);
		$('#nonform_container').hide();
		$('#col_v4form').show();
		
		$('#mainEdgeTop').css("background-image", 'url(images/content_top_unter.png)');
		$('#main-bg').css("background-image", 'url(images/subsite-main-bg-formular.png)');
		loadHeaderImage(getAjaxPageName('#unterkuenfte'));
		
		menuId = getAjaxPageId(element.attr("href"));
		loadAjaxPage(menuId);
	}
	else
	{
		loadAjaxPage(menuId);
		setSelected(menuId);
		loadHeaderImage(getAjaxPageName("#" + menuId));
	}
	
	loadWetter();
}

function setSelected(menuId)
{
	$(this).removeClass("selected");
	$('#vert_menu > li > a,#footerMenu>li > a').each(function()
	{
		if (getAjaxPageId($(this).attr("href")) == menuId)
		{
			$(this).addClass("selected");
			//loadHeaderImage(getAjaxPageId($(this).attr("href"));
		}
	});
}

