// JavaScript Document

nav = new Array();
nav['project'] = 'images/nav_project.png';
nav['projects'] = 'images/nav_project.png';
nav['article'] = 'images/nav_article.png';
nav['articles'] = 'images/nav_article.png';
nav['employee'] = 'images/nav_employee.png';
nav['employees'] = 'images/nav_employee.png';
nav['contact'] = 'images/nav_contact.png';
nav['contacts'] = 'images/nav_contact.png';

content = new Array();
content['project'] = 'contents/project.php';
content['projects'] = 'contents/projects.php';
content['article'] = 'contents/article.php';
content['articles'] = 'contents/articles.php';
content['employee'] = 'contents/employee.php';
content['employees'] = 'contents/employees.php';
content['contact'] = 'contents/contact.php';
content['contacts'] = 'contents/contacts.php';

// Preloads the navigation images
for(var img in nav)
{
	imgobj = new Image(250, 640);
	imgobj.src = nav[img];
}

function getAJAXHandler()
{
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch (e)
			{
				// Browser non supportato
				return null;
			}
		}
	}
	
	return xmlHttp;
}

function loadWebPage(request, param)
{
	var xmlHttp = getAJAXHandler();
	
	if (xmlHttp)
	{
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4)
			{
				document.getElementById('navimg').src = nav[request];
				document.getElementById('content').innerHTML = xmlHttp.responseText;
			}
		}
		
		var url = content[request];
		
		if (param !== undefined) url += '?' + param;
		
		xmlHttp.open('GET', url, true);
		xmlHttp.send(null);
	}
	else
	{
		alert('Browser non supportato!');
	}
}

