]> gitweb.michael.orlitzky.com - dead/whatever-dl.git/commitdiff
Merged upstream branch (master).
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 2 Oct 2009 02:45:37 +0000 (22:45 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 2 Oct 2009 02:45:37 +0000 (22:45 -0400)
src/website.rb
src/websites/tnaflix.rb [new file with mode: 0644]
test/fixtures/tnaflix/86b08c10d3e25d277b68.html [new file with mode: 0644]
test/fixtures/tnaflix/c831fefc21b6bd58a012.html [new file with mode: 0644]
test/test_suite.rb
test/tnaflix_test.rb [new file with mode: 0644]

index ef96dc11fd32f6407a199ee2c033ecd4e40721eb..75f5aa8907d4c6c8e3fa237172a3e02a1f80f71c 100644 (file)
@@ -16,6 +16,9 @@
 # http://www.fsf.org/licensing/licenses/gpl.html
 #
 
+# Needed for the default implementation of get_page_data.
+require 'net/http'
+
 # Necessary in a lot of subclasses; plus, we need it
 # to parse the server name out of our URL.
 require 'uri'
diff --git a/src/websites/tnaflix.rb b/src/websites/tnaflix.rb
new file mode 100644 (file)
index 0000000..7fd5f90
--- /dev/null
@@ -0,0 +1,73 @@
+#
+# Copyright Michael Orlitzky
+#
+# http://michael.orlitzky.com/
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# http://www.fsf.org/licensing/licenses/gpl.html
+#
+
+require 'src/website'
+
+
+class Tnaflix < Website
+
+  VALID_TNAFLIX_URL_REGEX = /^(http:\/\/)?(www\.)?tnaflix\.com\/view_video\.php\?viewkey=([[:alnum:]]+)(&player=old)?$/
+  
+  def self.owns_url?(url)
+    return url =~ VALID_TNAFLIX_URL_REGEX
+  end
+
+  
+  def get_video_url()
+    # First, figure out the video id from the URL.
+    # Then we download the page, and parse the Flash
+    # variable that we need to construct the URL.
+    video_id = self.parse_video_id()
+
+    # The old player page has the video URL conveniently
+    # stored in one variable.
+    old_player_url = @url + '&player=old'
+    old_player_page_data = get_page_data(old_player_url) 
+    video_url = parse_video_url(old_player_page_data)
+
+    return video_url
+  end
+
+
+  def get_video_filename()
+    return (self.parse_video_id() + '.flv')
+  end
+  
+  protected;
+
+  def parse_video_id()
+    video_id_regex = /([[:alnum:]]+)(&player=old)?$/
+    matches = video_id_regex.match(@url)
+    video_id = matches[1] if not (matches.nil? || matches.length < 2)
+    
+    return video_id
+  end
+
+  
+  # The old player page has the video URL stored in a Flash
+  # variable called 'videoURL'.
+  def parse_video_url(page_data)
+    video_url_regex = /addVariable\(\'videoUrl\',\'([^\']+)/
+    matches = video_url_regex.match(page_data)
+    video_url = matches[1] if not (matches.nil? || matches.length < 1)
+    
+    return video_url
+  end
+  
+  
+end
diff --git a/test/fixtures/tnaflix/86b08c10d3e25d277b68.html b/test/fixtures/tnaflix/86b08c10d3e25d277b68.html
new file mode 100644 (file)
index 0000000..9e1144e
--- /dev/null
@@ -0,0 +1,841 @@
+<html>
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+                       <title>Young vs Old - Skinny Guy with Hot Milf, Free Porn | Sex | Porno at Tnaflix</title>
+       
+       <meta name="Description" content="Great scene. Watch Free Porn videos, Tnaflix is a Porn Tube site with thousands of sex movies." />
+       <meta name="keywords" content="porn, sex, porno, free porn, porn tube, porn videos, porn movies, streaming porn, free streaming porn, xxx, free porn videos, porn videos, sex videos" />
+       <meta name="revisit-after" content="2 day" />
+       <meta name="robots" content="index,follow" />
+       <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA">
+       <link rel="meta" href="http://www.tnaflix.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+               <link href="http://www.tnaflix.com/rss/newvids.php" rel="alternate" type="application/rss+xml" title="50 Newest Porn Movies RSS Feed" />
+       
+       <meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://www.tnaflix.com" 
+       r (n 3 s 3 v 0 l 2 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3) gen true for "http://www.tnaflix.com" 
+       r (n 3 s 3 v 0 l 2 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3))' />
+       <meta name="verify-v1" content="iUI28KXMyld6F3kZoRG88rWtHkNHFqkoTto+1L7vtJ0=" />
+       <link rel="stylesheet" href="http://usa.tnaflix.com/css/main.css" type="text/css" />
+       <link rel="stylesheet" href="http://usa.tnaflix.com/css/ratings.css" type="text/css" />
+       <script type="text/javascript" src="http://usa.tnaflix.com/js/dropdown_menu.js"></script>
+       <script type="text/javascript" src="http://usa.tnaflix.com/js/search_predict_ajax.js"></script>
+       
+       <!--[if lt IE 7]>
+       <style type="text/css">
+       div#login  {
+               background-image: none;
+               }
+       </style><![endif]-->
+       
+       
+                               
+               <script type="text/javascript">
+               <!--
+                       var timeout = setTimeout("track_ref()", 2000);
+                       
+                       function track_ref(){
+                               if(timeout){
+                                       clearTimeout(timeout);
+                               }
+                               
+                               var url = "include/reflog.php";
+                               
+                               xmlhttp.open("GET", url);
+                               xmlhttp.send(null);
+                       }
+               
+               // -->
+               </script>
+               
+       
+       
+       
+       <script type="text/javascript">
+       <!--
+       if (top.location != location){
+               window.top.location.href = this.location;
+       }
+       // -->
+       </script>
+       
+       
+               
+       <style type="text/css">
+       
+               .blockScreen {
+                   position: absolute;
+                   left: 0px;
+                   top: 0px;
+                   width: 100%;
+                   height: 100%;
+                   background-color: #000000;
+                   filter: alpha(opacity = 0);
+                   opacity:.0;
+                   display: none;
+                   z-index: 9999999;
+               }
+       
+       </style>
+       <script type="text/javascript">
+       
+       <!-- 
+       function cacheHack(){
+               return "?t=" +new Date().getTime();
+       }
+       function getPageSize(){
+               
+               var xScroll, yScroll;
+               
+               if (window.innerHeight && window.scrollMaxY) {  
+                       xScroll = document.body.scrollWidth;
+                       yScroll = window.innerHeight + window.scrollMaxY;
+               } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
+                       xScroll = document.body.scrollWidth;
+                       yScroll = document.body.scrollHeight;
+               } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
+                       xScroll = document.body.offsetWidth;
+                       yScroll = document.body.offsetHeight;
+               }
+               
+               var windowWidth, windowHeight;
+               if (self.innerHeight) { // all except Explorer
+                       windowWidth = self.innerWidth;
+                       windowHeight = self.innerHeight;
+               } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
+                       windowWidth = document.documentElement.clientWidth;
+                       windowHeight = document.documentElement.clientHeight;
+               } else if (document.body) { // other Explorers
+                       windowWidth = document.body.clientWidth;
+                       windowHeight = document.body.clientHeight;
+               }       
+               
+               // for small pages with total height less then height of the viewport
+               if(yScroll < windowHeight){
+                       pageHeight = windowHeight;
+               } else { 
+                       pageHeight = yScroll;
+               }
+       
+               // for small pages with total width less then width of the viewport
+               if(xScroll < windowWidth){      
+                       pageWidth = windowWidth;
+               } else {
+                       pageWidth = xScroll;
+               }
+       
+       
+               arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
+               return arrayPageSize;
+       }
+
+       function opacity(id, opacStart, opacEnd, millisec) {
+               //speed for each frame
+               var the_link = document.getElementById("lights_out");
+               if(the_link.innerHTML == "Lights Out"){
+                       the_link.innerHTML = "Lights On";
+                       the_link.href = "javascript:opacity('blockScreen',70, 0, 1000);";
+               } else {
+                       the_link.innerHTML = "Lights Out";
+                       the_link.href = "javascript:opacity('blockScreen', 0, 70, 1000);";
+               }
+               var speed = Math.round(millisec / 100);
+               var timer = 0;
+               
+               //determine the direction for the blending, if start and end are the same nothing happens
+               if(opacStart > opacEnd) {
+                   for(i = opacStart; i >= opacEnd; i--) {
+                        if(i == opacEnd){
+                               setTimeout("changeOpac(" + i + ",'" + id + "', true)",(timer * speed));
+                       } else {
+                                setTimeout("changeOpac(" + i + ",'" + id + "', false)",(timer * speed));
+                       }
+                       timer++;
+                       
+                   }
+               } else if(opacStart < opacEnd) {
+                   for(i = opacStart; i <= opacEnd; i++)
+                       {                     
+                      
+                       setTimeout("changeOpac(" + i + ",'" + id + "', false)",(timer * speed));
+                       timer++;
+                   }
+               }
+       }
+       
+       //change the opacity for different browsers
+       function changeOpac(opacity, id, end) { 
+               var object = document.getElementById(id).style;
+               if(end == true){
+                       object.display = "none";
+               } else {
+                       object.display = "block";
+               }
+               object.opacity = (opacity / 100);
+               object.MozOpacity = (opacity / 100);
+               object.KhtmlOpacity = (opacity / 100);
+               object.filter = "alpha(opacity=" + opacity + ")";
+       } 
+       
+       //check the items to see if they are all empty, if not, check the other item
+       function check_and_check(items_to_check, item_to_check, perform_check) {
+               perform_check = typeof(perform_check) != 'undefined' ? perform_check : true;
+               item_is_checked=false;
+               for(i=0; i<items_to_check.length; i++) {
+                       item_is_checked=(item_is_checked || document.getElementById(items_to_check[i]).checked);
+               }
+               if(!item_is_checked) {
+                       document.getElementById(item_to_check).checked=true;
+               } else if(perform_check) {
+                               document.getElementById(item_to_check).checked=!document.getElementById(item_to_check).checked;
+               }
+       
+       }
+       
+       // -->
+       
+       </script>
+       <script defer type="text/javascript" src="http://www.tnaflix.com/js/png.js"></script>
+</head>
+
+<body onUnload="showJpeg('');">
+
+
+<object style="position:absolute; top:-900; left: -900;" type="application/x-shockwave-flash" data="http://www.tnaflix.com/thumb_player_v0.0.1.swf" width="160" height="120" name="thumb" id="thumb">
+<param name="allowScriptAccess" value="always" />
+<param name="movie" value="http://www.tnaflix.com/thumb_player_v0.0.1.swf" />
+</object>
+
+<div id="header">
+       <div id="logo"><a href="http://www.tnaflix.com"><img src="http://usa.tnaflix.com/images/blank.gif" alt="Free Porn Videos" width="165" height="40" /><h1>Share and Watch Porn Videos</h1></a></div>
+       <div id="woman"><img src="http://usa.tnaflix.com/images/blank.gif" alt="Porn Movies, Streaming straight to your pc!" height="70" width="444"></div>
+       <div id="top_menu_wrapper">
+               <div id="ov_guide"><a href="http://www.tnaflix.com/links/"><img src="http://usa.tnaflix.com/images/blank.gif" alt="Vote for our free porn videos" width="98" height="52" /></a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/contact.php">Contact</a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/faq.php">FAQ</a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/blog.php">Blog</a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/job_advert.php" style="color: yellow;">Jobs</a></div>        
+               
+       </div>
+</div>
+<div id="menuBG">
+       <div id="menuContainer">
+               <div id="menu">
+                       <ul>
+                               <li id="home"><a href="http://www.tnaflix.com" title="Free Streaming Porn">&nbsp;</a></li>
+                               <li id="videos"><a href="http://www.tnaflix.com/video.php" title="Free Porn Videos">&nbsp;</a></li>
+                               <li id="cats"><a href="http://www.tnaflix.com/channels.php" title="Free Porn categories">&nbsp;</a></li>
+                               
+                               <li id="cams"><a href="http://cams.com/go/p347376.subcamstab" title="Free Live Sex" target="_blank">&nbsp;</a></a></li> 
+                               <li id="dating"><a href="http://adultfriendfinder.com/go/p1011426.subdatingtab" title="Free Fuck" target="_blank">&nbsp;</a></a></li>
+                               <li id="links"><a href="http://www.tnaflix.com/links/">&nbsp;</a></li>
+                       </ul> 
+                       
+               
+                  <form name="search" method="GET" action="search.php" style="margin: 0; padding: 0;">
+                             <input name="what" type="text" onblur="if(this.value=='') this.value='Search for videos...'; " onfocus="if(this.value=='Search for videos...') this.value='';" onchange="predictSearch(this);" onkeydown="predictSearch(this);" onkeyup="predictSearch(this);" onmouseout="startTimeout(this);" value="Search for videos..." autocomplete="off" id="search" />
+                             
+                                         
+                             <input name="search_button" type="submit" value="" id="searchButton" onclick="clearPredict();" />
+                    </form>
+               
+                   <a href="http://upload.tnaflix.com/uploads.php" title="Upload your Porn movie" id="upload"><img src="http://www.tnaflix.com/images/blank.gif" alt="Upload Free Porn Videos" /></a> 
+                     
+               </div>
+       </div>
+</div>
+
+<div id="login" style="margin-top:3px; text-align:center;">
+               <img src="http://usa.tnaflix.com/images/arrow.gif" alt="Login to your TNAFlix account" />       <a href="http://www.tnaflix.com/getiton.php" title="Log In">Login</a> | <a href="http://www.tnaflix.com/register.php" title="Register for a free account">Register</a>
+       </div>
+
+<div class="clear"></div>
+<div id="container">
+<div id="search_predict" class="hidden">
+
+</div>
+<div class="clear"></div>
+
+<div id="filters" >
+       <form action="http://www.tnaflix.com/set_filter.php" method="post" style="display:inline;">
+               <div class="filter_item">
+               <span style="color:white;">Show Me: </span>
+               <input type="checkbox" id="filter_type_straight"   name="types[]"   value="straight"                         checked  onClick="check_and_check(['filter_type_gay', 'filter_type_tranny'], 'filter_type_straight', false);" /><a href="#" onClick="check_and_check(['filter_type_gay', 'filter_type_tranny'], 'filter_type_straight');" />Straight</a>
+               <input type="checkbox" id="filter_type_gay"        name="types[]"   value="gay"           onClick="check_and_check(['filter_type_straight', 'filter_type_tranny'], 'filter_type_gay', false);" /><a href="#" onClick="check_and_check(['filter_type_straight', 'filter_type_tranny'], 'filter_type_gay');" />Gay</a>
+               <input type="checkbox" id="filter_type_tranny"     name="types[]"   value="tranny"        onClick="check_and_check(['filter_type_straight', 'filter_type_gay'], 'filter_type_tranny', false);" /><a href="#" onClick="check_and_check(['filter_type_straight', 'filter_type_gay'], 'filter_type_tranny');" />Tranny</a>
+                &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:white;">Video Type: </span>
+               <input type="checkbox" id="filter_type_widescreen" name="filters[]" value="widescreen"                     checked  onClick="check_and_check(['filter_type_tv'], 'filter_type_widescreen', false);" /><a href="#" onClick="check_and_check(['filter_type_tv'], 'filter_type_widescreen');" />Widescreen</a>
+               <input type="checkbox" id="filter_type_tv"         name="filters[]" value="standard"                         checked  onClick="check_and_check(['filter_type_widescreen'], 'filter_type_tv', false);" /><a href="#" onClick="check_and_check(['filter_type_widescreen'], 'filter_type_tv');" />Standard</a>
+                &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:white;">Thumbnails: </span>
+               <input type="radio"    id="filter_preview_video"   name="preview"   value="video"     checked  /><a href="#" onClick="check_and_check(['filter_preview_image'], 'filter_preview_video');" />Video</a>
+               <input type="radio"    id="filter_preview_image"   name="preview"   value="image"      /><a href="#" onClick="check_and_check(['filter_preview_video'], 'filter_preview_image');" />Image</a>
+                &nbsp; <input type="submit" value="Save"/><input type="hidden" name="target" value="/view_video.php?viewkey=86b08c10d3e25d277b68&player=old" /></div>
+       </form>
+</div>
+
+<br />
+<div class="login_welcome" style="margin-left: 0px; width: 945px;">
+                       <a href="http://www.tnaflix.com/job_advert.php"><img src="images/job_php.gif"></a>
+            </div>
+<br /><br />
+<form id="vid_info" name="vid_info" action="" method="post">
+<input type="hidden" id="vkey" name="vkey" value="86b08c10d3e25d277b68" />
+<input type="hidden" id="UID" name="UID"" value="5959" />
+<input type="hidden" id="VID" name="VID"" value="24041" />
+<input type="hidden" id="related_page" value="1" />
+</form>
+
+
+<script type="text/javascript">
+function showRelated(){
+       document.getElementById('relatedVideos').className = ''; 
+       document.getElementById('usersVideos').className = 'hidden';
+       document.getElementById('divComments').className = 'hidden'; 
+       document.getElementById('commentArea').className = 'hidden';
+       document.getElementById('relatedTab').className = 'viewtabs view_tabactive'; 
+       document.getElementById('comTab').className = 'viewtabs';
+       document.getElementById('usersTab').className = 'viewtabs';
+}
+
+function tabComments(){
+       document.getElementById('relatedVideos').className = 'hidden';
+       document.getElementById('usersVideos').className = 'hidden';
+       document.getElementById('divComments').className = '';
+       document.getElementById('commentArea').className = '';
+       document.getElementById('relatedTab').className = 'viewtabs';
+       document.getElementById('comTab').className = 'viewtabs view_tabactive';        
+       document.getElementById('usersTab').className = 'viewtabs';
+       var id = document.getElementById('VID').value;
+       getComments(id, 1);
+}
+function showUploads(){
+       document.getElementById('usersVideos').className = '';
+       document.getElementById('relatedVideos').className = 'hidden';
+       document.getElementById('divComments').className = 'hidden';
+       document.getElementById('commentArea').className = 'hidden';
+       document.getElementById('relatedTab').className = 'viewtabs';
+       document.getElementById('comTab').className = 'viewtabs';       
+       document.getElementById('usersTab').className = 'viewtabs view_tabactive';
+       var id = document.getElementById('UID').value;
+       getUploads(id, 1);
+}
+function cacheHack(){
+       return "?t=" +new Date().getTime();
+}
+</script>
+
+        
+<script type="text/javascript" src="http://www.tnaflix.com/js/thumbnail_change.js"></script>
+  
+
+<script type="text/javascript" src="http://usa.tnaflix.com/js/rating_behavior.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/comments_ajax.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/star_rating.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/related_ajax.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/user_videos_ajax.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/add_favorites.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/video_prev.js"></script>
+
+<link rel="stylesheet" href="http://usa.tnaflix.com/css/view.css" type="text/css" />
+
+<div id="view_container">
+            
+              <h1><iframe src="http://creatives.livejasmin.com/iframes/t/tn/tnaflix/stripe/tnavidtx.html?psid=ed_tnavidtx&amp;pstour=t1&amp;psprogram=REVS&amp;site=jsm" style="margin: -5px 5px -5px -5px !important; * margin: -21px 5px -5px -5px; _margin: -5px 5px -5px -5px; padding: 0pt; float: left;" marginheight="0" marginwidth="0" allowtransparency="true" background-color="transparent" width="230" frameborder="no" height="28" scrolling="no"></iframe>Young vs Old - Skinny Guy with Hot Milf</h1>
+                         <div class="floatleft">
+                     <div id="movie">
+                     <div id="flashMovie" style="background-color: #000000;">
+                       <div style="padding: 10px;">
+                               <h2 style="color: #FFFFFF;">Flash Player 9 Required</h2>
+                               <span style="color: #FFFFFF; text-align: left; font-size: 15px;">Adobe Flash Player 9 or greater is required to view the movies on this website, You can get it for free from Adobe by clicking this link.<br /><br />Sorry for the inconvienence.
+                               <br /><br /><div align="center"><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.tnaflix.com/images/get_flash_player.gif" alt="Get Adobe Flash player" /></a></div>
+                               <br /><br />Once installed please refresh the page and you will be able to enjoy the movie<br /></span>
+                       </div>
+                       </div>
+                     <script type="text/javascript" src="http://www.tnaflix.com/js/swfobject.js"></script>
+                                                          <script type="text/javascript">
+                                                 var so = new SWFObject('http://www.tnaflix.com/tnaflix.swf','mpl','650','500','9');
+                                                 so.useExpressInstall('expressInstall.swf');
+                                                 so.addParam('allowscriptaccess','always');
+                                                 so.addParam('allowfullscreen','true');
+                                                 so.addParam('bgcolor','#000000');
+                                                 so.addVariable('width','650');
+                                                 so.addVariable('height','500');
+                                                 so.addVariable('videoUrl','http://cdnt.tnaflix.com/videos/86/86b08c10d3e25d277b68.flv?key=157c6255df3296ff5cf06582e3b70273');
+                                                 so.addVariable('autoplay','0');
+                                                 so.write('flashMovie');
+                                         </script>
+                                                               
+                     <div class="floatLeft rating_container">
+                                         <div class="rating">
+<div id="unit_long86b08c10d3e25d277b68">
+       <ul id="star_rating_ul" class="star-rating floatLeft" style="width:115px;">
+               <li class="current-rating" style="width:0px;"></li>
+       </ul>
+<div class="static_white floatLeft" style="font-size: 20px; margin-left: 10px;">409 Votes</div>
+</div>
+</div>
+
+
+                                     <div class="clear"></div>
+                                                       <a href="http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68"><strong>Try out the new player</strong></a>
+                                                         </div>
+                         <div class="floatLeft player_options_wrapper">
+                         
+                                                                                       
+                                               <div class="floatLeft player_options" id="add_to_favorite">
+                                                
+                                                                                                               <a href="http://www.tnaflix.com/register.php" title="Add to favorites">Favorite</a>
+                                                                                                       </div>
+                                               
+                                               <div class="floatLeft player_options">
+                                                       <a href="http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68&flag=I" title="Flag as Inappropriate">Inappropriate</a>
+                                               </div>
+                                                
+                                               <div class="floatLeft player_options">
+                                                       <a href="http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68&flag=Q" title="Report as Broken">Broken</a>
+                                               </div>
+                               
+
+                                                                                               <div style="margin-top: 5px; width: 400px !important; width: 302px; margin-left: 0px; float: left; text-align: left; margin-left: 7px !important; margin-left: 5px;">
+                                                                                                                       <a href="http://www.tnaflix.com/register.php"><img src="http://usa.tnaflix.com/images/download_button.gif" /></a>
+                                                                                                               
+                                                                                               <script type="text/javascript">
+                                               addthis_pub  = 'tnaflix';
+                                               addthis_logo = 'http://www.tnaflix.com/images/logo_left.jpg'; 
+                                               addthis_brand = 'TNAflix';
+                                               addthis_options = 'favorites, email, digg, delicious, google, live, technorati, facebook, myspace, fark, furl, more';
+                                       </script>                                       
+<a href="http://www.addthis.com/bookmark.php" onclick="return addthis_sendto()"><img src="http://s7.addthis.com/button1-share.gif" width="125" height="16" border="0" alt="" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
+                                       </div>
+                         </div>
+                         <div class="clear"></div>  
+                         <div id="movie_info">
+                         Added: <span class="video_white" style="margin-left: 3px;">1 year ago</span><br />
+                     From: <span class="video_white"><a href="http://www.tnaflix.com/uprofile.php?UID=5959">bonez</a></span><br />
+                         Categories: <span class="video_white"> <a href="http://www.tnaflix.com/hardcore-porn">Hardcore Porn Videos</a>, <a href="http://www.tnaflix.com/blowjob-videos">Oral Sex &amp; Licking</a>, <a href="http://www.tnaflix.com/mature-porn">Mature Sex</a>, <a href="http://www.tnaflix.com/big-boobs">Huge Tits</a></span><br />
+                         Tags: <span class="video_white"><a href="http://www.tnaflix.com/search.php?what=mature">Mature</a>, <a href="http://www.tnaflix.com/search.php?what=youngold">Youngold</a>, <a href="http://www.tnaflix.com/search.php?what=milf">Milf</a>, <a href="http://www.tnaflix.com/search.php?what=skinny">Skinny</a>, <a href="http://www.tnaflix.com/search.php?what=babe">Babe</a></span>
+                         </div>
+                         <div class="clear"></div>  
+                         <div id="movie_description">Great scene</div>
+                         <form id="embed" name="embed" action="" style="margin: 0px 0px 0px 10px !important; margin: -2px 0px 0px 10px;">
+                         <div style="color:#FFFF00;">Try out the Beta Tnaflix embedding, this allows you to put this video on your blog, website or forum! Just copy and paste the code and put it in your site's html!</div><br />
+                         <strong>Embed this movie copy &amp; Paste:</strong> <input id="embedCode" name="embedCode" style="width: 400px" value="&lt;!-- Change width or height to match the player to your site --&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.tnaflix.com/embedding_player/player_v0.2.1.swf&quot; width=&quot;650&quot; height=&quot;515&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.tnaflix.com/embedding_player/player_v0.2.1.swf&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;config=embedding_feed.php?viewkey=86b08c10d3e25d277b68&quot;/&gt;&lt;/object&gt;" onClick="javascript:document.embed.embedCode.focus();document.embed.embedCode.select();" readonly />
+                         <br />
+
+                         </form>
+                       </div>
+               </div>
+
+               <div class="floatLeft" style="background: #000000; margin-left:2px; padding-top: 1px; text-align: center; width: 300px;">
+
+                  
+                   <div class="view_advert" style="margin-top: 1px; height: 250px; background: 0;" id="zone_2">
+                        <iframe src="/view_page_top_ad_2.html?da=asd09495" width="300" height="250" framespacing="0" frameborder="0" target="_blank" border="0" style="overflow:hidden" scrolling="no"></iframe>                   </div>
+                       <div class="view_advert" id="zone_1">
+                        <iframe src="/view_page_top_ad.html" width="300" height="250" framespacing="0" frameborder="0" target="_blank" border="0" style="overflow:hidden" scrolling="no"></iframe>                 </div>
+                   <div class="view_advert" style="margin-top: 1px; height: 240px;" id="zone_2">
+                        <iframe id='a5a502fd' name='a5a502fd' src='http://clicktorrent.info/phpAdsNew/adframe.php?n=a5a502fd&amp;what=zone:670' framespacing='0' frameborder='no' scrolling='no' width='300' height='250'><a href='http://clicktorrent.info/phpAdsNew/adclick.php?n=a5a502fd' target='_blank'><img src='http://clicktorrent.info/phpAdsNew/adview.php?what=zone:670&amp;n=a5a502fd' border='0' alt=''></a></iframe>                </div>
+
+                  
+            </div> 
+                                 
+                       <div class="clear"></div>
+            <div style="margin-left: 20px"></div>
+            <br /><br />
+             <div align="center">
+               <a href="http://www.startstream.com/" target="_blanK"><img src="http://www.tnaflix.com/images/startstream_video_page.jpg" /></a>
+            </div>
+             <div class="clear"></div>
+                       <div class="viewtabs view_tabactive" onclick="showRelated();" id="relatedTab" style="margin-left:10px;"><div>Related Videos</div></div>
+                       <div class="viewtabs" onclick="showUploads();" id="usersTab"><div>Users Videos</div></div>
+<div class="viewtabs" onclick="tabComments();" id="comTab"><div>Comments (<span id="comCount">6</span>)</div></div>
+        <div class="vid_row" style="margin-top: -10px; width: 980px;">
+               <div style="background: #969ba8; height: 2px; width: 970px; margin-top: 10px; margin-left: 0px; padding: 0px;"></div>
+        <div id="mainContent">
+                       <a name="coms"></a>
+                       
+
+                       <br  clear="all" />
+            
+            <div id="relatedVideos">
+                       <div class="floatLeft related_arrow">
+                               
+                        </div>
+                       <div class="floatLeft" id="related_vids">       
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('3076', 'thumb', 'http://prev-usa.tnaflix.com/previews/2a/4067.flv', 'http://www.tnaflix.com/view_video.php?viewkey=2a67138f4572c1c7d7ee');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=2a67138f4572c1c7d7ee"><img src="http://staticusa.tnaflix.com/thumbs/2a/1_4067.jpg" id="3076" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=2a67138f4572c1c7d7ee" class="videoThumbLink" title="Homemade - Blond milf fucked by young guy">Homemade - Blond milf ...</a></div>
+<div class="videoLeft">3:07<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('72103', 'thumb', 'http://prev-usa.tnaflix.com/previews/c4/49475.flv', 'http://www.tnaflix.com/view_video.php?viewkey=c404998f63be5780cb45');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=c404998f63be5780cb45"><img src="http://staticusa.tnaflix.com/thumbs/c4/1_49475.jpg" id="72103" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=c404998f63be5780cb45" class="videoThumbLink" title="Czech young skinny blond hot Camilla Krabbe DPed">Czech young skinny blo...</a></div>
+<div class="videoLeft">11:26<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('97145', 'thumb', 'http://prev-usa.tnaflix.com/previews/f4/10145.flv', 'http://www.tnaflix.com/view_video.php?viewkey=f45add6d61e52df5a03f');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=f45add6d61e52df5a03f"><img src="http://staticusa.tnaflix.com/thumbs/f4/1_10145.jpg" id="97145" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=f45add6d61e52df5a03f" class="videoThumbLink" title="Old Guy and hot young gf">Old Guy and hot young ...</a></div>
+<div class="videoLeft">19:19<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('49788', 'thumb', 'http://prev-usa.tnaflix.com/previews/ba/19817.flv', 'http://www.tnaflix.com/view_video.php?viewkey=ba7c787a6cf9bcbc8c18');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=ba7c787a6cf9bcbc8c18"><img src="http://staticusa.tnaflix.com/thumbs/ba/1_19817.jpg" id="49788" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=ba7c787a6cf9bcbc8c18" class="videoThumbLink" title="Hot MILF and her Teen Daughter Fuck a guy and Get">Hot MILF and her Teen ...</a></div>
+<div class="videoLeft">7:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('66582', 'thumb', 'http://prev-usa.tnaflix.com/previews/83/18994.flv', 'http://www.tnaflix.com/view_video.php?viewkey=83066a8815190a28bd95');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=83066a8815190a28bd95"><img src="http://staticusa.tnaflix.com/thumbs/83/1_18994.jpg" id="66582" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=83066a8815190a28bd95" class="videoThumbLink" title="XXX Hot Young Irish Milf Gang Bang plugged 3 ways">XXX Hot Young Irish Mi...</a></div>
+<div class="videoLeft">1:13<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                                                                       <div class="clear"></div>  
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('88099', 'thumb', 'http://prev-usa.tnaflix.com/previews/9d/19445.flv', 'http://www.tnaflix.com/view_video.php?viewkey=9da7f656f33072ad212f');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=9da7f656f33072ad212f"><img src="http://staticusa.tnaflix.com/thumbs/9d/1_19445.jpg" id="88099" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=9da7f656f33072ad212f" class="videoThumbLink" title="Skinny chick and big guy">Skinny chick and big g...</a></div>
+<div class="videoLeft">16:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('6425', 'thumb', 'http://prev-usa.tnaflix.com/previews/31/6232.flv', 'http://www.tnaflix.com/view_video.php?viewkey=3138553be468c9d1ecba');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=3138553be468c9d1ecba"><img src="http://staticusa.tnaflix.com/thumbs/31/1_6232.jpg" id="6425" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=3138553be468c9d1ecba" class="videoThumbLink" title="Young skinny Rachel">Young skinny Rachel</a></div>
+<div class="videoLeft">16:24<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('84675', 'thumb', 'http://prev-usa.tnaflix.com/previews/01/38374.flv', 'http://www.tnaflix.com/view_video.php?viewkey=01d3edd16b744b333e55');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=01d3edd16b744b333e55"><img src="http://staticusa.tnaflix.com/thumbs/01/1_38374.jpg" id="84675" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=01d3edd16b744b333e55" class="videoThumbLink" title="frumpy milf and skinny twerp">frumpy milf and skinny...</a></div>
+<div class="videoLeft">19:03<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('5538', 'thumb', 'http://prev-usa.tnaflix.com/previews/55/7841.flv', 'http://www.tnaflix.com/view_video.php?viewkey=556a30424faede85797a');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=556a30424faede85797a"><img src="http://staticusa.tnaflix.com/thumbs/55/1_7841.jpg" id="5538" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=556a30424faede85797a" class="videoThumbLink" title="Amateur - Skinny mature mom and young dude">Amateur - Skinny matur...</a></div>
+<div class="videoLeft">13:15<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('9752', 'thumb', 'http://prev-usa.tnaflix.com/previews/a6/1882.flv', 'http://www.tnaflix.com/view_video.php?viewkey=a60d837353d20aefaf05');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=a60d837353d20aefaf05"><img src="http://staticusa.tnaflix.com/thumbs/a6/1_1882.jpg" id="9752" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=a60d837353d20aefaf05" class="videoThumbLink" title="Homemade - Young skinny chick fucks boyfriend">Homemade - Young skinn...</a></div>
+<div class="videoLeft">13:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                                                                       <div class="clear"></div>  
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('84101', 'thumb', 'http://prev-usa.tnaflix.com/previews/f0/11882.flv', 'http://www.tnaflix.com/view_video.php?viewkey=f0d3e270c86767b77ba1');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=f0d3e270c86767b77ba1"><img src="http://staticusa.tnaflix.com/thumbs/f0/1_11882.jpg" id="84101" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=f0d3e270c86767b77ba1" class="videoThumbLink" title="Long skinny German MILF fucked w.anal">Long skinny German MIL...</a></div>
+<div class="videoLeft">21:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('53308', 'thumb', 'http://prev-usa.tnaflix.com/previews/e6/40484.flv', 'http://www.tnaflix.com/view_video.php?viewkey=e6138512b84451697722');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=e6138512b84451697722"><img src="http://staticusa.tnaflix.com/thumbs/e6/1_40484.jpg" id="53308" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=e6138512b84451697722" class="videoThumbLink" title="Mature with Young Guy">Mature with Young Guy</a></div>
+<div class="videoLeft">26:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('36041', 'thumb', 'http://prev-usa.tnaflix.com/previews/fe/40141.flv', 'http://www.tnaflix.com/view_video.php?viewkey=fe76199341dc483bc5fc');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=fe76199341dc483bc5fc"><img src="http://staticusa.tnaflix.com/thumbs/fe/1_40141.jpg" id="36041" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=fe76199341dc483bc5fc" class="videoThumbLink" title="Mature Mom and Young Guy">Mature Mom and Young G...</a></div>
+<div class="videoLeft">18:23<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('21838', 'thumb', 'http://prev-usa.tnaflix.com/previews/0e/27812.flv', 'http://www.tnaflix.com/view_video.php?viewkey=0e712f46044a2e54da67');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=0e712f46044a2e54da67"><img src="http://staticusa.tnaflix.com/thumbs/0e/1_27812.jpg" id="21838" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=0e712f46044a2e54da67" class="videoThumbLink" title="Homemade MILF and Guy">Homemade MILF and Guy</a></div>
+<div class="videoLeft">51:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('73332', 'thumb', 'http://prev-usa.tnaflix.com/previews/84/50549.flv', 'http://www.tnaflix.com/view_video.php?viewkey=849cbcb7db9aa4971d5e');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=849cbcb7db9aa4971d5e"><img src="http://staticusa.tnaflix.com/thumbs/84/1_50549.jpg" id="73332" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=849cbcb7db9aa4971d5e" class="videoThumbLink" title="Skinny hot blonde">Skinny hot blonde</a></div>
+<div class="videoLeft">3:19<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                               <div class="clear"></div>
+                       <div class="related_link_container">
+                               <a href="javascript:get_related(24041, 1);" class="floatLeft related_box related_box_select"></a>
+                               <a href="javascript:get_related(24041, 2);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(24041, 3);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(24041, 4);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(24041, 5);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(24041, 6);" class="floatLeft related_box"></a>
+                       </div>
+           </div>
+           <div class="floatLeft related_arrow">
+                        <a href="javascript:get_related(24041, 2);"><img src="images/related_right.gif" class="floatLeft" /></a>
+           </div>
+           <div class="clear"></div>
+
+
+          </div>
+          
+          <!-- Users Videos Tab -->
+          <div id="usersVideos" class="hidden">        
+         
+               <div class="clear"></div>
+          </div>
+          <!-- End Users Videos Tab -->
+          
+                       <!-- Comments Tab -->
+                       <div id="commentArea" class="hidden">
+                               
+                                   <div class="hidden" id="comment_sent_loader"></div>
+                <div class="hidden">
+                <form method="post" action="http://www.tnaflix.com/view_video.php" name="add_comment" id="add_comment">
+                            <textarea name="commentpost" style="width: 500px; height: 200px;"  id="commentpost" class="grey_input"></textarea>
+                            <input type="hidden" name="action" id="action" value="comment" />
+                            <input type="hidden" name="number" id="number" value="" />
+                            <input type="hidden" name="id" id="id" value="24041" /><br /> 
+                            <input type="hidden" name="viewkey" id="viewkey" value="86b08c10d3e25d277b68" />
+                            <input type="submit" id="submit" name="submit"  value="Add Comment" class="form_button" />                
+                </form>        
+                </div>
+                                <div id="comment_loader" class="hidden">
+                               <br /><br /><div style="text-align: center; margin-left: auto; margin-right: auto;"><img src="images/spinna.gif" alt="Loading..." /></div>
+                                               
+                   </div>      
+                   <div class="clear"></div>   
+                    <div id="divComments" class="hidden">  
+                               
+                               <div class="clear"></div>
+                               
+                       </div>
+                       </div>
+                 
+                    <div class="clear"></div>
+               </div>
+               </div>  
+               <div class="clear"></div>
+               <!-- End Comments Tab -->
+               
+               
+
+
+<div style="margin-left: 40px;">
+
+
+
+<br />
+       <div id="referer">
+               <h2>Sites linking to this video:</h2>
+                               <ul>
+                                               <li><strong>462 visits from</strong> <a href="http://www.wankspider.com/most-viewed/7" rel="nofollow" target="_blank">http://www.wankspider.com/most-viewed/7</a></li>
+                                               <li><strong>446 visits from</strong> <a href="http://www.porntubesluts.com/view.php?id=74735" rel="nofollow" target="_blank">http://www.porntubesluts.com/view.php?id=74735</a></li>
+                                               <li><strong>153 visits from</strong> <a href="http://www.hardcoresexdb.com/dating/" rel="nofollow" target="_blank">http://www.hardcoresexdb.com/dating/</a></li>
+                                               <li><strong>67 visits from</strong> <a href="http://www.wankspider.net/view.php?id=3503" rel="nofollow" target="_blank">http://www.wankspider.net/view.php?id=3503</a></li>
+                                               <li><strong>34 visits from</strong> <a href="http://www.badjojo.com/index.php?q=flasher&p=3" rel="nofollow" target="_blank">http://www.badjojo.com/index.php?q=flasher&p=3</a></li>
+                                               <li><strong>32 visits from</strong> <a href="http://www.badjojo.com/?q=stepmother&p=4" rel="nofollow" target="_blank">http://www.badjojo.com/?q=stepmother&p=4</a></li>
+                                               <li><strong>27 visits from</strong> <a href="http://www.tubalicious.com/video/20348/" rel="nofollow" target="_blank">http://www.tubalicious.com/video/20348/</a></li>
+                                               <li><strong>23 visits from</strong> <a href="http://www.badjojo.com/?q=glases" rel="nofollow" target="_blank">http://www.badjojo.com/?q=glases</a></li>
+                                               <li><strong>22 visits from</strong> <a href="http://www.badjojo.com/index.php?q=lactating&p=15" rel="nofollow" target="_blank">http://www.badjojo.com/index.php?q=lactating&p=15</a></li>
+                                               <li><strong>21 visits from</strong> <a href="http://www.badjojo.com/?q=stepmother&p=3" rel="nofollow" target="_blank">http://www.badjojo.com/?q=stepmother&p=3</a></li>
+                                               <li><strong>21 visits from</strong> <a href="http://www.wankspider.com/search?q=old&p=15&sort=relevance" rel="nofollow" target="_blank">http://www.wankspider.com/search?q=old&p=15&sort=relevance</a></li>
+                                               <li><strong>21 visits from</strong> <a href="http://search.conduit.com/Results.aspx?q=old+vs+young+porn&ctid=CT2128935&octid=CT2128935" rel="nofollow" target="_blank">http://search.conduit.com/Results.aspx?q=old+vs+young+porn&ctid=CT2128935&octid=CT2128935</a></li>
+                                               <li><strong>19 visits from</strong> <a href="http://www.badjojo.com/index.php?q=grandma&p=28" rel="nofollow" target="_blank">http://www.badjojo.com/index.php?q=grandma&p=28</a></li>
+                                               <li><strong>18 visits from</strong> <a href="http://www.badjojo.com/?q=ninja&p=4" rel="nofollow" target="_blank">http://www.badjojo.com/?q=ninja&p=4</a></li>
+                                               <li><strong>16 visits from</strong> <a href="http://www.badjojo.com/?q=moto" rel="nofollow" target="_blank">http://www.badjojo.com/?q=moto</a></li>
+                                               <li><strong>14 visits from</strong> <a href="http://www.badjojo.com/?q=moana+pozzi&p=5" rel="nofollow" target="_blank">http://www.badjojo.com/?q=moana+pozzi&p=5</a></li>
+                                               <li><strong>14 visits from</strong> <a href="http://www.badjojo.com/?q=laetitia&p=4" rel="nofollow" target="_blank">http://www.badjojo.com/?q=laetitia&p=4</a></li>
+                                               <li><strong>12 visits from</strong> <a href="http://search.conduit.com/Results.aspx?q=young+vs+old+porn&ctid=CT1142338&octid=CT1142338" rel="nofollow" target="_blank">http://search.conduit.com/Results.aspx?q=young+vs+old+porn&ctid=CT1142338&octid=CT1142338</a></li>
+                                               <li><strong>12 visits from</strong> <a href="http://search1.seznam.cz/google?q=milf+vs+young" rel="nofollow" target="_blank">http://search1.seznam.cz/google?q=milf+vs+young</a></li>
+                                               <li><strong>11 visits from</strong> <a href="http://www.google.lt/search?hl=lt&q=young+vs+old+porno&meta=" rel="nofollow" target="_blank">http://www.google.lt/search?hl=lt&q=young+vs+old+porno&meta=</a></li>
+                                               <li><strong>11 visits from</strong> <a href="http://www.google.bg/search?q=old+vs+young.porno&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a" rel="nofollow" target="_blank">http://www.google.bg/search?q=old+vs+young.porno&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a</a></li>
+                                               <li><strong>11 visits from</strong> <a href="http://www.badjojo.com/?q=momm" rel="nofollow" target="_blank">http://www.badjojo.com/?q=momm</a></li>
+                                               <li><strong>11 visits from</strong> <a href="http://www.badjojo.com/?q=grandma&p=28" rel="nofollow" target="_blank">http://www.badjojo.com/?q=grandma&p=28</a></li>
+                                               <li><strong>11 visits from</strong> <a href="http://www.badjojo.com/?q=buttman&p=9" rel="nofollow" target="_blank">http://www.badjojo.com/?q=buttman&p=9</a></li>
+                                               <li><strong>11 visits from</strong> <a href="http://www.google.se/search?q=free+porn+old+vs+young&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:sv-SE:official&client=firefox-a" rel="nofollow" target="_blank">http://www.google.se/search?q=free+porn+old+vs+young&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:sv-SE:official&client=fir...</a></li>
+                                               <li><strong>10 visits from</strong> <a href="http://www.google.com/search?q=hot+skinny+milfs&rls=com.microsoft:en-CA:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7&rlz=1I7ADBS" rel="nofollow" target="_blank">http://www.google.com/search?q=hot+skinny+milfs&rls=com.microsoft:en-CA:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7&r...</a></li>
+                                               <li><strong>10 visits from</strong> <a href="http://www.badjojo.com/?q=%22small+cock%22&p=3" rel="nofollow" target="_blank">http://www.badjojo.com/?q=%22small+cock%22&p=3</a></li>
+                                               <li><strong>10 visits from</strong> <a href="http://www.badjojo.com/index.php?q=flasher&p=4" rel="nofollow" target="_blank">http://www.badjojo.com/index.php?q=flasher&p=4</a></li>
+                                               <li><strong>9 visits from</strong> <a href="http://www.google.lv/search?q=young+vs+old&hl=lv&rlz=1R2PCTA_en&start=10&sa=N" rel="nofollow" target="_blank">http://www.google.lv/search?q=young+vs+old&hl=lv&rlz=1R2PCTA_en&start=10&sa=N</a></li>
+                                               <li><strong>9 visits from</strong> <a href="http://search.centrum.cz/?q=old+vs.+young+free+video&l=" rel="nofollow" target="_blank">http://search.centrum.cz/?q=old+vs.+young+free+video&l=</a></li>
+                                       </ul>
+               <br />
+               <strong>To get on this list just link to this video from your site or blog and send at least 3 hits</strong>
+                               
+       </div>
+       
+<br />
+       
+</div>
+ </div>
+  
+<script type="text/javascript">
+
+var puShown = false;
+
+        function doOpen(url)
+        {
+                if ( puShown == true )
+                {
+                        return true;
+                }
+
+                win = window.open(url, 'ljPu', 'toolbar,status,resizable,scrollbars,menubar,location,height=680,width=790');
+//              win = window.open(url, 'ljPu', 'height=680,width=790');
+                if ( win )
+                {
+                        win.blur();
+                        puShown = true;
+                }
+                return win;
+        }
+        
+        
+        function setCookie(name, value, time)
+        {
+               var expires = new Date();
+               
+               expires.setTime( expires.getTime() + time );
+               
+               document.cookie = name + '=' + value + '; expires=' + expires.toGMTString();
+        }
+        
+        
+        function getCookie(name) {
+               var cookies = document.cookie.toString().split('; ');
+               var cookie, c_name, c_value;
+               
+               for (var n=0; n<cookies.length; n++) {
+                       cookie  = cookies[n].split('=');
+                       c_name  = cookie[0];
+                       c_value = cookie[1];
+                       
+                       if ( c_name == name ) {
+                               return c_value;
+                       }
+               }
+               
+               return null;
+        }
+
+
+        function initPu()
+        {
+                       if ( document.attachEvent )
+                       {
+                               document.attachEvent( 'onclick', checkTarget );
+                       }
+                       else if ( document.addEventListener )
+                       {
+                               document.addEventListener( 'click', checkTarget, false );
+                       }
+        }
+
+
+        function checkTarget(e)
+        {
+               if ( !getCookie('popundr') ) {
+                var e = e || window.event;
+                var win = doOpen('http://creatives.livejasmin.com/iframes/tnaflix/tnaflix.html?psid=ed_tnaflixwelcome&pstour=t1&psprogram=REVS&site=jsm');
+                       
+                       setCookie('popundr', 1, 24*60*60*1000);
+               }
+        }
+
+initPu();
+
+
+
+</script><br />
+
+
+</div>
+
+<div id="footer">
+<div id="footer_container">
+       <a id="rtaImg" href="http://www.rtalabel.org" title="Restricted to adults"><img src="http://usa.tnaflix.com/images/blank.gif" alt="RTA - Adults Only" /></a>
+          <ul id="footerNav">
+                 <li><a href="http://www.tnaflix.com/abuse.php">Report Abuse</a></li>
+              <li> | <a href="http://www.tnaflix.com/faq.php">FAQ</a></li>
+
+              <li> | <a href="http://www.tnaflix.com/contact.php">Contact Us</a></li>
+              <li><br /><a href="http://www.tnaflix.com/terms.php">Terms Of Service</a></li>
+              <li> | <a href="http://www.tnaflix.com/privacy.php">Privacy Policy</a></li>
+
+              <li> | <a href="http://www.tnaflix.com/dmca.php">DMCA Policy</a></li>
+              <li><br><a href="http://www.tnaflix.com/forbidden.php">List of forbidden content</a><br /></li>
+              <li><br /><a href="http://www.tnaflix.com/links/">$$ WEBMASTERS $$</a></li>
+          </ul>
+       <div id="copyright">Copyright &copy; 2009 | TNAFLIX<br />All rights reserved</div>
+       <div class="clear"></div>
+<div style="color: #cccccc;"><br />Tnaflix is dedicated to the best free porn videos and being the best porn tube site. Streaming porn or downloading porn we've got the pornos you need!</div>
+</div>
+       </div>
+       
+</div>
+<script type="text/javscript" src="/js/msn_ad.js"></script>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://");
+document.write(unescape("%3Cscript src='" + gaJsHost + "stats.ventivmedia.com/js/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-2092471-1");
+pageTracker._initData();
+pageTracker._trackPageview();
+</script>
+<div class="clear"></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/test/fixtures/tnaflix/c831fefc21b6bd58a012.html b/test/fixtures/tnaflix/c831fefc21b6bd58a012.html
new file mode 100644 (file)
index 0000000..f2cd303
--- /dev/null
@@ -0,0 +1,841 @@
+<html>
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+                       <title>Young girl Gives a Forceful Handjob on Tied Guy, Free Porn | Sex | Porno at Tnaflix</title>
+       
+       <meta name="Description" content="I like handjob videos as much as I like giving them. The guy shudders so hard as he cums and.... Watch Free Porn videos, Tnaflix is a Porn Tube site with thousands of sex movies." />
+       <meta name="keywords" content="porn, sex, porno, free porn, porn tube, porn videos, porn movies, streaming porn, free streaming porn, xxx, free porn videos, porn videos, sex videos" />
+       <meta name="revisit-after" content="2 day" />
+       <meta name="robots" content="index,follow" />
+       <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA">
+       <link rel="meta" href="http://www.tnaflix.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+               <link href="http://www.tnaflix.com/rss/newvids.php" rel="alternate" type="application/rss+xml" title="50 Newest Porn Movies RSS Feed" />
+       
+       <meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://www.tnaflix.com" 
+       r (n 3 s 3 v 0 l 2 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3) gen true for "http://www.tnaflix.com" 
+       r (n 3 s 3 v 0 l 2 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3))' />
+       <meta name="verify-v1" content="iUI28KXMyld6F3kZoRG88rWtHkNHFqkoTto+1L7vtJ0=" />
+       <link rel="stylesheet" href="http://usa.tnaflix.com/css/main.css" type="text/css" />
+       <link rel="stylesheet" href="http://usa.tnaflix.com/css/ratings.css" type="text/css" />
+       <script type="text/javascript" src="http://usa.tnaflix.com/js/dropdown_menu.js"></script>
+       <script type="text/javascript" src="http://usa.tnaflix.com/js/search_predict_ajax.js"></script>
+       
+       <!--[if lt IE 7]>
+       <style type="text/css">
+       div#login  {
+               background-image: none;
+               }
+       </style><![endif]-->
+       
+       
+                               
+               <script type="text/javascript">
+               <!--
+                       var timeout = setTimeout("track_ref()", 2000);
+                       
+                       function track_ref(){
+                               if(timeout){
+                                       clearTimeout(timeout);
+                               }
+                               
+                               var url = "include/reflog.php";
+                               
+                               xmlhttp.open("GET", url);
+                               xmlhttp.send(null);
+                       }
+               
+               // -->
+               </script>
+               
+       
+       
+       
+       <script type="text/javascript">
+       <!--
+       if (top.location != location){
+               window.top.location.href = this.location;
+       }
+       // -->
+       </script>
+       
+       
+               
+       <style type="text/css">
+       
+               .blockScreen {
+                   position: absolute;
+                   left: 0px;
+                   top: 0px;
+                   width: 100%;
+                   height: 100%;
+                   background-color: #000000;
+                   filter: alpha(opacity = 0);
+                   opacity:.0;
+                   display: none;
+                   z-index: 9999999;
+               }
+       
+       </style>
+       <script type="text/javascript">
+       
+       <!-- 
+       function cacheHack(){
+               return "?t=" +new Date().getTime();
+       }
+       function getPageSize(){
+               
+               var xScroll, yScroll;
+               
+               if (window.innerHeight && window.scrollMaxY) {  
+                       xScroll = document.body.scrollWidth;
+                       yScroll = window.innerHeight + window.scrollMaxY;
+               } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
+                       xScroll = document.body.scrollWidth;
+                       yScroll = document.body.scrollHeight;
+               } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
+                       xScroll = document.body.offsetWidth;
+                       yScroll = document.body.offsetHeight;
+               }
+               
+               var windowWidth, windowHeight;
+               if (self.innerHeight) { // all except Explorer
+                       windowWidth = self.innerWidth;
+                       windowHeight = self.innerHeight;
+               } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
+                       windowWidth = document.documentElement.clientWidth;
+                       windowHeight = document.documentElement.clientHeight;
+               } else if (document.body) { // other Explorers
+                       windowWidth = document.body.clientWidth;
+                       windowHeight = document.body.clientHeight;
+               }       
+               
+               // for small pages with total height less then height of the viewport
+               if(yScroll < windowHeight){
+                       pageHeight = windowHeight;
+               } else { 
+                       pageHeight = yScroll;
+               }
+       
+               // for small pages with total width less then width of the viewport
+               if(xScroll < windowWidth){      
+                       pageWidth = windowWidth;
+               } else {
+                       pageWidth = xScroll;
+               }
+       
+       
+               arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
+               return arrayPageSize;
+       }
+
+       function opacity(id, opacStart, opacEnd, millisec) {
+               //speed for each frame
+               var the_link = document.getElementById("lights_out");
+               if(the_link.innerHTML == "Lights Out"){
+                       the_link.innerHTML = "Lights On";
+                       the_link.href = "javascript:opacity('blockScreen',70, 0, 1000);";
+               } else {
+                       the_link.innerHTML = "Lights Out";
+                       the_link.href = "javascript:opacity('blockScreen', 0, 70, 1000);";
+               }
+               var speed = Math.round(millisec / 100);
+               var timer = 0;
+               
+               //determine the direction for the blending, if start and end are the same nothing happens
+               if(opacStart > opacEnd) {
+                   for(i = opacStart; i >= opacEnd; i--) {
+                        if(i == opacEnd){
+                               setTimeout("changeOpac(" + i + ",'" + id + "', true)",(timer * speed));
+                       } else {
+                                setTimeout("changeOpac(" + i + ",'" + id + "', false)",(timer * speed));
+                       }
+                       timer++;
+                       
+                   }
+               } else if(opacStart < opacEnd) {
+                   for(i = opacStart; i <= opacEnd; i++)
+                       {                     
+                      
+                       setTimeout("changeOpac(" + i + ",'" + id + "', false)",(timer * speed));
+                       timer++;
+                   }
+               }
+       }
+       
+       //change the opacity for different browsers
+       function changeOpac(opacity, id, end) { 
+               var object = document.getElementById(id).style;
+               if(end == true){
+                       object.display = "none";
+               } else {
+                       object.display = "block";
+               }
+               object.opacity = (opacity / 100);
+               object.MozOpacity = (opacity / 100);
+               object.KhtmlOpacity = (opacity / 100);
+               object.filter = "alpha(opacity=" + opacity + ")";
+       } 
+       
+       //check the items to see if they are all empty, if not, check the other item
+       function check_and_check(items_to_check, item_to_check, perform_check) {
+               perform_check = typeof(perform_check) != 'undefined' ? perform_check : true;
+               item_is_checked=false;
+               for(i=0; i<items_to_check.length; i++) {
+                       item_is_checked=(item_is_checked || document.getElementById(items_to_check[i]).checked);
+               }
+               if(!item_is_checked) {
+                       document.getElementById(item_to_check).checked=true;
+               } else if(perform_check) {
+                               document.getElementById(item_to_check).checked=!document.getElementById(item_to_check).checked;
+               }
+       
+       }
+       
+       // -->
+       
+       </script>
+       <script defer type="text/javascript" src="http://www.tnaflix.com/js/png.js"></script>
+</head>
+
+<body onUnload="showJpeg('');">
+
+
+<object style="position:absolute; top:-900; left: -900;" type="application/x-shockwave-flash" data="http://www.tnaflix.com/thumb_player_v0.0.1.swf" width="160" height="120" name="thumb" id="thumb">
+<param name="allowScriptAccess" value="always" />
+<param name="movie" value="http://www.tnaflix.com/thumb_player_v0.0.1.swf" />
+</object>
+
+<div id="header">
+       <div id="logo"><a href="http://www.tnaflix.com"><img src="http://usa.tnaflix.com/images/blank.gif" alt="Free Porn Videos" width="165" height="40" /><h1>Share and Watch Porn Videos</h1></a></div>
+       <div id="woman"><img src="http://usa.tnaflix.com/images/blank.gif" alt="Porn Movies, Streaming straight to your pc!" height="70" width="444"></div>
+       <div id="top_menu_wrapper">
+               <div id="ov_guide"><a href="http://www.tnaflix.com/links/"><img src="http://usa.tnaflix.com/images/blank.gif" alt="Vote for our free porn videos" width="98" height="52" /></a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/contact.php">Contact</a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/faq.php">FAQ</a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/blog.php">Blog</a></div>
+               <div class="top_menu_item"><a href="http://www.tnaflix.com/job_advert.php" style="color: yellow;">Jobs</a></div>        
+               
+       </div>
+</div>
+<div id="menuBG">
+       <div id="menuContainer">
+               <div id="menu">
+                       <ul>
+                               <li id="home"><a href="http://www.tnaflix.com" title="Free Streaming Porn">&nbsp;</a></li>
+                               <li id="videos"><a href="http://www.tnaflix.com/video.php" title="Free Porn Videos">&nbsp;</a></li>
+                               <li id="cats"><a href="http://www.tnaflix.com/channels.php" title="Free Porn categories">&nbsp;</a></li>
+                               
+                               <li id="cams"><a href="http://cams.com/go/p347376.subcamstab" title="Free Live Sex" target="_blank">&nbsp;</a></a></li> 
+                               <li id="dating"><a href="http://adultfriendfinder.com/go/p1011426.subdatingtab" title="Free Fuck" target="_blank">&nbsp;</a></a></li>
+                               <li id="links"><a href="http://www.tnaflix.com/links/">&nbsp;</a></li>
+                       </ul> 
+                       
+               
+                  <form name="search" method="GET" action="search.php" style="margin: 0; padding: 0;">
+                             <input name="what" type="text" onblur="if(this.value=='') this.value='Search for videos...'; " onfocus="if(this.value=='Search for videos...') this.value='';" onchange="predictSearch(this);" onkeydown="predictSearch(this);" onkeyup="predictSearch(this);" onmouseout="startTimeout(this);" value="Search for videos..." autocomplete="off" id="search" />
+                             
+                                         
+                             <input name="search_button" type="submit" value="" id="searchButton" onclick="clearPredict();" />
+                    </form>
+               
+                   <a href="http://upload.tnaflix.com/uploads.php" title="Upload your Porn movie" id="upload"><img src="http://www.tnaflix.com/images/blank.gif" alt="Upload Free Porn Videos" /></a> 
+                     
+               </div>
+       </div>
+</div>
+
+<div id="login" style="margin-top:3px; text-align:center;">
+               <img src="http://usa.tnaflix.com/images/arrow.gif" alt="Login to your TNAFlix account" />       <a href="http://www.tnaflix.com/getiton.php" title="Log In">Login</a> | <a href="http://www.tnaflix.com/register.php" title="Register for a free account">Register</a>
+       </div>
+
+<div class="clear"></div>
+<div id="container">
+<div id="search_predict" class="hidden">
+
+</div>
+<div class="clear"></div>
+
+<div id="filters" >
+       <form action="http://www.tnaflix.com/set_filter.php" method="post" style="display:inline;">
+               <div class="filter_item">
+               <span style="color:white;">Show Me: </span>
+               <input type="checkbox" id="filter_type_straight"   name="types[]"   value="straight"                         checked  onClick="check_and_check(['filter_type_gay', 'filter_type_tranny'], 'filter_type_straight', false);" /><a href="#" onClick="check_and_check(['filter_type_gay', 'filter_type_tranny'], 'filter_type_straight');" />Straight</a>
+               <input type="checkbox" id="filter_type_gay"        name="types[]"   value="gay"           onClick="check_and_check(['filter_type_straight', 'filter_type_tranny'], 'filter_type_gay', false);" /><a href="#" onClick="check_and_check(['filter_type_straight', 'filter_type_tranny'], 'filter_type_gay');" />Gay</a>
+               <input type="checkbox" id="filter_type_tranny"     name="types[]"   value="tranny"        onClick="check_and_check(['filter_type_straight', 'filter_type_gay'], 'filter_type_tranny', false);" /><a href="#" onClick="check_and_check(['filter_type_straight', 'filter_type_gay'], 'filter_type_tranny');" />Tranny</a>
+                &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:white;">Video Type: </span>
+               <input type="checkbox" id="filter_type_widescreen" name="filters[]" value="widescreen"                     checked  onClick="check_and_check(['filter_type_tv'], 'filter_type_widescreen', false);" /><a href="#" onClick="check_and_check(['filter_type_tv'], 'filter_type_widescreen');" />Widescreen</a>
+               <input type="checkbox" id="filter_type_tv"         name="filters[]" value="standard"                         checked  onClick="check_and_check(['filter_type_widescreen'], 'filter_type_tv', false);" /><a href="#" onClick="check_and_check(['filter_type_widescreen'], 'filter_type_tv');" />Standard</a>
+                &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:white;">Thumbnails: </span>
+               <input type="radio"    id="filter_preview_video"   name="preview"   value="video"     checked  /><a href="#" onClick="check_and_check(['filter_preview_image'], 'filter_preview_video');" />Video</a>
+               <input type="radio"    id="filter_preview_image"   name="preview"   value="image"      /><a href="#" onClick="check_and_check(['filter_preview_video'], 'filter_preview_image');" />Image</a>
+                &nbsp; <input type="submit" value="Save"/><input type="hidden" name="target" value="/view_video.php?viewkey=c831fefc21b6bd58a012&player=old" /></div>
+       </form>
+</div>
+
+<br />
+<div class="login_welcome" style="margin-left: 0px; width: 945px;">
+                       <a href="http://www.tnaflix.com/job_advert.php"><img src="images/job_php.gif"></a>
+            </div>
+<br /><br />
+<form id="vid_info" name="vid_info" action="" method="post">
+<input type="hidden" id="vkey" name="vkey" value="c831fefc21b6bd58a012" />
+<input type="hidden" id="UID" name="UID"" value="20887" />
+<input type="hidden" id="VID" name="VID"" value="15681" />
+<input type="hidden" id="related_page" value="1" />
+</form>
+
+
+<script type="text/javascript">
+function showRelated(){
+       document.getElementById('relatedVideos').className = ''; 
+       document.getElementById('usersVideos').className = 'hidden';
+       document.getElementById('divComments').className = 'hidden'; 
+       document.getElementById('commentArea').className = 'hidden';
+       document.getElementById('relatedTab').className = 'viewtabs view_tabactive'; 
+       document.getElementById('comTab').className = 'viewtabs';
+       document.getElementById('usersTab').className = 'viewtabs';
+}
+
+function tabComments(){
+       document.getElementById('relatedVideos').className = 'hidden';
+       document.getElementById('usersVideos').className = 'hidden';
+       document.getElementById('divComments').className = '';
+       document.getElementById('commentArea').className = '';
+       document.getElementById('relatedTab').className = 'viewtabs';
+       document.getElementById('comTab').className = 'viewtabs view_tabactive';        
+       document.getElementById('usersTab').className = 'viewtabs';
+       var id = document.getElementById('VID').value;
+       getComments(id, 1);
+}
+function showUploads(){
+       document.getElementById('usersVideos').className = '';
+       document.getElementById('relatedVideos').className = 'hidden';
+       document.getElementById('divComments').className = 'hidden';
+       document.getElementById('commentArea').className = 'hidden';
+       document.getElementById('relatedTab').className = 'viewtabs';
+       document.getElementById('comTab').className = 'viewtabs';       
+       document.getElementById('usersTab').className = 'viewtabs view_tabactive';
+       var id = document.getElementById('UID').value;
+       getUploads(id, 1);
+}
+function cacheHack(){
+       return "?t=" +new Date().getTime();
+}
+</script>
+
+        
+<script type="text/javascript" src="http://www.tnaflix.com/js/thumbnail_change.js"></script>
+  
+
+<script type="text/javascript" src="http://usa.tnaflix.com/js/rating_behavior.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/comments_ajax.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/star_rating.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/related_ajax.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/user_videos_ajax.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/add_favorites.js"></script>
+<script type="text/javascript" src="http://usa.tnaflix.com/js/video_prev.js"></script>
+
+<link rel="stylesheet" href="http://usa.tnaflix.com/css/view.css" type="text/css" />
+
+<div id="view_container">
+            
+              <h1><iframe src="http://creatives.livejasmin.com/iframes/t/tn/tnaflix/stripe/tnavidtx.html?psid=ed_tnavidtx&amp;pstour=t1&amp;psprogram=REVS&amp;site=jsm" style="margin: -5px 5px -5px -5px !important; * margin: -21px 5px -5px -5px; _margin: -5px 5px -5px -5px; padding: 0pt; float: left;" marginheight="0" marginwidth="0" allowtransparency="true" background-color="transparent" width="230" frameborder="no" height="28" scrolling="no"></iframe>Young girl Gives a Forceful Handjob on Tied Guy</h1>
+                         <div class="floatleft">
+                     <div id="movie">
+                     <div id="flashMovie" style="background-color: #000000;">
+                       <div style="padding: 10px;">
+                               <h2 style="color: #FFFFFF;">Flash Player 9 Required</h2>
+                               <span style="color: #FFFFFF; text-align: left; font-size: 15px;">Adobe Flash Player 9 or greater is required to view the movies on this website, You can get it for free from Adobe by clicking this link.<br /><br />Sorry for the inconvienence.
+                               <br /><br /><div align="center"><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.tnaflix.com/images/get_flash_player.gif" alt="Get Adobe Flash player" /></a></div>
+                               <br /><br />Once installed please refresh the page and you will be able to enjoy the movie<br /></span>
+                       </div>
+                       </div>
+                     <script type="text/javascript" src="http://www.tnaflix.com/js/swfobject.js"></script>
+                                                          <script type="text/javascript">
+                                                 var so = new SWFObject('http://www.tnaflix.com/tnaflix.swf','mpl','650','500','9');
+                                                 so.useExpressInstall('expressInstall.swf');
+                                                 so.addParam('allowscriptaccess','always');
+                                                 so.addParam('allowfullscreen','true');
+                                                 so.addParam('bgcolor','#000000');
+                                                 so.addVariable('width','650');
+                                                 so.addVariable('height','500');
+                                                 so.addVariable('videoUrl','http://cdnt.tnaflix.com/videos/c8/c831fefc21b6bd58a012.flv?key=af67396eb0d05897c13e396ce78da277');
+                                                 so.addVariable('autoplay','0');
+                                                 so.write('flashMovie');
+                                         </script>
+                                                               
+                     <div class="floatLeft rating_container">
+                                         <div class="rating">
+<div id="unit_longc831fefc21b6bd58a012">
+       <ul id="star_rating_ul" class="star-rating floatLeft" style="width:115px;">
+               <li class="current-rating" style="width:0px;"></li>
+       </ul>
+<div class="static_white floatLeft" style="font-size: 20px; margin-left: 10px;">337 Votes</div>
+</div>
+</div>
+
+
+                                     <div class="clear"></div>
+                                                       <a href="http://www.tnaflix.com/view_video.php?viewkey=c831fefc21b6bd58a012"><strong>Try out the new player</strong></a>
+                                                         </div>
+                         <div class="floatLeft player_options_wrapper">
+                         
+                                                                                       
+                                               <div class="floatLeft player_options" id="add_to_favorite">
+                                                
+                                                                                                               <a href="http://www.tnaflix.com/register.php" title="Add to favorites">Favorite</a>
+                                                                                                       </div>
+                                               
+                                               <div class="floatLeft player_options">
+                                                       <a href="http://www.tnaflix.com/view_video.php?viewkey=c831fefc21b6bd58a012&flag=I" title="Flag as Inappropriate">Inappropriate</a>
+                                               </div>
+                                                
+                                               <div class="floatLeft player_options">
+                                                       <a href="http://www.tnaflix.com/view_video.php?viewkey=c831fefc21b6bd58a012&flag=Q" title="Report as Broken">Broken</a>
+                                               </div>
+                               
+
+                                                                                               <div style="margin-top: 5px; width: 400px !important; width: 302px; margin-left: 0px; float: left; text-align: left; margin-left: 7px !important; margin-left: 5px;">
+                                                                                                                       <a href="http://www.tnaflix.com/register.php"><img src="http://usa.tnaflix.com/images/download_button.gif" /></a>
+                                                                                                               
+                                                                                               <script type="text/javascript">
+                                               addthis_pub  = 'tnaflix';
+                                               addthis_logo = 'http://www.tnaflix.com/images/logo_left.jpg'; 
+                                               addthis_brand = 'TNAflix';
+                                               addthis_options = 'favorites, email, digg, delicious, google, live, technorati, facebook, myspace, fark, furl, more';
+                                       </script>                                       
+<a href="http://www.addthis.com/bookmark.php" onclick="return addthis_sendto()"><img src="http://s7.addthis.com/button1-share.gif" width="125" height="16" border="0" alt="" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
+                                       </div>
+                         </div>
+                         <div class="clear"></div>  
+                         <div id="movie_info">
+                         Added: <span class="video_white" style="margin-left: 3px;">1 year ago</span><br />
+                     From: <span class="video_white"><a href="http://www.tnaflix.com/uprofile.php?UID=20887">Bestflix</a></span><br />
+                         Categories: <span class="video_white"> <a href="http://www.tnaflix.com/teen-porn">Teen Girls</a>, <a href="http://www.tnaflix.com/cum-videos">Cumshots</a>, <a href="http://www.tnaflix.com/blowjob-videos">Oral Sex &amp; Licking</a>, <a href="http://www.tnaflix.com/porn-stars">Porn Stars</a></span><br />
+                         Tags: <span class="video_white"><a href="http://www.tnaflix.com/search.php?what=Teen">Teen</a>, <a href="http://www.tnaflix.com/search.php?what=Handjob">Handjob</a>, <a href="http://www.tnaflix.com/search.php?what=Veronique">Veronique</a>, <a href="http://www.tnaflix.com/search.php?what=Vega">Vega</a>, <a href="http://www.tnaflix.com/search.php?what=Tied">Tied</a></span>
+                         </div>
+                         <div class="clear"></div>  
+                         <div id="movie_description">I like handjob videos as much as I like giving them. The guy shudders so hard as he cums and Veronique is not afraid to play with the cum afterwards. A great handjob video.</div>
+                         <form id="embed" name="embed" action="" style="margin: 0px 0px 0px 10px !important; margin: -2px 0px 0px 10px;">
+                         <div style="color:#FFFF00;">Try out the Beta Tnaflix embedding, this allows you to put this video on your blog, website or forum! Just copy and paste the code and put it in your site's html!</div><br />
+                         <strong>Embed this movie copy &amp; Paste:</strong> <input id="embedCode" name="embedCode" style="width: 400px" value="&lt;!-- Change width or height to match the player to your site --&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.tnaflix.com/embedding_player/player_v0.2.1.swf&quot; width=&quot;650&quot; height=&quot;515&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.tnaflix.com/embedding_player/player_v0.2.1.swf&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;config=embedding_feed.php?viewkey=c831fefc21b6bd58a012&quot;/&gt;&lt;/object&gt;" onClick="javascript:document.embed.embedCode.focus();document.embed.embedCode.select();" readonly />
+                         <br />
+
+                         </form>
+                       </div>
+               </div>
+
+               <div class="floatLeft" style="background: #000000; margin-left:2px; padding-top: 1px; text-align: center; width: 300px;">
+
+                  
+                  <div class="view_advert" id="zone_1">
+                        <iframe src="/view_page_top_ad.html" width="300" height="250" framespacing="0" frameborder="0" target="_blank" border="0" style="overflow:hidden" scrolling="no"></iframe>                 </div>
+                   <div class="view_advert" style="margin-top: 1px; height: 250px; background: 0;" id="zone_2">
+                        <iframe src="/view_page_top_ad_2.html?da=asd09495" width="300" height="250" framespacing="0" frameborder="0" target="_blank" border="0" style="overflow:hidden" scrolling="no"></iframe>                   </div>
+                   <div class="view_advert" style="margin-top: 1px; height: 240px;" id="zone_2">
+                        <iframe id='a5a502fd' name='a5a502fd' src='http://clicktorrent.info/phpAdsNew/adframe.php?n=a5a502fd&amp;what=zone:670' framespacing='0' frameborder='no' scrolling='no' width='300' height='250'><a href='http://clicktorrent.info/phpAdsNew/adclick.php?n=a5a502fd' target='_blank'><img src='http://clicktorrent.info/phpAdsNew/adview.php?what=zone:670&amp;n=a5a502fd' border='0' alt=''></a></iframe>                </div>
+
+                  
+            </div> 
+                                 
+                       <div class="clear"></div>
+            <div style="margin-left: 20px"></div>
+            <br /><br />
+             <div align="center">
+               <a href="http://www.startstream.com/" target="_blanK"><img src="http://www.tnaflix.com/images/startstream_video_page.jpg" /></a>
+            </div>
+             <div class="clear"></div>
+                       <div class="viewtabs view_tabactive" onclick="showRelated();" id="relatedTab" style="margin-left:10px;"><div>Related Videos</div></div>
+                       <div class="viewtabs" onclick="showUploads();" id="usersTab"><div>Users Videos</div></div>
+<div class="viewtabs" onclick="tabComments();" id="comTab"><div>Comments (<span id="comCount">3</span>)</div></div>
+        <div class="vid_row" style="margin-top: -10px; width: 980px;">
+               <div style="background: #969ba8; height: 2px; width: 970px; margin-top: 10px; margin-left: 0px; padding: 0px;"></div>
+        <div id="mainContent">
+                       <a name="coms"></a>
+                       
+
+                       <br  clear="all" />
+            
+            <div id="relatedVideos">
+                       <div class="floatLeft related_arrow">
+                               
+                        </div>
+                       <div class="floatLeft" id="related_vids">       
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('89927', 'thumb', 'http://prev-usa.tnaflix.com/previews/ba/29411.flv', 'http://www.tnaflix.com/view_video.php?viewkey=ba823109bb5a29ae4cec');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=ba823109bb5a29ae4cec"><img src="http://staticusa.tnaflix.com/thumbs/ba/1_29411.jpg" id="89927" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=ba823109bb5a29ae4cec" class="videoThumbLink" title="Guy fetish fucks a sexy girl tied to a bed ">Guy fetish fucks a sex...</a></div>
+<div class="videoLeft">7:27<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('92856', 'thumb', 'http://prev-usa.tnaflix.com/previews/0d/12585.flv', 'http://www.tnaflix.com/view_video.php?viewkey=0dffe36b732708adb1a2');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=0dffe36b732708adb1a2"><img src="http://staticusa.tnaflix.com/thumbs/0d/1_12585.jpg" id="92856" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=0dffe36b732708adb1a2" class="videoThumbLink" title="OldFart Lucky guy fucking a Young girl">OldFart Lucky guy fuck...</a></div>
+<div class="videoLeft">16:03<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('64402', 'thumb', 'http://prev-usa.tnaflix.com/previews/a2/40336.flv', 'http://www.tnaflix.com/view_video.php?viewkey=a2c973f265ad845bcbba');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=a2c973f265ad845bcbba"><img src="http://staticusa.tnaflix.com/thumbs/a2/1_40336.jpg" id="64402" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=a2c973f265ad845bcbba" class="videoThumbLink" title="Young Girl Older Guy Hairy Pussy Bang">Young Girl Older Guy H...</a></div>
+<div class="videoLeft">23:21<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('24886', 'thumb', 'http://prev-usa.tnaflix.com/previews/a2/10489.flv', 'http://www.tnaflix.com/view_video.php?viewkey=a221fead61c84de7527a');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=a221fead61c84de7527a"><img src="http://staticusa.tnaflix.com/thumbs/a2/1_10489.jpg" id="24886" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=a221fead61c84de7527a" class="videoThumbLink" title="Young Ashley Tied Down">Young Ashley Tied Down</a></div>
+<div class="videoLeft">26:18<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('55444', 'thumb', 'http://prev-usa.tnaflix.com/previews/60/22945.flv', 'http://www.tnaflix.com/view_video.php?viewkey=6037c4136792d9f91f54');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=6037c4136792d9f91f54"><img src="http://staticusa.tnaflix.com/thumbs/60/1_22945.jpg" id="55444" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=6037c4136792d9f91f54" class="videoThumbLink" title="Asian Girl Tied Up And Fucked">Asian Girl Tied Up And...</a></div>
+<div class="videoLeft">5:17<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                                                                       <div class="clear"></div>  
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('06020', 'thumb', 'http://prev-usa.tnaflix.com/previews/00/54261.flv', 'http://www.tnaflix.com/view_video.php?viewkey=0043ee32e5fb56bed8ba');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=0043ee32e5fb56bed8ba"><img src="http://staticusa.tnaflix.com/thumbs/00/1_54261.jpg" id="06020" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=0043ee32e5fb56bed8ba" class="videoThumbLink" title="White girl tied up...BMW...HighLights">White girl tied up...B...</a></div>
+<div class="videoLeft">25:02<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('14603', 'thumb', 'http://prev-usa.tnaflix.com/previews/e6/40484.flv', 'http://www.tnaflix.com/view_video.php?viewkey=e6138512b84451697722');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=e6138512b84451697722"><img src="http://staticusa.tnaflix.com/thumbs/e6/1_40484.jpg" id="14603" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=e6138512b84451697722" class="videoThumbLink" title="Mature with Young Guy">Mature with Young Guy</a></div>
+<div class="videoLeft">26:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('75658', 'thumb', 'http://prev-usa.tnaflix.com/previews/fe/40141.flv', 'http://www.tnaflix.com/view_video.php?viewkey=fe76199341dc483bc5fc');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=fe76199341dc483bc5fc"><img src="http://staticusa.tnaflix.com/thumbs/fe/1_40141.jpg" id="75658" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=fe76199341dc483bc5fc" class="videoThumbLink" title="Mature Mom and Young Guy">Mature Mom and Young G...</a></div>
+<div class="videoLeft">18:23<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('86175', 'thumb', 'http://prev-usa.tnaflix.com/previews/f4/10145.flv', 'http://www.tnaflix.com/view_video.php?viewkey=f45add6d61e52df5a03f');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=f45add6d61e52df5a03f"><img src="http://staticusa.tnaflix.com/thumbs/f4/1_10145.jpg" id="86175" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=f45add6d61e52df5a03f" class="videoThumbLink" title="Old Guy and hot young gf">Old Guy and hot young ...</a></div>
+<div class="videoLeft">19:19<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('42584', 'thumb', 'http://prev-usa.tnaflix.com/previews/7a/50872.flv', 'http://www.tnaflix.com/view_video.php?viewkey=7aef3d4ed12bf43df696');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=7aef3d4ed12bf43df696"><img src="http://staticusa.tnaflix.com/thumbs/7a/1_50872.jpg" id="42584" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=7aef3d4ed12bf43df696" class="videoThumbLink" title="Mature Woman Fucked by 3 young guy">Mature Woman Fucked by...</a></div>
+<div class="videoLeft">20:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                                                                       <div class="clear"></div>  
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('3691', 'thumb', 'http://prev-usa.tnaflix.com/previews/41/7212.flv', 'http://www.tnaflix.com/view_video.php?viewkey=41e7fb10c701130c5cb2');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=41e7fb10c701130c5cb2"><img src="http://staticusa.tnaflix.com/thumbs/41/1_7212.jpg" id="3691" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=41e7fb10c701130c5cb2" class="videoThumbLink" title="Amateur - Young guy and mature lady">Amateur - Young guy an...</a></div>
+<div class="videoLeft">12:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('1398', 'thumb', 'http://prev-usa.tnaflix.com/previews/6f/2001.flv', 'http://www.tnaflix.com/view_video.php?viewkey=6f9c37fc81fe03c21ea7');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=6f9c37fc81fe03c21ea7"><img src="http://staticusa.tnaflix.com/thumbs/6f/1_2001.jpg" id="1398" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=6f9c37fc81fe03c21ea7" class="videoThumbLink" title="Homemade - Guy Fucks young GF">Homemade - Guy Fucks y...</a></div>
+<div class="videoLeft">8:02<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('29388', 'thumb', 'http://prev-usa.tnaflix.com/previews/63/18844.flv', 'http://www.tnaflix.com/view_video.php?viewkey=63542400d7e21da891b7');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=63542400d7e21da891b7"><img src="http://staticusa.tnaflix.com/thumbs/63/1_18844.jpg" id="29388" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=63542400d7e21da891b7" class="videoThumbLink" title="guy has sex with sleeping  young teen">guy has sex with sleep...</a></div>
+<div class="videoLeft">6:19<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('99846', 'thumb', 'http://prev-usa.tnaflix.com/previews/86/24041.flv', 'http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68"><img src="http://staticusa.tnaflix.com/thumbs/86/1_24041.jpg" id="99846" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68" class="videoThumbLink" title="Young vs Old - Skinny Guy with Hot Milf">Young vs Old - Skinny ...</a></div>
+<div class="videoLeft">19:00<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                                               <!-- Start Related Video -->
+                                 
+                                       <div class="videoThumbContainer">
+<div onMouseover="movieStart('8443', 'thumb', 'http://prev-usa.tnaflix.com/previews/2a/4067.flv', 'http://www.tnaflix.com/view_video.php?viewkey=2a67138f4572c1c7d7ee');" style="margin-left: 4px; width: 160px; height: 120px; padding: 0px; border: 1px solid #FFFFFF;"><a href="http://www.tnaflix.com/view_video.php?viewkey=2a67138f4572c1c7d7ee"><img src="http://staticusa.tnaflix.com/thumbs/2a/1_4067.jpg" id="8443" style="position:absolute;" /></a></div>
+<div class="videoTitle"><a href="http://www.tnaflix.com/view_video.php?viewkey=2a67138f4572c1c7d7ee" class="videoThumbLink" title="Homemade - Blond milf fucked by young guy">Homemade - Blond milf ...</a></div>
+<div class="videoLeft">3:07<br />
+</div>
+<div class="videoRight"><img src="http://usa.tnaflix.com/images/blank.gif" class="standard_icon" /></div>
+</div>
+                                       <!-- End Related Video   -->
+                                               <div class="clear"></div>
+                       <div class="related_link_container">
+                               <a href="javascript:get_related(15681, 1);" class="floatLeft related_box related_box_select"></a>
+                               <a href="javascript:get_related(15681, 2);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(15681, 3);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(15681, 4);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(15681, 5);" class="floatLeft related_box"></a>
+                               <a href="javascript:get_related(15681, 6);" class="floatLeft related_box"></a>
+                       </div>
+           </div>
+           <div class="floatLeft related_arrow">
+                        <a href="javascript:get_related(15681, 2);"><img src="images/related_right.gif" class="floatLeft" /></a>
+           </div>
+           <div class="clear"></div>
+
+
+          </div>
+          
+          <!-- Users Videos Tab -->
+          <div id="usersVideos" class="hidden">        
+         
+               <div class="clear"></div>
+          </div>
+          <!-- End Users Videos Tab -->
+          
+                       <!-- Comments Tab -->
+                       <div id="commentArea" class="hidden">
+                               
+                                   <div class="hidden" id="comment_sent_loader"></div>
+                <div class="hidden">
+                <form method="post" action="http://www.tnaflix.com/view_video.php" name="add_comment" id="add_comment">
+                            <textarea name="commentpost" style="width: 500px; height: 200px;"  id="commentpost" class="grey_input"></textarea>
+                            <input type="hidden" name="action" id="action" value="comment" />
+                            <input type="hidden" name="number" id="number" value="" />
+                            <input type="hidden" name="id" id="id" value="15681" /><br /> 
+                            <input type="hidden" name="viewkey" id="viewkey" value="c831fefc21b6bd58a012" />
+                            <input type="submit" id="submit" name="submit"  value="Add Comment" class="form_button" />                
+                </form>        
+                </div>
+                                <div id="comment_loader" class="hidden">
+                               <br /><br /><div style="text-align: center; margin-left: auto; margin-right: auto;"><img src="images/spinna.gif" alt="Loading..." /></div>
+                                               
+                   </div>      
+                   <div class="clear"></div>   
+                    <div id="divComments" class="hidden">  
+                               
+                               <div class="clear"></div>
+                               
+                       </div>
+                       </div>
+                 
+                    <div class="clear"></div>
+               </div>
+               </div>  
+               <div class="clear"></div>
+               <!-- End Comments Tab -->
+               
+               
+
+
+<div style="margin-left: 40px;">
+
+
+
+<br />
+       <div id="referer">
+               <h2>Sites linking to this video:</h2>
+                               <ul>
+                                               <li><strong>660 visits from</strong> <a href="http://www.reddit.com/r/nsfw/" rel="nofollow" target="_blank">http://www.reddit.com/r/nsfw/</a></li>
+                                               <li><strong>558 visits from</strong> <a href="http://www.wankspider.com/search?q=handjob&p=3&sort=relevance" rel="nofollow" target="_blank">http://www.wankspider.com/search?q=handjob&p=3&sort=relevance</a></li>
+                                               <li><strong>427 visits from</strong> <a href="http://www.hardcoresexdb.com/dating/" rel="nofollow" target="_blank">http://www.hardcoresexdb.com/dating/</a></li>
+                                               <li><strong>407 visits from</strong> <a href="http://www.milovana.com/forum/viewtopic.php?p=12198" rel="nofollow" target="_blank">http://www.milovana.com/forum/viewtopic.php?p=12198</a></li>
+                                               <li><strong>325 visits from</strong> <a href="http://www.wankspider.com/most-viewed/10" rel="nofollow" target="_blank">http://www.wankspider.com/most-viewed/10</a></li>
+                                               <li><strong>260 visits from</strong> <a href="http://www.reddit.com/r/nsfw" rel="nofollow" target="_blank">http://www.reddit.com/r/nsfw</a></li>
+                                               <li><strong>236 visits from</strong> <a href="http://www.teufelchen.tv/forum/showthread.php?t=33547" rel="nofollow" target="_blank">http://www.teufelchen.tv/forum/showthread.php?t=33547</a></li>
+                                               <li><strong>201 visits from</strong> <a href="http://board.sensations4women.com/vsBoard/cgi-bin/yabb/YaBB.cgi?board=cfnm;action=display;num=1242653927" rel="nofollow" target="_blank">http://board.sensations4women.com/vsBoard/cgi-bin/yabb/YaBB.cgi?board=cfnm;action=display;num=1242653927</a></li>
+                                               <li><strong>196 visits from</strong> <a href="http://teufelchen.tv/forum/showthread.php?t=33547" rel="nofollow" target="_blank">http://teufelchen.tv/forum/showthread.php?t=33547</a></li>
+                                               <li><strong>182 visits from</strong> <a href="http://www.pornissimus.com/video/101942/Young_girl_Gives_a_Forceful_Handjob_on_Tied_Guy.html" rel="nofollow" target="_blank">http://www.pornissimus.com/video/101942/Young_girl_Gives_a_Forceful_Handjob_on_Tied_Guy.html</a></li>
+                                               <li><strong>169 visits from</strong> <a href="http://www.sectachan.org/p/" rel="nofollow" target="_blank">http://www.sectachan.org/p/</a></li>
+                                               <li><strong>131 visits from</strong> <a href="http://www.orgasmdenial.com/forums/showthread.php?t=3134" rel="nofollow" target="_blank">http://www.orgasmdenial.com/forums/showthread.php?t=3134</a></li>
+                                               <li><strong>128 visits from</strong> <a href="http://www.wankspider.com/search?q=tied&p=2&sort=relevance" rel="nofollow" target="_blank">http://www.wankspider.com/search?q=tied&p=2&sort=relevance</a></li>
+                                               <li><strong>127 visits from</strong> <a href="http://www.orgasmdenial.com/forums/showthread.php?p=19960" rel="nofollow" target="_blank">http://www.orgasmdenial.com/forums/showthread.php?p=19960</a></li>
+                                               <li><strong>109 visits from</strong> <a href="http://www.tubaholic.com/index.php?s=30&q=handjob&t=0&w=0&style=" rel="nofollow" target="_blank">http://www.tubaholic.com/index.php?s=30&q=handjob&t=0&w=0&style=</a></li>
+                                               <li><strong>105 visits from</strong> <a href="http://www.orgasmdenial.com/forums/showthread.php?p=19936" rel="nofollow" target="_blank">http://www.orgasmdenial.com/forums/showthread.php?p=19936</a></li>
+                                               <li><strong>101 visits from</strong> <a href="http://forum.phun.org/showthread.php?t=237525" rel="nofollow" target="_blank">http://forum.phun.org/showthread.php?t=237525</a></li>
+                                               <li><strong>95 visits from</strong> <a href="http://www.tubaholic.com/index.php?s=20&q=handjob&t=0&w=0&style=" rel="nofollow" target="_blank">http://www.tubaholic.com/index.php?s=20&q=handjob&t=0&w=0&style=</a></li>
+                                               <li><strong>86 visits from</strong> <a href="http://board.sensations4women.com/vsBoard/cgi-bin/yabb/YaBB.cgi?board=cfnm;action=display;num=1217873435" rel="nofollow" target="_blank">http://board.sensations4women.com/vsBoard/cgi-bin/yabb/YaBB.cgi?board=cfnm;action=display;num=1217873435</a></li>
+                                               <li><strong>73 visits from</strong> <a href="http://www.porntubesluts.com/view.php?id=76268" rel="nofollow" target="_blank">http://www.porntubesluts.com/view.php?id=76268</a></li>
+                                               <li><strong>65 visits from</strong> <a href="http://www.chastitymansion.com/forum/showthread.php?t=1761&page=2" rel="nofollow" target="_blank">http://www.chastitymansion.com/forum/showthread.php?t=1761&page=2</a></li>
+                                               <li><strong>46 visits from</strong> <a href="http://www.reddit.com/" rel="nofollow" target="_blank">http://www.reddit.com/</a></li>
+                                               <li><strong>45 visits from</strong> <a href="http://www.tubaholic.com/index.php?q=tied&t=&w=&style=" rel="nofollow" target="_blank">http://www.tubaholic.com/index.php?q=tied&t=&w=&style=</a></li>
+                                               <li><strong>44 visits from</strong> <a href="http://twistedhub.com/hubforum/viewtopic.php?f=4&t=41" rel="nofollow" target="_blank">http://twistedhub.com/hubforum/viewtopic.php?f=4&t=41</a></li>
+                                               <li><strong>43 visits from</strong> <a href="http://www.sectachan.org/p/2.html" rel="nofollow" target="_blank">http://www.sectachan.org/p/2.html</a></li>
+                                               <li><strong>43 visits from</strong> <a href="http://www.wankspider.net/view.php?id=6050" rel="nofollow" target="_blank">http://www.wankspider.net/view.php?id=6050</a></li>
+                                               <li><strong>42 visits from</strong> <a href="http://www.tubaholic.com/index.php?q=tied+handjob" rel="nofollow" target="_blank">http://www.tubaholic.com/index.php?q=tied+handjob</a></li>
+                                               <li><strong>41 visits from</strong> <a href="http://forum.phun.org/showthread.php?t=237525&page=2" rel="nofollow" target="_blank">http://forum.phun.org/showthread.php?t=237525&page=2</a></li>
+                                               <li><strong>40 visits from</strong> <a href="http://www.orgasmdenial.com/forums/showthread.php?t=3016" rel="nofollow" target="_blank">http://www.orgasmdenial.com/forums/showthread.php?t=3016</a></li>
+                                               <li><strong>33 visits from</strong> <a href="http://www.straponforum.ru/index.php?showtopic=326" rel="nofollow" target="_blank">http://www.straponforum.ru/index.php?showtopic=326</a></li>
+                                       </ul>
+               <br />
+               <strong>To get on this list just link to this video from your site or blog and send at least 3 hits</strong>
+                               
+       </div>
+       
+<br />
+       
+</div>
+ </div>
+  
+<script type="text/javascript">
+
+var puShown = false;
+
+        function doOpen(url)
+        {
+                if ( puShown == true )
+                {
+                        return true;
+                }
+
+                win = window.open(url, 'ljPu', 'toolbar,status,resizable,scrollbars,menubar,location,height=680,width=790');
+//              win = window.open(url, 'ljPu', 'height=680,width=790');
+                if ( win )
+                {
+                        win.blur();
+                        puShown = true;
+                }
+                return win;
+        }
+        
+        
+        function setCookie(name, value, time)
+        {
+               var expires = new Date();
+               
+               expires.setTime( expires.getTime() + time );
+               
+               document.cookie = name + '=' + value + '; expires=' + expires.toGMTString();
+        }
+        
+        
+        function getCookie(name) {
+               var cookies = document.cookie.toString().split('; ');
+               var cookie, c_name, c_value;
+               
+               for (var n=0; n<cookies.length; n++) {
+                       cookie  = cookies[n].split('=');
+                       c_name  = cookie[0];
+                       c_value = cookie[1];
+                       
+                       if ( c_name == name ) {
+                               return c_value;
+                       }
+               }
+               
+               return null;
+        }
+
+
+        function initPu()
+        {
+                       if ( document.attachEvent )
+                       {
+                               document.attachEvent( 'onclick', checkTarget );
+                       }
+                       else if ( document.addEventListener )
+                       {
+                               document.addEventListener( 'click', checkTarget, false );
+                       }
+        }
+
+
+        function checkTarget(e)
+        {
+               if ( !getCookie('popundr') ) {
+                var e = e || window.event;
+                var win = doOpen('http://creatives.livejasmin.com/iframes/tnaflix/tnaflix.html?psid=ed_tnaflixwelcome&pstour=t1&psprogram=REVS&site=jsm');
+                       
+                       setCookie('popundr', 1, 24*60*60*1000);
+               }
+        }
+
+initPu();
+
+
+
+</script><br />
+
+
+</div>
+
+<div id="footer">
+<div id="footer_container">
+       <a id="rtaImg" href="http://www.rtalabel.org" title="Restricted to adults"><img src="http://usa.tnaflix.com/images/blank.gif" alt="RTA - Adults Only" /></a>
+          <ul id="footerNav">
+                 <li><a href="http://www.tnaflix.com/abuse.php">Report Abuse</a></li>
+              <li> | <a href="http://www.tnaflix.com/faq.php">FAQ</a></li>
+
+              <li> | <a href="http://www.tnaflix.com/contact.php">Contact Us</a></li>
+              <li><br /><a href="http://www.tnaflix.com/terms.php">Terms Of Service</a></li>
+              <li> | <a href="http://www.tnaflix.com/privacy.php">Privacy Policy</a></li>
+
+              <li> | <a href="http://www.tnaflix.com/dmca.php">DMCA Policy</a></li>
+              <li><br><a href="http://www.tnaflix.com/forbidden.php">List of forbidden content</a><br /></li>
+              <li><br /><a href="http://www.tnaflix.com/links/">$$ WEBMASTERS $$</a></li>
+          </ul>
+       <div id="copyright">Copyright &copy; 2009 | TNAFLIX<br />All rights reserved</div>
+       <div class="clear"></div>
+<div style="color: #cccccc;"><br />Tnaflix is dedicated to the best free porn videos and being the best porn tube site. Streaming porn or downloading porn we've got the pornos you need!</div>
+</div>
+       </div>
+       
+</div>
+<script type="text/javascript" src="http://banners.adultfriendfinder.com/go/page/js_im_box?plain_text=1&delay=2&skin=5&thumb=bigthumb&looking_for_person=1&photo=1&models=1&page=landingx&land=reg_form_video_02&pid=g1119958.subtnaflix"></script><script type="text/javscript" src="/js/msn_ad.js"></script>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://");
+document.write(unescape("%3Cscript src='" + gaJsHost + "stats.ventivmedia.com/js/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-2092471-1");
+pageTracker._initData();
+pageTracker._trackPageview();
+</script>
+<div class="clear"></div>
+</body>
+</html>
\ No newline at end of file
index 9312ab839bc43820d2d78458b8df6ac538af67f7..3cf8af38684aa5d746591d88508c6131f46af719 100644 (file)
@@ -22,8 +22,9 @@ require 'test/howcast_test'
 require 'test/infoq_test'
 require 'test/megaporn_test'
 require 'test/redtube_test'
-require 'test/veoh_test'
+require 'test/tnaflix_test'
 require 'test/uri_utilities_test'
+require 'test/veoh_test'
 require 'test/vimeo_test'
 require 'test/website_test'
 require 'test/yikers_test'
diff --git a/test/tnaflix_test.rb b/test/tnaflix_test.rb
new file mode 100644 (file)
index 0000000..3bd42d0
--- /dev/null
@@ -0,0 +1,99 @@
+#
+# Copyright Michael Orlitzky
+#
+# http://michael.orlitzky.com/
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# http://www.fsf.org/licensing/licenses/gpl.html
+#
+
+require 'test/unit'
+require 'src/websites/tnaflix'
+
+class TnaflixTest < Test::Unit::TestCase
+
+  def test_parse_video_id
+    tna = Tnaflix.new('http://www.tnaflix.com/view_video.php?viewkey=c831fefc21b6bd58a012')
+    video_id = tna.send('parse_video_id')
+    assert_equal('c831fefc21b6bd58a012', video_id)
+  end
+
+
+  def test_parse_second_video_id
+    tna = Tnaflix.new('http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68')
+    video_id = tna.send('parse_video_id')
+    assert_equal('86b08c10d3e25d277b68', video_id)
+  end
+
+
+  def test_parse_third_video_id
+    tna = Tnaflix.new('http://www.tnaflix.com/view_video.php?viewkey=c831fefc21b6bd58a012&player=old')
+    video_id = tna.send('parse_video_id')
+    assert_equal('c831fefc21b6bd58a012', video_id)
+  end
+
+
+  def test_parse_fourth_video_id
+    tna = Tnaflix.new('http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68&player=old')
+    video_id = tna.send('parse_video_id')
+    assert_equal('86b08c10d3e25d277b68', video_id)
+  end
+
+  
+  def test_parse_video_url
+    tna = Tnaflix.new(nil)
+
+    page_data = nil
+
+    File.open('test/fixtures/tnaflix/c831fefc21b6bd58a012.html') do |f|
+      page_data = f.read
+    end
+
+    actual_result = tna.send('parse_video_url', page_data)
+    expected_result = 'http://cdnt.tnaflix.com/videos/c8/c831fefc21b6bd58a012.flv?key=af67396eb0d05897c13e396ce78da277'
+    
+    assert_equal(expected_result, actual_result)
+  end
+
+
+  def test_second_parse_video_url
+    tna = Tnaflix.new(nil)
+
+    page_data = nil
+
+    File.open('test/fixtures/tnaflix/86b08c10d3e25d277b68.html') do |f|
+      page_data = f.read
+    end
+
+    actual_result = tna.send('parse_video_url', page_data)
+    expected_result = 'http://cdnt.tnaflix.com/videos/86/86b08c10d3e25d277b68.flv?key=157c6255df3296ff5cf06582e3b70273'
+    
+    assert_equal(expected_result, actual_result)
+  end
+
+  
+  
+  def test_owns_tnaflix_urls
+    assert(Tnaflix.owns_url?('http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68'))
+    assert(Tnaflix.owns_url?('http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68&player=old'))
+    assert(Tnaflix.owns_url?('http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68'))
+    assert(Tnaflix.owns_url?('http://www.tnaflix.com/view_video.php?viewkey=86b08c10d3e25d277b68&player=old'))
+  end
+
+
+  def test_doesnt_own_redtube_urls
+    assert(!Tnaflix.owns_url?('http://www.redtube.com/6807'))
+    assert(!Tnaflix.owns_url?('www.redtube.com/6807'))
+    assert(!Tnaflix.owns_url?('http://redtube.com/6807'))
+    assert(!Tnaflix.owns_url?('redtube.com/6807'))
+  end
+end