

function isIE()
{
	return( window.navigator.userAgent.indexOf("MSIE") != -1 );
}

function isNetscape6()
{
	return( window.navigator.userAgent.indexOf("Netscape6") != -1 );
}

function isFirefox()
{
	return( window.navigator.userAgent.indexOf("Firefox") != -1 );
}

if ( isIE() )
{
	document.onkeypress = KeyCheck;
}
else if ( isFirefox() )
{
	document.onkeypress = KeyCheck;
}
else if ( isNetscape6() )
{
	document.addEventListener("keypress", NS6Handler, true);
}
else
{
	document.onkeypress = KeyCheck;
}

function KeyCheck(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;
			}
		}
	}
}

function NS6Handler(e)
{		
	if ( (e.which == 13) && (e.originalTarget.tagName == 'INPUT') )	
	{	
		e.cancelBubble = true;
	}			
}

function SwapImage(imageID, imageFile, applicationPath)
{
	document.getElementById(imageID).src = applicationPath + '/Images/' + imageFile;
}

function RedirectBrowser(redirectURL)
{
	location = redirectURL;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function PopupWindow(URL, width, height)
{
	var page;
	var popup;
	var windowprops = 'width='+width + ',height=' + height +',toolbar=no,titlebar=no,scrollbars=no,resizable=no,location=no,status=no,menubar=no'; 
	windowprops += ',top=' + parseInt((screen.availHeight/2)-(350/2)) + ',';
	windowprops += 'left=' + parseInt((screen.availWidth/2)-(350/2));
	popup = window.open(URL,page,windowprops); 
}

function PopupWindowOptions(URL, options)
{
	var page;
	var popup;
	var windowprops = options;
	
	if(options == '')
	{
		window.open(URL);
	}
	else
	{
		windowprops += ',top=' + parseInt((screen.availHeight/2)-(350/2)) + ',';
		windowprops += 'left=' + parseInt((screen.availWidth/2)-(350/2));
		popup = window.open(URL, page, windowprops);
	}
}

function OpenIframeWindow(URL, windowElementId, iframeId)
{
	document.getElementById(iframeId).src = URL;
	document.getElementById(windowElementId).style.display = '';
}
function CloseIframeWindow(windowElementId)
{
	document.getElementById(windowElementId).style.display = 'none';
}

function getFlashMovieObject()
{
   if (navigator.appName.indexOf("Microsoft Internet")!=-1)
   {
     return window.document.block;
   }
   else if(isNetscape6)
   {
     return window.document.block; 
	}
   else
   {
     return window.block; 
	}      
}

function StopFlashMovie()
{
	var flashMovie=getFlashMovieObject();
	flashMovie.StopPlay();
}

function PlayFlashMovie()
{
	var flashMovie=getFlashMovieObject();
	flashMovie.Play();
}

function RewindFlashMovie()
{
	var flashMovie=getFlashMovieObject();
	flashMovie.Rewind();
	flashMovie.Play();
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
	RewindFlashMovie();
	
	//PlayFlashMovie();
}

//Toggle
function toggle(itemName)
{
	var itm = document.getElementById(itemName);
	itm.style.display = (itm.style.display == 'none') ? '' : 'none';
}

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=8,0,0,0" width="' + width + '" height="' + height + '" id="' + flashObjectName + '" align="middle">');
	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>');
}

function getHeight (id) 
{  
	var gh = document.getElementById(id).offsetHeight;
	//alert (gh);		
	//alert('test');
	
	if(document.getElementById)
	{
		document.getElementById('rightColumn').style.height=gh + "px";
	}
	//alert (document.getElementById('rightColumn').style.height);
}

function TurnOffWatermark(obj, text, textColor)
{
	if(obj.value == text)
	{
		obj.style.color = textColor;
		obj.value = "";
	}
}

function TurnOnWatermark(obj, text, textColor)
{
	if(obj.value == "")
	{
		obj.style.color = textColor;
		obj.value = text;	
	}
}

function CheckForEnterClick(e, btnObjID, txtObj)
{
	var code;
	
	if (!e) 
		var e = window.event;
		
	if (e.keyCode) 
		code = e.keyCode;
	else if (e.which) 
		code = e.which;

	if(code == 13 && txtObj.value != "")
	{
		document.getElementById(btnObjID).click();
	}
}

function ToggleSignIn(signInObj)
{
	if(signInObj.style.display == "block")
	{
		signInObj.style.display = "none";	
	}
	else
	{
		signInObj.style.display = "block";	
	}
}

function GetImageSrc(imageName)
{
	return eval(imageName + ".src");
}

function rollOver(imageTagName, state)
{      
	document.images["img" + imageTagName].src = GetImageSrc(imageTagName + state);
}  