/******************************************************
*  This script is property of Mnet Computer Systems   *
*  Third party use of this script is strictly         *
*  limited. Contact support@mnetcs.com for more info. *
*******************************************************/

/**************************************************
*  Function:     getFromID                        *
*  Parameters:   id - ID of element to return     *
*  Description:  More compatible version          *
*                of getElementById()              *
***************************************************/  

function getFromID( id )
{
	itm = null;
	
	if( document.getElementById )
		itm = document.getElementById(id);
	else if( document.all )
		itm = document.all[id];
	else if( document.layers)
		itm = document.layers[id];

	return itm;
}

function copyContents( id )
{
   itm = getFromID( id );
   if( window.clipboardData )
   {
       window.clipboardData.setData( 'text', itm.value );
   } else {
      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
       clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
          if (!clip)
           return false;
       trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
          if (!trans)
           return false;
       trans.addDataFlavor('text/unicode');

       str = new Object();
       str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
       str.data = itm.value;
       trans.setTransferData('text/unicode', str, itm.value.length*2);

       clipid = Components.interfaces.nsIClipboard;
       clip.setData(trans, null, clipid.kGlobalClipboard);

   }
       }

