You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
156 lines
2.9 KiB
156 lines
2.9 KiB
// *************************************************************************
|
|
// UDDI Services
|
|
// Copyright (c) 2002 Microsoft Corporation
|
|
// All Rights Reserved
|
|
// *************************************************************************
|
|
|
|
var GetElementById = GetElementById_Initialize;
|
|
|
|
function GetElementById_Initialize( id )
|
|
{
|
|
if( null != document.getElementById ) // DOM level 1 conformance
|
|
{
|
|
GetElementById = function( id )
|
|
{
|
|
return document.getElementById( id );
|
|
}
|
|
}
|
|
else if( null != document.all ) // IE 4.x browsers
|
|
{
|
|
GetElementById = function( id )
|
|
{
|
|
return document.all[ id ];
|
|
}
|
|
}
|
|
else if( null != document.layers ) // Netscape 4.0 browsers
|
|
{
|
|
GetElementById = function( id )
|
|
{
|
|
return GetElementById_Netscape4( id );
|
|
}
|
|
}
|
|
else // No support
|
|
{
|
|
GetElementById = function( id )
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
return GetElementById( id );
|
|
}
|
|
|
|
function GetElementById_Netscape4( id )
|
|
{
|
|
var i;
|
|
|
|
//
|
|
// Check the form elements collection. Since we only have
|
|
// one form in ASP.NET, we only need to search the first
|
|
// form in the collection.
|
|
//
|
|
for( i = 0; i < document.forms[ 0 ].length; i ++ )
|
|
{
|
|
var e = document.forms[ 0 ].elements[ i ];
|
|
|
|
if( e.name && id == e.name )
|
|
return e;
|
|
}
|
|
|
|
//
|
|
// As a last attempt, check the layers collection for the
|
|
// element.
|
|
//
|
|
return document.layers[ id ];
|
|
}
|
|
|
|
function SetFocus( id )
|
|
{
|
|
var e = GetElementById( id );
|
|
|
|
if( null != e && null != e.focus )
|
|
e.focus();
|
|
}
|
|
|
|
function Select( id )
|
|
{
|
|
var e = GetElementById( id );
|
|
|
|
if( null != e )
|
|
{
|
|
if( null != e.focus )
|
|
e.focus();
|
|
|
|
if( null != e.select )
|
|
e.select();
|
|
}
|
|
}
|
|
|
|
function CancelEvent( e )
|
|
{
|
|
e.cancelBubble = true;
|
|
e.returnValue = false;
|
|
}
|
|
|
|
function Document_OnContextMenu()
|
|
{
|
|
var e = window.event;
|
|
|
|
if( e != null )
|
|
CancelEvent( e );
|
|
}
|
|
|
|
function ShowHelp( url )
|
|
{
|
|
window.open( url, null, "height=500,width=400,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes" );
|
|
}
|
|
|
|
function ShowQuickHelp( id )
|
|
{
|
|
var e = GetElementById( id );
|
|
|
|
//
|
|
// ASP.NET uses a different format for id and name. We first search
|
|
// using the name, then id.
|
|
//
|
|
if( null == e )
|
|
e = GetElementById( id.replace( ":", "_" ) );
|
|
|
|
if( null != e )
|
|
{
|
|
var i = e.selectedIndex;
|
|
var url = e.options[ i ].value;
|
|
|
|
ShowHelp( url );
|
|
}
|
|
}
|
|
|
|
|
|
function MenuItem_Action( sender, action, name )
|
|
{
|
|
if( null!=sender )
|
|
{
|
|
switch( action.toLowerCase() )
|
|
{
|
|
case "leave":
|
|
if( sender.className!=name+"_ItemSelected" )
|
|
{
|
|
sender.className=name+"_Item";
|
|
}
|
|
break;
|
|
|
|
case "enter":
|
|
if( sender.className!=name+"_ItemSelected" )
|
|
{
|
|
sender.className=name+"_ItemHovor";
|
|
}
|
|
break;
|
|
|
|
default:
|
|
|
|
alert( "Unknown action: " + action );
|
|
break;
|
|
|
|
}
|
|
}
|
|
}
|