onload = function()
{
	checkJS();
	primeCommentsForm(new Array($('author'), $('email'), $('comment')));
	loadXML('engine/config/portfolio.xml');
	//loadMap();
}

function checkJS()
{
	//alert('I am here and I can be seen');
}

function $(id)
{
	return document.getElementById(id);
}

function dummy()
{
	return false;
}

function changePortfolioPreviewImage(preview_image_path)
{
	if($('portfolio-preview'))
	{
		var preview_img = $('portfolio-preview');
		preview_img.src = 'media/images/portfolio/' + preview_image_path + '/preview.jpg';
	}
}

function primeCommentsForm(elems)
{
	var check_values = new Array('Your name', 'Email address', 'Type your comment here');
	for(var i = 0; i < elems.length; i++)
	{
		var elem_val;
		if(elems[i])
		{
			elems[i].onfocus = function()
			{
				for(var j = 0; j < check_values.length; j++)
				{
					if(this.value === check_values[j])
					{
						elem_val = this.value;
						this.value = '';
					}
				}
			}
			elems[i].onblur = function()
			{
				for(var j = 0; j < check_values.length; j++)
				{
					if(this.value === '')
					{
						this.value = elem_val;
					}
				}
			}
		}
	}
}

function preloadPortfolioImages()
{
	var portfolios = xml_doc.getElementsByTagName('portfolioitem');
	for(var i = 0; i < portfolios.length; i++)
	{
		var portfolio_name = portfolios[i].getAttribute('shortname');
		portfolio_image = new Image();
		portfolio_image.src = 'media/images/portfolio/' + portfolio_name + '/preview.jpg';
	}
}

function loadXML(path)
{
	if(document.implementation && document.implementation.createDocument)
	{
		xml_doc = document.implementation.createDocument('','',null);
		xml_doc.onload = preloadPortfolioImages;
	}
	else if(window.ActiveXObject)
	{
		xml_doc = new ActiveXObject("Microsoft.XMLDOM");
		xml_doc.onreadystatechange = function() 
		{
			if(xml_doc.readyState == 4) 
			{
				preloadPortfolioImages();
			}
		}
	}
	xml_doc.load(path);
}
