/*****************************************************************************************************

	Javascript functions for the Top Position website pages.
	
	Copyright 2006 Pretentious Ltd.

*****************************************************************************************************/


/*
	Evil global variables!
*/
var lang = 'en'; // Temporarily set in case we don't make body onload()
var secs;
var menu;
var inDropDown;
var button;


/*
	This function is called by the body onload to make sure that the Javascript is aware of the current language.
*/
function tp_language_set(l)
{
	lang = l;
}


/*
	Used to dynamically change images on the site.
*/
function tp_changeimage(image, url) 
{
	image.src = url;
}


/*
	Opens a URL in a new window.
*/
function tp_show_external_resource(url, width, height)
{
	window.open(url,'','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width='+width+',height='+height);
}


/*
*/
function tp_menu_main(menuparameter, buttonparameter) 
{
	inDropDown = false;
	menu = menuparameter;
	button = buttonparameter;

	var menuitems = new Array('services', 'news', 'features', 'ourclients', 'seo', 'multimedia', 'aboutus', 'contact','clientarea');
	
	for(var i = 0; i <= 8;i++) 
	{
		if (menuitems[i] != menu) 
		{
			try 
			{
				document.getElementById(menuitems[i]).style.display = 'none';
				document.getElementById('image_' + menuitems[i]).src = 'media/user/images/'+lang+'/menu_'+menuitems[i]+'_off.jpg';
			}
			catch (e)
			{
				// Do nothing - two of these (either news & features or ourclients & seo) will not exist at any one time.
			}
		}
	}
	
	if (document.getElementById(menu).style.display != 'block') 
	{
		document.getElementById(menu).style.display = 'block';	
		tp_changeimage(button, 'media/user/images/'+lang+'/menu_'+menu+'_over.jpg');
	}
	else 
	{
		// this is for mouse out
		secs = 4;
		tp_menu_timer();
	}	
}


/*
*/
function tp_menu_timer() 
{
	var delay = 1000;
	
	if (secs==0)
	{
		if (inDropDown != true) 
		{
			document.getElementById(menu).style.display = 'none';
			tp_changeimage(button, 'media/user/images/'+lang+'/menu_'+menu+'_off.jpg')
		}
	} 
	else 
	{
		if (inDropDown != true) 
		{
			secs = secs - 1;
			self.setTimeout("tp_menu_timer()", delay);
		}
	}
}


/*
*/
function tp_menu_remove_drop_down(menuparameter)
{
	menu = menuparameter;
	secs = 4;
	tp_menu_timer();
}
