docs: function(style, key, flag, value)
  	{
  		if (style == null || style.length == 0)
  		{
  			if (value || value == null)
  			{
  				style = key+'='+flag;
  			}
  			else
  			{
  				style = key+'=0';
  			}
  		}
  		else
  		{
  			var index = style.indexOf(key+'=');
  			
  			if (index < 0)
  			{
  				var sep = (style.charAt(style.length-1) == ';') ? '' : ';';
  
  				if (value || value == null)
  				{
  					style = style + sep + key + '=' + flag;
  				}
  				else
  				{
  					style = style + sep + key + '=0';
  				}
  			}
  			else
  			{
  				var cont = style.indexOf(';', index);
  				var tmp = '';
  				
  				if (cont < 0)
  				{
  					tmp  = style.substring(index+key.length+1);
  				}
  				else
  				{
  					tmp = style.substring(index+key.length+1, cont);
  				}
  				
  				if (value == null)
  				{
  					tmp = parseInt(tmp) ^ flag;
  				}
  				else if (value)
  				{
  					tmp = parseInt(tmp) | flag;
  				}
  				else
  				{
  					tmp = parseInt(tmp) & ~flag;
  				}
  				
  				style = style.substring(0, index) + key + '=' + tmp +
  					((cont >= 0) ? style.substring(cont) : '');
  			}
  		}
  		
  		return style;
  	}