]> gitweb.michael.orlitzky.com - dead/whatever-dl.git/commitdiff
Fixed a bug in the Youtube class' parsing of the "t" parameter.
authorMichael Orlitzky <michael@orlitzky.com>
Sat, 6 Sep 2008 03:44:59 +0000 (23:44 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sat, 6 Sep 2008 03:44:59 +0000 (23:44 -0400)
Modified the "t" parsing regex to catch non-alphanumeric characters, which from experience I now know are possible.
Added a test/fixture to expose the bug.
The whatever-dl executable now outputs "Fetching #{video_url}" before actually fetching the file.

bin/whatever-dl
src/websites/youtube.rb
test/fixtures/youtube/K9iDMcmm0tE.html [new file with mode: 0644]
test/youtube_test.rb

index 970e0e09eb809097d83059ee615c3dfadcbfa039..47253f13d8bd00eace1ccca43e69592de5948411 100755 (executable)
@@ -102,6 +102,7 @@ if (__FILE__ == $0) then
   # Attempt to download the file, and rescue and report
   # any (predictable) exceptions.
   begin
+    puts "Fetching #{video_url}"
     uu.download_with_progress_bar(video_uri, outfile_name)
   rescue Errno::ECONNREFUSED => e
     puts 'The connection to the server (to download the video file) was refused. Check your connection, and try again later.'
index 6766af2d654e4438b7a5dadc07ee61f35b4fd2ff..0d9bf398338538a3dfd8e128e851a98680ca46ae 100644 (file)
@@ -26,7 +26,7 @@ require 'uri'
 
 class Youtube < Website
 
-  VALID_YOUTUBE_URL_REGEX = /^(http:\/\/)?(www\.)?youtube\.com\/((watch\?v=)|(v\/))[[:alnum:]]+(\&.*)?$/
+  VALID_YOUTUBE_URL_REGEX = /^(http:\/\/)?(www\.)?youtube\.com\/((watch\?v=)|(v\/))[[:alnum:]]+(\&.*)?\#?$/
   
   def self.owns_url?(url)
     return url =~ VALID_YOUTUBE_URL_REGEX
@@ -86,7 +86,7 @@ class Youtube < Website
   def parse_t_parameter(page_data)
     t_parameter = nil
     
-    t_parameter_regex = /\"t\"\:[[:space:]]\"([[:alnum:]]+)\"/
+    t_parameter_regex = /\"t\"\:[[:space:]]\"([^\"]+?)\"/
     matches = t_parameter_regex.match(page_data)
     t_parameter = matches[1] if not (matches.nil? || matches.length < 2)
 
diff --git a/test/fixtures/youtube/K9iDMcmm0tE.html b/test/fixtures/youtube/K9iDMcmm0tE.html
new file mode 100644 (file)
index 0000000..d30d71d
--- /dev/null
@@ -0,0 +1,2007 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+
+
+       <html lang="en">
+
+<!-- machid: 300 -->
+<head>
+
+       
+       <title>YouTube - Icon The Mic King - Blind Folded Freestyle</title>
+
+       <link rel="stylesheet" href="http://s.ytimg.com/yt/css/base_all-vfl52184.css" type="text/css">
+
+       <link rel="search" type="application/opensearchdescription+xml" href="/opensearch?locale=en_US" title="YouTube Video Search">
+       <link rel="icon" href="http://s.ytimg.com/yt/favicon-vfl1123.ico" type="image/x-icon">
+       <link rel="shortcut icon" href="http://s.ytimg.com/yt/favicon-vfl1123.ico" type="image/x-icon">
+
+
+       <meta name="title" content="Icon The Mic King - Blind Folded Freestyle">
+       <meta name="description" content="Icon The Mic King blind folds him self and gets a girl to pass him objects from the crowed and tells you what they are and raps about them">
+       <meta name="keywords" content="Icon, The, Mic, King, Blind, Folded, Freestyle, Hip, Hop, Rap, Montreal">
+
+       <link rel="alternate" type="application/rss+xml" title="YouTube - [RSS]" href="/rssls">
+
+       <link rel="alternate" media="handheld" href="http://m.youtube.com/details?desktop_uri=%2Fwatch%3Fv%3DK9iDMcmm0tE&v=K9iDMcmm0tE">
+
+
+       <script type="text/javascript" src="http://s.ytimg.com/yt/js/base_all_with_bidi-vfl54094.js"></script>
+
+       <script type="text/javascript">
+
+                       function _hbLink (a,b) { return false; }
+                       function urchinTracker (a) { }
+                       function urchinTrackerDefer(a) { }
+
+               
+       var gXSRF_token = '';
+       var gXSRF_field_name = '';
+       var gXSRF_ql_pair = '';
+       var onLoadFunctionList = onLoadFunctionList || [];
+
+               gXSRF_token = 'fu6RppFgZZxJMuvbCiSUkQJ2hdd8MTIyMDc1NzkxMA==';
+               gXSRF_field_name = 'session_token';
+               onLoadFunctionList.push(function() { populate_session_token() });
+
+               gXSRF_ql_pair = 'session_token=ENPZA8ScZzwsaHVW37VwnoobDM58MA==';
+
+
+               var gGoogleSuggest = false;
+               var gPixelGif = 'http://s.ytimg.com/yt/img/pixel-vfl73.gif';
+
+               var gIsResultsPage = false;
+       </script>
+
+
+
+  <script type="text/vbscript"> 
+  Sub movie_player_FSCommand(ByVal command, ByVal args) 
+    call movie_player_DoFSCommand(command, args) 
+  End Sub 
+  </script> 
+
+       <script type="text/javascript">
+
+               initWatchQueue(true);
+
+               var MSG_Hide = 'Hide';
+               var MSG_Show = 'Show';
+               var MSG_Login = 'Please sign in to perform this operation.';
+               var MSG_Loading = 'Loading...';
+               var MSG_ShowingAll = 'Showing All Videos';
+               var MSG_LoginFavorites = 'You must be logged in to add this video to your favorites';
+               var MSG_LoginAddPlaylist = 'You must be logged in to add this video to a playlist.';
+               var MSG_LoginReportConcern = 'You must be logged in to report a concern.';
+               var MSG_FlagDefault = 'Select a Reason';
+
+               var isLoggedIn =  false ;
+               
+
+               var swfUrl = canPlayV9Swf() ? 'http://s.ytimg.com/yt/swf/watch-vfl53733.swf' : 'http://s.ytimg.com/yt/swf/watch_v8-vfl53733.swf';
+               var swfArgs = {"vq": null, "video_id": "K9iDMcmm0tE", "sw": "0.05", "l": 242, "sk": "buW0iZJGmQd0NV_3NpzuioPWj81AEuAgC", "fmt_map": "", "t": "O_EgsToPDskJsXVvAXpAct1zug-lBJBz", "hl": "en", "plid": "AARWMbu-_ovtpJo5AAAAoAAQAAA"};
+
+               var additionalStatsHonorsUrl = '/watch_ajax?v=K9iDMcmm0tE&action_get_statistics_and_data=1&l=EN';
+               var additionalAudioInfoUrl = '/watch_ajax?v=K9iDMcmm0tE&action_get_audio_info=1&l=EN';
+               var watchMapUrl = '/watch_ajax?v=K9iDMcmm0tE&action_get_map=1';
+               var fullscreenUrl = '/watch_fullscreen?fs=1&vq=None&video_id=K9iDMcmm0tE&sw=0.05&l=242&sk=buW0iZJGmQd0NV_3NpzuioPWj81AEuAgC&fmt_map=&t=OEgsToPDskJsXVvAXpAct1zugln6BJBz&hl=en&plid=AARWMbu-_ovtpJo5AAAAoAAQAAA&title=Icon The Mic King - Blind Folded Freestyle';
+               var watchGamUrl = null;
+               var watchDCUrl = null;
+               var watchTrackWithHitbox = false;
+               var watchIsPlayingAll = false;
+               var watchUsername = 'beekeeper514';
+               var pageVideoId = 'K9iDMcmm0tE';
+               var pageVideoSearchQueryStr = ' Icon The Mic King Blind Folded Freestyle Hip Hop Rap Montreal';
+               var pageFillRelatedVideoStartIndex = 20;
+               var pageFillRelatedVideoEndIndex = 40;
+               var relatedVideoGridUrl = '/related_ajax?action_get_related&video_id=K9iDMcmm0tE&view_type=G&watch3=1&search=%20Icon%20The%20Mic%20King%20Blind%20Folded%20Freestyle%20Hip%20Hop%20Rap%20Montreal';
+               var relatedVideoListUrl = '/related_ajax?action_get_related&video_id=K9iDMcmm0tE&view_type=L&watch3=1&search=%20Icon%20The%20Mic%20King%20Blind%20Folded%20Freestyle%20Hip%20Hop%20Rap%20Montreal';
+               var playnextFrom = '';
+               var playnextCount = '0';
+               var qlAutoscrollDestination = 0;
+               var watchSetWmode = false;
+               var embedUrl = 'http://www.youtube.com/v/K9iDMcmm0tE&hl=en&fs=1';
+               var ytLocale = 'en_US';
+       
+               var ad_eurl = null;
+
+               var axc = '';
+               var subscribeaxc = '';
+               
+
+
+
+                       function showCommentReplyForm(form_id, reply_parent_id, is_main_comment_form) {
+               var msg = new Object();
+               msg["post"] = "Please sign in to post a comment.";
+               showCommentReplyForm_js(form_id, reply_parent_id, is_main_comment_form, msg);
+       }
+
+       function updateCharCount(charCount_id, label_id, textArea) {
+               var msg = new Object();
+               msg["exceeded"] = "Number of characters over the limit: ";
+               msg["remaining"] = "Remaining character count: "; 
+               updateCharCount_js(charCount_id, label_id, textArea, 500, msg)
+       }
+
+       function loginMsg(div_id, display_val) {
+               var msg = new Object();
+               msg["login"] = 'Please sign in';
+               loginMsg_js(div_id, display_val, msg);
+       }
+
+       function printCommentReplyForm(form_id, reply_parent_id, is_main_comment_form) {
+               var msg = new Object();
+               msg["post"] = "Post Comment";
+               msg["remaining"] = "Remaining character count: ";
+               msg["discard"] = "Discard"; 
+               printCommentReplyForm_js(form_id, reply_parent_id, is_main_comment_form, 'V', 'top.goog.i18n.bidi.setDirAttribute(event,this)', 'video_id', 'K9iDMcmm0tE', '', 500, msg);
+       }
+
+       function postThreadedComment(comment_form_id) {
+               var msg = new Object();
+               msg["add"] = "Adding comment...";
+               postThreadedComment_js(comment_form_id, msg);
+       }
+
+       function commentApproved(xmlHttpRequest) {
+               alert("Comment approved.")
+       }
+
+       function ThreadedCommentHandler(comment_form, comment_form_id) {
+               var msg = new Object();
+               msg["empty"] = "You must enter a comment!";
+               msg["toolong"] = "Your comment must be shorter than 500 characters!";
+               return ThreadedCommentHandler_js(comment_form, comment_form_id, msg);
+       }
+
+       function commentResponse(xmlHttpRequest) {
+               var msg = new Object();
+               msg["ok"] = "Comment Posted!";
+               msg["pending"] = "Comment Pending Approval!";
+               msg["toolong"] = "The comment you have entered is too long. Limit is 500 characters. Please write a shorter comment and try again";
+               msg["tooshort"] = "The comment you have entered is too short. Please write a longer comment and try again";
+               msg["toosoon"] = "Commenting Limit Exceeded";
+               msg["email"] = "You must confirm your email address before you can submit comments.  Click OK to confirm your email address.";
+               msg["captchFail"] = "The response to the letters on the image was not correct, please try again.";
+               msg["default"] = "Post Comment"; 
+               commentResponse_js(xmlHttpRequest, msg);
+       }
+
+       function load_all_comments(video_id, is_watch2) {
+               var msg = new Object();
+               msg["remove"] = "Loading Comments...";
+               load_all_comments_js(video_id, is_watch2, msg);
+       }
+
+
+
+
+               onLoadFunctionList.push(function() { applyUserPrefs() });
+
+
+
+
+
+       </script>
+
+</head>
+
+
+<body onload="performOnLoadFunctions();" class="en_US is-english">
+
+
+
+<div id="baseDiv" class="date-20080905 video-info">
+       
+               <div id="masthead">
+               <a href="/" onmousedown="urchinTracker('/Events/Header/YouTubeLogo');" class="logo"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" width="132" height="63" border="0" alt=""/></a>
+               <div id="non-logo-masthead">
+                       <div id="top-margin-links-wrapper">
+                               <div class="user-info">
+                                       
+
+                                       
+
+
+
+
+       <div id="util-links" class="normal-utility-links">
+
+               <span class="util-item first"><b><a class="hLink" href="        /signup?next=/watch%3Fv%3DK9iDMcmm0tE
+" onclick="_hbLink('SignUp','UtilityLinks');" onmousedown="urchinTracker('/Events/Header/UtilLinks/SignUp');">Sign Up</a></b></span>
+               <span class="util-item"><a class="hLink" href="/watch_queue?all" onmousedown="urchinTracker('/Events/Header/UtilLinks/QuickList');">QuickList</a> (<span id="quicklist-utility">0</span>)</span>
+               <span class="util-item"><a class="hLink" href="http://help.youtube.com/support/youtube/bin/static.py?page=start.cs" onmousedown="urchinTracker('/Events/Header/UtilLinks/Help');">Help</a></span>
+                               <span class="util-item"><a class="hLink" href="         /login?next=/watch%3Fv%3DK9iDMcmm0tE
+" onmousedown="urchinTracker('/Events/Header/UtilLinks/SignIn');">Sign In</a></span>
+       </div>
+
+       <form name="logoutForm" method="post" target="_top" action="/index">
+               <input type="hidden" name="action_logout" value="1">
+       </form>
+
+
+
+                               </div>
+                               <div id="lang-locale-picker-links-wrapper">
+                                                       <span class="util-item first with-flag"><a href="#" class="contentRegionPickerLink eLink" onclick="loadFlagImgs();toggleDisplay('contentRegionPickerBox');return false;" onmousedown="urchinTracker('/Events/Header/UtilLinks/I18n/text');">Worldwide</a></span>
+               <span class="util-item"><a href="#" class="uiLanguagePickerLink eLink" onclick="loadFlagImgs();toggleDisplay('uiLanguagePickerBox');return false;" onmousedown="urchinTracker('/Events/Header/UtilLinks/I18n/text');">English</a></span>
+
+                               </div>
+                                               <div id="contentRegionPickerBox">
+               <div class="picker-top">
+                       <div class="picker-close-link"><a href="#" onclick="closeContentRegionPicker(); return false;"><img onclick="closeContentRegionPicker()" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="Close"></a></div>
+                       <div class="picker-help-link"><a href="#" class="eLink" onclick="toggleDisplay('region-picker-help'); return false;">(What is this?)</a></div>
+                       <h2>Set Your Country Content Preference</h2>
+                               <div id="region-picker-help">Choose which country's videos, channels, and activity filters (for example, "Most Viewed"), you would like to view.</div>
+               </div>
+       <div class="flagDiv">
+                       <script type="text/javascript">
+                               var gContentRegions = [
+                               ['en_US','US','Worldwide (All)']                                                                        ,                               ['en_AU','AU','Australia']                                                                      ,                               ['en_CA','CA','Canada']                                                                 ,                               ['en_IN','IN','India']                                                                  ,                               ['en_IE','IE','Ireland']                                                                        ,                               ['en_NZ','NZ','New Zealand']                                                                    ,                               ['en_GB','GB','UK']                                                                     ,                               ['pt_BR','BR','Brazil']                                                                 ,                               ['de_DE','DE','Germany']                                                                        ,                               ['es_ES','ES','Spain']                                                                  ,                               ['fr_FR','FR','France']                                                                 ,                               ['zh_HK','HK','Hong Kong']                                                                      ,                               ['it_IT','IT','Italy']                                                                  ,                               ['ja_JP','JP','Japan']                                                                  ,                               ['ko_KR','KR','South Korea']                                                                    ,                               ['es_MX','MX','Mexico']                                                                 ,                               ['nl_NL','NL','Netherlands']                                                                    ,                               ['pl_PL','PL','Poland']                                                                 ,                               ['ru_RU','RU','Russia']                                                                 ,                               ['zh_TW','TW','Taiwan']                         
+                               ];
+                       </script>
+                       <div id="flagDivInnerContentRegion">
+                       </div>
+       </div>
+       </div>
+
+                                               <div id="uiLanguagePickerBox">
+               <div class="picker-top">
+                       <div class="picker-close-link"><img onclick="closeUILanguagePicker()" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="Close"></div>
+                       <div class="picker-help-link"><a href="#" class="eLink" onclick="toggleDisplay('language-picker-help'); return false;">(What is this?)</a></div>
+                       <h2>Set Your Language Preference</h2>
+                       <div id="language-picker-help">Choose the language in which you want to view YouTube. This will only change the interface, not any text entered by other users.</div>
+               </div>
+       <div class="flagDiv">
+                       <script type="text/javascript">
+                               var gUILanguages = [
+                               ['zh-CN','&#20013;&#25991; (&#31616;&#20307;)']                                                                 ,                               ['zh-TW','&#20013;&#25991; (&#32321;&#39636;)']                                                                 ,                               ['ja','&#26085;&#26412;&#35486;']                                                                       ,                               ['ko','&#54620;&#44397;&#50612;']                                                                       ,                               ['de','Deutsch']                                                                        ,                               ['en-GB','English (UK)']                                                                        ,                               ['en','English (US)']                                                                   ,                               ['es','Espa&#241;ol (Espa&#241;a)']                                                                     ,                               ['es-MX','Espa&#241;ol (Latinoam&#233;rica)']                                                                   ,                               ['fr','Fran&#231;ais']                                                                  ,                               ['it','Italiano']                                                                       ,                               ['nl','Nederlands']                                                                     ,                               ['pl','Polski']                                                                 ,                               ['pt','Portugu&#234;s (Brasil)']                                                                        ,                               ['ru','Pycc&#312;&#1080;&#1081;']                               
+                               ];
+                       </script>
+                       <div id="flagDivInnerUILanguage">
+                       </div>
+       </div>
+       </div>
+
+                               
+
+               </div>
+       </div>
+               <div class="nav" id="tab-wrapper">
+                       <div class="nav-item first" id="nav-item-home">
+                               <span class="leftcap"></span>
+                               <a class="content" href="/" onmousedown="urchinTracker('/Events/Header/MainTabs/HomeTab');">Home</a>
+                               <span class="rightcap"></span>
+                       </div>
+                       <div class="nav-item selected" id="nav-item-videos">
+                               <div class="nav-tab">
+                                       <span class="leftcap"></span>
+                                       <a class="content" href="/browse?s=mp" onmousedown="urchinTracker('/Events/Header/MainTabs/VideosTab');">Videos</a>
+                                       <span class="rightcap"></span>
+                               </div>
+                       </div>
+                       <div class="nav-item" id="nav-item-channels">
+                               <div class="nav-tab">
+                                       <span class="leftcap"></span>
+                                       <a class="content" href="/members" onmousedown="urchinTracker('/Events/Header/MainTabs/ChannelsTab');">Channels</a>
+                                       <span class="rightcap"></span>
+                               </div>
+                       </div>
+                       <div class="nav-item" id="nav-item-community">
+                               <div class="nav-tab">
+                                       <span class="leftcap"></span>
+                                       <a class="content" href="/community" onmousedown="urchinTracker('/Events/Header/MainTabs/CommunityTab');">Community</a>
+                                       <span class="rightcap"></span>
+                               </div>
+                       </div>
+               </div>
+
+               <form action="/results" method="get" name="searchForm" onsubmit="return submitRegularSearchRequest()">
+
+               <div class="bar">
+                       <span class="leftcap"></span>
+                       <div class="search-bar">
+                               <a href="/my_videos_upload" onmousedown="urchinTracker('/Events/Header/UploadButton');" id="upload-button" class="action-button">
+                                       <span class="action-button-leftcap"></span>
+                                       <span class="action-button-text">Upload</span>
+                                       <span class="action-button-rightcap"></span>
+                               </a>
+                               <div id="search-form">
+                                       <input id="search-term" name="search_query" type="text" tabindex="1" onkeyup = "top.goog.i18n.bidi.setDirAttribute(event,this)"  value="" maxlength="128" />
+                                       <select class="search-type" name="search_type">
+                                               <option value="">Videos</option>
+                                               <option value="search_users" >Channels</option>
+                                       </select>
+                                       <input id="search-button" type="submit" value="Search" />
+                               </div>
+                               <script type="text/javascript">
+                                       var gGeoTooltipText =  'Move this marker to a new location then click Search to find videos recorded in that area.';
+                                       var gGeoTooltipMoreText= 'Zoom in/out to change the radius for your search.';
+                                       var gGeoTooltipButton = "<div class='alignC marT4'><button onclick='onGeoTooltipSearch(this);'>" + 'Search' + "</button></div>";
+                                       var gGeoTooltipMore = "<a href='#' onclick='marker.openInfoWindowHtml(gGeoTooltipMore); return false;'>" + 'more' + "&raquo;</a>";
+                                       var gGeoTooltip = "<div style='width: 200px; padding-right: 10px'>" + gGeoTooltipText + gGeoTooltipMore + gGeoTooltipButton + "</div>";
+                                       var gGeoTooltipMore = "<div style='width: 200px; padding-right: 10px'>" + gGeoTooltipText + gGeoTooltipMoreText + gGeoTooltipButton + "</div>";
+                                       var gGeoSelectedLocationText = 'Selected location';
+                               </script>
+                               <div class="search-settings-link">
+                               <a href="#" class="eLink" onmousedown="urchinTracker('/Events/Header/AdvancedSearch');" onClick="return toggleAdvSearch('', '', '', '', '', '', '', '')">
+                                       advanced
+                               </a></div>
+                       </div>
+                       <span class="rightcap"></span>
+               </div>
+
+               </form>
+
+               <div id="search-advanced-form" class="hid">
+                       <div class="search-setting-inner alignC">Loading...</div>
+               </div>
+
+               <div class="clear"></div>
+       </div> 
+       <div id="search-settings-clr" class="hid"></div>
+
+       
+       
+       
+
+
+
+
+<div id="watch-vid-title" class="title">
+       <div >Icon The Mic King - Blind Folded Freestyle</div>
+</div>
+
+<div id="watch-this-vid">
+       <div id="watch-player-div" class="flash-player">
+               <div id="watch-noplayer-div">
+                       <noscript>Hello, you either have JavaScript turned off or an old version of Adobe's Flash Player. <a href="http://www.macromedia.com/go/getflashplayer/" onmousedown="urchinTracker('/Events/VideoWatch/GetFlash');">Get the latest Flash player</a>.</noscript>
+                       <script type="text/javascript">
+                               document.write('Hello, you either have JavaScript turned off or an old version of Adobe\'s Flash Player. <a href=\"http://www.macromedia.com/go/getflashplayer/\" onmousedown=\"urchinTracker(\'/Events/VideoWatch/GetFlash\');\">Get the latest Flash player</a>.');
+                       </script>
+               </div>
+       </div> 
+       <script type="text/javascript">
+               var fo = writeMoviePlayer("watch-player-div");
+       </script>
+
+
+
+
+       <div id="watch-ratings-views">
+               <div id="watch-rating-div" class="ratingSingleline">
+                       <div class="statLabel floatL">Rate:</div>
+                       
+
+               <script language="javascript">
+
+
+               document.getElementById('watch-rating-div').onmouseover = function() { hideDiv('defaultRatingMessage'); showDiv('hoverMessage'); };
+               document.getElementById('watch-rating-div').onmouseout = function() { showDiv('defaultRatingMessage'); hideDiv('hoverMessage'); };
+       
+               </script>
+
+<div id="ratingWrapper"><div class="floatL" onclick="urchinTracker('/Events/VideoWatch/Rated');"><div id="ratingStars" class="floatL"><img class="ratingL ratingL-4.0" alt="4.0" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" /></div><div id="ratingMessage"><div id="defaultRatingMessage"><span class="smallText">8 ratings</span></div><div id="hoverMessage" style="width:100%" class="hid"><a href="          /login?next=/watch%3Fv%3DK9iDMcmm0tE
+">Sign in</a> to rate</div></div></div></div>
+
+               </div>
+
+               <div id="watch-views-div">
+                       <div class="floatR">
+                               <span class="statLabel number-of-views">Views:</span>
+                               <span id="watch-view-count">1,773</span>
+                       </div>
+
+
+
+                       <div class="clear"></div>
+               </div>
+
+               <div class="clear"></div>
+       </div>
+
+       <div id="watch-actions-area">
+               <table cellpadding="0" cellspacing="0" class="watch-tabs">
+                       <tr>
+                               <td id="watch-tab-share" onclick="if (hasClass(this, 'watch-tab-sel') && _gel('watch-share-video-div').style.display !='block') {urchinTracker('/Events/VideoWatch/ShareTab/OpensMore/en_US');processShareVideo('K9iDMcmm0tE','watch-share-video-div', 'all');}; watchSelectTab(this);" class="watch-tab-sel watch-tab-first">
+                                       <a id="watch-action-share-link" href="#" class="watch-action-link" onclick="return false;">
+                                               <img id="watch-action-share" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="Share" />
+                                               <span class="watch-action-text">Share</span>
+                                       </a>
+                               </td>
+                               <td id="watch-tab-favorite" onclick="if (!hasClass(this, 'disabled')) { addToFaves('addToFavesForm',event); }">
+                                       <a id="watch-action-favorite-link" href="#" class="watch-action-link" onclick="return false;">
+                                               <img id="watch-action-favorite" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="Favorite" />
+                                               <span class="watch-action-text">Favorite</span>
+                                       </a>
+                               </td>
+                               <td id="watch-tab-playlists" onclick="addToPlaylist('K9iDMcmm0tE',event);">
+                                       <a id="watch-action-playlists-link" href="#" class="watch-action-link" onclick="return false">
+                                               <img id="watch-action-playlists" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="Add to Playlists" />
+                                               <span class="watch-action-text">Playlists</span>
+                                       </a>
+                               </td>
+                               <td id="watch-tab-flag" onclick="if (!hasClass(this, 'disabled')) { reportConcern('K9iDMcmm0tE',event); }" title="Report video as inappropriate">
+                                       <a id="watch-action-flag-link" href="#" class="watch-action-link" onclick="return false">
+                                               <img id="watch-action-flag" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="Report video as inappropriate" />
+                                               <span class="watch-action-text">Flag</span>
+                                       </a>
+                               </td>
+                       </tr>
+               </table>
+               <div class="clear"></div>
+               <div class="watch-tab-contents">
+                       <div id="watch-tab-share-body" class="watch-tab-body watch-tab-sel">
+                               <div id="aggregationServicesDiv" class="alignC">        
+                                                               <div class="watch-recent-shares-div">
+                               <div class="watch-recent-share">
+                                               <a href="http://www.myspace.com/Modules/PostTo/Pages/?t=Icon%20The%20Mic%20King%20-%20Blind%20Folded%20Freestyle&amp;c=%3Cobject%20width%3D%22425%22%20height%3D%22355%22%3E%3Cparam%20name%3D%22movie%22%20value%3D%22http%3A//www.youtube.com/v/K9iDMcmm0tE%26hl%3Den%26rel%3D0%22%3E%3C/param%3E%3Cembed%20src%3D%22http%3A//www.youtube.com/v/K9iDMcmm0tE%26hl%3Den%26rel%3D0%22%20type%3D%22application/x-shockwave-flash%22%20width%3D%22425%22%20height%3D%22355%22%3E%3C/embed%3E%3C/object%3E&amp;u=http%3A//www.youtube.com/watch%3Fv%3DK9iDMcmm0tE&amp;l=1" target="_blank" onclick="recordServiceUsage('MYSPACE', 'K9iDMcmm0tE', 'en_US');openPopup('http://www.myspace.com/Modules/PostTo/Pages/?t=Icon%20The%20Mic%20King%20-%20Blind%20Folded%20Freestyle&amp;c=%3Cobject%20width%3D%22425%22%20height%3D%22355%22%3E%3Cparam%20name%3D%22movie%22%20value%3D%22http%3A//www.youtube.com/v/K9iDMcmm0tE%26hl%3Den%26rel%3D0%22%3E%3C/param%3E%3Cembed%20src%3D%22http%3A//www.youtube.com/v/K9iDMcmm0tE%26hl%3Den%26rel%3D0%22%20type%3D%22application/x-shockwave-flash%22%20width%3D%22425%22%20height%3D%22355%22%3E%3C/embed%3E%3C/object%3E&amp;u=http%3A//www.youtube.com/watch%3Fv%3DK9iDMcmm0tE&amp;l=1', 'YouTube', 650, 1024, true);urchinTracker('/Events/VideoWatch/ShareAggr/MySpace/en_US');return false;">
+                                                       <img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="icn_share_promoted_myspace" width="16" height="16" alt=""/>
+                                                       <span>MySpace</span>
+                                               </a>
+                               </div>
+                       </div>
+                       <div class="watch-recent-shares-div">
+                               <div class="watch-recent-share">
+                                               <a href="http://www.facebook.com/sharer.php?u=http%3A//www.youtube.com/watch%3Fv%3DK9iDMcmm0tE&amp;t=Icon%20The%20Mic%20King%20-%20Blind%20Folded%20Freestyle" target="_blank" onclick="recordServiceUsage('FACEBOOK', 'K9iDMcmm0tE', 'en_US');openPopup('http://www.facebook.com/sharer.php?u=http%3A//www.youtube.com/watch%3Fv%3DK9iDMcmm0tE&amp;t=Icon%20The%20Mic%20King%20-%20Blind%20Folded%20Freestyle', 'YouTube', 440, 620, true);urchinTracker('/Events/VideoWatch/ShareAggr/Facebook/en_US');return false;">
+                                                       <img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="icn_share_promoted_facebook" width="16" height="16" alt=""/>
+                                                       <span>Facebook</span>
+                                               </a>
+                               </div>
+                       </div>
+                       <div class="watch-recent-shares-div">
+                               <div class="watch-recent-share">
+                                               <a href="http://digg.com/submit?phase=2&amp;url=http%3A//www.youtube.com/watch%3Fv%3DK9iDMcmm0tE&amp;title=Icon%20The%20Mic%20King%20-%20Blind%20Folded%20Freestyle&amp;bodytext=Icon%20The%20Mic%20King%20blind%20folds%20him%20self%20and%20gets%20a%20girl%20to%20pass%20him%20objects%20from%20the%20crowed%20and%20tells%20you%20what%20they%20are%20and%20raps%20about%20them&amp;topic=videos_music" target="_blank" onclick="recordServiceUsage('DIGG', 'K9iDMcmm0tE', 'en_US');openPopup('http://digg.com/submit?phase=2&amp;url=http%3A//www.youtube.com/watch%3Fv%3DK9iDMcmm0tE&amp;title=Icon%20The%20Mic%20King%20-%20Blind%20Folded%20Freestyle&amp;bodytext=Icon%20The%20Mic%20King%20blind%20folds%20him%20self%20and%20gets%20a%20girl%20to%20pass%20him%20objects%20from%20the%20crowed%20and%20tells%20you%20what%20they%20are%20and%20raps%20about%20them&amp;topic=videos_music', 'YouTube', 650, 1024, true);urchinTracker('/Events/VideoWatch/ShareAggr/Digg/en_US');return false;">
+                                                       <img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="icn_share_promoted_digg" width="16" height="16" alt=""/>
+                                                       <span>Digg</span>
+                                               </a>
+                               </div>
+                       </div>
+       <div class="watch-sharetab-options smgrayText">
+               <div class="watch-sharetab-options-txt" id="more-options">(<a href="#" onclick="urchinTracker('/Events/VideoWatch/Share/MoreOptions/en_US');processShareVideo('K9iDMcmm0tE','watch-share-video-div', 'all'); return false;" rel="nofollow">more share options</a>)</div>
+               <div class="watch-sharetab-options-txt" style="display: none;" id="fewer-options">(<a href="#" onclick="resetSharing(); return false;" rel="nofollow">fewer share options</a>)</div>
+       </div>
+
+                                       <div class="clear"></div>
+                               </div> 
+                               <div id="addToBlogResult" class="watch-action-result">This video will appear on your blog shortly.</div>
+                               <div id="watch-share-video-div" class="watch-more-action-share">Loading...</div>
+                               <div id="shareVideoEmailDiv" class="watch-more-action martT0">Loading...</div>
+                               <div id="shareMessageQuickDiv" class="watch-more-action">Loading...</div> 
+                               <div id="watch-share-blog-quick" class="watch-more-action">Loading...</div> 
+                               <div id="shareVideoResult" class="watch-action-result">Thank you for sharing this video!</div>
+                               
+                       </div>
+                       <div id="watch-tab-favorite-body" class="watch-tab-body">
+                               <div id="watch-add-faves-div" class="watch-more-action">
+                                       <form method="post" action="/watch_ajax" name="addToFavesForm">
+                                               
+                                               <input type="hidden" name="action_add_favorite_video" value="1" />
+                                               <input type="hidden" name="video_id" value="K9iDMcmm0tE" />
+                                               <input type="checkbox" checked name="add_to_favorite" />
+                                       </form>
+                               </div>
+                               <div id="watch-add-faves-loading" class="watch-more-action">Saving...</div>
+                               <div id="watch-remove-faves-div" class="watch-more-action">
+                                       <form method="post" action="/watch_ajax" name="removeFromFavesForm">
+                                               
+                                               <input type="hidden" name="action_remove_favorite_video" value="1" />
+                                               <input type="hidden" name="video_id" value="K9iDMcmm0tE" />
+                                               <input type="checkbox" checked name="remove_from_favorite" />
+                                       </form>
+                               </div>
+                               <div id="watch-add-faves-result">
+                                       <div id="watch-remove-faves" class="watch-action-result">
+                                               <div class="close">(<a href="#" title="close this layer" class="eLink" onclick="watchSelectTab(_gel('watch-tab-share')); return false;">close</a>)</div>
+                                               <div class="spacer">&nbsp;</div>
+                                               This video has been added to your <a href="/my_favorites">favorites</a>.<br/><br/>
+                                       </div>
+                                       <div id="watch-add-faves" class="watch-action-result">
+                                               <div class="close">(<a href="#" title="close this layer" class="eLink" onclick="watchSelectTab(_gel('watch-tab-share')); return false;">close</a>)</div>
+                                               <div class="spacer">&nbsp;</div>
+                                               This video has been removed from your <a href="/my_favorites">favorites</a>.<br/><br/>
+                                       </div>
+                               </div>
+                               <div id="watch-add-to-faves-switch" class="hid">
+                                       <a id="watch-remove-faves-btn" href="#" onclick="removeFromFaves('removeFromFavesForm',event); return false;" class="edit-button">
+                                               <span class="edit-button-leftcap"></span>
+                                               <span class="edit-button-text">Remove from Favorites</span>
+                                               <span class="edit-button-rightcap"></span>
+                                       </a>
+                                       <a id="watch-add-faves-btn" class="edit-button hid" href="#" onclick="addToFaves('addToFavesForm',event); return false;">
+                                               <span class="edit-button-leftcap"></span>
+                                               <span class="edit-button-text">Add to Favorites</span>
+                                               <span class="edit-button-rightcap"></span>
+                                       </a>
+                                       <div class="clear"></div>
+                               </div>
+                                       <div id="addToFavesLogin" class="signInBoxPadding">
+                                                                       <div class="signInBoxBorder">
+       <div class="signInBoxContent">
+                       <strong>Want to add to Favorites?</strong><br/>
+               <a href="               /login?next=/watch%3Fv%3DK9iDMcmm0tE
+"><strong>Sign in to YouTube now!</strong></a>
+               <div class="homepage-border-dotted"></div>
+               <span class="smgrayText">
+               <a href="https://www.google.com/accounts/ServiceLogin?service=youtube&amp;hl=en_US&amp;passive=true&amp;continue=http%3A//www.youtube.com/signup%3Fhl%3Den_US">Sign in with your Google Account!</a>
+               </span>
+               <a href="#" onClick="window.open('/t/help_gaia','login_help','width=580,height=480,resizable=yes,scrollbars=yes,status=0').focus();" rel="nofollow"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0" class="alignMid gaiaHelpBtn" alt=""></a>
+       </div>                  </div>  
+
+                                       </div>
+                       </div>
+                       <div id="watch-tab-playlists-body" class="watch-tab-body">
+                               <div id="addToPlaylistDiv" class="watch-more-action">Loading...</div>
+                               <div id="addToPlaylistResult" class="watch-action-result">The video has been added to your playlist.</div>
+                                       <div id="addToPlaylistLogin" class="signInBoxPadding">
+                                                                       <div class="signInBoxBorder">
+       <div class="signInBoxContent">
+                       <strong>Want to add to Playlists?</strong><br/>
+               <a href="               /login?next=/watch%3Fv%3DK9iDMcmm0tE
+"><strong>Sign in to YouTube now!</strong></a>
+               <div class="homepage-border-dotted"></div>
+               <span class="smgrayText">
+               <a href="https://www.google.com/accounts/ServiceLogin?service=youtube&amp;hl=en_US&amp;passive=true&amp;continue=http%3A//www.youtube.com/signup%3Fhl%3Den_US">Sign in with your Google Account!</a>
+               </span>
+               <a href="#" onClick="window.open('/t/help_gaia','login_help','width=580,height=480,resizable=yes,scrollbars=yes,status=0').focus();" rel="nofollow"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0" class="alignMid gaiaHelpBtn" alt=""></a>
+       </div>                  </div>  
+
+                                       </div>
+                       </div>
+                       <div id="watch-tab-flag-body" class="watch-tab-body">
+                               <div id="inappropriateVidDiv" class="watch-more-action">Loading...</div>
+                               <div id="inappropriateMsgsDiv" class="hid"></div>
+                                       <div id="inappropriateMsgLogin" class="signInBoxPadding">
+                                                                       <div class="signInBoxBorder">
+       <div class="signInBoxContent">
+                       <strong>Want to flag a video?</strong><br/>
+               <a href="               /login?next=/watch%3Fv%3DK9iDMcmm0tE
+"><strong>Sign in to YouTube now!</strong></a>
+               <div class="homepage-border-dotted"></div>
+               <span class="smgrayText">
+               <a href="https://www.google.com/accounts/ServiceLogin?service=youtube&amp;hl=en_US&amp;passive=true&amp;continue=http%3A//www.youtube.com/signup%3Fhl%3Den_US">Sign in with your Google Account!</a>
+               </span>
+               <a href="#" onClick="window.open('/t/help_gaia','login_help','width=580,height=480,resizable=yes,scrollbars=yes,status=0').focus();" rel="nofollow"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0" class="alignMid gaiaHelpBtn" alt=""></a>
+       </div>                  </div>  
+
+                                       </div>
+                       </div>
+               </div>
+       </div>
+
+       
+
+
+
+       <div id="watch-comments-stats">
+               <table cellpadding="0" cellspacing="0" class="watch-tabs">
+                       <tr>
+                               <td id="watch-tab-commentary" onclick="watchSelectTab(this); urchinTracker('/Events/VideoWatch/InfoTab/Commentary');" class="watch-tab-sel watch-tab-first">
+                                       <a href="#" onclick="return false">Commentary</a>
+                               </td>
+                               <td id="watch-tab-stats" onclick="watchSelectTab(this); watchExpandStatBody(); urchinTracker('/Events/VideoWatch/InfoTab/Stats');">
+                                       <a href="#" onclick="return false">Statistics &amp; Data</a>
+                               </td>
+                       </tr>
+               </table>
+               <div class="watch-tab-contents">
+                       <div id="watch-tab-commentary-body" class="watch-tab-body watch-tab-sel">
+                                       <div id="watch-comments-summary">
+               Video Responses: <span id="watch-comments-numresponses">0</span>
+               Text Comments: <span class="number-of-comments">11</span>
+       </div>
+
+       <div class="expand-panel 
+ small-expand-panel">
+                       <div class="floatR">
+                                       <a class="hLink bold" href="    /login?next=/video_response_upload%3Fv%3DK9iDMcmm0tE
+" onclick="urchinTracker('/Events/VideoWatch/PostVideoResponseSignIn');">Sign in to post a Video Response</a>
+                       </div>
+               <a href="#" onclick="togglePanel(this.parentNode); this.blur(); return false;" class="expand-header"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" class="arrow" />Video Responses <span class="expand-header-stat">(0)</span></a>
+               <div id="watch-video-responses-none" class="expand-content">
+                       This video has <b>no Responses</b>. Be the first to <a class="bold" href="/video_response_upload?v=K9iDMcmm0tE">Post a Video Response</a>.
+               </div>
+       </div>
+
+       <div class="expand-panel expanded small-expand-panel">
+               <div id="watch-comment-post-comment">
+                       <a href="#" class="hLink bold" onclick="showCommentReplyForm('main_comment2', '', false); urchinTracker('/Events/VideoWatch/PostTextCommentSignin'); return false;" id="post_text_comment_link" rel="nofollow">Sign in to post a Comment</a>
+               </div>
+               <a href="#" onclick="togglePanel(this.parentNode); this.blur(); return false;" class="expand-header"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" class="arrow" />Text Comments <span class="expand-header-stat">(11)</span></a>
+
+               <div class="clear"></div>
+               <div class="expand-content">
+                               <div id="watch-comment-filter">
+                                               <div style="margin:5px;">
+               <form action="" name="comments_filter">
+                       <span class="smallText"><b>Show:</b></span>
+                       <select class="xsmallText" name="commentthreshold" onChange="showLoading('recent_comments', this.value);getUrlXMLResponseAndFillDiv('/watch_ajax?v=K9iDMcmm0tE&amp;savethreshold=yes&amp;action_get_comments=1&amp;p=1&amp;page_size=10&amp;commentthreshold='+this.value, 'recent_comments');">
+                               <option  value="-1000">all comments</option>
+                               <option  value="10">excellent (+10 or better)</option>
+                               <option  value="5">great (+5 or better)</option>
+                               <option  value="0">good (0 or better)</option>
+                               <option  selected="selected"  value="-5">average (-5 or better)</option>
+                               <option  value="-10">poor (-10 or better)</option>
+                       </select> 
+                       <span class="smallText">
+                               <a href="#" class="eLink" onClick="return false;" onMouseover="showDiv('commentsHelp');return false;" onMouseout="hideDiv('commentsHelp');">Help</a>
+                               <span id="commentsHelp" class="smallText watch-comments-tooltip">
+                               Change this to see only comments above a certain value.<br>Change the value of a comment by clicking on a thumb.
+                               </span>
+                       </span>
+               </form>
+       </div>
+
+                               </div>
+
+                       <div id="div_main_comment2"></div>
+
+                               <div id="recent_comments" class="comments">
+                                                                       
+
+
+
+
+
+
+                       <div id="rPe6Xup9vps" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/MainOffenderKZ" rel="nofollow">MainOffenderKZ</a>
+                               <span class="watch-comment-time"> (1 month ago) </span>
+                               <a id="show_link_rPe6Xup9vps"  class="watch-comment-head-link" onclick="displayHideCommentLink('rPe6Xup9vps')">Show</a>
+                               <a id="hide_link_rPe6Xup9vps" class="watch-comment-head-link" onclick="displayShowCommentLink('rPe6Xup9vps')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_rPe6Xup9vps" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('rPe6Xup9vps', 1);" onMouseout="loginMsg('rPe6Xup9vps', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('rPe6Xup9vps', 1);" onMouseout="loginMsg('rPe6Xup9vps', 0);"></a>
+               <span id="comment_msg_rPe6Xup9vps" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_rPe6Xup9vps" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_rPe6Xup9vps" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_rPe6Xup9vps', 'rPe6Xup9vps', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_rPe6Xup9vps" >
+                               <div  class="watch-comment-body">
+                                       but i dont know that mc, he's kickin the shit&quot;!
+                               </div>
+                               <div id="div_comment_form_id_rPe6Xup9vps"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+                       <div id="DyxW_MH5SVg" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/MainOffenderKZ" rel="nofollow">MainOffenderKZ</a>
+                               <span class="watch-comment-time"> (1 month ago) </span>
+                               <a id="show_link_DyxW_MH5SVg"  class="watch-comment-head-link" onclick="displayHideCommentLink('DyxW_MH5SVg')">Show</a>
+                               <a id="hide_link_DyxW_MH5SVg" class="watch-comment-head-link" onclick="displayShowCommentLink('DyxW_MH5SVg')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_DyxW_MH5SVg" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('DyxW_MH5SVg', 1);" onMouseout="loginMsg('DyxW_MH5SVg', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('DyxW_MH5SVg', 1);" onMouseout="loginMsg('DyxW_MH5SVg', 0);"></a>
+               <span id="comment_msg_DyxW_MH5SVg" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_DyxW_MH5SVg" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_DyxW_MH5SVg" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_DyxW_MH5SVg', 'DyxW_MH5SVg', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_DyxW_MH5SVg" >
+                               <div  class="watch-comment-body">
+                                       this shit is FIRE!
+                               </div>
+                               <div id="div_comment_form_id_DyxW_MH5SVg"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+                       <div id="dFicYY3gdZA" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/Backawp" rel="nofollow">Backawp</a>
+                               <span class="watch-comment-time"> (3 months ago) </span>
+                               <a id="show_link_dFicYY3gdZA"  class="watch-comment-head-link" onclick="displayHideCommentLink('dFicYY3gdZA')">Show</a>
+                               <a id="hide_link_dFicYY3gdZA" class="watch-comment-head-link" onclick="displayShowCommentLink('dFicYY3gdZA')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_dFicYY3gdZA" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('dFicYY3gdZA', 1);" onMouseout="loginMsg('dFicYY3gdZA', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('dFicYY3gdZA', 1);" onMouseout="loginMsg('dFicYY3gdZA', 0);"></a>
+               <span id="comment_msg_dFicYY3gdZA" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_dFicYY3gdZA" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_dFicYY3gdZA" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_dFicYY3gdZA', 'dFicYY3gdZA', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_dFicYY3gdZA" >
+                               <div  class="watch-comment-body">
+                                       haha i was there, it was completly insane haha, ''i dont know what that is, but thats a fucking 40!'' ''im a black guy, now im stealing your fuckign rolex!''
+                               </div>
+                               <div id="div_comment_form_id_dFicYY3gdZA"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+                       <div id="WaBTTWM9LuI" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/wino8" rel="nofollow">wino8</a>
+                               <span class="watch-comment-time"> (5 months ago) </span>
+                               <a id="show_link_WaBTTWM9LuI"  class="watch-comment-head-link" onclick="displayHideCommentLink('WaBTTWM9LuI')">Show</a>
+                               <a id="hide_link_WaBTTWM9LuI" class="watch-comment-head-link" onclick="displayShowCommentLink('WaBTTWM9LuI')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_WaBTTWM9LuI" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('WaBTTWM9LuI', 1);" onMouseout="loginMsg('WaBTTWM9LuI', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('WaBTTWM9LuI', 1);" onMouseout="loginMsg('WaBTTWM9LuI', 0);"></a>
+               <span id="comment_msg_WaBTTWM9LuI" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_WaBTTWM9LuI" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_WaBTTWM9LuI" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_WaBTTWM9LuI', 'WaBTTWM9LuI', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_WaBTTWM9LuI" >
+                               <div  class="watch-comment-body">
+                                       wow that mediocre shitty emcee had the balls to diss supernatural. lmao
+                               </div>
+                               <div id="div_comment_form_id_WaBTTWM9LuI"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+                       <div id="q_dNSZH6Ytk" class="watch-comment-entry">
+
+               <div class="watch-comment-entry-reply">
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/bacon03" rel="nofollow">bacon03</a>
+                               <span class="watch-comment-time"> (3 days ago) </span>
+                               <a id="show_link_q_dNSZH6Ytk"  class="watch-comment-head-link" onclick="displayHideCommentLink('q_dNSZH6Ytk')">Show</a>
+                               <a id="hide_link_q_dNSZH6Ytk" class="watch-comment-head-link" onclick="displayShowCommentLink('q_dNSZH6Ytk')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_q_dNSZH6Ytk" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('q_dNSZH6Ytk', 1);" onMouseout="loginMsg('q_dNSZH6Ytk', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('q_dNSZH6Ytk', 1);" onMouseout="loginMsg('q_dNSZH6Ytk', 0);"></a>
+               <span id="comment_msg_q_dNSZH6Ytk" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_q_dNSZH6Ytk" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_q_dNSZH6Ytk" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_q_dNSZH6Ytk', 'q_dNSZH6Ytk', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_q_dNSZH6Ytk" >
+                               <div  class="watch-comment-body">
+                                       iCON is a rap gawd.
+                               </div>
+                               <div id="div_comment_form_id_q_dNSZH6Ytk"></div>
+                       </div>
+
+               </div>
+
+       </div> 
+
+
+
+                       <div id="Lzw_okVKJ2U" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/fraicheur0013" rel="nofollow">fraicheur0013</a>
+                               <span class="watch-comment-time"> (6 months ago) </span>
+                               <a id="show_link_Lzw_okVKJ2U"  class="watch-comment-head-link" onclick="displayHideCommentLink('Lzw_okVKJ2U')">Show</a>
+                               <a id="hide_link_Lzw_okVKJ2U" class="watch-comment-head-link" onclick="displayShowCommentLink('Lzw_okVKJ2U')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_Lzw_okVKJ2U" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('Lzw_okVKJ2U', 1);" onMouseout="loginMsg('Lzw_okVKJ2U', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('Lzw_okVKJ2U', 1);" onMouseout="loginMsg('Lzw_okVKJ2U', 0);"></a>
+               <span id="comment_msg_Lzw_okVKJ2U" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_Lzw_okVKJ2U" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_Lzw_okVKJ2U" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_Lzw_okVKJ2U', 'Lzw_okVKJ2U', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_Lzw_okVKJ2U" >
+                               <div  class="watch-comment-body">
+                                       Was is in Montreal?
+                               </div>
+                               <div id="div_comment_form_id_Lzw_okVKJ2U"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+                       <div id="bvRhyKVHLYM" class="watch-comment-entry">
+
+               <div class="watch-comment-entry-reply">
+
+               <div class="watch-comment-auth-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/beekeeper514" rel="nofollow">beekeeper514</a>
+                               <span class="watch-comment-time"> (6 months ago) </span>
+                               <a id="show_link_bvRhyKVHLYM"  class="watch-comment-head-link" onclick="displayHideCommentLink('bvRhyKVHLYM')">Show</a>
+                               <a id="hide_link_bvRhyKVHLYM" class="watch-comment-head-link" onclick="displayShowCommentLink('bvRhyKVHLYM')">Hide</a>
+                       </div>
+                       
+       <span id="comment_spam_bug_bvRhyKVHLYM" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_bvRhyKVHLYM" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_bvRhyKVHLYM', 'bvRhyKVHLYM', false)">Reply</a> 
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_bvRhyKVHLYM" >
+                               <div  class="watch-comment-body">
+                                       yes
+                               </div>
+                               <div id="div_comment_form_id_bvRhyKVHLYM"></div>
+                       </div>
+
+               </div>
+
+       </div> 
+
+
+
+                       <div id="Sq0HxE5GPYg" class="watch-comment-entry">
+
+               <div class="watch-comment-entry-reply">
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/fraicheur0013" rel="nofollow">fraicheur0013</a>
+                               <span class="watch-comment-time"> (6 months ago) </span>
+                               <a id="show_link_Sq0HxE5GPYg"  class="watch-comment-head-link" onclick="displayHideCommentLink('Sq0HxE5GPYg')">Show</a>
+                               <a id="hide_link_Sq0HxE5GPYg" class="watch-comment-head-link" onclick="displayShowCommentLink('Sq0HxE5GPYg')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_Sq0HxE5GPYg" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('Sq0HxE5GPYg', 1);" onMouseout="loginMsg('Sq0HxE5GPYg', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('Sq0HxE5GPYg', 1);" onMouseout="loginMsg('Sq0HxE5GPYg', 0);"></a>
+               <span id="comment_msg_Sq0HxE5GPYg" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_Sq0HxE5GPYg" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_Sq0HxE5GPYg" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_Sq0HxE5GPYg', 'Sq0HxE5GPYg', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_Sq0HxE5GPYg" >
+                               <div  class="watch-comment-body">
+                                       I was there :)<br/>Thanx for posting it coz this was ill
+                               </div>
+                               <div id="div_comment_form_id_Sq0HxE5GPYg"></div>
+                       </div>
+
+               </div>
+
+       </div> 
+
+
+
+                       <div id="ME1SIwYNWKs" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/BringDaRuckusCZ" rel="nofollow">BringDaRuckusCZ</a>
+                               <span class="watch-comment-time"> (6 months ago) </span>
+                               <a id="show_link_ME1SIwYNWKs"  class="watch-comment-head-link" onclick="displayHideCommentLink('ME1SIwYNWKs')">Show</a>
+                               <a id="hide_link_ME1SIwYNWKs" class="watch-comment-head-link" onclick="displayShowCommentLink('ME1SIwYNWKs')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_ME1SIwYNWKs" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('ME1SIwYNWKs', 1);" onMouseout="loginMsg('ME1SIwYNWKs', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('ME1SIwYNWKs', 1);" onMouseout="loginMsg('ME1SIwYNWKs', 0);"></a>
+               <span id="comment_msg_ME1SIwYNWKs" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_ME1SIwYNWKs" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_ME1SIwYNWKs" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_ME1SIwYNWKs', 'ME1SIwYNWKs', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_ME1SIwYNWKs" >
+                               <div  class="watch-comment-body">
+                                       iCON on the Hip Hop Kemp '07 = Best show i ever seen!!
+                               </div>
+                               <div id="div_comment_form_id_ME1SIwYNWKs"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+                       <div id="oSAGIr6Q_pk" class="watch-comment-entry">
+
+
+               <div class="watch-comment-head">
+                       <div class="watch-comment-info">
+                               <a class="watch-comment-auth" href="/user/bigbodythugg" rel="nofollow">bigbodythugg</a>
+                               <span class="watch-comment-time"> (7 months ago) </span>
+                               <a id="show_link_oSAGIr6Q_pk"  class="watch-comment-head-link" onclick="displayHideCommentLink('oSAGIr6Q_pk')">Show</a>
+                               <a id="hide_link_oSAGIr6Q_pk" class="watch-comment-head-link" onclick="displayShowCommentLink('oSAGIr6Q_pk')">Hide</a>
+                       </div>
+                                       <div id="comment_vote_oSAGIr6Q_pk" class="watch-comment-voting">
+        
+               <span class="watch-comment-score watch-comment-gray"> 0</span>
+
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-down" title="Poor comment" alt="Poor comment" onMouseover="loginMsg('oSAGIr6Q_pk', 1);" onMouseout="loginMsg('oSAGIr6Q_pk', 0);"></a>
+               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="watch-comment-up" title="Good comment" alt="Good comment" onMouseover="loginMsg('oSAGIr6Q_pk', 1);" onMouseout="loginMsg('oSAGIr6Q_pk', 0);"></a>
+               <span id="comment_msg_oSAGIr6Q_pk" class="watch-comment-msg"></span>
+       </div>
+
+                       
+       <span id="comment_spam_bug_oSAGIr6Q_pk" class="watch-comment-spam-bug">Marked as spam</span>
+       <div id="reply_comment_form_id_oSAGIr6Q_pk" class="watch-comment-action">
+                       <a onclick="showCommentReplyForm('comment_form_id_oSAGIr6Q_pk', 'oSAGIr6Q_pk', false)">Reply</a> 
+
+
+
+
+
+
+       </div>
+
+                       <div class="clearL"></div>
+               </div>
+                       <div id="comment_body_oSAGIr6Q_pk" >
+                               <div  class="watch-comment-body">
+                                       If i c u, ill put yo head in the toilet, scrapp yo brushes breaking your teeth<br/>And make u eat yo stupid nerds glasses with your comic books
+                               </div>
+                               <div id="div_comment_form_id_oSAGIr6Q_pk"></div>
+                       </div>
+
+
+       </div> 
+
+
+
+               <div class="watch-comment-pagination">
+<div class="floatR">
+
+<span class="watch-comment-pnum"><a href="#" onclick="showLoading('recent_comments');;getUrlXMLResponseAndFillDiv('/watch_ajax?v=K9iDMcmm0tE&action_get_comments=1&p=2&commentthreshold=-5&page_size=10', 'recent_comments'); urchinTracker('/Events/VideoWatch/NextCommentPage'); return false;">Next</a></span>
+</div>
+
+<div class="floatL">
+       <span class="watch-comment-pnum">Pages:</span>
+                       <span class="watch-comment-pnum">1</span>
+                       <span class="watch-comment-pnum"><a href="#" onclick="showLoading('recent_comments');getUrlXMLResponseAndFillDiv('/watch_ajax?v=K9iDMcmm0tE&action_get_comments=1&p=2&commentthreshold=-5&page_size=10', 'recent_comments'); urchinTracker('/Events/VideoWatch/SpecificCommentPage'); return false;">2</a></span>
+               &#160;...&#160;
+               </b>
+</div>
+<div class="clear"></div>
+</div>
+
+
+                               </div> <!-- end recent_comments -->
+
+                                       <div id="watch-comment-view-all"><a href="/comment_servlet?all_comments&amp;v=K9iDMcmm0tE&amp;fromurl=/watch%3Fv%3DK9iDMcmm0tE" class="hLink" onmousedown="urchinTracker('/Events/VideoWatch/ViewAllComments');" rel="nofollow">View all 11 comments</a></div>
+
+                               <div id="watch-comment-post">
+                                       <h2>Would you like to comment?</h2>
+                                       <div>
+                                               <a href="/signup?next=/watch%3Fv%3DK9iDMcmm0tE">Join YouTube</a> for a free account, or
+                                               <a href="/login?next=/watch%3Fv%3DK9iDMcmm0tE">sign in</a> if you are already a member.
+                                       </div>
+                               </div> <!-- end post a comment section -->
+
+                               <div id="div_main_comment"></div>
+               </div> 
+       </div> 
+
+
+                       </div>
+                       <div id="watch-tab-stats-body" class="watch-tab-body">
+                                       <table id="watch-some-stats" cellpadding="0" cellspacing="0">
+               <tr>
+                       <td class="post-date">Added: <span class="watch-stat">January 13, 2008</span></td>
+                       <td class="number-of-views">Views: <span class="watch-stat">1,773</span></td>
+                       <td>Ratings: <span class="watch-stat">8</span></td>
+               </tr>
+               <tr>
+                       <td>Responses: <a class="hLink bold" href="/video_response_view_all?v=K9iDMcmm0tE" onmousedown="urchinTracker('/Events/VideoWatch/WatchVideoResponses');">0</a></td>
+                       <td>Comments: <a href="/comment_servlet?all_comments&amp;v=K9iDMcmm0tE" class="hLink bold">11</a></td>
+                       <td>
+                               <span class="watch-stat"><span class="lightLabel">Favorited:</span> 15 times</span>
+                       </td>
+               </tr>
+       </table>
+
+
+
+
+       
+
+       <div id="fullStatsDiv">
+               <div id="watch-honors" class="expand-panel expanded small-expand-panel">
+                       <a href="#" class="expand-header"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" class="arrow" />Honors for this video</a>
+                       <div class="expand-content">
+                               <div class="watch-full-stats-class">
+                                       <img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" id="watch-honors-loading" />
+                                       Loading...
+                               </div>
+                       </div>
+               </div>
+               <div id="watch-honors" class="expand-panel expanded small-expand-panel">
+                       <a href="#" class="expand-header"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" class="arrow" />Sites linking to this video</a>
+                       <div class="expand-content">
+                               <div class="watch-full-stats-class">
+                                       <img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" id="watch-links-loading" />
+                                       Loading...
+                               </div>
+                       </div>
+               </div>
+        </div>
+
+
+
+                       </div>
+               </div>
+       </div>
+
+</div> 
+
+<div id="watch-other-vids">
+
+
+       <div id="watch-channel-vids-div" class="watch-wrapper vcard">
+               <div id="watch-channel-vids-top">
+                       <div id="watch-channel-icon" class="user-thumb-medium"><div>
+                               <a class="url" href="/user/beekeeper514" onmousedown="urchinTracker('/Events/VideoWatch/ChannelIconLink');"><img src="http://i4.ytimg.com/vi/K9iDMcmm0tE/default.jpg" class="photo" alt="Channel Icon"></a>
+                       </div></div>
+                       <div id="subscribeDiv" class="watch-channel-subscribe">
+                               <a class="action-button" onclick="subscribe(watchUsername, subscribeaxc, true); return false;" title="subscribe to beekeeper514's videos">
+                                       <span class="action-button-leftcap"></span>
+                                       <span class="action-button-text">Subscribe</span>
+                                       <span class="action-button-rightcap"></span>
+                               </a>
+                       </div>
+                       <div id="unsubscribeDiv" class="hid watch-channel-subscribe">
+                               <a class="action-button inactive" onclick="unsubscribe(watchUsername, subscribeaxc); return false;">
+                                       <span class="action-button-leftcap"></span>
+                                       <span class="action-button-text">Unsubscribe</span>
+                                       <span class="action-button-rightcap"></span>
+                               </a>
+                       </div>
+                       <div id="watch-channel-stats">
+                               <span class="watch-channel-stat">From: </span> <a href="/user/beekeeper514" onmousedown="urchinTracker('/Events/VideoWatch/ChannelNameLink');" class="fn n contributor">beekeeper514</a><br>
+                               <span class="watch-channel-stat">Joined:</span> 2 years ago<br>
+                               <span class="watch-channel-stat">Videos:</span> <span id="watch-channel-videos">21</span>
+                       </div>
+                       <div class="clear"></div>
+               </div> 
+               <div id="subscribeMessage"></div>
+
+               <div id="subscribeLoginInvite" class="signInBoxBorder" style="background-color:#ffffff;margin-top:8px;display:none;">
+                                               <div class="signInBoxContent">
+                       <strong>Want to Subscribe?</strong><br/>
+               <a href="               /login?next=/watch%3Fv%3DK9iDMcmm0tE
+"><strong>Sign in to YouTube now!</strong></a>
+               <div class="homepage-border-dotted"></div>
+               <span class="smgrayText">
+               <a href="https://www.google.com/accounts/ServiceLogin?service=youtube&amp;hl=en_US&amp;passive=true&amp;continue=http%3A//www.youtube.com/signup%3Fhl%3Den_US">Sign in with your Google Account!</a>
+               </span>
+               <a href="#" onClick="window.open('/t/help_gaia','login_help','width=580,height=480,resizable=yes,scrollbars=yes,status=0').focus();" rel="nofollow"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0" class="alignMid gaiaHelpBtn" alt=""></a>
+       </div>  
+
+               </div> 
+
+                       <div id="watch-video-details" class="expand-panel">
+               <div id="watch-video-details-inner">
+
+                       <div class="collapse-content">
+                               <div>
+                                       <span class="watch-channel-stat">Added:</span>
+                                       <span class="watch-video-added post-date">January 13, 2008</span>
+                                       <span class="smallText">(<a href="#" class="eLink" onClick="togglePanel(ref('watch-video-details')); urchinTracker('/Events/VideoWatch/VideoDescMoreInfo'); savePanelState(); return false;">More info</a>)</span>
+                               </div>
+
+                               <div  class="watch-video-desc">
+                                       <span  class="description">Icon The Mic King blind folds him self and gets... </span>
+                               </div>
+                       </div>
+       
+                       <div class="expand-content">
+                               <div>
+                                       <span class="watch-channel-stat">Added:</span>
+                                       <span class="watch-video-added post-date">January 13, 2008</span>
+                                       <span class="smallText">(<a href="#" class="eLink" onClick="togglePanel(ref('watch-video-details')); urchinTracker('/Events/VideoWatch/VideoDescLessInfo'); savePanelState(); return false;">Less info</a>)</span>
+                               </div>
+                               
+                               <div  class="watch-video-desc description">
+                                       <span >Icon The Mic King blind folds him self and gets a girl to pass him objects from the crowed and tells you what they are and raps about them </span> 
+                               </div>
+
+                               <div>
+                                       <span class="watch-channel-stat">Category:&nbsp;</span>
+                                       <a href="/browse?s=mp&amp;t=t&amp;c=10" class="hLink category" onmousedown="urchinTracker('/Events/VideoWatch/VideoCategoryLink');">Music</a>
+                               </div>
+
+                               <div id="watch-video-tags-div">
+                                       <div class="floatL">
+                                               <span class="watch-channel-stat">Tags:&nbsp;</span>
+                                       </div>
+                                       <div id="watch-video-tags" class="floatL">
+                                                       <a href="/results?search_query=Icon&amp;search=tag" class="hLink">Icon</a>&nbsp;
+                                                       <a href="/results?search_query=The&amp;search=tag" class="hLink">The</a>&nbsp;
+                                                       <a href="/results?search_query=Mic&amp;search=tag" class="hLink">Mic</a>&nbsp;
+                                                       <a href="/results?search_query=King&amp;search=tag" class="hLink">King</a>&nbsp;
+                                                       <a href="/results?search_query=Blind&amp;search=tag" class="hLink">Blind</a>&nbsp;
+                                                       <a href="/results?search_query=Folded&amp;search=tag" class="hLink">Folded</a>&nbsp;
+                                                       <a href="/results?search_query=Freestyle&amp;search=tag" class="hLink">Freestyle</a>&nbsp;
+                                                       <a href="/results?search_query=Hip&amp;search=tag" class="hLink">Hip</a>&nbsp;
+                                                       <a href="/results?search_query=Hop&amp;search=tag" class="hLink">Hop</a>&nbsp;
+                                                       <a href="/results?search_query=Rap&amp;search=tag" class="hLink">Rap</a>&nbsp;
+                                                       <a href="/results?search_query=Montreal&amp;search=tag" class="hLink">Montreal</a>&nbsp;
+                                       </div>
+                                       <div class="clearL"></div>
+                               </div>
+
+
+                               <div id="watch-url-div">
+                                       <form action="" name="urlForm" id="urlForm">
+                                       <label for="watch-url-field">URL:</label>
+                                       <input name="video_link" id="watch-url-field" type="text" class="email-video-url" value="http://www.youtube.com/watch?v=K9iDMcmm0tE" onClick="javascript:document.urlForm.video_link.focus();document.urlForm.video_link.select();" onmousedown="urchinTracker('/Events/VideoWatch/CopyPasteLinkFromMoreInfo');" readonly>
+                                       </form>
+                               </div>
+                       </div> 
+
+
+                       <div id="watch-embed-div">
+                               <div class="floatR">
+                                               <label id="watch-embed-customize" class="eLink" onclick="customizeEmbed(); urchinTracker('/Events/VideoWatch/CustomizeEmbed'); return false;">Customize</label>
+                               </div>
+                               <div>
+                                       <label for="embed_code">Embed:</label>&nbsp;
+                               </div>
+                               <div class="clearR"></div>
+                               <div>
+                                       <form action="" name="embedForm" id="embedForm">
+                                               <input id="embed_code" name="embed_code" type="text" value='&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/K9iDMcmm0tE&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/K9iDMcmm0tE&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;' onClick="javascript:document.embedForm.embed_code.focus();document.embedForm.embed_code.select();" readonly />
+                                       </form>
+                               </div>
+                       </div> 
+               </div> 
+
+                       <form id="watch-customize-embed-div" name="embedCustomizeForm">Loading...</form>
+
+               <div id="watch-attributions-div">
+       
+
+       
+               </div> 
+
+
+
+       </div> 
+
+
+
+       </div> 
+
+
+
+
+
+       <div class="watch-wrapper">
+                       <div id="more-from-panel" class="expand-panel 
+" onExpanded="toggleChannelVideos('beekeeper514');">
+               <a href="#" class="expand-header" onclick="togglePanel(this.parentNode); savePanelState(); return false;" onmousedown="urchinTracker('/Events/VideoWatch/MoreFromPanel');"><img class="arrow" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" />More From: beekeeper514</a>
+               <div id="watch-more-from" class="watch-body expand-content">
+                               <div class="alignC">Loading...</div>
+               </div>
+       </div>
+
+       </div>
+
+       
+       <div id="quicklistDiv" class="hide">
+                       <div id="quicklist-panel" class="expand-panel watch-wrapper expanded">
+               <div class="expand-content floatR">
+                       <span id="playall_QL" class="smallText watch-playlist-action ">
+                               <a href="#" onclick="return autoNext('QL');">Play All</a>
+                       </span>
+                       <span id="playingall_QL" class="smallText watch-playlist-action hide">
+                               <a href="#" onclick="return autoNextOff('QL');">Stop Autoplaying</a>
+                       </span>
+                       <span class="smallText grayText">|</span>
+                       <span class="smallText">
+                               <a href="#" onclick="playnextFrom='QL';gotoNext(); return false;">Play Next</a>
+                       </span>
+               </div>
+
+
+               <a class="expand-header" href="#" onClick="togglePanel(this.parentNode); savePanelState(); return false;"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" class="arrow" /><span >QuickList</span> <span class="watch-quicklist-count">(<span id="playlistVideoCount_QL">0</span>)</span></a>
+
+
+               <div id="playlistContainer_QL" class="expand-content watch-playlist-container watch-playlist-auto-height">
+                       <div id="playlistRows_QL">
+                                                       
+
+
+       <div id="playlistRow_placeholder_QL" class="hide watch-playlist-row   ">
+               <a href="" class="watch-playlist-row-link" onclick="window.location=this.href; return false;">
+                       <div class="watch-playlist-index">
+                                       <span id="playlistRowIndex_placeholder_QL" class="phIndex"> 1</span>
+                       </div>
+                       <div class="watch-playlist-row-left"><div class="v50WrapperOuter"><div class="v50WrapperInner">
+                               <img class="vimg50" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" title=""/>
+                       </div></div></div>
+                       <div class="watch-playlist-row-middle">
+                               <div class="vtitle" 
+ style="text-decoration:underline;">
+                                       
+                               </div>
+                               <div class="vfacets phUsername" style="color:black">
+                                       
+                               </div>
+                       </div>
+               </a>
+               <div class="watch-playlist-row-right">
+                       <span class="watch-playlist-item-duration">
+                               
+                       </span>                 <img class="watch-playlist-row-deleter" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" onclick="watchRemoveVideo('QL', this)" alt=""/>
+               </div>  
+       </div>
+
+       
+               
+
+       
+
+                       </div>
+               </div>
+
+               <div id="watch-playlist-actions" class="expand-content">
+                               <span class="smallText">
+                                       <a href="#" onClick="clearWatchQueue(); urchinTracker('/Events/VideoWatch/QuickList+ClearLink'); return false;" title="Remove all videos from QuickList" rel="nofollow">Clear</a> <span class="smallText grayText">|</span>
+                                       <a href="/edit_playlist_info?watch_queue=1" title="Save all videos into a permanent playlist" onmousedown="urchinTracker('/Events/VideoWatch/QuickList+SaveLink');" rel="nofollow">Save</a>
+                               </span>
+               </div>
+
+       </div> 
+
+       </div>
+
+       <div id="watch-related-videos-panel" class="watch-wrapper expand-panel expanded">
+               <div id="watch-related-vids-toggle" class="expand-content">
+                       <img id="btn-listview-on" title="List View" alt="List View" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif"><a href="#" onclick="return showRelatedAsGrid()"><img id="btn-gridview-off" title="Grid View" alt="Grid View" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif"></a><a href="#" onclick="return showRelatedAsList()"><img id="btn-listview-off" title="List View" alt="List View" class="hide" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif"></a><img id="btn-gridview-on" class="hide" title="Grid View" alt="Grid View" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif">
+               </div>
+               <a href="#" onclick="togglePanel(this.parentNode); savePanelState(); this.blur(); return false;" class="expand-header"><img src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="" class="arrow" />Related Videos</a>
+               <div class="watch-body expand-content">
+                       <div id="watch-related-vids-body" class="watch-discoverbox-list-view">
+                                               <div class="watch-discoverbox" style="height:302px" onscroll="performDelayLoad('related')">
+                               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=WUIbBf3gKgE&amp;feature=related"   rel="nofollow"><img title="Diabolic vs. Icon The Mic King"   src="http://i4.ytimg.com/vi/WUIbBf3gKgE/default.jpg" class="vimg90" qlicon="WUIbBf3gKgE" alt="Diabolic vs. Icon The Mic King"></a><div class="addtoQL90"><a href="#"  ql="WUIbBf3gKgE" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/WUIbBf3gKgE/default.jpg', 'Diabolic vs. Icon The Mic King')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=WUIbBf3gKgE&amp;feature=related">  Diabolic vs. Icon The Mic King  </a></div>
+                               <div>
+                                       <span class="smallText"> 05:25 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/Oobe" class="hLink">Oobe</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">25,348</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=_H9qfAL0Ud4&amp;feature=related"   rel="nofollow"><img title="iCON the Mic King ft. Jus Allah - Black Arts"   src="http://i4.ytimg.com/vi/_H9qfAL0Ud4/default.jpg" class="vimg90" qlicon="_H9qfAL0Ud4" alt="iCON the Mic King ft. Jus Allah - Black Arts"></a><div class="addtoQL90"><a href="#"  ql="_H9qfAL0Ud4" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/_H9qfAL0Ud4/default.jpg', 'iCON the Mic King ft. Jus Allah - Black Arts')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=_H9qfAL0Ud4&amp;feature=related">  iCON the Mic King ft. Jus Allah - Black Arts  </a></div>
+                               <div>
+                                       <span class="smallText"> 05:35 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/Wintermewt" class="hLink">Wintermewt</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">20,932</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=yhkr_PIUPck&amp;feature=related"   rel="nofollow"><img title="iCON the Mic King &quot;Madness&quot; + words from DJ Premier"   src="http://i2.ytimg.com/vi/yhkr_PIUPck/default.jpg" class="vimg90" qlicon="yhkr_PIUPck" alt="iCON the Mic King &quot;Madness&quot; + words from DJ Premier"></a><div class="addtoQL90"><a href="#"  ql="yhkr_PIUPck" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/yhkr_PIUPck/default.jpg', 'iCON the Mic King &quot;Madness&quot; + words from DJ Premier')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=yhkr_PIUPck&amp;feature=related">  iCON the Mic King &quot;Madness&quot; + words from DJ Premier  </a></div>
+                               <div>
+                                       <span class="smallText"> 04:50 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/iconthemicking" class="hLink">iconthemicking</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">2,099</span></div>
+
+                       </div>
+               </div>
+                       <div class="watch-discoverbox-grid-divider"></div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=KLmJX1blWdc&amp;feature=related"   rel="nofollow"><img title="Icon the Mic King vs Borat (SJ05)"   src="http://i4.ytimg.com/vi/KLmJX1blWdc/default.jpg" class="vimg90" qlicon="KLmJX1blWdc" alt="Icon the Mic King vs Borat (SJ05)"></a><div class="addtoQL90"><a href="#"  ql="KLmJX1blWdc" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/KLmJX1blWdc/default.jpg', 'Icon the Mic King vs Borat (SJ05)')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=KLmJX1blWdc&amp;feature=related">  Icon the Mic King vs Borat (SJ05)  </a></div>
+                               <div>
+                                       <span class="smallText"> 02:05 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/AWiseFool" class="hLink">AWiseFool</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">14,046</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=_Q0-qUtu2YE&amp;feature=related"   rel="nofollow"><img title="FLOW - Icon Freestyle"   src="http://i4.ytimg.com/vi/_Q0-qUtu2YE/default.jpg" class="vimg90" qlicon="_Q0-qUtu2YE" alt="FLOW - Icon Freestyle"></a><div class="addtoQL90"><a href="#"  ql="_Q0-qUtu2YE" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/_Q0-qUtu2YE/default.jpg', 'FLOW - Icon Freestyle')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=_Q0-qUtu2YE&amp;feature=related">  FLOW - Icon Freestyle  </a></div>
+                               <div>
+                                       <span class="smallText"> 00:57 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/scienceoflife" class="hLink">scienceoflife</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">3,620</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=e5t5wPxr6aI&amp;feature=related"   rel="nofollow"><img title="Mic.King ft. Pisko - Ik Stunt Als Mn Papa"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i2.ytimg.com/vi/e5t5wPxr6aI/default.jpg')" qlicon="e5t5wPxr6aI" alt="Mic.King ft. Pisko - Ik Stunt Als Mn Papa"></a><div class="addtoQL90"><a href="#"  ql="e5t5wPxr6aI" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/e5t5wPxr6aI/default.jpg', 'Mic.King ft. Pisko - Ik Stunt Als Mn Papa')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=e5t5wPxr6aI&amp;feature=related">  Mic.King ft. Pisko - Ik Stunt Als Mn Papa  </a></div>
+                               <div>
+                                       <span class="smallText"> 03:33 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/Sensicane1" class="hLink">Sensicane1</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">28,712</span></div>
+
+                       </div>
+               </div>
+                       <div class="watch-discoverbox-grid-divider"></div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=o_nuZK3p4dY&amp;feature=related"   rel="nofollow"><img title="Mic King Ft Piskopat baba &amp; Dj Hayri"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i4.ytimg.com/vi/o_nuZK3p4dY/default.jpg')" qlicon="o_nuZK3p4dY" alt="Mic King Ft Piskopat baba &amp; Dj Hayri"></a><div class="addtoQL90"><a href="#"  ql="o_nuZK3p4dY" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/o_nuZK3p4dY/default.jpg', 'Mic King Ft Piskopat baba &amp; Dj Hayri')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=o_nuZK3p4dY&amp;feature=related">  Mic King Ft Piskopat baba &amp; Dj Hayri  </a></div>
+                               <div>
+                                       <span class="smallText"> 02:36 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/61EftA61" class="hLink">61EftA61</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">24,962</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=Vwj04koYHfw&amp;feature=related"   rel="nofollow"><img title="iCON The Mic King - Pocket Change Remix"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i3.ytimg.com/vi/Vwj04koYHfw/default.jpg')" qlicon="Vwj04koYHfw" alt="iCON The Mic King - Pocket Change Remix"></a><div class="addtoQL90"><a href="#"  ql="Vwj04koYHfw" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i3.ytimg.com/vi/Vwj04koYHfw/default.jpg', 'iCON The Mic King - Pocket Change Remix')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=Vwj04koYHfw&amp;feature=related">  iCON The Mic King - Pocket Change Remix  </a></div>
+                               <div>
+                                       <span class="smallText"> 05:01 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/w3stsidestory" class="hLink">w3stsidestory</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">1,014</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=-rr2aRJSP0Y&amp;feature=related"   rel="nofollow"><img title="parable vs icon the mic king"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i2.ytimg.com/vi/-rr2aRJSP0Y/default.jpg')" qlicon="-rr2aRJSP0Y" alt="parable vs icon the mic king"></a><div class="addtoQL90"><a href="#"  ql="-rr2aRJSP0Y" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/-rr2aRJSP0Y/default.jpg', 'parable vs icon the mic king')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=-rr2aRJSP0Y&amp;feature=related">  parable vs icon the mic king  </a></div>
+                               <div>
+                                       <span class="smallText"> 01:08 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/evenilla" class="hLink">evenilla</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">7,654</span></div>
+
+                       </div>
+               </div>
+                       <div class="watch-discoverbox-grid-divider"></div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=mpjadeGp6_I&amp;feature=related"   rel="nofollow"><img title="Yarah Bravo &amp; iCON the Mic King - Untitled"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i2.ytimg.com/vi/mpjadeGp6_I/default.jpg')" qlicon="mpjadeGp6_I" alt="Yarah Bravo &amp; iCON the Mic King - Untitled"></a><div class="addtoQL90"><a href="#"  ql="mpjadeGp6_I" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/mpjadeGp6_I/default.jpg', 'Yarah Bravo &amp; iCON the Mic King - Untitled')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=mpjadeGp6_I&amp;feature=related">  Yarah Bravo &amp; iCON the Mic King - Untitled  </a></div>
+                               <div>
+                                       <span class="smallText"> 03:59 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/iconthemicking" class="hLink">iconthemicking</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">2,026</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=r5LdKDIf6O8&amp;feature=related"   rel="nofollow"><img title="Blindfolded Freestyle Session @ the Blind Pig in Ann Arbor"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i3.ytimg.com/vi/r5LdKDIf6O8/default.jpg')" qlicon="r5LdKDIf6O8" alt="Blindfolded Freestyle Session @ the Blind Pig in Ann Arbor"></a><div class="addtoQL90"><a href="#"  ql="r5LdKDIf6O8" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i3.ytimg.com/vi/r5LdKDIf6O8/default.jpg', 'Blindfolded Freestyle Session @ the Blind Pig in Ann Arbor')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=r5LdKDIf6O8&amp;feature=related">  Blindfolded Freestyle Session @ the Blind Pig in Ann Arbor  </a></div>
+                               <div>
+                                       <span class="smallText"> 03:48 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/jaegow" class="hLink">jaegow</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">168</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=ohL_ib7EIO4&amp;feature=related"   rel="nofollow"><img title="Dj Hayri Ft Mic.King - Wat Je Doet"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i4.ytimg.com/vi/ohL_ib7EIO4/default.jpg')" qlicon="ohL_ib7EIO4" alt="Dj Hayri Ft Mic.King - Wat Je Doet"></a><div class="addtoQL90"><a href="#"  ql="ohL_ib7EIO4" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/ohL_ib7EIO4/default.jpg', 'Dj Hayri Ft Mic.King - Wat Je Doet')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=ohL_ib7EIO4&amp;feature=related">  Dj Hayri Ft Mic.King - Wat Je Doet  </a></div>
+                               <div>
+                                       <span class="smallText"> 02:17 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/dalweger61" class="hLink">dalweger61</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">22,218</span></div>
+
+                       </div>
+               </div>
+                       <div class="watch-discoverbox-grid-divider"></div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=8L08D80nOp8&amp;feature=related"   rel="nofollow"><img title="EMC Montreal Freestyle Masta Ace Wordsworth Stricklin Punc"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i1.ytimg.com/vi/8L08D80nOp8/default.jpg')" qlicon="8L08D80nOp8" alt="EMC Montreal Freestyle Masta Ace Wordsworth Stricklin Punc"></a><div class="addtoQL90"><a href="#"  ql="8L08D80nOp8" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i1.ytimg.com/vi/8L08D80nOp8/default.jpg', 'EMC Montreal Freestyle Masta Ace Wordsworth Stricklin Punc')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=8L08D80nOp8&amp;feature=related">  EMC Montreal Freestyle Masta Ace Wordsworth Stricklin Punc  </a></div>
+                               <div>
+                                       <span class="smallText"> 00:42 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/beekeeper514" class="hLink">beekeeper514</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">414</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=EXj8TsqZEyc&amp;feature=related"   rel="nofollow"><img title="icon the mic king - king me"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i2.ytimg.com/vi/EXj8TsqZEyc/default.jpg')" qlicon="EXj8TsqZEyc" alt="icon the mic king - king me"></a><div class="addtoQL90"><a href="#"  ql="EXj8TsqZEyc" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/EXj8TsqZEyc/default.jpg', 'icon the mic king - king me')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=EXj8TsqZEyc&amp;feature=related">  icon the mic king - king me  </a></div>
+                               <div>
+                                       <span class="smallText"> 01:41 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/megasickrapexorcist" class="hLink">megasickrapexorcist</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">211</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=P3H6oYcBaB4&amp;feature=related"   rel="nofollow"><img title="ICON the mic king @ Batofar - paris"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i1.ytimg.com/vi/P3H6oYcBaB4/default.jpg')" qlicon="P3H6oYcBaB4" alt="ICON the mic king @ Batofar - paris"></a><div class="addtoQL90"><a href="#"  ql="P3H6oYcBaB4" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i1.ytimg.com/vi/P3H6oYcBaB4/default.jpg', 'ICON the mic king @ Batofar - paris')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=P3H6oYcBaB4&amp;feature=related">  ICON the mic king @ Batofar - paris  </a></div>
+                               <div>
+                                       <span class="smallText"> 03:00 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/r22mi" class="hLink">r22mi</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">201</span></div>
+
+                       </div>
+               </div>
+                       <div class="watch-discoverbox-grid-divider"></div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=1hi6xs66lSg&amp;feature=related"   rel="nofollow"><img title="Diabolic &quot;I've been lied to&quot;/iCON the Mic King &quot;freestyle&quot;"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i2.ytimg.com/vi/1hi6xs66lSg/default.jpg')" qlicon="1hi6xs66lSg" alt="Diabolic &quot;I've been lied to&quot;/iCON the Mic King &quot;freestyle&quot;"></a><div class="addtoQL90"><a href="#"  ql="1hi6xs66lSg" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/1hi6xs66lSg/default.jpg', 'Diabolic &quot;I\'ve been lied to&quot;/iCON the Mic King &quot;freestyle&quot;')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=1hi6xs66lSg&amp;feature=related">  Diabolic &quot;I've been lied to&quot;/iCON the Mic King &quot;freestyle&quot;  </a></div>
+                               <div>
+                                       <span class="smallText"> 02:09 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/KWOTESCRIPTURES" class="hLink">KWOTESCRIPTURES</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">1,138</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=qHs_iN82ph8&amp;feature=related"   rel="nofollow"><img title="Erykah Badu Sings Happy Birthday To Raekwon Live"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i2.ytimg.com/vi/qHs_iN82ph8/default.jpg')" qlicon="qHs_iN82ph8" alt="Erykah Badu Sings Happy Birthday To Raekwon Live"></a><div class="addtoQL90"><a href="#"  ql="qHs_iN82ph8" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i2.ytimg.com/vi/qHs_iN82ph8/default.jpg', 'Erykah Badu Sings Happy Birthday To Raekwon Live')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=qHs_iN82ph8&amp;feature=related">  Erykah Badu Sings Happy Birthday To Raekwon Live  </a></div>
+                               <div>
+                                       <span class="smallText"> 02:39 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/grandgood" class="hLink">grandgood</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">19,612</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=wf7SKH0Wqms&amp;feature=related"   rel="nofollow"><img title="Jus Allah ft. Icon The Mic King - Black Arts"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i4.ytimg.com/vi/wf7SKH0Wqms/default.jpg')" qlicon="wf7SKH0Wqms" alt="Jus Allah ft. Icon The Mic King - Black Arts"></a><div class="addtoQL90"><a href="#"  ql="wf7SKH0Wqms" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/wf7SKH0Wqms/default.jpg', 'Jus Allah ft. Icon The Mic King - Black Arts')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=wf7SKH0Wqms&amp;feature=related">  Jus Allah ft. Icon The Mic King - Black Arts  </a></div>
+                               <div>
+                                       <span class="smallText"> 04:18 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/tuckdragon" class="hLink">tuckdragon</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">765</span></div>
+
+                       </div>
+               </div>
+                       <div class="watch-discoverbox-grid-divider"></div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=g-C77KcEuO0&amp;feature=related"   rel="nofollow"><img title="cnotrestyle freestyle battle"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i4.ytimg.com/vi/g-C77KcEuO0/default.jpg')" qlicon="g-C77KcEuO0" alt="cnotrestyle freestyle battle"></a><div class="addtoQL90"><a href="#"  ql="g-C77KcEuO0" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/g-C77KcEuO0/default.jpg', 'cnotrestyle freestyle battle')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=g-C77KcEuO0&amp;feature=related">  cnotrestyle freestyle battle  </a></div>
+                               <div>
+                                       <span class="smallText"> 09:58 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/desode1" class="hLink">desode1</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">1,136</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+               <div class="watch-discoverbox-entry">
+                       <div class="watch-discoverbox-thumb">
+                                       <div class="v90WrapperOuter"><div class="v90WrapperInner"><a href="/watch?v=_kqySIvXsGs&amp;feature=related"   rel="nofollow"><img title="Mic-King - Doe wat je wilt BUBBLING HARDCORE REMIX DJMENOVER"   src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" class="vimg90"
+ onload="delayLoad('related', this, 'http://i4.ytimg.com/vi/_kqySIvXsGs/default.jpg')" qlicon="_kqySIvXsGs" alt="Mic-King - Doe wat je wilt BUBBLING HARDCORE REMIX DJMENOVER"></a><div class="addtoQL90"><a href="#"  ql="_kqySIvXsGs" title="Add Video to QuickList"><img class="QLIconImg" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" border="0"
+       onclick="return onQuickAddClick(this, this.parentNode.getAttribute('ql'), 'http://i4.ytimg.com/vi/_kqySIvXsGs/default.jpg', 'Mic-King - Doe wat je wilt BUBBLING HARDCORE REMIX DJMENOVER')"
+       onmouseover="mouseOverQuickAdd(this)"
+       onmouseout="mouseOutQuickAdd(this)"></a><div class="hid quicklist-inlist"><a href="/watch_queue?all">Added</a></div></div>
+</div></div>
+                       </div>
+                       <div class="watch-discoverbox-facets">
+                               <div  class="vtitle"><a class="hLink" href="/watch?v=_kqySIvXsGs&amp;feature=related">  Mic-King - Doe wat je wilt BUBBLING HARDCORE REMIX DJMENOVER  </a></div>
+                               <div>
+                                       <span class="smallText"> 02:18 </span>
+                                       <span class="watch-discoverbox-list-facet-alt smallLabel">From:</span>  <span class="watch-discoverbox-list-facet-alt watch-discoverbox-username"><a href="/user/agiboy58" class="hLink">agiboy58</a></span>
+                               </div>
+                               <div class="watch-discoverbox-list-facet"><span class="smallLabel">Views:</span> <span class="smallText">3,507</span></div>
+
+                       </div>
+               </div>
+               <div class="watch-discoverbox-divider"></div>
+
+
+               <div id="watch-related-video-list-loading-div" class="clear alignC padT5 padB10 bold" style="display:none">Loading...</div>
+               <div class="clear alignC padT5 padB10 bold">
+                       <a href="/results?search=related&search_query=%20Icon%20The%20Mic%20King%20Blind%20Folded%20Freestyle%20Hip%20Hop%20Rap%20Montreal&v=K9iDMcmm0tE&page=2">See all 40 videos</a>
+               </div>
+       </div>
+
+                       </div> 
+               </div>
+               <div class="clearL"></div>
+       </div> 
+
+       <div class="watch-wrapper expand-panel expanded">
+               <span class="expand-header">Promoted Videos</span>
+               <div class="watch-body expand-content" id="watch-promoted-container">
+                               <div class="watch-promoted-vid">
+                                       
+
+
+       <div class="v75WideEntry">
+       
+       <div class="v75WrapperOuter"><div class="v75WrapperInner"><a href="/cthru?key=mmgcBoDCYg8J-OMivazMAZJ-1CmMv6d4CMXyKKdC_hwYVHMx3Huem0LcXpZztquMGq2VBwOs8menZTI_TMqKcQDUdM1ziJBAiAVhfPDyuqfSHqYDvLfRPvhdLzH6pIZ-jRsGT9aJfiACscZ-JAGapGGQSSxcAyEx-Tvl8CEbS1LvOCAinxvwduoVquwD3hef1FqvLoNozew="  onmousedown="urchinTracker('/Events/VideoWatch/PromotedVideos');" rel="nofollow"><img title="Life Slices - Haunted Bedroom"   src="http://i3.ytimg.com/vi/NXIcGuK0Cfk/default.jpg" class="vimg75"  alt="Life Slices - Haunted Bedroom"></a></div></div>
+
+               <!--div class="vtitle smallText" style="font-weight: normal;"-->
+               <div >
+                       <a href="/cthru?key=mmgcBoDCYg8J-OMivazMAZJ-1CmMv6d4CMXyKKdC_hwYVHMx3Huem0LcXpZztquMGq2VBwOs8menZTI_TMqKcQDUdM1ziJBAiAVhfPDyuqfSHqYDvLfRPvhdLzH6pIZ-jRsGT9aJfiACscZ-JAGapGGQSSxcAyEx-Tvl8CEbS1LvOCAinxvwduoVquwD3hef1FqvLoNozew=" title="Life Slices - Haunted Bedroom" target="_parent" name='&amp;lid=DV+-+LifeSlicesHauntedBedroom+-+Independentcomedy&amp;lpos=Watch3-s0' class="bold hLink" rel="nofollow">Life Slices - Haunted B...</a>
+               </div>
+
+               <span class="runtime" style="font-weight: normal">00:49</span>
+
+               <div class="">
+                       <span class="grayText"></span><a href="/user/Independentcomedy" class="hLink" rel="nofollow">Independent...</a><br/>
+               </div>
+       </div>
+
+                               </div>
+                               <div class="watch-promoted-vid">
+                                       
+
+
+       <div class="v75WideEntry">
+       
+       <div class="v75WrapperOuter"><div class="v75WrapperInner"><a href="/cthru?key=zzlRAY7FUJXH2IK358WvIZFYlQ_QqaSnOJ14oUpS3BtPPd5qt1BU4y319u9AT-T_5ElCQE6QUIQKI45ScxSn6A7yFNIefQfqTllWZXc0jRiIs2oZuW2hdU-wUznRRofzxde8t2R8pKDJIpOmsnQKFcPX9RtIyegoueKiWbHHoVedj-7tpmevpJxmtSsg81S52x_Vju0a3Yk="  onmousedown="urchinTracker('/Events/VideoWatch/PromotedVideos');" rel="nofollow"><img title="Malibu U Promo Reel (High Res)"   src="http://i1.ytimg.com/vi/xE3JB7iPahM/default.jpg" class="vimg75"  alt="Malibu U Promo Reel (High Res)"></a></div></div>
+
+               <!--div class="vtitle smallText" style="font-weight: normal;"-->
+               <div >
+                       <a href="/cthru?key=zzlRAY7FUJXH2IK358WvIZFYlQ_QqaSnOJ14oUpS3BtPPd5qt1BU4y319u9AT-T_5ElCQE6QUIQKI45ScxSn6A7yFNIefQfqTllWZXc0jRiIs2oZuW2hdU-wUznRRofzxde8t2R8pKDJIpOmsnQKFcPX9RtIyegoueKiWbHHoVedj-7tpmevpJxmtSsg81S52x_Vju0a3Yk=" title="Malibu U Promo Reel (High Res)" target="_parent" name='&amp;lid=DV+-+MalibuUPromoReelHighRes+-+EgoTV&amp;lpos=Watch3-s1' class="bold hLink" rel="nofollow">Malibu U Promo Reel (Hi...</a>
+               </div>
+
+               <span class="runtime" style="font-weight: normal">01:06</span>
+
+               <div class="">
+                       <span class="grayText"></span><a href="/user/EgoTV" class="hLink" rel="nofollow">EgoTV</a><br/>
+               </div>
+       </div>
+
+                               </div>
+                               <div class="watch-promoted-vid">
+                                       
+
+
+       <div class="v75WideEntry">
+       
+       <div class="v75WrapperOuter"><div class="v75WrapperInner"><a href="/cthru?key=tiRqx3YV_7pMAM7Y2o_-rYWk3Ae3QwXXnv5ANNLlar1A6JnYbhTtP2rkTJuZOSg93uRd93l_75vjLZplXkHvO3dLehrMTgiJq3UeAIIxRtslFLOV4Qzm1yCANyDkanh509Tn4hjU2AJ8LIFUiFCNho6p8cOJvkLhNa-A3Wfcd3cjcXQMXJuSD_erWpXocuhLHtJCGdczIgg="  onmousedown="urchinTracker('/Events/VideoWatch/PromotedVideos');" rel="nofollow"><img title="Diane Von Furstenberg &amp; Frederic Fekkai - Fashion Week 2008"   src="http://i2.ytimg.com/vi/9DsfC3iZ3Bc/default.jpg" class="vimg75"  alt="Diane Von Furstenberg &amp; Frederic Fekkai - Fashion Week 2008"></a></div></div>
+
+               <!--div class="vtitle smallText" style="font-weight: normal;"-->
+               <div >
+                       <a href="/cthru?key=tiRqx3YV_7pMAM7Y2o_-rYWk3Ae3QwXXnv5ANNLlar1A6JnYbhTtP2rkTJuZOSg93uRd93l_75vjLZplXkHvO3dLehrMTgiJq3UeAIIxRtslFLOV4Qzm1yCANyDkanh509Tn4hjU2AJ8LIFUiFCNho6p8cOJvkLhNa-A3Wfcd3cjcXQMXJuSD_erWpXocuhLHtJCGdczIgg=" title="Diane Von Furstenberg & Frederic Fekkai - Fashion Week 2008" target="_parent" name='&amp;lid=DV+-+DianeVonFurstenbergFredericFekkaiFashionWeek2008+-+SeventeenMagazine&amp;lpos=Watch3-s2' class="bold hLink" rel="nofollow">Diane Von Furstenb erg &amp;...</a>
+               </div>
+
+               <span class="runtime" style="font-weight: normal">02:09</span>
+
+               <div class="">
+                       <span class="grayText"></span><a href="/user/SeventeenMagazine" class="hLink" rel="nofollow">SeventeenMa...</a><br/>
+               </div>
+       </div>
+
+                               </div>
+                               <div class="watch-promoted-vid">
+                                       
+
+
+       <div class="v75WideEntry">
+       
+       <div class="v75WrapperOuter"><div class="v75WrapperInner"><a href="/cthru?key=x2E_sieWMeDNG3tuYnRhArT_gEsg0Rt621CFusrLhmN1N9TmxUnMdw6BQi8eKX4S__ZqKEM4RyHw7OAMhyVnVPxKpj9dmZQdc3de84A7N_LkB90YLD_fpaXkdoeTNkuwxaW5QIJ0h7pRW7GGKnChQVgJfmaFhAXVI0xyxUqQ9yLhhkNWDiOQQpLZmN23ynNQnlLQuJ2GOtM="  onmousedown="urchinTracker('/Events/VideoWatch/PromotedVideos');" rel="nofollow"><img title="Cock-Eating Fish | Wicked Pissers Ep. 4"   src="http://i1.ytimg.com/vi/HsJu44fqAtI/default.jpg" class="vimg75"  alt="Cock-Eating Fish | Wicked Pissers Ep. 4"></a></div></div>
+
+               <!--div class="vtitle smallText" style="font-weight: normal;"-->
+               <div >
+                       <a href="/cthru?key=x2E_sieWMeDNG3tuYnRhArT_gEsg0Rt621CFusrLhmN1N9TmxUnMdw6BQi8eKX4S__ZqKEM4RyHw7OAMhyVnVPxKpj9dmZQdc3de84A7N_LkB90YLD_fpaXkdoeTNkuwxaW5QIJ0h7pRW7GGKnChQVgJfmaFhAXVI0xyxUqQ9yLhhkNWDiOQQpLZmN23ynNQnlLQuJ2GOtM=" title="Cock-Eating Fish | Wicked Pissers Ep. 4" target="_parent" name='&amp;lid=DV+-+CockEatingFishWickedPissersEp4+-+wickedpissers&amp;lpos=Watch3-s3' class="bold hLink" rel="nofollow">Cock-Eat ing Fish | Wick...</a>
+               </div>
+
+               <span class="runtime" style="font-weight: normal">03:45</span>
+
+               <div class="">
+                       <span class="grayText"></span><a href="/user/wickedpissers" class="hLink" rel="nofollow">wickedpissers</a><br/>
+               </div>
+       </div>
+
+                               </div>
+                       <div class="clearL"></div>
+               </div>
+       </div> 
+
+       <script type="text/javascript">
+               if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
+                       var ieVersion = new Number(RegExp.$1);
+                       if (ieVersion < 7) {
+                               document.writeln("<div class=\"alignC\" style=\"border:1px solid #ccc; padding: 5px\">YouTube recommends upgrading to a safer, modern browser<br>such as Firefox. <a class=\"bold\" href=\"http://www.mozilla.com/en-US/firefox/\" onmousedown=\"urchinTracker('/Events/VideoWatch/GetFirefox');\">Get It Now!</a></div>");
+                       }
+               }
+       </script>
+
+</div> 
+
+
+
+
+               <div class="clear"></div>
+       <div id="footer">
+               <div class="search">
+                       <div class="promo">
+                               <a href="/youchoose" onclick="_hbLink('FooterPromo','Footer');"><img id="debates_footer_img" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt="footer-promo" /></a>
+                               <a href="/youchoose" onclick="_hbLink('FooterPromo','Footer');">Face The Candidates</a>
+                       </div>
+                       <form name="footer-search-form" method="get" action="/results" style="width: 73.5%;">
+                                       <a href="http://www.google.com/webmasters/igoogle/youtube.html"><img id="igoogle_footer_img" src="http://s.ytimg.com/yt/img/pixel-vfl73.gif" alt=""/> <em id="igoogle_footer_text">Add to iGoogle</em></a>
+                               <input  type="text" name="search_query" maxlength="128" class="query" onkeyup = "top.goog.i18n.bidi.setDirAttribute(event,this)" value="" id="footer-search-term">
+                               <select class="search-type" name="search_type">
+                                       <option value="">Videos</option>
+                                       <option value="search_users" >Channels</option>
+                               </select>
+                               <input onfocus="urchinTracker('/Events/Footer/Search');" type="submit" name="search" value="Search" class="submit-button">
+                       </form>
+               </div>
+               <div class="links">
+                       <table cellpadding="0" cellspacing="0">
+                               <tr>
+                                       <th colspan="2">Your Account</th>
+                                       <th class="separator" colspan="2">Help &amp; Info</th>
+                                       <th class="separator" colspan="2">YouTube</th>
+                               </tr>
+                               <tr>
+                                       <td><a href="/my_videos">Videos</a></td>
+                                       <td><a href="/inbox">Inbox</a></td>
+                                       <td class="separator"><a href="http://help.youtube.com/support/youtube/bin/static.py?page=start.cs">Help Resources</a></td>
+                                       <td><a href="http://help.youtube.com/group/youtube-help?hl=en_US">Community Help Forums</a></td>
+                                       <td class="separator"><a href="/t/about">Company Info</a></td>
+                                       <td><a href="/press_room">Press</a></td>
+                               </tr>
+                               <tr>
+                                       <td><a href="/my_favorites">Favorites</a></td>
+                                       <td><a href="/my_subscriptions">Subscriptions</a></td>
+                                       <td class="separator"><a href="/t/safety">Safety Tips</a></td>
+                                       <td><a href="/t/dmca_policy">Copyright Notices</a></td>
+                                       <td class="separator"><a href="/testtube">TestTube</a></td>
+                                       <td><a href="/t/contact_us">Contact</a></td>
+                               </tr>
+                               <tr>
+                                       <td><a href="/my_playlists">Playlists</a></td>
+                                       <td><a href="/my_account">more...</a></td>
+                                       <td class="separator"><a href="/dev">Developer APIs</a></td>
+                                       <td><a href="/t/community_guidelines">Community Guidelines</a></td>
+                                       <td class="separator"><a href="/t/terms">Terms of Use</a></td>
+                                       <td><a href="/blog">Blog</a></td>
+                               </tr>
+                               <tr>
+                                       <td colspan="2">&nbsp;</td>
+                                       <td class="separator"><a href="/advertise">Advertising</a></td>
+                                       <td><a href="/youtubeonyoursite">YouTube On Your Site</a></td>
+                                       <td class="separator"><a href="/t/privacy">Privacy Policy</a></td>
+                                       <td>
+                                               <a href="http://www.google.com/jobs/youtube">Jobs</a><br/>
+                                       </td>
+                               </tr>
+
+                               <tr>
+                                       <td colspan="2">&nbsp;</td>
+                                       <td class="separator" colspan="2"><a href="/t/yt_handbook_home">YouTube Handbook</a></td>
+                                       <td class="separator" colspan="2">&nbsp;</td>
+                               </tr>
+                       </table>
+               </div>
+       </div>
+       <div id="copyright">
+               &copy; 2008 YouTube, LLC
+       </div>
+
+
+</div> <!-- end baseDiv -->
+<a name="pageBottom"></a>
+
+
+</body>
+
+
+
+</html>
\ No newline at end of file
index 08e8030e8b8686a5898ce735f5d6d50c6b3e1530..b5de6a8ca348babc7bc1a1850bed09f7d3b58089 100644 (file)
@@ -28,6 +28,9 @@ class YoutubeTest < Test::Unit::TestCase
     assert(Youtube.owns_url?('http://www.youtube.com/v/SudixyugiX4'))
     assert(Youtube.owns_url?('http://www.youtube.com/v/SudixyugiX4&hl=en'))
     assert(Youtube.owns_url?('http://youtube.com/v/SudixyugiX4&hl=en'))
+    assert(Youtube.owns_url?('http://www.youtube.com/watch?v=K9iDMcmm0tE'))
+    assert(Youtube.owns_url?('http://www.youtube.com/watch?v=K9iDMcmm0tE#'))
+    assert(Youtube.owns_url?('http://www.youtube.com/v/K9iDMcmm0tE'))
   end
 
 
@@ -46,6 +49,14 @@ class YoutubeTest < Test::Unit::TestCase
     assert_equal(expected_result, actual_result)
   end
 
+
+  def test_parse_video_id_again
+    yt = Youtube.new()
+    expected_result = 'K9iDMcmm0tE'
+    actual_result = yt.send('parse_video_id', 'http://www.youtube.com/watch?v=K9iDMcmm0tE')
+    assert_equal(expected_result, actual_result)
+  end
+
   
   def test_parse_t_parameter
     yt = Youtube.new()
@@ -60,5 +71,23 @@ class YoutubeTest < Test::Unit::TestCase
     actual_result = yt.send('parse_t_parameter', page_data)
     assert_equal(expected_result, actual_result)
   end
+
+  
+  def test_parse_t_parameter_again
+    # This was failing once because my regex missed a hyphen.
+    # I modified the regex to match anything between the pair
+    # of quotes, so it should now catch the hyphen and underscore.
+    yt = Youtube.new()
     
+    page_data = nil
+    
+    File.open('test/fixtures/youtube/K9iDMcmm0tE.html') do |f|
+      page_data = f.read
+    end
+
+    expected_result = 'O_EgsToPDskJsXVvAXpAct1zug-lBJBz'
+    actual_result = yt.send('parse_t_parameter', page_data)
+    assert_equal(expected_result, actual_result)
+  end
+  
 end