

//--------------------------------------------------------------------------------------------------------------------------
//This is a class that will contain methods() for doing general pupose stuff.
//--------------------------------------------------------------------------------------------------------------------------
	gen = function()
		{
		// no instance members yet.
		}

 	gen.create_element = function( tag, type, id, name )
		{
	    element = document.createElement(tag);
		if ( id > '' ) element.setAttribute("id", id);
		if ( name > '') element.setAttribute("name", name);
		if ( type > '') element.setAttribute("type", type);

		return element;
		}

	gen.trim = function( str,remove_char )
		{
		var pos_start;
		var pos_end;

		if ( !remove_char ) remove_char = " ";
		str = str + "";

		for ( pos_start = 0 ; pos_start < str.length ; pos_start++ ) 
			if ( str.charAt(pos_start) != remove_char ) break;

		for ( pos_end = str.length - 1; pos_end >= pos_start ; pos_end-- ) 
			if ( str.charAt(pos_end) != remove_char ) break;
		
		str = str.substring( pos_start, pos_end + 1);      
        return str;
		}

	gen.attachEvent = function(obj,evt,fnc,useCapture)
		{
		if (!useCapture) useCapture = false;
		if (obj.addEventListener)
			{
			obj.addEventListener(evt,fnc,useCapture);
			return true;
			} 
		else 
			{
			if (obj.attachEvent) 
				{
				return obj.attachEvent("on"+evt,fnc);
				}
			}
		}

		gen.is_member = function( object, property )
			{
			for ( var key in object )
				if ( key == property ) return true;

			return false;
			}

		gen.show_members = function( object )
			{
			for ( var key in object ) 
				document.write(typeof(object[key]) + ' : ' + key + "\n<br>");
			}

		gen.find_members = function( object,needle )
			{
			for ( var key in object )
				if ( key.indexOf(needle) > -1 ) 
					document.write(typeof(object[key]) + ' : ' + key + "\n<br>");

			return false;
			}

		gen.add_check_script_result = function( object )
			{
			if ( object.href.indexOf('?') > -1 )
				object.href += '&_SCRIPT=yes';
			else
				object.href += '?_SCRIPT=yes';

			}


//--------------------------------------------------------------------------------------------------------------------------
