refactored (crunched down) _stringify_attributes
diff --git a/system/core/Common.php b/system/core/Common.php
index 06b1622..5cd3961 100644
--- a/system/core/Common.php
+++ b/system/core/Common.php
@@ -598,5 +598,44 @@
 	}
 }
 
+// ------------------------------------------------------------------------
+
+if ( ! function_exists('_stringify_attributes'))
+{
+	/**
+	 * Stringify attributes for use in html tags.
+	 *
+	 * Helper function used to convert a string, array, or object of
+	 * attributes to a string
+	 *
+	 * @param   mixed string, array, object
+	 * @param   bool
+	 * @return  string
+	 */
+	function _stringify_attributes($attributes, $js = FALSE)
+	{
+		$atts = null;
+
+		if (empty($attributes))
+		{
+			return $atts;
+		}
+
+		if (is_string($attributes))
+		{
+			return ' '.$attributes;
+		}
+
+		$attributes = (array) $attributes;
+
+		foreach ($attributes as $key => $val)
+		{
+			$atts .= ($js) ? $key.'='.$val.',' : ' '.$key.'="'.$val.'"';
+		}
+		
+		return rtrim($atts, ',');
+	}
+}
+
 /* End of file Common.php */
-/* Location: ./system/core/Common.php */
\ No newline at end of file
+/* Location: ./system/core/Common.php */