     @tagAutoComplete = @tagController.getView()
 
   requestEmbed:=>
-    setTimeout =>
-      firstUrl = @largeInput.getValue().match(/([a-zA-Z]+\:\/\/)?(\w+:\w+@)?([a-zA-Z\d.-]+\.[A-Za-z]{2,4})(:\d+)?(\/\S*)?/g)
-      if firstUrl?
-        @embedBox.embedLinks.setLinks firstUrl
-        # if firstUrl.length is 1
-        #   unless @previousURL is firstUrl
-
-        #     unless firstUrl is null
-        #       @embedBox.embedUrl firstUrl?[0], {
-        #         maxWidth: 525
-        #       }
-        #       @previousURL = firstUrl
-
-        # else
-        #   unless @previousURL is firstUrl
-        #     @embedBox.embedUrl firstUrl?[0], {
-        #       maxWidth: 525
-        #     }
-        #     @previousURL = firstUrl
-        unless @previousURL is firstUrl
-          @embedBox.embedUrl firstUrl?[0], {
-            maxWidth: 525
-          }
-          @previousURL = firstUrl
-    ,500
+    unless @requestEmbedLock is on
+      @requestEmbedLock = on
+      setTimeout =>
+        firstUrl = @largeInput.getValue().match(/([a-zA-Z]+\:\/\/)?(\w+:\w+@)?([a-zA-Z\d.-]+\.[A-Za-z]{2,4})(:\d+)?(\/\S*)?/g)
+        if firstUrl?
+          @embedBox.embedLinks.setLinks firstUrl
+
+          unless @previousURL is firstUrl
+            @embedBox.embedUrl firstUrl?[0], {
+              maxWidth: 525
+            }, =>
+              @requestEmbedLock = off
+              @previousURL = firstUrl
+        else
+          @requestEmbedLock = off
+      ,500
 
   switchToSmallView:->
 

      title       : "Submit"
      type        : "submit"

    embedOptions = $.extend {}, options, {
      delegate  : @
      hasConfig : yes
      click:->
        no
    }

    @embedBox = new EmbedBox embedOptions, data



      bodyUrls = @largeInput.getValue().match(/([a-zA-Z]+\:\/\/)?(\w+:\w+@)?([a-zA-Z\d.-]+\.[A-Za-z]{2,4})(:\d+)?(\/\S*)?/g)
      if bodyUrls?

        # put the item with link_url as its url to array[0] for auto-active
        selected = bodyUrls.splice(bodyUrls.indexOf(link.link_url),1)
        bodyUrls.unshift selected[0]
        @embedBox.embedLinks.setLinks bodyUrls
