function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			//document[changeImages.arguments[i]].src = '/glascraft'+changeImages.arguments[i+1];
			document[changeImages.arguments[i]].src = '//'+top.location.hostname+changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_01_over = newImage("images/nav_01-over.gif");
		nav_02_over = newImage("images/nav_02-over.gif");
		nav_03_over = newImage("images/nav_03-over.gif");
		nav_04_over = newImage("images/nav_04-over.gif");
		nav_05_over = newImage("images/nav_05-over.gif");
		preloadFlag = true;
	}
}

// This function is used to simulate clicking a button
// when hitting the enter key inside of a textbox.
// It is called from the method 
// B3.Utility.WebMethods.MakeTextBoxEnterKeySimulateClickingOnControl
document.onkeypress = HandleKeyPress;
function HandleKeyPress(e)
{
	if (!e)
	{
		e = window.event;
	}

	var targ;
	var isFireFox = false;
	if (e.target)
	{
		targ = e.target;
		isFireFox = true;
	}
	else if (e.srcElement)
	{
		targ = e.srcElement;
	}
	if (targ.nodeType == 3) // defeat Safari bug
	{
		targ = targ.parentNode;
	}
	
	if ( (e.keyCode == 13) && (targ.tagName == 'INPUT') )
	{
		var okToSubmit = false;
		var element;

		if(targ.PostingControlID)
		{
			element = document.getElementById(targ.PostingControlID);
		}
		else
		{
			if(targ.attributes['postingcontrolid'])
			{
				element = document.getElementById(targ.attributes['postingcontrolid'].value);
			}
		}

	    if (element != null)
		{
			if (element.type == 'image')
			{
				document.getElementById('PostingFacade1').name = element.name + '.x';
				document.getElementById('PostingFacade1').value = 1;

				document.getElementById('PostingFacade2').name = element.name + '.y';
				document.getElementById('PostingFacade2').value = 1;
				okToSubmit = true;
			}

			if (element.type == 'button')
			{
				document.getElementById('PostingFacade1').name = element.name;
				document.getElementById('PostingFacade1').value = element.value;
				okToSubmit = true;
			}

			if (element.type == 'submit')
			{
				document.getElementById('PostingFacade1').name = element.name;
				document.getElementById('PostingFacade1').value = element.value;
				okToSubmit = true;
			}

			if(!isFireFox)
			{
				e.keyCode = 0;
			}

			if(okToSubmit)
			{
				document.forms[0].submit();
				document.getElementById('PostingFacade1').name = 'PostingFacade1';
				document.getElementById('PostingFacade1').value = '';

				document.getElementById('PostingFacade2').name = 'PostingFacade2';
				document.getElementById('PostingFacade2').value = '';

                if(isFireFox)
			    {
			        e.returnValue = false;
			        e.cancel = true;
			        return false;
			    }
			}
		}
		else
		{
			if(!isFireFox)
			{
				e.keyCode = 0;
			}
			else
			{
				e.returnValue = false;
				e.cancel = true;
				return false;
			}
		}
	}
}

//This function is used inside B3.Utility.WebControls.FlashPlayer control
function RenderFlashObject(flashObject, flashObjectName, width, height)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '" id="' + flashObjectName + '" align="middle" VIEWASTEXT>');
	document.write('	<param name="allowScriptAccess" value="sameDomain" />');
	document.write('	<param name="movie" value="' + flashObject + '" />');
	document.write('	<param name="menu" value="false" />');
	document.write('	<param name="quality" value="high" />');
	document.write('	<param name="wmode" value="transparent" />');
	document.write('	<param name="bgcolor" value="#ffffff" />');
	document.write('	<embed src="' + flashObject + '" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="' + width + '" height="' + height + '" name="' + flashObjectName + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}
