gx_core = {

	navOn: function()
	{
		_pageTitle = pageTitle=='index'?'home':pageTitle;
		navA = document.getElementById('menu').getElementsByTagName('a');
		for(var i in navA)
		{
			
			if(typeof(navA[i]) == 'object')
			{
				if(navA[i].innerHTML != 'undefined')
				{
					if(navA[i].innerHTML.toLowerCase() == _pageTitle)
					{
						navA[i].parentNode.className = 'on';
						break;	
					}
				}
			}
		}
	},
	
	submitSearch: function(value)
	{
		if(event.keyCode == 13)
		{
			query = value.replace(/^\s*/, "").replace(/\s*$/, "").replace(/\s/g,"+").replace(/[^a-zA-Z0-9\s\+]/g,"");
			location.href = '/search/'+query+'/';
		}
	},
	
	imageViewer: function()
	{
		if(pageTitle == 'article')
		{
			imageList = document.getElementById('article-images').getElementsByTagName('li');
			for(var i in imageList)
			{
				if(typeof(imageList[i]) == 'object')
				{
					imageList[i].firstChild.onclick = function(){gx_core.loadImage(this)};
				}
			}
		}
	},
	
	loadImage: function(image)
	{
		if(!document.getElementById('article-imageview'))
		{
			imageView = document.createElement('div');
			imageView.setAttribute('id','article-imageview');
		
			//create element
			document.getElementById('article-images').parentNode.appendChild(imageView);
		}
		else
		{
			imageView = document.getElementById('article-imageview');
		}
		
		imageSrc = image.src.split('_');
		imageSrc = imageSrc[0]+'.jpg';
		imageElem = document.createElement('img');
		imageElem.setAttribute('src',imageSrc);
		
		if(!imageView.firstChild)
		{
			imageView.appendChild(imageElem);
		}
		else
		{
			imageView.replaceChild(imageElem,imageView.firstChild);
		}
	},
	
	init: function()
	{
		gx_core.navOn();
		gx_core.imageViewer();
	}
};

if(window.attachEvent) //IE
{
	window.attachEvent('onload',function(){gx_core.init()});
}
else
{
	window.addEventListener('load',function(){gx_core.init()},false);
}
