	// the onload function
	function OnloadFunction()
	{ 
		if (window.focus_schedule) { focus_schedule(); }
	}
	// display error caught in js try catch
	function handleError( err )
	{	
		txt = 'There was a Javascript error; \n\n';
		for(var key in err)
		{
			txt += 'var ' + key + ' = ' + err[key] + '\n';
		}
		alert( txt );
	}		
	// preload images
	function preloadImages() 
	{
		try
		{
			var d=document; if(d.images){ if(!d.p) d.p=new Array();
			var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
		}
		catch (err)
		{
			handleError( err );
		}
	}
	// dropdown menu expand
	function expand(s)
	{
	  var td = s;
	  var d = td.getElementsByTagName("div").item(0);
	
	  td.className = "menuHover";
	  d.className = "menuHover";
	}	
	// dropdown menu collapse
	function collapse(s)
	{
	  var td = s;
	  var d = td.getElementsByTagName("div").item(0);
	
	  td.className = "menuNormal";
	  d.className = "menuNormal";
	}		
	// product image gallery swap image
	function swap(img) 
	{
		document.getElementById('main_image').src=img;
		return false;
	}	
	// submit a form pressing enter
	function submitenter(myfield,e)
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
	
		if (keycode == 13)
		{
			myfield.form.submit();
			return false;
		}
		else
		{
			return true;
		}
	}


