Added new demo states.html & updated existing demos to work on firefox.

Review URL: https://webrtc-codereview.appspot.com/1327007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3905 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/samples/js/base/adapter.js b/samples/js/base/adapter.js
index a7eba0b..77d92b1 100644
--- a/samples/js/base/adapter.js
+++ b/samples/js/base/adapter.js
@@ -65,7 +65,15 @@
 
   // Attach a media stream to an element.
   attachMediaStream = function(element, stream) {
-    element.src = webkitURL.createObjectURL(stream);
+    if (typeof element.srcObject !== 'undefined') {
+      element.srcObject = stream;
+    } else if (typeof element.mozSrcObject !== 'undefined') {
+      element.mozSrcObject = stream;
+    } else if (typeof element.src !== 'undefined') {
+      element.src = URL.createObjectURL(stream);
+    } else {
+      console.log('Error attaching stream to element.');
+    }
   };
 
   reattachMediaStream = function(to, from) {