﻿/* Function for switching the pages */
function switch_page(id)
{
	for (var x=0; x<(pages_array.length); x++)
	{
		if (pages_array[x][0] == id)
		{
			if (pages_array[x][2].indexOf("[^LINK^]") != 0)
			{
				document.getElementById("atarone_header").innerHTML = pages_array[x][1];
				document.getElementById("atarone_content").innerHTML = pages_array[x][2];
			}else{
				location.href = pages_array[x][2].slice(8);
			}
		}
	}
	menu_create(id);
}

/* Function for the loading, which repairs the contents and loads the homepage */
function load_atarone(homepage)
{
	pages_array.sort(function(a,b){return a[3] - b[3]});
	var hash_value = location.hash.slice(1);
	for (var x=0; x<(pages_array.length); x++)
	{
		pages_array[x][2] = pages_array[x][2].replace(/&amp;/gi,"&");
		pages_array[x][2] = pages_array[x][2].replace(/&lt;/gi,"<");
		pages_array[x][2] = pages_array[x][2].replace(/&gt;/gi,">");
		pages_array[x][2] = pages_array[x][2].replace(/&quot;/gi,'"');
		pages_array[x][2] = pages_array[x][2].replace(/&#039;/gi,"'");
		pages_array[x][2] = pages_array[x][2].replace(/&nbsp;/gi," ");
		pages_array[x][1] = pages_array[x][1].replace(/&amp;/gi,"&");
		pages_array[x][1] = pages_array[x][1].replace(/&lt;/gi,"<");
		pages_array[x][1] = pages_array[x][1].replace(/&gt;/gi,">");
		pages_array[x][1] = pages_array[x][1].replace(/&quot;/gi,'"');
		pages_array[x][1] = pages_array[x][1].replace(/&#039;/gi,"'");
		pages_array[x][1] = pages_array[x][1].replace(/&nbsp;/gi," ");
		if (pages_array[x][0] == hash_value)
		{
			homepage = hash_value;
		}
	}
	switch_page(homepage);
}

/* Function for creating the menu */
function menu_create(id)
{
	document.getElementById("atarone_menu").innerHTML = ""; // Empties the menu place
	switch (menu_type)
	{
	case "ul":
	for (x in pages_array)
	{
		if (pages_array[x][0] != id)
		{
			document.getElementById("atarone_menu").innerHTML += "<li><a href='#" + pages_array[x][0] + "' onclick='switch_page(" + pages_array[x][0] + ")'>" + pages_array[x][1] + "</a></li>";
		} else {
			document.getElementById("atarone_menu").innerHTML += "<li><a href='#" + pages_array[x][0] + "' id='selected' onclick='switch_page(" + pages_array[x][0] + ")'>" + pages_array[x][1] + "</a></li>";
		}
	}
	break;
	case "div":
	for (x in pages_array)
	{
		if (pages_array[x][0] != id)
		{
			document.getElementById("atarone_menu").innerHTML += "<a href='#" + pages_array[x][0] + "' onclick='switch_page(" + pages_array[x][0] + ")'>" + pages_array[x][1] + "</a>";
		} else {
			document.getElementById("atarone_menu").innerHTML += "<a href='#" + pages_array[x][0] + "' id='selected' onclick='switch_page(" + pages_array[x][0] + ")'>" + pages_array[x][1] + "</a>";
		}
	}
	break;
	default:
	for (x in pages_array)
	{
		if (pages_array[x][0] != id)
		{
			document.getElementById("atarone_menu").innerHTML += "<li><a href='#" + pages_array[x][0] + "' onclick='switch_page(" + pages_array[x][0] + ")'>" + pages_array[x][1] + "</a></li>";
		} else {
			document.getElementById("atarone_menu").innerHTML += "<li><a href='#" + pages_array[x][0] + "' id='selected' onclick='switch_page(" + pages_array[x][0] + ")'>" + pages_array[x][1] + "</a></li>";
		}
	}
	break;
	}
}