Well, after a long wait and like 300 private messages from Psimxc here it is at last....
A tutorial on how to create your own PSPTube scripts.
To complete this tutorial you will need:
- Firefox.
- A PHP/Javascript/HTML editor like dreamweaver. You could use notepad if you want.
- A little programming knowledge or at least the will to learn it somewhere else.
- Basic understanding of Flash.
The first thing you should know is that not all the sites are PSPTube friendly, some use different video formats such as quick time or they just don't have original content and use content from several different sites. If you don't understand why this is important read the next section otherwise you can skip it.
Introduction & thanks
This tutorial was made little by little in my spare time while I was dealing with school, two jobs and family. It's not perfect and probably has a lot of errors, I apoligize in advance for that, I will try to fix the errors over time...
Thanks to:
SofiyaCat <---- for creating PSPTube
FreePlay
Cool Dude 2k
Game Maker 2k
This is my good bye to the PSPTube community, I'll try to be an active member of the PSP community though. Let's get started and have fun!!!
darionco
How does PSPTube works?
Well since PSPTube is not open source, or at least I've never seen the source code, I don't know for sure... but I have a very solid idea.
The part we care about of how PSPTube works is the scripts part

, this is, what the script has to send to PSPTube and how PSPTube reacts to the data sent. The scripts are supposed to send strings containing different things PSPTube uses to navigate through the website; like the addresses of thumbnail images, next and previous pages; or the video title, description, duration, etc. The most important thing we got to send to PSPTube is the address of the video file the user wants to play, this may sound easy, but for some sites it gets nearly impossible.
PSPTube was made to play FLV (Flash Video) files (although it can play some other formats. We are going to stick with FLV) meaning the sites we choose to make scripts for, have to have their videos in FLV format, don't worry most of them do. Even though some sites do have their content in FLV they're not PSPTube friendly because they are "borrowing" the videos from other sites, it is possible to make scripts for this sites, but in order to get the address of the video file you have to go all the way to the site where the file is originally hosted and grab it from there, then if the site is "borrowing" files from a lot of different sites we would have to write different methods for grabbing the file addresses for each "borrower" site. So we rater write scripts for sites with "original" content.
How flash video works
Flash is a client side application, as such every step flash does is made in your computer and you have (sort of) control over it. This is good for our purposes because every time flash tries to fetch anything from a server it has to do it through our computer's internet connection, in other words flash has to ask 'kindly' our computer to get something from the internet for it. Yup we can get the address of everything flash reads from a server instantly by "standing" between flash and the internet connection, sadly the PSP lacks an updated flash player and the one it has we can't use to read the video information.
We programmers are lazy and we care about "optimization" a lot, so instead of creating a server side application that creates a different flash movie for each video file, using the server processing power and storage capacity, we create a single flash movie that "reads" the video information right out of the HTML code (actually the HTML code passes the information to the flash movie). This is really good for two things: If you are a programmer and you try to create flash movies with the video information 'hard coded' for every single video file your site handles using server side code, you would literally kill the server, get fired and probably even sued so you better use HTML and flash to pass the information around

; and... (important) since the PSP doesn't have an usable Flash player that we can use to get information out of the flash movie, we can read the information right from the HTML code of the video sites, cool uh?
Now, it sounds easy and for some sites it is; they don't really care about people downloading their videos and some even provide a download link; some other sites though, try to hide the videos from people and some even use some kind of "encryption"; getting the file information from those sites is up to the programmer writing the script and theres no general way of doing it... at least not on the PSP.
Up to now we have seen the theory on how PSPTube scripts are made, if you are lost or simply not sure if you are gonna be able to create your own script I recommend you to go back and try to understand what I wrote, use google if you have questions, remember, google is your friend.
Now let's get the party started, code time!
The PSPTube script file
There are two ways (that I know) of doing PSPTube scripts, both use a JavaScript (js) file which is the file format PSPTube reads. Both have their pros and cons.
Using the js file to do all the job.
Creating the script file so it gets the information all by itself running on the PSP usually gives a reliable, faster script, but if the site changes it's layout and that breaks the script you would have to fix the js file and replace the old version in every PSP running the script.
Using a PHP server script to help the js.
When you use a generic js file that reads a preformatted xml file generated by a PHP script that takes care of all the details running on a web server, you get a (not so much) slower script that relies its functionality on a web server, but if the site changes it's layout and that breaks the script you would have to fix the PHP script only and upload the new version to the server, once done, every PSP running the generic js script will works again.
In this tutorial we will be creating a PSPTube script using a PHP server script file.
Let's see a js PSPTube script, this is a generic version of the script, it is available for download at the bottom of this message. We will use it during the tutorial
HTML Code:
//Generic PSPTube script, this can be used as base for custom scripts made following my tutorial.
// darionco 2008.
//We don't care about this function, we won't modify it and it actually does nothing so... leave it alone!!!
function siteCheckURL( url, option ){
return 1;
}
//This function does pretty much the same as the last one... nothing! so leave it alone.
function siteGetURL( url, option ){
return url;
}
//this is where the fun starts, this is the function that tells PSPTube
//the address of the video site / PHP script and how to search in it.
function siteSearch( keyword, start_index, length, option ){
///////////////////////////////////////////////////////////////////////
/// if you don't know what you are doing do not modify this section ///
///////////////////////////////////////////////////////////////////////
//first we create an object to store the results
var result = new Object();
//and we fill it up
result.keyword = keyword;
result.start = start_index;
result.end = 0;
result.total = -1;
//create an array to store search results
result.VideoInfo = new Array();
//////////////////////
/// end of section ///
//////////////////////
//this variable holds the search address of the video site and how to use it
//check the tutorial to learn how to modify it.
var url_base = "http://www.site.com/search.php?q=" + PSPTube.encodeURI(keyword)+"&p="+(Math.floor(start_index/length) + 1);
///////////////////////////////////////////////////////////////////////
/// if you don't know what you are doing do not modify this section ///
///////////////////////////////////////////////////////////////////////
// calculate page number
var nPage = Math.floor( (start_index - 1) / 25 ) + 1;
//calculate video number (not working)...
var nIndex = (nPage - 1) * 25 + 1;
//start loop to read the results from the search
while(nIndex < (start_index + length)) {
// copy the url to a new variable (?)
var url = url_base;
// get the contents of the url
var contents = GetContents( url );
//check if getting the contents went OK
if(contents == null) {
//return if not
return null;
}
//variable that holds the "index" of the first video and works as a counter
var i = nIndex;
//start loop to actually read the contents
while(contents.indexOf("<item>") >= 0) {
contents = contents.substring(contents.indexOf("<item>"));
var e_end = contents.indexOf("</item>");
var item = contents.substring(0, e_end);
contents = contents.substring(item.length);
info = new Object();
//////////////////////
/// end of section ///
//////////////////////
// Here, you pass the video information to PSPTube, check the tutorial to lern how
// there are several items you can pass, here is the list:
/*
Author : Author (string)
Title : Title (string)
LengthSeconds : LengthSeconds: total video playback time (in seconds) (integer)
RatingAvg : RatingAvg: rating (float)
RatingCount : RatingCount: number of votes (integer)
Description : Description (string)
ViewCount : ViewCount (integer)
UploadTime : UploadTime: Video upload time (UNIX style)
CommentCount : CommentCount (integer)
MylistCount : MylistCount: ? (integer)
Tags : Tags: Space-delimited string of tags, e.g. "tag1 tag2 tag3"
URL : URL: Link to viewing page (string)
ThumbnailURL : ThumbnailURL: URL to thumbnail (string)
SaveFilename : SaveFilename (string)
*/
// Usulually I just pass title, description, thumnail, length
// and most important the URL of the video
// Title
var title;
if(title = item.match( /<title>([^<]*)<\/title>/ )) {
info.Title = title[1].replace(/&/g,"&").replace(/"/g,'"');
}
// Description
var description;
if(description = item.match( /<title>([^<]*)<\/title>/ )) {
info.Description = description[1].(/&/g,"&").replace(/"/g,'"');
}
// Thumbnail
var thumbnail;
if(thumbnail = item.match( /<thumbnail>([^<]*)<\/thumbnail>/ )) {
info.ThumbnailURL = thumbnail[1].replace(/&/g,"&");
}
// URL
var file;
if(file = item.match( /<gotovid>([^<]*)<\/gotovid>/ )) {
info.URL = file[1].replace(/&/g,"&");
}
//video length
var duration;
if(duration = item.match( /<duration>([^<]*)<\/duration>/ )) {
info.LengthSeconds = (duration[1] - 0);
}
///////////////////////////////////////////////////////////////////////
/// if you don't know what you are doing do not modify this section ///
///////////////////////////////////////////////////////////////////////
info.attr = 7;
result.VideoInfo.push( info );
i++;
}
nIndex = nIndex + 25;
nPage++;
}
if(result.VideoInfo.length) {
result.total = result.VideoInfo.length;
result.end = result.start + result.total;
} else {
result.total = 0; // no results.
}
return result;
}
//////////////////////
/// end of section ///
//////////////////////
// Service metadata
var site = new Object();
site.Name = "site";
site.Description = "site description";
site.SearchDesc = "site search description";
site.SearchOSKMode = 1;
site.CheckURL = siteCheckURL;
site.GetURL = siteGetURL;
site.Search = siteSearch;
// add site to site list
SiteList.push(site);
Now let's see a generic PHP script, I'm using a modified version of CoolDude 2k's original version it is also available for download at the end of this message and we'll use it during the tutorial.
PHP Code:
<?php
/*
This program is free software; you can redistribute it and/or modify
it under the terms of the Revised BSD License.
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
Revised BSD License for more details.
Copyright 2004-2008 Cool Dude 2k - http://idb.berlios.de/
Copyright 2004-2008 Game Maker 2k - http://intdb.sourceforge.net/
$FileInfo: index.php - Last Update: 03/01/2008 Ver 2 - Author: cooldude2k $
*/
////////////////////////////////////////////////
/* modified by darionco ------- 2008 -------- */
////////////////////////////////////////////////
// this file has been modiefed to be generic and work with darionco's
// tutorial on how to do PSPTube scripts
// here you give the script it's own address
$ypapiurl = "http://darionco.100webspace.net/youp.php";
///////////////////////////////////////////////////////////////////////
/// if you don't know what you are doing do not modify this section ///
///////////////////////////////////////////////////////////////////////
//check for REQUEST_URI
if(!isset($_SERVER["REQUEST_URI"])){
$_SERVER["REQUEST_URI"] = $_SERVER["SCRIPT_NAME"]."?".$_SERVER["QUERY_STRING"];
}
// check if the script address is defined, change it if defined
if(isset($_GET['ypapiurl'])){
$ypapiurl = $_GET['ypapiurl'];
$referurl = $prehost.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
} else {
$referurl = null;
}
// check if HTTPS is defined
if(!isset($_SERVER['HTTPS'])){
// if not defined
$_SERVER['HTTPS'] = "off";
} else if($_SERVER['HTTPS']=="on"){
// if defined as turned on
$prehost = "https://";
} else if($_SERVER['HTTPS']!="on"){
$prehost = "http://";
}
// function to create html tags
function html_tag_make($name="br",$emptytag=true,$attbvar=null,$attbval=null,$extratest=null){
// check number of attributes and their values
$var_num = count($attbvar);
$value_num = count($attbval);
if($var_num!=$value_num) {
echo "Erorr Number of Var and Values dont match!";
return false;
}
// start loop
for ($i = 0; $i < $var_num - 1; ++$i){
//while ($i < $var_num){
if ($i == 0){
// open tag
$mytag = "<".$name." ".$attbvar[0]."=\"".$attbval[0]."\"";
} else {
// fill tag attributes
$mytag = $mytag." ".$attbvar[$i]."=\"".$attbval[$i]."\"";
}
}
if($attbvar==null&&$attbval==null) {
$mytag = "<".$name;
}
//close tag
if ($emptytag==false){
$mytag = $mytag.">";
} else {
$mytag = $mytag." />";
}
// closing tag
if($emptytag==false&&$extratest!=null){
$mytag = $mytag.$extratest;
$mytag = $mytag."</".$name.">";
}
return $mytag;
}
// Start a xml document
function xml_tag_make($type,$attbs,$retval=false) {
$renee1 = explode("&",$attbs);
$reneenum=count($renee1);
$reneei=0; $attblist = null;
while ($reneei < $reneenum) {
$renee2 = explode("=",$renee1[$reneei]);
if($renee2[0]!=null||$renee2[1]!=null) {
$attblist = $attblist.' '.$renee2[0].'="'.$renee2[1].'"';
}
++$reneei;
}
if($retval!=false&&$retval!=true) {
$retval=false;
}
if($retval==false) {
echo '<?'.$type.$attblist.'?>'."\n";
}
if($retval==true) {
return '<?'.$type.$attblist.'?>'."\n";
}
}
// Start a xml document (old version)
function xml_doc_start($ver,$encode,$retval=false) {
if($retval==false) {
echo xml_tag_make('xml','version='.$ver.'&encoding='.$encode,true);
}
if($retval==true) {
return xml_tag_make('xml','version='.$ver.'&encoding='.$encode,true);
}
}
//start the nice GUI for the script
if(!isset($_GET['q'])&&!isset($_GET['v'])) {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<title> Search Test </title>
<meta http-equiv="Content-Language" content="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="EditPlus">
<meta name="Author" content="Search">
<meta name="Keywords" content="Search FLV Downloader">
<meta name="Description" content="Get FLV File from Search URL">
<link rel="icon" href="favicon.ico" type="image/icon">
<link rel="shortcut icon" href="favicon.ico" type="image/icon">
<style type="text/css">
html {
font-family: verdana, arial, sans-serif;
font-size: 11px;
width: 100%;
height: 100%;
color: #FFFFFF;
background-color: #000000;
}
body {
font-family: verdana, arial, sans-serif;
font-size: 11px;
margin: auto;
margin-top: 5px;
margin-bottom: 5px;
width: 95%;
height: 100%;
color: #FFFFFF;
background-color: #000000;
}
a:link, a:visited, a:active {
text-decoration: none;
color: #465584;
}
a:hover {
color: #6665A4;
text-decoration: none;
}
input, select, option {
background-color: #c7d1dd;
font-size: 13px;
font-family: Courier, Courier New, Verdana, Arial;
color: #000000;
border: 1px solid #506070;
border-collapse: collapse;
}
label {
color: #c7d1dd;
font-weight: bold;
cursor: pointer;
}
table, tr, td {
width: 100%;
vertical-align: middle;
text-align: center;
}
</style>
</head>
<body>
<table style="height: 100%; vertical-align: middle;">
<tr style="height: 100%; vertical-align: middle;">
<td style="height: 100%; width: 25%; vertical-align: middle;">
<form method="get" action="<?php echo $ypapiurl; ?>">
<label for="r">Download FLV</label><br />
<select id="r" name="r" class="TextBox">
<option value="true">Yes</option>
<option value="false">No</option>
</select><br />
<label for="v">Video ID:</label><br />
<input type="text" id="v" name="v" /><br />
<?php if(isset($_GET['ypapiurl'])) { ?>
<input type="hidden" name="ypapiurl" value="<?php echo $_GET['ypapiurl']; ?>" style="display: none;" />
<?php if($referurl!=null) { ?>
<input type="hidden" name="referurl" value="<?php echo $referurl; ?>" style="display: none;" />
<?php } } ?>
<input type="submit" value="Get FLV"> <input type="reset">
<br /><a href="<?php echo $ypapiurl; ?>api.txt">Source Code</a>
</form>
</td><td style="width: 25%; height: 100%; vertical-align: middle;">
<form method="get" action="<?php echo $ypapiurl; ?>">
<label for="q">Search Test:</label><br />
<input type="text" id="q" name="q" /><br />
<?php if(isset($_GET['ypapiurl'])) { ?>
<input type="hidden" name="ypapiurl" value="<?php echo $_GET['ypapiurl']; ?>" style="display: none;" />
<?php if($referurl!=null) { ?>
<input type="hidden" name="referurl" value="<?php echo $referurl; ?>" style="display: none;" />
<?php } } ?>
<input type="hidden" name="p" value="1" style="display: none;" />
<input type="submit" value="Search"> <input type="reset">
<br /><a href="<?php echo $ypapiurl; ?>api.txt">Source Code</a>
</form>
</td>
</tr>
</table>
</body>
</html>
<?php
// end of the GUI
} else if(isset($_GET['v'])&&$_GET['v']!=null) {
//////////////////////
/// end of section ///
//////////////////////
//here is where the fun starts, check the tutorial to know how to modify this part
//send XML header
@header("Content-Type: application/xml; charset=UTF-8");
//function to get the FLV video address
function get_youtube_video_link($preytid) {
//declare global variables
global $vsvtitle,$vsthum,$prevtitle;
//generate cookie if needed, if the site requieres an
//age check cookie here is where you define it
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: age_check=1; domain=.youporn.com; path=/"
)
);
//send the cookie
$context = stream_context_create($opts);
//get the contents of the video page
$filecont = file_get_contents("http://youporn.com/watch/".urlencode($preytid),null,$context);
//check if getting the contents went OK
if($filecont!=false) {
//Search for the address of the FLV file
$prepreg1 = preg_quote("<h2>Download:</h2>","/");
$prepreg2 = preg_quote('<!-- <p class="playerdownload">Watch using <a href="http://www.download.com/VLC-Media-Player/3000-2194_4-10672218.html" target="_blank">VLC media player</a></p> -->',"/");
preg_match_all("/".$prepreg1."(.*)".$prepreg2."{1}/isU", $filecont, $preytvar);
$preytvar = $preytvar[1][0];
$darprepreg1 = preg_quote("<p><a href=\"","/");
$darprepreg2 = preg_quote("\">FLV","/");
preg_match_all("/".$darprepreg1."(.*)".$darprepreg2."{1}/isU", $preytvar, $preytvar);
$flvurl = $preytvar[1][0];
//Search for the video title and thumbnail these two aren't really used so you can just skip them
$getPreName1 = preg_quote('<span class="authorName">',"/");
$getPreName2 = preg_quote('<td class="videoTitle" align="right">',"/");
preg_match_all("/".$getPreName1."(.*)".$getPreName2."/isU", $filecont, $getPreName);
$vsvtitle = "NULL";
$prepreg7 = preg_quote('<span class="authorName">',"/");
$prepreg8 = preg_quote('<td class="videoTitle" align="right">',"/");
preg_match_all("/".$prepreg7."(.*)".$prepreg8."/isU", $filecont, $prevtitle);
$vsthum = "NULL";
} else {
//if getting page content didn't go
$flvurl = "ERROR:No video found.";
}
return $flvurl;
}
///////////////////////////////////////////////////////////////////////
/// if you don't know what you are doing do not modify this section ///
///////////////////////////////////////////////////////////////////////
$flvurl = get_youtube_video_link($_GET['v']);
$vsdesc = $vsvtitle;
$vsvtitle = htmlspecialchars($vsdesc, ENT_QUOTES, "UTF-8");
$prepreg6 = preg_quote("<p class=\"duration\">","/");
$prepreg7 = preg_quote("</p>","/");
preg_match_all("/".$prepreg6."(.*)".$prepreg7."{1}/isU", $presearch[1][$i], $vspreduration);
$vspreduration = explode(" ", $vspreduration[1][0]);
$Minute = preg_replace("/[0-9]{2}min/isU", "\\0", $vspreduration[0]);
$Minute = str_replace("min", "", $Minute);
$Second = preg_replace("/[0-9]{2}sec/isU", "\\0", $vspreduration[1]);
$Second = str_replace("sec", "", $Second);
$TotalSecond = ($Minute * 60) + $Second;
if(isset($_GET['r'])&&$_GET['r']=="true") {
header("Location: ".$flvurl);
}
xml_doc_start("1.0","UTF-8");
?>
<youapi>
<?php
echo html_tag_make("item",false,null,null,"\n".
html_tag_make("video",false,null,null,$flvurl)."\n".
html_tag_make("title",false,null,null,$vsvtitle)."\n".
html_tag_make("id",false,null,null,$_GET['v'])."\n".
html_tag_make("thumbnail",false,null,null,$vsthum)."\n".
html_tag_make("gotovid",false,null,null,$ypapiurl."?v=".$_GET['v']."&r=true")."\n".
html_tag_make("url",false,null,null,$ypapiurl."?v=".$_GET['v'])."\n");
echo "\n";
?>
</youapi>
<?php
} else if(isset($_GET['q'])&&$_GET['q']!=null) {
//////////////////////
/// end of section ///
//////////////////////
//create XML header
@header("Content-Type: application/xml; charset=UTF-8");
//check page number variables
if(!isset($_GET['p'])) {
$_GET['p'] = 1;
} else if(!is_numeric($_GET['p'])) {
$_GET['p'] = 1;
} else if($_GET['p']==0) {
$_GET['p'] = 1;
}
//check search keywords
if($_GET['q']!=null) {
//create global variable
global $youtubetitle;
//create cookie
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: age_check=1; domain=.youporn.com; path=/"
)
);
//send cookie
$context = stream_context_create($opts);
//get contents of search page
$filecont = file_get_contents("http://www.youporn.com/search?query=".urlencode($_GET['q'])."&type=straight&page=".$_GET['p'],null,$context);
if($filecont!=false) {
//////// NEXT PAGE DETECTION NOT WORKING, FIX IT //////////////////
$nextpages = true;
//check for backpage
if($_GET['p'] != 1) {
$backpages = true;
} else {
$backpages = false;
};
$nextpage = $_GET['p'] + 1; $backpage = $_GET['p'] - 1;
//set links of next and prev pages
$nextpcode = "<a href=\"search?query=".urlencode($_GET['q'])."&type=straight&page=".$nextpage."\">".$nextpage."</a>";
$backpcode = "<a href=\"search?query=".urlencode($_GET['q'])."&type=straight&page=".$backpage."\">".$backpage."</a>";
//count number of results
$prepreg01 = preg_quote("<ul class=\"videorow clearfix\">","/");
$prepreg02 = preg_quote("</ul>","/");
preg_match_all("/".$prepreg01."(.*)".$prepreg02."/isU", $filecont, $subpresearch);
$ppresearch = $subpresearch[1];
$ppresearch = implode("\n",$ppresearch);
$ppresearch = preg_replace("/".preg_quote("<li class=\"last\">")."/isU", "<li>", $ppresearch);
$prepreg1 = preg_quote("<li>","/");
$prepreg2 = preg_quote("</li>","/");
preg_match_all("/".$prepreg1."(.*)".$prepreg2."/isU", $ppresearch, $presearch);
$num=count($presearch[1]);
$i=0; xml_doc_start("1.0","UTF-8");
?>
<youapi>
<?php
//start loop to read the search results
while ($i < $num) {
//get the video ID
$prepreg8 = preg_quote("<a href=\"/watch/","/");
$prepreg9 = preg_quote("\"","/");
preg_match_all("/".$prepreg8."(.*)".$prepreg9."{1}/isU", $presearch[1][$i], $vsvid);
$vsvid = $vsvid[1][0];
//get thumbnail address
$prepreg10 = preg_quote("<img id=\"","/");
$prepreg11 = preg_quote("\" src=\"","/");
$prepreg12 = preg_quote("\"","/");
preg_match_all("/".$prepreg10."(.*)".$prepreg11."(.*)".$prepreg12."{1}/isU", $presearch[1][$i], $vsthum);
$vsthum = $vsthum[2][0];
//get video title & description
$prepreg6 = preg_quote("<p class=\"title\">","/");
$prepreg7 = preg_quote("</p>","/");
preg_match_all("/".$prepreg6."(.*)".$prepreg7."{1}/isU", $presearch[1][$i], $vspredesc);
$vsdesc = trim(strip_tags($vspredesc[1][0]));
$vsvtitle = htmlspecialchars($vsdesc, ENT_QUOTES, "UTF-8");
//get the video duration
$prepreg6 = preg_quote("<p class=\"duration\">","/");
$prepreg7 = preg_quote("</p>","/");
preg_match_all("/".$prepreg6."(.*)".$prepreg7."{1}/isU", $presearch[1][$i], $vspreduration);
$vspreduration = explode(" ", $vspreduration[1][0]);
$Minute = preg_replace("/[0-9]{2}min/isU", "\\0", $vspreduration[0]);
$Minute = str_replace("min", "", $Minute);
$Second = preg_replace("/[0-9]{2}sec/isU", "\\0", $vspreduration[1]);
$Second = str_replace("sec", "", $Second);
$TotalSecond = ($Minute * 60) + $Second;
///////////////////////////////////////////////////////////////////////
/// if you don't know what you are doing do not modify this section ///
///////////////////////////////////////////////////////////////////////
$inum = $i + 1;
$rnum = $_GET['p'] - 1;
$rnum = $rnum * 25;
$rnum = $rnum + $inum;
echo html_tag_make("item",false,null,null,"\n".
html_tag_make("title",false,null,null,$vsvtitle)."\n".
html_tag_make("id",false,null,null,$inum)."\n".
html_tag_make("number",false,null,null,$rnum)."\n".
html_tag_make("video",false,null,null,$vsvid)."\n".
html_tag_make("url",false,null,null,$ypapiurl."?v=".$vsvid)."\n".
html_tag_make("gotovid",false,null,null,$ypapiurl."?v=".$vsvid."&r=true")."\n".
html_tag_make("thumbnail",false,null,null,$vsthum)."\n".
html_tag_make("vidlength",false,null,null,"\n".
html_tag_make("minutes",false,null,null,$Minute)."\n".
html_tag_make("seconds",false,null,null,$Second)."\n".
html_tag_make("time",false,null,null,$Minute.":".$Second)."\n".
html_tag_make("duration",false,null,null,$TotalSecond)."\n")."\n");
echo "\n";
++$i;
}
}
}
?>
<page>
<?php
if($nextpages==true) {
echo html_tag_make("next",false,null,null,$nextpage)."\n";
echo html_tag_make("nextpage",false,null,null,"true")."\n";
} else {
echo html_tag_make("next",false,null,null,$_GET['p'])."\n";
echo html_tag_make("nextpage",false,null,null,"false")."\n";
}
if($backpages==true) {
echo html_tag_make("previous",false,null,null,$backpage)."\n";
echo html_tag_make("previouspage",false,null,null,"true")."\n";
} else {
echo html_tag_make("previous",false,null,null,$_GET['p'])."\n";
echo html_tag_make("previouspage",false,null,null,"false")."\n"; }
?>
</page>
</youapi>
<?php
}
//////////////////////
/// end of section ///
//////////////////////
?>
So now let's use them and learn how to do a simple PSPTube script.
The first thing to do is choose a video site, in this tutorial we will be using
http://www.break.com/ to analize how a regular search address is composed and
http://www.guba.com/ to make the site because it's simple.
The first thing to do is finding how the search address of the site is composed, to do so, fire up firefox and goto
http://www.break.com/ and search for something you know it's gonna return a lot of results, two or three pages of results at least, I'm using the word "sexy". Go to page number two and copy whatever address you get in your address bar, by the time of this writing what I get is:
PHP Code:
http://my.break.com/Content/Search/Search.aspx?m=searchvideos&p=all&pg=2&sort=&s=sexy&cs=true&bs=true
Note: every site has a different search address and way of passing variables arround, for example sites like
http://www.ganges.com/ encode the variables in the address like this:
PHP Code:
http://www.ganges.com/sexy_all_all_2_VideosSearch/
The way to modify the address I'm about to show you also works with this type of addres you only have to keep in mind that the resulting string always has to look like the original.
Analyze the string address you got, we searched for "sexy" and we are in page number 2, after the web address there is a "?" indicating the end of the address and the start of variables separated by "&", what variables? m, p, pg, sort, s, cs and bs. Of all this variables we only care about two, the one holding the search string ("sexy" int this case) and the one holding the page number. After reading the address carefully we can tell the variable holding the search string is "s" in "s=sexy" and the one holding the page number is "pg" in "pg=2".
Now let's brake the address apart so we can modify it, if we know that from the begining of the string until the "?" we have the actual address and after that every variable is delimited by a "&" we can brake down our address like this:
PHP Code:
//NOT WORKING CODE//
// ADDRESS //
http://my.break.com/Content/Search/Search.aspx
// LIST OF VARIABLES //
m=searchvideos
p=all
pg=2
sort=
s=sexy
cs=true
bs=true
To continue the tutorial we got to understand strings in PHP.
I'm not gonna explain all about strings in PHP but what we care about them, if you want to learn more about strings in PHP or about anything else google it, it always works!
So strings in PHP... we care about how to concatenate strings and special symbols, don't worry this couldn't be easyer, let's say you have three strings:
PHP Code:
// NOT WORKING CODE //
"darionco's tutorial "
"is the best. "
"Isn't it?"
To concatenate the strings we only add a "." between the strings and that's it, the same applies to concatenating variables containing strings or even combining variables containing strings and actual strings. Like this:
PHP Code:
//Using strings
$string = "darionco's tutorial "."is the best. "."Isn't it?";
//Using variables
$a = "darionco's tutorial ";
$b = "is the best. ";
$c = "Isn't it?"
//and concatenate them
$string = $a.$b.$c
//Using both
$a = "is the best. ";
$string = "darionco's tutorial ".$a."Isn't it?"
//the resultant string in the three cases is:
//"darionco's tutorial is the best. Isn't it?"
Notice how every string is delimited by quotes, what if I want to add quotes inside a string you might ask, well the answer is easy, just add a back slash (\) before the quotes and you are set. Here's a table of the special symbols in PHP strings and how to use them:
Code:
\n linefeed (LF or 0x0A (10) in ASCII)
\r carriage return (CR or 0x0D (13) in ASCII)
\t horizontal tab (HT or 0x09 (9) in ASCII)
\v vertical tab (VT or 0x0B (11) in ASCII) (since PHP 5.2.5)
\f form feed (FF or 0x0C (12) in ASCII) (since PHP 5.2.5)
\\ backslash
\$ dollar sign
\" double-quote
\[0-7]{1,3} the sequence of characters matching the regular expression is a character in octal notation
\x[0-9A-Fa-f]{1,2} the sequence of characters matching the regular expression is a character in hexadecimal notation
We care so much about strings because all that we are working with in this tutorial are strings, what we copied from the address bar (
http://my.break.com/Content/Search/S...s=true&bs=true ) is nothing but a string and as such we are going to modify it.
Learn how to modify the code.
Ok so now we are going to learn how to modify the code in the PHP generic file, it's important you understand this because after this I'm going to asume you know how to do it, as I stated before all we are going to work with are strings.
Open up dreamweaver or whatever code editor you have and go to line number 377 where it says:
PHP Code:
//get contents of search page
$filecont = file_get_contents("http://www.thesite.com/search?q=".urlencode($_GET['q'])."&page=".$_GET['p'],null,$context);
As you can see there's where we define the search address string for the video site, the string starts just after the first bracket and ends just before ",null", like this:
PHP Code:
// NOT WORKING CODE //
"http://www.site.com/search?q=".urlencode($_GET['q'])."&page=".$_GET['p']
If we brake it down as we did with our search address we get:
PHP Code:
// NOT WORKING CODE //
// ADDRESS //
http://www.site.com/search
// LIST OF VARIABLES //
q = urlencode($_GET['q'])
page = $_GET['p']
// AS STRINGS //
//address
"http://www.site.com/search"
//variables
"q=".urlencode($_GET['q'])
"page=".$_GET['p']
In our generic file, "q" is the search string and "page" is the page number.
Now we convert our already broken down address to strings and sort the variables so we leave the important ones at the end:
PHP Code:
//NOT WORKING CODE//
// ADDRESS //
"http://my.break.com/Content/Search/Search.aspx"
// LIST OF VARIABLES //
"m=searchvideos"
"p=all"
"sort="
"cs=true"
"bs=true"
"s=sexy"
"pg=2"
Note: Not every site accepts you change the order of the variables, be careful.
and substitute the values of the search string and the page number for the ones you found in the generic script code, like this:
PHP Code:
// NOT WORKING CODE //
//original values
"s=sexy"
"pg=2"
//modified ones
"s=".urlencode($_GET['q'])
"pg=".$_GET['p']
//so we end up with
// ADDRESS //
"http://my.break.com/Content/Search/Search.aspx"
// LIST OF VARIABLES //
"m=searchvideos"
"p=all"
"sort="
"cs=true"
"bs=true"
"s=".urlencode($_GET['q'])
"pg=".$_GET['p']
Let's rebuild the string, remember that after the address we add a "?" to mark it's end and the begining of variables and we add "&" in between variables, so:
PHP Code:
// NOT WORKING CODE //
//concatenate all the strings addin respective symbols
//remember we use dots to add up strings, they work as if we were using plus signs
//let's start by doing it in a more readable way, using plus signs
"http://my.break.com/Content/Search/Search.aspx"+"?"+"m=searchvideos"+"&"+ "p=all"+"&"+"sort="+"&"+"cs=true"+"&"+"bs=true"+"&"+"s="+urlencode($_GET['q'])+"&"+"pg="+$_GET['p']
//let's do the additions we can
"http://my.break.com/Content/Search/Search.aspx?m=searchvideos&p=all&sort=&cs=true&bs=true&s="+urlencode($_GET['q'])+"&pg="+$_GET['p']
//we can't add urlencode($_GET['q']) or $_GET['p'] because we don't know what their contents are
//they are PHP variables and you don't want to mess with them unless you know what you are doing
//substitute the plus signs with dots (so PHP understands what you mean)
"http://my.break.com/Content/Search/Search.aspx?m=searchvideos&p=all&sort=&cs=true&bs=true&s=".urlencode($_GET['q'])."&pg=".$_GET['p']
And modify the code on line 377 to add our newly created string:
PHP Code:
//original code
$filecont = file_get_contents("http://www.thesite.com/search?q=".urlencode($_GET['q'])."&page=".$_GET['p'],null,$context);
//modified code
$filecont = file_get_contents("http://my.break.com/Content/Search/Search.aspx?m=searchvideos&p=all&sort=&cs=true&bs=true&s=".urlencode($_GET['q'])."&pg=".$_GET['p'],null,$context);
And that's how we are going to modify the code in our generic PHP script during this tutorial. If you feel like you are not sure about what you just did, try to understand it, google you questions.
Reading the HTML code.
When you are creating a site for PSPTube the first thing you got to find out about the video site you want to use, is whether you can find the video file address or not. Sadly there is no general way of doing this, every site is different and "pass" the video file address to flash in different ways.
The site we are using for this tutorial (
http://www.guba.com/ ) is fairly simple so the process should be very straight forward.
First open the site in firefox and search for the word "sexy" click on any of the results and wait for the page to load, press CTRL+U or click View->Page Source, a new windows with the HTML code of the site should appear. By the time this tutorial was written the code was:
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="verify-v1" content="2108NltjQ9MDc0sCMMbrPahsJ1ObIikU6M+iW69YMZw=" />
<title>
GUBA - super sexy girl strip </title>
<link href="/css/guba_general.css" rel="stylesheet" type="text/css" />
<link href="/css/special/signup_overlay.css" rel="stylesheet" type="text/css" />
<link href="/css/special/series_add_overlay.css" rel="stylesheet" type="text/css" />
<link rel="search" type="application/opensearchdescription+xml" title="GUBA : Free Videos" href="http://beta.guba.com/gubafree.xml">
<link rel="search" type="application/opensearchdescription+xml" title="GUBA : Premium Videos" href="/gubapremium.xml">
<script type="text/javascript" src="/dynamic_info.js"></script>
<script type="text/javascript" src="/all/menu.js"></script>
<script type="text/javascript" src="/js/browser_detect.js"></script>
<script type="text/javascript" src="/js/cookie.js"></script>
<script type="text/javascript" src="/js/GubaMenu.js"></script>
<script type="text/javascript" src="/js/toggleLayer.js"></script>
<script type="text/javascript" src="/js/sucka.js"></script>
<script type="text/javascript" src="/js/cleartext.js"></script>
<script type="text/javascript" src="/js/embedded_resources.js"></script>
<script type="text/javascript" src="/js/AJAX.js"></script>
<script type="text/javascript" src="/js/FormClass.js"></script>
<script type="text/javascript" src="/email_friend_overlay.js"></script>
<script type="text/javascript" src="/signup_overlay.js"></script>
<script type="text/javascript" src="/add_series_overlay.js"></script>
<script type="text/javascript" src="/js/similar_tabs.js"></script>
<script type="text/javascript" src="http://www.skinvideo.com/js/cookie_guba.js"></script>
<script>
var isRated=0;
var isCommented=0;
var isFavored=0;
var theName="super sexy girl strip";
function rolloverImage(whichId){
var digit=Number(whichId.substring(whichId.length-1,whichId.length));
for(var z=1;z<digit+1;z++){
document.getElementById(whichId.substring(0,whichId.length-1) + z).src="/art/img_star_red.gif";
}
}
function rolloutImage(whichId){
var digit=Number(whichId.substring(whichId.length-1,whichId.length));
for(var z=1;z<digit+1;z++){
var theID=whichId.substring(0,whichId.length-1) + z;
document.getElementById(theID).src=document.getElementById(theID).originalSrc;
}
}
function clickImage(whichId){
showSignupOverlay( 'isLightBox=true' );
}
function loadXMLDoc(url, theMethod, processReqChange){
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open(theMethod, url, true);
req.send(null);
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open(theMethod, url, true);
req.send();
}
}
}
function addFavorite(){
if(isFavored<2){
isFavored++;
var favURL="/ajax/addFavorite/3000105564";
var theMethod="GET";
loadXMLDoc(favURL, theMethod, addedFavorite);
}else{
// alert("You have already added " + theName + " to your favorites.");
}
}
var currentFavRef = null;
function addGalleryFavorite( videoBid, imageRef ) {
var favGalUrl = "/ajax/addFavorite/" + videoBid;
currentFavRef = imageRef;
var theFavMethod = "GET";
loadXMLDoc( favGalUrl, theFavMethod, addedGalleryFavorite );
}
function addListFavorite( videoBid, imageRef ) {
var favGalUrl = "/ajax/addFavorite/" + videoBid;
currentFavRef = imageRef;
var theFavMethod = "GET";
loadXMLDoc( favGalUrl, theFavMethod, addedListFavorite );
}
function addedListFavorite() {
currentFavRef.src = "/art/btn_favorites_off.gif";
}
function addedGalleryFavorite() {
currentFavRef.src = "/art/btn_favorites_off.gif";
}
function addedFavorite(){
if(isFavored<2){
if (req.readyState == 4){
if (req.status == 200){
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
// alert("There was an error:" + unescape(req.statusText.substring(6,req.statusText.length)));
}else{
isFavored++;
// alert(theName + " has been added to favorites.");
// document.images["addToFavorite"].src="/art/btn_favorites_off.gif"
browser.changeAttribute( "addToFavorite", "src", "/art/btn_favorites_off.gif" );
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}
}
function addComment() {
if(noEntry()){
isCommented++;
var commURL = '/ajax/addComment/3000105564?'
+ 'entry=' + escape(document.comment.entry.value);
var theMethod="GET";
loadXMLDoc(commURL, theMethod, addedComment);
}
}
function addedComment(){
if (req.readyState == 4) {
if (req.status == 200) {
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
}else{
isCommented++;
document.getElementById("allComments").innerHTML=unescape(req.responseText);
document.comment.entry.value="";
correctComments();
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}
function addRating(rating){
// if(isRated<2){
isRated++;
var ratURL="/ajax/addRating/3000105564?userid=";
/* var commURL="/ajax/addComment/" + document.comment.bid + "?userid=" + document.comment.userid; */
ratURL+= "&rating=" + rating;
var theMethod="GET";
loadXMLDoc(ratURL, theMethod, addedRating);
// }else{
// alert("You have already rated " + theName + ".");
// }
}
function addedRating(){
if(isRated<2){
if (req.readyState == 4) {
if (req.status == 200) {
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
}else{
isRated++;
// alert("Your rating has been posted.");
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}else{
if (req.readyState == 4) {
if (req.status == 200) {
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
}else{
isRated++;
// alert("Your new rating has been posted.");
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}
}
</script>
</head>
<body>
<div id="wrap">
<div id="header">
<div id="header_left"><a href="http://www.guba.com/"><img src="/art/logo_guba.gif" alt="GUBA" border="0" /></a>
</div>
<div id="header_right">
<div style="font-size:12px;">
<img src="/art/icon_login.gif"> <a href="javascript:void(0);" onclick="javascript:browser.show('loginMain');javascript:urchinTracker('/login');">Login to Your Account</a> |
<img src="/art/icon_signup.gif"> <a href="javascript:void(0);" onClick="void showSignupOverlay( 'isLightBox=true' );javascript:urchinTracker('/signup');">Signup for a FREE Account</a> |
<img src="/art/icon_upload_sml.gif"> <a href="javascript:void(0);" onClick="void showSignupOverlay( 'isLightBox=true' );javascript:urchinTracker('/upload');">Upload a Video</a>
</div>
<div id="loginMain" style="width:600px;">
<form action="https://www.guba.com/login" method="post">
<input type="hidden" name="referring_uri" value="http://www.guba.com/watch/3000105564?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=41&sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d" />
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="padding-right:5px; font-size:11px; font-weight:bold;">Member Login</td>
<td><img src="/art/icon_lock.gif" alt="[ Login is secure ]" title="[ Login is secure ]" border="0"/></td>
<td><input type="hidden" name="reentrant" value="1" /><input type="text" name="username" value="enter username" class="textfield_search" style="width: 100px" onfocus="clearDefault(this); style.backgroundColor='#fdf4e0';style.borderColor='#999999';" onblur="style.backgroundColor='#FFFFFF';style.borderColor='#d5d5d5';"/></td>
<td><input type="password" name="password" value="password" onKeyPress="enterKeyListener( this, event );" class="textfield_search" style="width: 100px" onfocus="clearDefault(this); style.backgroundColor='#fdf4e0';style.borderColor='#999999';" onblur="style.backgroundColor='#FFFFFF';style.borderColor='#d5d5d5';"/></td>
<td style="padding-left:5px;padding-top:2px;"><input type="image" src="/art/btn_login_new.gif" name="login" value="login" class="btn" /></td>
</tr>
<tr>
<td> </td>
<td><label for="storelogin"><input id="storelogin" name="storelogin" type="checkbox" value="yes" /></label></td>
<td class="login">Remember Me!</td>
<td class="login"><img src="/art/img_linkarrow.gif"> <a href="https://www.guba.com:443/support/account_finder">Forgot Password?</a><br>
<img src="/art/img_linkarrow.gif"> <a href="#" onClick="void showSignupOverlay( 'isLightBox=true' );">Need An Account?</a>
</td>
</tr>
</table>
</form>
</div>
<script type="text/javascript">
var ENTER_KEY = 13;
function enterKeyListener( field, e ) {
var keyPressed;
if ( window.event ) {
keyPressed = window.event.keyCode;
}
else if ( e ) {
keyPressed = e.which;
}
else {
return true;
}
if ( keyPressed == ENTER_KEY ) {
field.form.submit();
return false;
}
else {
return true;
}
}
</script>
</div>
</div>
<div id="tabs">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="tab"><a href="/home_all"><img src="/art/tab_allvideo.gif" width="170" height="25" border="0" /></a></td>
<SCRIPT language="JavaScript">
function groupQuery(formRef)
{
if ( formRef.query.value.length < 3 )
{
alert( "Search terms must be at least 3 characters in length." );
return false;
}
if( formRef.group ) {
if( formRef.group.checked )
{
formRef.action = '';
}
}
return true;
}
function hasNumbers( strValue ) {
for ( var i = 0; i < strValue.length; i++ )
{
if ( "0123456789".indexOf( strValue.substring( i, ( i + 1 ) ) ) != -1 )
{
return true;
}
}
return false;
}
</SCRIPT><form id="search" name="search" method="get" action="/all/search" target='_top' onSubmit="return groupQuery(this);">
<td class="search_all"><table border="0" cellpadding="2" cellspacing="0">
<tr>
<td>
<div id="sidebar_search">
<input name="query" onfocus="clearDefault(this); style.backgroundColor='#fdf4e0';style.borderColor='#999999';" onblur="style.backgroundColor='#FFFFFF';style.borderColor='#d5d5d5';" type="text" class="textfield" style="width:155px;margin-left:2px;"
value="Search GUBA"
size="16" />
<input type="hidden" name="set" value="5">
</div></td>
<td><input type="image" src="/art/btn_search.gif" alt="Submit Search" /></td>
</tr>
</table>
</td> </form>
</tr>
</table>
</div>
<div class="tabs_below_all"><img src="/art/_.gif" height="7"></div>
<div id="main_wrap" class="wrap_all">
<div id="sidebar">
<div style="clear:both;">
<div id="menuBar"></div>
<script type="text/javascript">
gubaMenu = new GubaMenu( menus, 'all');
gubaMenu.init();
gubaMenu.draw( 'menuBar' );
</script>
<div id="sv_link_box">Looking for <a href="http://www.skinvideo.com">amateur adult videos</a>? Check out <a href="http://www.skinvideo.com">SkinVideo</a>!</div>
</div>
</div>
<link href="/css/special/email_friend_overlay.css" rel="stylesheet" type="text/css" />
<link href="/css/special/series_add_overlay.css" rel="stylesheet" type="text/css" />
<div id="main" class="floatholder">
<div id="guts2" style="padding-right:0px; margin-right:0px;">
<h2>
<a href="/general/video/search?fields=23&query=sexy&set=-1&o=40">Search for sexy</a> :
super sexy girl strip
</h2>
<p class="caption">super sexy girl strip</p>
<div id="control_top">
<div class="control_left">
<SCRIPT type="text/javascript">
function SendTo_Template(object) {
if ( object.selectedIndex > 0 )
document.location = object.options[object.selectedIndex].value;
}
</script>
<a href="javascript:showOverlay( 'bid=3000105564&isLightBox=true' );javascript:urchinTracker('/emailtofriend');">
<img src="/art/btn_email.gif" alt="Email to a Friend" title="Email to a Friend" border="0"></a>
<a href="javascript:void(0);" onClick="showSignupOverlay( 'isLightBox=true' );javascript:urchinTracker('/addfavorite');"><img name="addToFavorite" id="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" border="0"/></a></td>
<a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a>
</div>
<div class="control_right">
<a class="tooltip_0003000090817 small" href="/watch/3000090817?fields=23&query=sexy&set=-1&o=40" >Prev</a> |
<b>42 of 1225 Videos</b>
| <a class="tooltip_0003000106067 small" href="/watch/3000106067?fields=23&query=sexy&set=-1&o=42">Next</a>
</div>
</div>
<div id="flash_player" style="padding:5px 0px 0px 5px;"></div>
<script type="text/javascript">
var fp = new FlashPlayer( "width=700px,height=480px,target=flash_player",
"3000105564", null, null, null, null );
fp.writeFlashPlayer();
</script>
<div class="below_video_tags"><span class="tags"><b>Tags:</b> <a href="">sex</a> <a href="">strip</a> <a href="">adult</a> <a href="">bikini</a> <a href="">playboy</a> <a href="">girl</a> <a href="">webcam</a> <a href="">homemade</a> <a href="">beautiful</a> </span></div>
<div class="below_video" style="z-index:5;"><span style="position:relative;top:-2px;"><div style="float: left; margin-right: 10px;">
<!-- AskFriend Button BEGIN -->
<script type="text/javascript">askfriend_partner='guba';</script>
<a id="yotaf_anchor" href="javascript:void(0);" onmouseover="return askfriend_open('yotaf_anchor','')" onmouseout="askfriend_close()">
<img src="http://www.yotify.com/suppliermanagement/askfriends/AskFriendsWidget-100x22.png" width="100" height="22" border="0" alt="Ask Friends" />
</a>
<script type="text/javascript" src="http://www.yotify.com/af/askfriend_client.js"></script>
<!-- AskFriend Button END -->
</div>
Rate This:</span> <input type="image" id="star1" src="/art/img_star_gray.gif" border="0" onmouseover="rolloverImage(this.id)" onmouseout="rolloutImage(this.id)" onclick="clickImage(this.id)" width="15" height="15" /><input type="image" id="star2" src="/art/img_star_gray.gif" border="0" onmouseover="rolloverImage(this.id)" onmouseout="rolloutImage(this.id)" onclick="clickImage(this.id)" width="15" height="15" /><input type="image" id="star3" src="/art/img_star_gray.gif" border="0" onmouseover="rolloverImage(this.id)" onmouseout="rolloutImage(this.id)" onclick="clickImage(this.id)" width="15" height="15" /><input type="image" id="star4" src="/art/img_star_gray.gif" border="0" onmouseover="rolloverImage(this.id)" onmouseout="rolloutImage(this.id)" onclick="clickImage(this.id)" width="15" height="15" /><input type="image" id="star5" src="/art/img_star_gray.gif" border="0" onmouseover="rolloverImage(this.id)" onmouseout="rolloutImage(this.id)" onclick="clickImage(this.id)" width="15" height="15" />
<script>
for(var z=1;z<6;z++){
document.getElementById("star" + z).originalSrc="/art/img_star_gray.gif";
}
</script>
</div>
<ul id="maintab" class="shadetabs">
<li class="selected"><a href="javascript:void(0)" rel="tcontent1">More from User</a></li>
<li ><a href="javascript:void(0)" rel="tcontent2">Similar Videos</a></li>
</ul>
<div class="tabcontentstyle">
<div id="tcontent1" class="tabcontent">
<div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000129638?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=0&sample=1224181788:e45bede322994eea0f6aa5a7a4c36573e2e50ef2" ><img src="http://img7.guba.com/public/video/6/68/3000129638-m.jpg" hoversrc="http://img7.guba.com/public/video/6/68/3000129638a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000129638?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=0&sample=1224181788:e45bede322994eea0f6aa5a7a4c36573e2e50ef2">Sara 17 Madrid Webcam Netmeeting Msn very sexy</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000129638?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=0&sample=1224181788:e45bede322994eea0f6aa5a7a4c36573e2e50ef2" alt="Sara 17 Madrid Webcam Netmeeting Msn very sexy" title="Sara 17 Madrid Webcam Netmeeting Msn very sexy" >Sara 17 Madrid Webcam Netmeeting Msn very sexy</a></b> (1:05)<p>Sara 17 Madrid Webcam Netmeeting Msn very sexy</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li>
<li class="tooltip_mid"><b>Views:</b> 9676</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000129636?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=1&sample=1224181788:6604755ff53a66039c3715b43a38f03e623f6fc0" ><img src="http://img5.guba.com/public/video/4/68/3000129636-m.jpg" hoversrc="http://img5.guba.com/public/video/4/68/3000129636a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000129636?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=1&sample=1224181788:6604755ff53a66039c3715b43a38f03e623f6fc0">So hot sexy strip-wet dance</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000129636?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=1&sample=1224181788:6604755ff53a66039c3715b43a38f03e623f6fc0" alt="So hot sexy strip-wet dance" title="So hot sexy strip-wet dance" >So hot sexy strip-wet dance</a></b> (0:49)<p>So hot sexy strip-wet dance</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li>
<li class="tooltip_mid"><b>Views:</b> 8596</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000129630?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=2&sample=1224181788:4404d30d9d1ce68732afb7b7c9dc8a764fb7b9f6" ><img src="http://img7.guba.com/public/video/e/58/3000129630-m.jpg" hoversrc="http://img7.guba.com/public/video/e/58/3000129630a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000129630?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=2&sample=1224181788:4404d30d9d1ce68732afb7b7c9dc8a764fb7b9f6">Sexy strip -bad girl</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000129630?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=2&sample=1224181788:4404d30d9d1ce68732afb7b7c9dc8a764fb7b9f6" alt="Sexy strip -bad girl" title="Sexy strip -bad girl" >Sexy strip -bad girl</a></b> (1:31)<p>Sexy strip -bad girl</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li>
<li class="tooltip_mid"><b>Views:</b> 11847</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000129627?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=3&sample=1224181788:2c7cc8fa5d427928e8531a3baefb5cb008f2acea" ><img src="http://img4.guba.com/public/video/b/58/3000129627-m.jpg" hoversrc="http://img4.guba.com/public/video/b/58/3000129627a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000129627?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=3&sample=1224181788:2c7cc8fa5d427928e8531a3baefb5cb008f2acea">sexy naked breasts adult</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000129627?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=3&sample=1224181788:2c7cc8fa5d427928e8531a3baefb5cb008f2acea" alt="sexy naked breasts adult" title="sexy naked breasts adult" >sexy naked breasts adult</a></b> (0:32)<p>sexy naked breasts adult</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li>
<li class="tooltip_mid"><b>Views:</b> 16283</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_sml"><a href="/watch/3000129621?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=4&sample=1224181788:96b72612d5bb529013979ce57460f9d68c95ae5d#comments" alt="2 Comments" title="2 Comments">2</a></span><a href="/watch/3000129621?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=4&sample=1224181788:96b72612d5bb529013979ce57460f9d68c95ae5d" ><img src="http://img6.guba.com/public/video/5/58/3000129621-m.jpg" hoversrc="http://img6.guba.com/public/video/5/58/3000129621a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000129621?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=4&sample=1224181788:96b72612d5bb529013979ce57460f9d68c95ae5d">Sexy Hot Young Girl Playboy String</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000129621?duration_step=0&fields=8&filter_tiny=0&pp=5&query=1098733&sb=7&set=-1&sf=0&size_step=0&o=4&sample=1224181788:96b72612d5bb529013979ce57460f9d68c95ae5d" alt="Sexy Hot Young Girl Playboy String" title="Sexy Hot Young Girl Playboy String" >Sexy Hot Young Girl Playboy String</a></b> (0:55)<p>Sexy Hot Young Girl Playboy String</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li>
<li class="tooltip_mid"><b>Views:</b> 17266</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div> <br/>
</div>
<div id="tcontent2" class="tabcontent">
<div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000000834?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=0&sample=1224181788:b5addefcb2e0423477ae5ff004c5d992a1dd6ce0" ><img src="http://img3.guba.com/public/video/2/41/3000000834-m.jpg" hoversrc="http://img3.guba.com/public/video/2/41/3000000834a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000000834?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=0&sample=1224181788:b5addefcb2e0423477ae5ff004c5d992a1dd6ce0">Descent BIG SKYDIVE</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000000834?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=0&sample=1224181788:b5addefcb2e0423477ae5ff004c5d992a1dd6ce0" alt="Descent BIG SKYDIVE" title="Descent BIG SKYDIVE" >Descent BIG SKYDIVE</a></b> (3:59)<p>Descent BIG SKYDIVE</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/33/598840-small.png"> <a href="/user/kz91"> kz91</a></li>
<li class="tooltip_mid"><b>Views:</b> 4005</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000000835?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=1&sample=1224181788:683dbde99cbf580431dbfb97b2d3753579b2f405" ><img src="http://img4.guba.com/public/video/3/41/3000000835-m.jpg" hoversrc="http://img4.guba.com/public/video/3/41/3000000835a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000000835?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=1&sample=1224181788:683dbde99cbf580431dbfb97b2d3753579b2f405">HOT LIQUID METAL STUFF</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000000835?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=1&sample=1224181788:683dbde99cbf580431dbfb97b2d3753579b2f405" alt="HOT LIQUID METAL STUFF" title="HOT LIQUID METAL STUFF" >HOT LIQUID METAL STUFF</a></b> (4:16)<p>HOT LIQUID METAL STUFF</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/33/598840-small.png"> <a href="/user/kz91"> kz91</a></li>
<li class="tooltip_mid"><b>Views:</b> 2148</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000000837?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=2&sample=1224181788:50e043ad9c22a67c4319658135d2148ce9db3ea4" ><img src="http://img6.guba.com/public/video/5/41/3000000837-m.jpg" hoversrc="http://img6.guba.com/public/video/5/41/3000000837a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000000837?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=2&sample=1224181788:50e043ad9c22a67c4319658135d2148ce9db3ea4">goldfish</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000000837?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=2&sample=1224181788:50e043ad9c22a67c4319658135d2148ce9db3ea4" alt="goldfish" title="goldfish" >goldfish</a></b> (3:15)<p>goldfish</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/33/598840-small.png"> <a href="/user/kz91"> kz91</a></li>
<li class="tooltip_mid"><b>Views:</b> 2016</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000000843?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=3&sample=1224181788:ffd436652f59215ed64b18c3dac93a7e7529ca48" ><img src="http://img4.guba.com/public/video/b/41/3000000843-m.jpg" hoversrc="http://img4.guba.com/public/video/b/41/3000000843a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000000843?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=3&sample=1224181788:ffd436652f59215ed64b18c3dac93a7e7529ca48">Carter @ GR3</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000000843?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=3&sample=1224181788:ffd436652f59215ed64b18c3dac93a7e7529ca48" alt="Carter @ GR3" title="Carter @ GR3" >Carter @ GR3</a></b> (1:13)<p>Playing Ghost Recon on the PS2</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img3.guba.com/public/avatar/a/45/599370-small.png"> <a href="/user/carternl"> carternl</a></li>
<li class="tooltip_mid"><b>Views:</b> 1347</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div><div id="block_thumb" class="video_sml">
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000000908?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=4&sample=1224181788:89a009f50c27d501e9f8dbb09daaa9c7d1627d34" ><img src="http://img5.guba.com/public/video/c/81/3000000908-m.jpg" hoversrc="http://img5.guba.com/public/video/c/81/3000000908a-m.gif" border="0"/></a>
<ul class="drop drop_free"><li style="width:134px;" ><div class="thumbs_title_small"><a href="/watch/3000000908?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=4&sample=1224181788:89a009f50c27d501e9f8dbb09daaa9c7d1627d34">kenzo</a></div>
<ul>
<li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000000908?category_id=458&duration_step=0&filter_tiny=0&pp=5&sb=0&set=-1&sf=0&size_step=0&o=4&sample=1224181788:89a009f50c27d501e9f8dbb09daaa9c7d1627d34" alt="kenzo" title="kenzo" >kenzo</a></b> (3:30)<p>owned by kenzo.</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img4.guba.com/public/avatar/3/55/599379-small.png"> <a href="/user/sitasilva"> sitasilva</a></li>
<li class="tooltip_mid"><b>Views:</b> 478</li>
<li class="tooltip_mid_btn"><a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img name="addToSeries" src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a><li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li></li>
</ul></li></ul></div>
</div>
</div>
<script type="text/javascript">
//Start Tab Content script for UL with id="maintab" Separate multiple ids each with a comma.
initializetabcontent("maintab")
</script>
<div id="allComments"><div class="comments_wrap">
<div class="comments_top"><img src="/art/_.gif" width="1" height="12" /></div>
<div class="comments_mid">nice ass but boring body
</div>
<div class="comments_bot"><img src="/art/_.gif" width="1" height="15" /></div>
<div class="comments_below_wrap">
<div class="comments_triangle"><img src="/art/_.gif" width="45" height="18" /></div>
<div class="comments_name"><img src="http://img7.guba.com/public/avatar/e/2e/1195566-small.png"> <a href="/user/xhenry129x">xhenry129x</a> / 2008-10-06 17:41:50</div>
</div>
</div>
</div>
<a name="comments"></a> <SCRIPT type="text/javascript">
function noEntry() {
mt=document.comment.entry.value;
if ((mt.length<1)||(mt.substring(0,6)=="******")) {
alert("You must enter something before posting a comment.");
document.comment.entry.value="";
document.comment.entry.focus();
return false;
}else {
if (mt.length>1023) {
alert("Your comment must be less than 1024 characters.");
document.comment.entry.focus();
return false;
} else {
return true;
}
}
}
</SCRIPT>
<p style="clear:both;margin-top:10px;"><a href="javascript:void(0);" onClick="void showSignupOverlay( 'isLightBox=true' );javascript:urchinTracker('/signup');">
<img src="/art/btn_postcomment_signup.gif" border="0" style="padding:4px;"> </a></p>
<!--<script type="text/javascript">
function correctComments()
{
var strUrl = String( document.location );
if ( strUrl.indexOf( '/pp/buy/' ) > 0 )
{
if ( document.getElementById( 'commentFieldLabel' ) )
{
document.getElementById( 'addCommentsButton' ).value = "Add Review";
document.getElementById( 'commentFieldLabel' ).innerText = "Add Review";
}
document.getElementById( 'commentLabel' ).innerText = "Reviews";
}
}
correctComments();
</script>-->
<a name="ratings"></a><!-- #include "widget/add_rating" -->
<div style="width:705px;margin-top:12px;">
<div style="width:295px;float:left;overflow: hidden;text-overflow: ellipsis;">
<h4>Video Information</h4>
<p>
<b>Author:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png">
<a href="/user/thomas0f">thomas0f</a><br />
<b>Views:</b> 5487<br />
<b>Filename:</b> super sexy girl strip.wmv<br />
<b>Resolution:</b> 320 x 240<br />
<b>Size:</b> 2.1 MB<br />
<b>Duration:</b> 0:34<br />
<img src="/art/icon_inappropriate.gif"> <span class="inappropriate"><a href="/support/bad?url=http://www.guba.com/watch/3000105564%3fduration_step=0%2526fields=23%2526filter_tiny=0%2526pp=40%2526query=sexy%2526sb=10%2526set=-1%2526sf=0%2526size_step=0%2526o=41%2526sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d"> Inappropriate Video?</a></span>
</p>
</div>
<div style="width:55%;float:right;">
<h4>Share this Video with Others</h4>
<p>
Link to This Video (permalink)<br/>
<input onclick="javascript:this.focus();this.select();" name="textfield" type="text" size="45" class="textfield" value="http://www.guba.com/watch/3000105564" readonly/>
</p>
<p>
Add this Video to a Website<br/>
<input onclick="javascript:this.focus();this.select();" name="blogFlashPlayer" id="blogFlashPlayer" type="text" size="45" class="textfield" value="" readonly/>
<script type="text/javascript">
var bfp = new FlashPlayer( "width=375px,height=360px,target=blogFlashPlayer,rootFile=root.swf",
null, null, null,
"http://free.guba.com/uploaditem/3000105564/flash.flv" );
bfp.writeBlogFlashPlayer();
</script>
</p>
</div>
</div>
</div>
</div>
<div id="footer" class="similar_clear top">
<div class="footer_33"><h3>HELP</h3>
<p><a href="/faqs.sgba">FAQ</a></p>
<p><a href="/about_guba.sgba">About GUBA</a></p>
<p><a href="https://www.guba.com:443/support/message">Contact Us</a></p>
<p><a href="/">GUBA Home</a></p>
</div>
<div class="footer_332"><h3>LEGAL</h3>
<p><a href="/tos.sgba">Terms Of Service</a></p>
<p><a href="/copyright.sgba">Copyright Policy</a> </p>
<p><a href="/privacy.sgba">Privacy Policy</a> </p>
</div>
</div>
</div><p style="text-align:center;color:#666666;"><img src="/art/_.gif" height="20" width="1">© 1998-2007 GUBA Inc. All rights reserved. </p>
</div>
<!--Begin - Google Analytics code -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script>
<script type="text/javascript"> _uacct = "UA-886951-1"; urchinTracker(); </script>
<!--End - Google Analytics code -->
<script type="text/javascript" src="/js/imgRoll.js"></script>
<!--
Node[82]
Time[0.210000000000036/0.00999999999999801/0.38839]
-->
</body>
</html>
It's time to find the flash video, usually a file with extension "FLV", if the site developer is kind enough the address of the FLV video file will be in the same page as the flash video player application. To find out press CTRL+F or click Edit->Find A bar will appear on the bottom of the window, in the little input box write "flv" firefox will automatically take you to the next match if any. In the HTML code that I just posted from
http://www.guba.com the first match is in this:
Code:
"http://free.guba.com/uploaditem/3000105564/flash.flv" );
that looks like a video address, test it by openning a new firefox window, copy and paste the address to the address bar (
http://free.guba.com/uploaditem/3000009216/flash.flv in this case) and hit enter, firefox should ask you whether you want to save the flash file or not, if you really want to check if the file is correct, save it and open it with your favorite flv video player. Usually if firefox returns a video file it means the address is correct, but you are free to make sure.
Now that we know we can download the video file from the site, let's create the script. If you can't find the video file in the site you are trying to make a script for, you can try some more options, look at the end of the tutorial for tips.
Creating the script
The first thing to do is give the PHP script some details about the site we are doing.
Go to line 26 (ish) and tell the script where it's gonna be stored and with what file name, did I explain my self? hmmm... ok like this:
PHP Code:
$ypapiurl = "http://darionco.100webspace.net/youp.php";
// where "http://darionco.100webspace.net" is my server address, change it to match yours
// and youp.php is the file name, change it to match your file name like:
$ypapiurl = "http://www.myserver.com/myTestScript.php";
// i hope is clear enough
now go to line 263 (ish) and check the age cookie part, i'm not gonna explain how to do that in a pointless effort to keep children away from adult content in sites... pointless.
in line 275 (ish) modify the address where the script can find the video file, use what i explained before in the tutorial:
PHP Code:
$filecont = file_get_contents("http://youporn.com/watch/".urlencode($preytid),null,$context);
// what you care about here is the address: "http://youporn.com/watch/".urlencode($preytid)
// our address is: http://www.guba.com/watch/3000105564?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=41&sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d
// just remove all the variables so you get http://www.guba.com/watch/3000105564
// try it out in firefox, if it works we are good to go, if it doesn't you'll have to reconstruct the address with ALL the variables
// urlencode($preytid) == the id of the video, that means the final URL would be:
// "http://www.guba.com/watch/".urlencode($preytid)
// and the edited line:
$filecont = file_get_contents("http://www.guba.com/watch/".urlencode($preytid),null,$context);
// you should know how to do this since i explained it before in this tutorial
go to line 369 (ish) and check the age cookie again, if you really want to know how to edit this part, google it.
in line 381 (ish) we tell the script the format of the search address:
PHP Code:
$filecont = file_get_contents("http://www.youporn.com/search?query=".urlencode($_GET['q'])."&type=straight&page=".$_GET['p'],null,$context);
// this one looks a lot like the one we did before in the tutorial
// the address of our site is: http://www.guba.com/all/search?query=sexy&o=40
// here the only weird thing is the o=40, that's the video offset of the page, this site shouws 40 results per page so page 2 has an offset of 40, page 3 an offset of 80 and so on
// the formula is (pageNumber - 1) * 40
// so rebuild the string: "http://www.guba.com/all/search?query=".urlencode($_GET['q'])."&o=".(($_GET['p'] - 1) * 40)
// the result:
$filecont = file_get_contents("http://www.guba.com/all/search?query=".urlencode($_GET['q'])."&o=".(($_GET['p'] - 1) * 40),null,$context);
in lines 396 and 397 (ish) we tell the scrip the address of the next and prev pages, modify them to match our format:
PHP Code:
// by now you should understand how and why...
// from:
$nextpcode = "<a href=\"search?query=".urlencode($_GET['q'])."&type=straight&page=".$nextpage."\">".$nextpage."</a>";
$backpcode = "<a href=\"search?query=".urlencode($_GET['q'])."&type=straight&page=".$backpage."\">".$backpage."</a>";
// to:
$nextpcode = "<a href=\"search?query=".urlencode($_GET['q'])."&o=".$nextpage."\">".$nextpage."</a>";
$backpcode = "<a href=\"search?query=".urlencode($_GET['q'])."&o=".$backpage."\">".$backpage."</a>";
// i didn't really have time to test this, i hope it works
We are ready to tell the script where and how to find the video file, go to line 280 (ish), there we start searching the flv address and some other information, in this tutorial i'm just explaining how to add the flv address, if you want to be more specific, be my guest.
Ok so everything here is about recognize what's arround the video file address, in the html code i posted before, the flv file is in this area:
HTML Code:
<script type="text/javascript">
var bfp = new FlashPlayer( "width=375px,height=360px,target=blogFlashPlayer,rootFile=root.swf",
null, null, null,
"http://free.guba.com/uploaditem/3000105564/flash.flv" );
bfp.writeBlogFlashPlayer();
</script>
here we got to find a string BEFORE the flv address that is unique in the whole HTML or at least that is the first reference of that string it the code, such string has to repeat in every video page and has to meet the condition of being unique or the first in the code as well, also the closer it is to the flv address the better. To check if the string is unique use firefox to search for it inside the code. I know this sounds hard, but it really isn't.
In our example we can search for:
Code:
rootFile=root.swf",
that string meets all the requirements we need, it appears BEFORE the flv video address, it is unique, it repeats in every video page and it's really close to the flv video address, cool!
now we got to find a string AFTER the flv video address that repeats in every video page, this one doesn't have to be unique but it has to be the first time it appears AFTER the string we found before (rootFile=root.swf",) and cannot be part of the flv address, in this case:
Code:
bfp.writeBlogFlashPlayer();
meets all of the requirements.
now we tell the script to look for those strings in the HTML code, to do so, change the lines 281 and 282 (ish) like this:
PHP Code:
// from:
$prepreg1 = preg_quote("<h2>Download:</h2>","/");
$prepreg2 = preg_quote('<!-- <p class="playerdownload">Watch using <a href="http://www.download.com/VLC-Media-Player/3000-2194_4-10672218.html" target="_blank">VLC media player</a></p> -->',"/");
// to:
$prepreg1 = preg_quote("rootFile=root.swf\",","/");
// note how i added a backslash before the double quotes, remember it counts as a special character
// a second solution would be to change the double quotes outside the string to single quotes
// like $prepreg1 = preg_quote('rootFile=root.swf",',"/");
$prepreg2 = preg_quote("bfp.writeBlogFlashPlayer();","/");
the script will cut everything inbetween those two string that we just gave it and will return the cutted string, in this case it would be:
HTML Code:
null, null, null,
"http://free.guba.com/uploaditem/3000105564/flash.flv" );
including the spaces before the second line.
Using this simplified string now we can get the flv address by using the same method on this string, change lines 285 and 286 (ish) as follows:
PHP Code:
// from:
$darprepreg1 = preg_quote("<p><a href=\"","/");
$darprepreg2 = preg_quote("\">FLV","/");
// to:
$darprepreg1 = preg_quote("\"","/");
$darprepreg2 = preg_quote("\" );", "/");
// you should understand how and why i did this, if you don't go back on the tutorial and try to figure it out
that's it for getting the flv files out of the html code, from line 290 (ish) to 301 (ish) the script tries to find the video title and thumbnail, this part is disabled but you could try to use it if you want to, it would be pointless since those things are not used HERE.
Now the search result pages, for that we need the HTML code of one of them:
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="verify-v1" content="2108NltjQ9MDc0sCMMbrPahsJ1ObIikU6M+iW69YMZw=" />
<title>
GUBA - Free Video Search for 'sexy'
</title>
<link href="/css/guba_general.css" rel="stylesheet" type="text/css" />
<link href="/css/special/signup_overlay.css" rel="stylesheet" type="text/css" />
<link href="/css/special/series_add_overlay.css" rel="stylesheet" type="text/css" />
<link rel="search" type="application/opensearchdescription+xml" title="GUBA : Free Videos" href="http://beta.guba.com/gubafree.xml">
<link rel="search" type="application/opensearchdescription+xml" title="GUBA : Premium Videos" href="/gubapremium.xml">
<script type="text/javascript" src="/dynamic_info.js"></script>
<script type="text/javascript" src="/all/menu.js"></script>
<script type="text/javascript" src="/js/browser_detect.js"></script>
<script type="text/javascript" src="/js/cookie.js"></script>
<script type="text/javascript" src="/js/GubaMenu.js"></script>
<script type="text/javascript" src="/js/toggleLayer.js"></script>
<script type="text/javascript" src="/js/sucka.js"></script>
<script type="text/javascript" src="/js/cleartext.js"></script>
<script type="text/javascript" src="/js/embedded_resources.js"></script>
<script type="text/javascript" src="/js/AJAX.js"></script>
<script type="text/javascript" src="/js/FormClass.js"></script>
<script type="text/javascript" src="/email_friend_overlay.js"></script>
<script type="text/javascript" src="/signup_overlay.js"></script>
<script type="text/javascript" src="/add_series_overlay.js"></script>
<script type="text/javascript" src="/js/similar_tabs.js"></script>
<script type="text/javascript" src="http://www.skinvideo.com/js/cookie_guba.js"></script>
<script>
var isRated=0;
var isCommented=0;
var isFavored=0;
var theName="";
function rolloverImage(whichId){
var digit=Number(whichId.substring(whichId.length-1,whichId.length));
for(var z=1;z<digit+1;z++){
document.getElementById(whichId.substring(0,whichId.length-1) + z).src="/art/img_star_red.gif";
}
}
function rolloutImage(whichId){
var digit=Number(whichId.substring(whichId.length-1,whichId.length));
for(var z=1;z<digit+1;z++){
var theID=whichId.substring(0,whichId.length-1) + z;
document.getElementById(theID).src=document.getElementById(theID).originalSrc;
}
}
function clickImage(whichId){
showSignupOverlay( 'isLightBox=true' );
}
function loadXMLDoc(url, theMethod, processReqChange){
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open(theMethod, url, true);
req.send(null);
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open(theMethod, url, true);
req.send();
}
}
}
function addFavorite(){
if(isFavored<2){
isFavored++;
var favURL="/ajax/addFavorite/";
var theMethod="GET";
loadXMLDoc(favURL, theMethod, addedFavorite);
}else{
// alert("You have already added " + theName + " to your favorites.");
}
}
var currentFavRef = null;
function addGalleryFavorite( videoBid, imageRef ) {
var favGalUrl = "/ajax/addFavorite/" + videoBid;
currentFavRef = imageRef;
var theFavMethod = "GET";
loadXMLDoc( favGalUrl, theFavMethod, addedGalleryFavorite );
}
function addListFavorite( videoBid, imageRef ) {
var favGalUrl = "/ajax/addFavorite/" + videoBid;
currentFavRef = imageRef;
var theFavMethod = "GET";
loadXMLDoc( favGalUrl, theFavMethod, addedListFavorite );
}
function addedListFavorite() {
currentFavRef.src = "/art/btn_favorites_off.gif";
}
function addedGalleryFavorite() {
currentFavRef.src = "/art/btn_favorites_off.gif";
}
function addedFavorite(){
if(isFavored<2){
if (req.readyState == 4){
if (req.status == 200){
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
// alert("There was an error:" + unescape(req.statusText.substring(6,req.statusText.length)));
}else{
isFavored++;
// alert(theName + " has been added to favorites.");
// document.images["addToFavorite"].src="/art/btn_favorites_off.gif"
browser.changeAttribute( "addToFavorite", "src", "/art/btn_favorites_off.gif" );
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}
}
function addComment() {
if(noEntry()){
isCommented++;
var commURL = '/ajax/addComment/?'
+ 'entry=' + escape(document.comment.entry.value);
var theMethod="GET";
loadXMLDoc(commURL, theMethod, addedComment);
}
}
function addedComment(){
if (req.readyState == 4) {
if (req.status == 200) {
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
}else{
isCommented++;
document.getElementById("allComments").innerHTML=unescape(req.responseText);
document.comment.entry.value="";
correctComments();
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}
function addRating(rating){
// if(isRated<2){
isRated++;
var ratURL="/ajax/addRating/?userid=";
/* var commURL="/ajax/addComment/" + document.comment.bid + "?userid=" + document.comment.userid; */
ratURL+= "&rating=" + rating;
var theMethod="GET";
loadXMLDoc(ratURL, theMethod, addedRating);
// }else{
// alert("You have already rated " + theName + ".");
// }
}
function addedRating(){
if(isRated<2){
if (req.readyState == 4) {
if (req.status == 200) {
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
}else{
isRated++;
// alert("Your rating has been posted.");
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}else{
if (req.readyState == 4) {
if (req.status == 200) {
if(req.statusText.indexOf('error')!=-1){
alert("There was an error:" + req.statusText);
}else{
isRated++;
// alert("Your new rating has been posted.");
}
}else {
alert("There was an error:\n" + req.statusText);
}
}
}
}
</script>
</head>
<body>
<div id="wrap">
<div id="header">
<div id="header_left"><a href="http://www.guba.com/"><img src="/art/logo_guba.gif" alt="GUBA" border="0" /></a>
</div>
<div id="header_right">
<div style="font-size:12px;">
<img src="/art/icon_login.gif"> <a href="javascript:void(0);" onclick="javascript:browser.show('loginMain');javascript:urchinTracker('/login');">Login to Your Account</a> |
<img src="/art/icon_signup.gif"> <a href="javascript:void(0);" onClick="void showSignupOverlay( 'isLightBox=true' );javascript:urchinTracker('/signup');">Signup for a FREE Account</a> |
<img src="/art/icon_upload_sml.gif"> <a href="javascript:void(0);" onClick="void showSignupOverlay( 'isLightBox=true' );javascript:urchinTracker('/upload');">Upload a Video</a>
</div>
<div id="loginMain" style="width:600px;">
<form action="https://www.guba.com/login" method="post">
<input type="hidden" name="referring_uri" value="http://www.guba.com/all/search?query=sexy&o=40" />
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="padding-right:5px; font-size:11px; font-weight:bold;">Member Login</td>
<td><img src="/art/icon_lock.gif" alt="[ Login is secure ]" title="[ Login is secure ]" border="0"/></td>
<td><input type="hidden" name="reentrant" value="1" /><input type="text" name="username" value="enter username" class="textfield_search" style="width: 100px" onfocus="clearDefault(this); style.backgroundColor='#fdf4e0';style.borderColor='#999999';" onblur="style.backgroundColor='#FFFFFF';style.borderColor='#d5d5d5';"/></td>
<td><input type="password" name="password" value="password" onKeyPress="enterKeyListener( this, event );" class="textfield_search" style="width: 100px" onfocus="clearDefault(this); style.backgroundColor='#fdf4e0';style.borderColor='#999999';" onblur="style.backgroundColor='#FFFFFF';style.borderColor='#d5d5d5';"/></td>
<td style="padding-left:5px;padding-top:2px;"><input type="image" src="/art/btn_login_new.gif" name="login" value="login" class="btn" /></td>
</tr>
<tr>
<td> </td>
<td><label for="storelogin"><input id="storelogin" name="storelogin" type="checkbox" value="yes" /></label></td>
<td class="login">Remember Me!</td>
<td class="login"><img src="/art/img_linkarrow.gif"> <a href="https://www.guba.com:443/support/account_finder">Forgot Password?</a><br>
<img src="/art/img_linkarrow.gif"> <a href="#" onClick="void showSignupOverlay( 'isLightBox=true' );">Need An Account?</a>
</td>
</tr>
</table>
</form>
</div>
<script type="text/javascript">
var ENTER_KEY = 13;
function enterKeyListener( field, e ) {
var keyPressed;
if ( window.event ) {
keyPressed = window.event.keyCode;
}
else if ( e ) {
keyPressed = e.which;
}
else {
return true;
}
if ( keyPressed == ENTER_KEY ) {
field.form.submit();
return false;
}
else {
return true;
}
}
</script>
</div>
</div>
<div id="tabs">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="tab"><a href="/home_all"><img src="/art/tab_allvideo.gif" width="170" height="25" border="0" /></a></td>
<SCRIPT language="JavaScript">
function groupQuery(formRef)
{
if ( formRef.query.value.length < 3 )
{
alert( "Search terms must be at least 3 characters in length." );
return false;
}
if( formRef.group ) {
if( formRef.group.checked )
{
formRef.action = '';
}
}
return true;
}
function hasNumbers( strValue ) {
for ( var i = 0; i < strValue.length; i++ )
{
if ( "0123456789".indexOf( strValue.substring( i, ( i + 1 ) ) ) != -1 )
{
return true;
}
}
return false;
}
</SCRIPT><form id="search" name="search" method="get" action="/all/search" target='_top' onSubmit="return groupQuery(this);">
<td class="search_all"><table border="0" cellpadding="2" cellspacing="0">
<tr>
<td>
<div id="sidebar_search">
<input name="query" onfocus="clearDefault(this); style.backgroundColor='#fdf4e0';style.borderColor='#999999';" onblur="style.backgroundColor='#FFFFFF';style.borderColor='#d5d5d5';" type="text" class="textfield" style="width:155px;margin-left:2px;"
value="sexy"
size="16" />
<input type="hidden" name="set" value="5">
</div></td>
<td><input type="image" src="/art/btn_search.gif" alt="Submit Search" /></td>
</tr>
</table>
</td> </form>
</tr>
</table>
</div>
<div class="tabs_below_all"><img src="/art/_.gif" height="7"></div>
<div id="main_wrap" class="wrap_all">
<div id="sidebar">
<div style="clear:both;">
<div id="menuBar"></div>
<script type="text/javascript">
gubaMenu = new GubaMenu( menus, 'all');
gubaMenu.init();
gubaMenu.draw( 'menuBar' );
</script>
<div id="sv_link_box">Looking for <a href="http://www.skinvideo.com">amateur adult videos</a>? Check out <a href="http://www.skinvideo.com">SkinVideo</a>!</div>
</div>
</div>
<div id="main">
<div id="guts2" style="padding-right:0px;">
<h2>
Search for 'sexy' in General Videos returned 1225 items </h2>
<!--$if $series_page-->
<p class="caption"> </p>
<div id="control_top"><div class="control_sort"><a href="#" onclick="javascript:toggleLayer('sort');"><img src="/art/btn_sort.gif" alt="Sort and Filter the Content" title="Sort and Filter the Content"width="90" height="19" border="0" /></a></div><div class="control_left">
<a href="#" onClick="void showSignupOverlay( 'isLightBox=true' );"><img src="/art/btn_favorites.gif" class="control_btn" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" border="0"/>
<!-- itunes for non-macs -->
<a href="http://www.guba.com/rss_feed/itunes.xml?type=pcast&duration_step=0&fields=23&filter_tiny=0&o=40&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0"><img src="/art/btn_iTunes.gif" class="control_btn" alt="Subscribe to Feed in iTunes" title="Subscribe to Feed in iTunes" border="0"/></a>
<!-- RSS 2.0 for all os -->
<a href="http://www.guba.com/rss_feed/rss.xml?type=rss&pp=100&duration_step=0&fields=23&filter_tiny=0&o=40&&query=sexy&sb=10&set=-1&sf=0&size_step=0"><img src="/art/btn_RSS.gif" border="0" class="control_btn" alt="Subscribe to RSS Feed" title="Subscribe to RSS Feed"></a>
<a href="#" onclick='openDialog( "/playall?duration_step=0&fields=23&filter_tiny=0&o=40&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0","700","560","flash"); return false;'><img src="/art/btn_playinflash_big.gif" class="control_btn" border="0"></a>
</div>
</div>
<div id="below_sort"><div class="below_sort_left"><div style="float:left;"><b>View:</b> <a href="#" onclick="javascript:toggleLayer('sort');">Block</a> / <b>Thumb Size:</b> <a href="#" onclick="javascript:toggleLayer('sort');">Medium</a> / <b>Sorted by:</b> <a href="#" onclick="javascript:toggleLayer('sort');">Relevance</a></div></div><div class="below_sort_left2"><b>Filters:</b> <img src="/art/icon_filters_off.gif"> <a href="#" onclick="javascript:toggleLayer('sort');">Off</a></div>
<div class="below_sort_right">
<a href="/all/search?query=sexy&o=0">Prev</a> | <b>41-80 of 1225 Videos</b> | <a href="/all/search?query=sexy&o=80">Next</a>
</div>
</div>
<div id="sort" >
<table cellpadding="0" cellspacing="0" style="border-bottom:none;" width="100%">
<tr>
<form action="/all/search">
<td class="sort_left">
<div class="sort_title" style="background-image:url(/art/corner_topleft.gif); background-position:top left; background-repeat:no-repeat;"></div>
<input type="hidden" name="query" value="sexy">
<div class="sort_row">
Showing Block View | <a href="/all/search?bv=0&query=sexy">Show List View</a>
</div>
<div class="sort_row">
Thumbs per Page:
<select name="pp" class="textfield_search" onchange="this.form.submit()">
<option value="20">20</option>
<option selected value="40">40</option>
<option value="60">60</option>
<option value="80">80</option>
<option value="100">100</option>
</select> Thumb Size:
<select class="textfield_search" id="thumb_size" name="ts" onchange="this.form.submit()" >
<option value="1">Small</option>
<option value="2"selected="selected">Medium</option>
<option value="3">Large</option>
</select>
</div>
<div class="sort_row">
Sort Content By:
<select class="textfield_search" name="sb" onchange="this.form.submit()">
<option value="0" >Date</option>
<option value="1" >File Size</option>
<option value="3" >Filename</option>
<option value="5" >Most Popular</option>
<option value="6" >Video Duration</option>
<option value="7" >Freshness</option>
<option value="9" >Title</option>
<option value="10" selected="selected">Relevance</option>
</select>
</div>
<div class="sort_row">
Content Type:
<input type="checkbox" name="src" value="1" class="textfield_search"
checked="checked" onchange="this.form.submit()" onclick="this.form.submit()"><span style="font-weight:normal;">Usenet</span> <input type="checkbox" name="src" value="2" class="textfield_search"
checked="checked" onchange="this.form.submit()" onclick="this.form.submit()"><span style="font-weight:normal;">GUBA</span> </div>
</td>
</form>
<td class="sort_right">
<form name="filter" method="get" action="/all/search">
<input type="hidden" name="query" value="sexy">
<div class="sort_title" style="border-left:1px solid #FFFFFF;background-color:#CCCCCC;">
</div>
<div class="sort_row">
Filter By Date Posted:
<select name="date_step" onchange="this.form.submit()" class="textfield_search">
<option value="0" >Do not filter</option>
<option value="1" >Recently Added</option>
<option value="2" >Added in the Last Week</option>
</select>
</div>
<div class="sort_row">
Filter by Duration:
<select name="duration_step" onchange="this.form.submit()" class="textfield_search">
<option value="0" selected="selected">Any</option>
<option value="1" >Tiny (0-59 seconds)</option>
<option value="2" >Short (1-6 minutes)</option>
<option value="3" >Medium (6-31 minutes)</option>
<option value="4" >Long (31-90 minutes)</option>
<option value="5" >Feature Length (90+ minutes)</option>
</select>
</div>
<div class="sort_row">
Filter by File Size:
<select name="size_step" onchange="this.form.submit()" class="textfield_search">
<option value="0" selected="selected">Any File Size</option>
<option value="1" >Tiny ( 0-10 MB )</option>
<option value="2" >Small ( 10-100 MB )</option>
<option value="3" >Medium ( 100-250 MB )</option>
<option value="4" >Large ( 250+ MB )</option>
</select>
</div>
<div class="sort_row">Spam Filter:
<select name="sf" id="sf" class="textfield_search" onchange="this.form.submit()" >
<option value="0" selected="selected">Do not filter (default)</option>
<option value="1" >Light Filtering</option>
<option value="2" >Medium Filtering</option>
<option value="3" >Heavy Filtering</option>
</select>
</div>
<!-- GP: let's try out onchange submit
<div id="sort_row_bottom">
<input type="image" src="/art/btn_submit.gif" alt="Submit">
</div>
-->
</form>
</td>
</tr>
</table>
</div>
<div style="clear:both;height:5px;width:600px;"></div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_med"><a href="/watch/3000090817?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=40&sample=1224181776:d73370afc97c2658932b030c413da23756d5c567#comments" alt="2 Comments" title="2 Comments">2</a></span>
<a href="/watch/3000090817?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=40&sample=1224181776:d73370afc97c2658932b030c413da23756d5c567" >
<img src="http://img2.guba.com/public/video/1/c0/3000090817-m.jpg" hoversrc="http://img2.guba.com/public/video/1/c0/3000090817a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000090817?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=40&sample=1224181776:d73370afc97c2658932b030c413da23756d5c567">Sexy Lesbian Girls Kissing</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000090817?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=40&sample=1224181776:d73370afc97c2658932b030c413da23756d5c567" alt="Sexy Lesbian Girls Kissing" title="Sexy Lesbian Girls Kissing" >Sexy Lesbian Girls Kissing</a></b> (0:30)<p>Sexy Lesbian Girls Kissing</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img3.guba.com/public/avatar/a/2b/1030954-small.png"> <a href="/user/milos0d"> milos0d</a></li><li class="tooltip_mid"><b>Views:</b> 26290</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_med"><a href="/watch/3000105564?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=41&sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d#comments" alt="1 Comments" title="1 Comments">1</a></span>
<a href="/watch/3000105564?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=41&sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d" >
<img src="http://img5.guba.com/public/video/c/5a/3000105564-m.jpg" hoversrc="http://img5.guba.com/public/video/c/5a/3000105564a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000105564?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=41&sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d">super sexy girl strip</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000105564?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=41&sample=1224181776:c25f91fe6d196a4d1b79e27f4e762ef95370d26d" alt="super sexy girl strip" title="super sexy girl strip" >super sexy girl strip</a></b> (0:34)<p>super sexy girl strip</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li><li class="tooltip_mid"><b>Views:</b> 5487</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000106067?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=42&sample=1224181776:5ac1a784b60e4ea9e52718b2adc807930e993b86" >
<img src="http://img4.guba.com/public/video/3/5c/3000106067-m.jpg" hoversrc="http://img4.guba.com/public/video/3/5c/3000106067a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000106067?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=42&sample=1224181776:5ac1a784b60e4ea9e52718b2adc807930e993b86">Clara Morgane - Sexy Girl</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000106067?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=42&sample=1224181776:5ac1a784b60e4ea9e52718b2adc807930e993b86" alt="Clara Morgane - Sexy Girl" title="Clara Morgane - Sexy Girl" >Clara Morgane - Sexy Girl</a></b> (3:56)<p>Clara Morgane - Sexy Girl</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/ba/1100472-small.png"> <a href="/user/hypnomaster"> hypnomaster</a></li><li class="tooltip_mid"><b>Views:</b> 700</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000106573?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=43&sample=1224181776:abc717e5e68e1c39e17b3e81e54779608f911436" >
<img src="http://img6.guba.com/public/video/d/4e/3000106573-m.jpg" hoversrc="http://img6.guba.com/public/video/d/4e/3000106573a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000106573?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=43&sample=1224181776:abc717e5e68e1c39e17b3e81e54779608f911436">Megan Fox sexy bikini</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000106573?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=43&sample=1224181776:abc717e5e68e1c39e17b3e81e54779608f911436" alt="Megan Fox sexy bikini" title="Megan Fox sexy bikini" >Megan Fox sexy bikini</a></b> (0:41)<p>Megan Fox sexy bikini</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li><li class="tooltip_mid"><b>Views:</b> 1601</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000112118?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=44&sample=1224181776:5ef1e8fd74b797b265b3c2d3bb8531f39feba77d" >
<img src="http://img7.guba.com/public/video/6/f3/3000112118-m.jpg" hoversrc="http://img7.guba.com/public/video/6/f3/3000112118a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000112118?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=44&sample=1224181776:5ef1e8fd74b797b265b3c2d3bb8531f39feba77d">Amateur Sexy young girls</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000112118?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=44&sample=1224181776:5ef1e8fd74b797b265b3c2d3bb8531f39feba77d" alt="Amateur Sexy young girls" title="Amateur Sexy young girls" >Amateur Sexy young girls</a></b> (1:32)<p>Amateur Sexy young girls</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/55/1111384-small.png"> <a href="/user/tomy001u"> tomy001u</a></li><li class="tooltip_mid"><b>Views:</b> 1623</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000114379?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=45&sample=1224181776:3b1d6ba94d6f245405a3d23a68ce82440a77ebb0" >
<img src="http://img4.guba.com/public/video/b/cc/3000114379-m.jpg" hoversrc="http://img4.guba.com/public/video/b/cc/3000114379a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000114379?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=45&sample=1224181776:3b1d6ba94d6f245405a3d23a68ce82440a77ebb0">Megan Fox sexy bikini</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000114379?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=45&sample=1224181776:3b1d6ba94d6f245405a3d23a68ce82440a77ebb0" alt="Megan Fox sexy bikini" title="Megan Fox sexy bikini" >Megan Fox sexy bikini</a></b> (0:41)<p>Megan Fox sexy bikini</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img4.guba.com/public/avatar/3/12/1114643-small.png"> <a href="/user/dadi09uf"> dadi09uf</a></li><li class="tooltip_mid"><b>Views:</b> 245</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000114507?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=46&sample=1224181776:4df41892a208c95f6ceab5ae9a9d9bbe657e7a55" >
<img src="http://img4.guba.com/public/video/b/4d/3000114507-m.jpg" hoversrc="http://img4.guba.com/public/video/b/4d/3000114507a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000114507?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=46&sample=1224181776:4df41892a208c95f6ceab5ae9a9d9bbe657e7a55">Sexy Girl - hardcore ****</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000114507?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=46&sample=1224181776:4df41892a208c95f6ceab5ae9a9d9bbe657e7a55" alt="Sexy Girl - hardcore ****" title="Sexy Girl - hardcore ****" >Sexy Girl - hardcore ****</a></b> (0:32)<p>Sexy Girl - hardcore ****</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img4.guba.com/public/avatar/3/12/1114643-small.png"> <a href="/user/dadi09uf"> dadi09uf</a></li><li class="tooltip_mid"><b>Views:</b> 3348</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000114708?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=47&sample=1224181776:615ce9b4712b380f6364fd8d186733e1d2b86c07" >
<img src="http://img5.guba.com/public/video/4/1e/3000114708-m.jpg" hoversrc="http://img5.guba.com/public/video/4/1e/3000114708a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000114708?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=47&sample=1224181776:615ce9b4712b380f6364fd8d186733e1d2b86c07">Amateur Sexy Euro Girls</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000114708?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=47&sample=1224181776:615ce9b4712b380f6364fd8d186733e1d2b86c07" alt="Amateur Sexy Euro Girls" title="Amateur Sexy Euro Girls" >Amateur Sexy Euro Girls</a></b> (1:00)<p>Amateur Sexy Euro Girls</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/b5/1115576-small.png"> <a href="/user/rchardy01f"> rchardy01f</a></li><li class="tooltip_mid"><b>Views:</b> 644</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_med"><a href="/watch/3000115315?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=48&sample=1224181776:ee90a273c2e23d138451e45587fa9a0ea68aabde#comments" alt="1 Comments" title="1 Comments">1</a></span>
<a href="/watch/3000115315?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=48&sample=1224181776:ee90a273c2e23d138451e45587fa9a0ea68aabde" >
<img src="http://img4.guba.com/public/video/3/70/3000115315-m.jpg" hoversrc="http://img4.guba.com/public/video/3/70/3000115315a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000115315?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=48&sample=1224181776:ee90a273c2e23d138451e45587fa9a0ea68aabde">Sexy girl Strip poker</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000115315?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=48&sample=1224181776:ee90a273c2e23d138451e45587fa9a0ea68aabde" alt="Sexy girl Strip poker" title="Sexy girl Strip poker" >Sexy girl Strip poker</a></b> (1:09)<p>Sexy girl Strip poker</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/b5/1115576-small.png"> <a href="/user/rchardy01f"> rchardy01f</a></li><li class="tooltip_mid"><b>Views:</b> 3962</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_med"><a href="/watch/3000115327?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=49&sample=1224181776:b6eab70ffd214ac51a779f66affad2233c40cd7e#comments" alt="5 Comments" title="5 Comments">5</a></span>
<a href="/watch/3000115327?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=49&sample=1224181776:b6eab70ffd214ac51a779f66affad2233c40cd7e" >
<img src="http://img8.guba.com/public/video/f/70/3000115327-m.jpg" hoversrc="http://img8.guba.com/public/video/f/70/3000115327a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000115327?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=49&sample=1224181776:b6eab70ffd214ac51a779f66affad2233c40cd7e">sexy girls strip dance</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000115327?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=49&sample=1224181776:b6eab70ffd214ac51a779f66affad2233c40cd7e" alt="sexy girls strip dance" title="sexy girls strip dance" >sexy girls strip dance</a></b> (0:56)<p>sexy girls strip dance</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/b5/1115576-small.png"> <a href="/user/rchardy01f"> rchardy01f</a></li><li class="tooltip_mid"><b>Views:</b> 5940</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000116428?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=50&sample=1224181776:05ffa33dd22e53b1267f6281c67cb9b5ef1c3fd3" >
<img src="http://img5.guba.com/public/video/c/c4/3000116428-m.jpg" hoversrc="http://img5.guba.com/public/video/c/c4/3000116428a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000116428?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=50&sample=1224181776:05ffa33dd22e53b1267f6281c67cb9b5ef1c3fd3">Amateur Sexy young girls</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000116428?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=50&sample=1224181776:05ffa33dd22e53b1267f6281c67cb9b5ef1c3fd3" alt="Amateur Sexy young girls" title="Amateur Sexy young girls" >Amateur Sexy young girls</a></b> (1:32)<p>Amateur Sexy young girls</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img5.guba.com/public/avatar/c/bf/1118140-small.png"> <a href="/user/jbond007jb"> jbond007jb</a></li><li class="tooltip_mid"><b>Views:</b> 457</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000119187?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=51&sample=1224181776:0783d6354edc0fddc49d29d14e140fc943417724" >
<img src="http://img4.guba.com/public/video/3/9f/3000119187-m.jpg" hoversrc="http://img4.guba.com/public/video/3/9f/3000119187a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000119187?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=51&sample=1224181776:0783d6354edc0fddc49d29d14e140fc943417724">Amateur Sexy young girls</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000119187?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=51&sample=1224181776:0783d6354edc0fddc49d29d14e140fc943417724" alt="Amateur Sexy young girls" title="Amateur Sexy young girls" >Amateur Sexy young girls</a></b> (1:32)<p>Amateur Sexy young girls</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img5.guba.com/public/avatar/c/bf/1118140-small.png"> <a href="/user/jbond007jb"> jbond007jb</a></li><li class="tooltip_mid"><b>Views:</b> 851</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000124992?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=52&sample=1224181776:b6d746f618fea0bf7497130d72c8ad8220263386" >
<img src="http://img1.guba.com/public/video/0/46/3000124992-m.jpg" hoversrc="http://img1.guba.com/public/video/0/46/3000124992a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000124992?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=52&sample=1224181776:b6d746f618fea0bf7497130d72c8ad8220263386">!!! sexy girls nude strip</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000124992?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=52&sample=1224181776:b6d746f618fea0bf7497130d72c8ad8220263386" alt="!!! sexy girls nude strip" title="!!! sexy girls nude strip" >!!! sexy girls nude strip</a></b> (1:52)<p>!!! sexy girls nude strip</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img2.guba.com/public/avatar/1/65/1131873-small.png"> <a href="/user/biskvit44"> biskvit44</a></li><li class="tooltip_mid"><b>Views:</b> 974</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000125185?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=53&sample=1224181776:3f5ccccf35ccfa1a788104a4d3e92ca43fb0cfbd" >
<img src="http://img2.guba.com/public/video/1/07/3000125185-m.jpg" hoversrc="http://img2.guba.com/public/video/1/07/3000125185a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000125185?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=53&sample=1224181776:3f5ccccf35ccfa1a788104a4d3e92ca43fb0cfbd">!!! sexy girls nude strip</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000125185?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=53&sample=1224181776:3f5ccccf35ccfa1a788104a4d3e92ca43fb0cfbd" alt="!!! sexy girls nude strip" title="!!! sexy girls nude strip" >!!! sexy girls nude strip</a></b> (1:52)<p>!!! sexy girls nude strip</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img2.guba.com/public/avatar/1/65/1131873-small.png"> <a href="/user/biskvit44"> biskvit44</a></li><li class="tooltip_mid"><b>Views:</b> 1557</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000128794?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=54&sample=1224181776:1fc788669e8340ec0c0be041722abaccc9a90f2f" >
<img src="http://img3.guba.com/public/video/a/15/3000128794-m.jpg" hoversrc="http://img3.guba.com/public/video/a/15/3000128794a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000128794?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=54&sample=1224181776:1fc788669e8340ec0c0be041722abaccc9a90f2f">Sexy strip -Blonde girl</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000128794?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=54&sample=1224181776:1fc788669e8340ec0c0be041722abaccc9a90f2f" alt="Sexy strip -Blonde girl" title="Sexy strip -Blonde girl" >Sexy strip -Blonde girl</a></b> (0:52)<p>Sexy strip -Blonde girl</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li><li class="tooltip_mid"><b>Views:</b> 1339</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000129627?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=55&sample=1224181776:6d3049b2cdb96595b9883fdc7db08615d935d62e" >
<img src="http://img4.guba.com/public/video/b/58/3000129627-m.jpg" hoversrc="http://img4.guba.com/public/video/b/58/3000129627a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000129627?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=55&sample=1224181776:6d3049b2cdb96595b9883fdc7db08615d935d62e">sexy naked breasts adult</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000129627?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=55&sample=1224181776:6d3049b2cdb96595b9883fdc7db08615d935d62e" alt="sexy naked breasts adult" title="sexy naked breasts adult" >sexy naked breasts adult</a></b> (0:32)<p>sexy naked breasts adult</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/d/e3/1098733-small.png"> <a href="/user/thomas0f"> thomas0f</a></li><li class="tooltip_mid"><b>Views:</b> 16283</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000130909?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=56&sample=1224181776:09d3c3d31bfe348a55d49e12e685ae822de0abff" >
<img src="http://img6.guba.com/public/video/d/5d/3000130909-m.jpg" hoversrc="http://img6.guba.com/public/video/d/5d/3000130909a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000130909?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=56&sample=1224181776:09d3c3d31bfe348a55d49e12e685ae822de0abff">Sexy Tatoo Designs</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000130909?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=56&sample=1224181776:09d3c3d31bfe348a55d49e12e685ae822de0abff" alt="Sexy Tatoo Designs" title="Sexy Tatoo Designs" >Sexy Tatoo Designs</a></b> (0:47)<p></p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img8.guba.com/public/avatar/7/d5/1095127-small.png"> <a href="/user/citilynks"> citilynks</a></li><li class="tooltip_mid"><b>Views:</b> 181</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000017699?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=57&sample=1224181776:a93e91cacdf57131fa9372b945b0a29dd6319492" >
<img src="http://img4.guba.com/public/video/3/23/3000017699-m.jpg" hoversrc="http://img4.guba.com/public/video/3/23/3000017699a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000017699?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=57&sample=1224181776:a93e91cacdf57131fa9372b945b0a29dd6319492">Justin Timberlake-Sexy Back</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000017699?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=57&sample=1224181776:a93e91cacdf57131fa9372b945b0a29dd6319492" alt="Justin Timberlake-Sexy Back" title="Justin Timberlake-Sexy Back" >Justin Timberlake-Sexy Back</a></b> (4:34)<p>Justin Timberlake-Sexy Back</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img8.guba.com/public/avatar/7/cb/584647-small.png"> <a href="/user/hiphopzealot"> hiphopzealot</a></li><li class="tooltip_mid"><b>Views:</b> 26345</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000088256?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=58&sample=1224181776:ccb446443faa3367520ed494e092f66fc0359d63" >
<img src="http://img1.guba.com/public/video/0/c6/3000088256-m.jpg" hoversrc="http://img1.guba.com/public/video/0/c6/3000088256a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000088256?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=58&sample=1224181776:ccb446443faa3367520ed494e092f66fc0359d63">Funny Sexy Model Photoshoot</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000088256?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=58&sample=1224181776:ccb446443faa3367520ed494e092f66fc0359d63" alt="Funny Sexy Model Photoshoot" title="Funny Sexy Model Photoshoot" >Funny Sexy Model Photoshoot</a></b> (1:19)<p>Funny Sexy Model Photoshoot</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/9d/601496-small.png"> <a href="/user/stevanhogg"> stevanhogg</a></li><li class="tooltip_mid"><b>Views:</b> 401</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_med"><a href="/watch/3000115287?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=59&sample=1224181776:a46c5bb9aa525d73e0df37fbc48f4d98aaf3f8fd#comments" alt="1 Comments" title="1 Comments">1</a></span>
<a href="/watch/3000115287?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=59&sample=1224181776:a46c5bb9aa525d73e0df37fbc48f4d98aaf3f8fd" >
<img src="http://img8.guba.com/public/video/7/50/3000115287-m.jpg" hoversrc="http://img8.guba.com/public/video/7/50/3000115287a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000115287?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=59&sample=1224181776:a46c5bb9aa525d73e0df37fbc48f4d98aaf3f8fd">sexy Beautiful girl hardcore</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000115287?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=59&sample=1224181776:a46c5bb9aa525d73e0df37fbc48f4d98aaf3f8fd" alt="sexy Beautiful girl hardcore" title="sexy Beautiful girl hardcore" >sexy Beautiful girl hardcore</a></b> (0:40)<p>sexy Beautiful girl hardcore</p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img1.guba.com/public/avatar/8/b5/1115576-small.png"> <a href="/user/rchardy01f"> rchardy01f</a></li><li class="tooltip_mid"><b>Views:</b> 4213</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<span class="block_thumb_comment thumb_comment_med"><a href="/watch/3000054830?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=60&sample=1224181776:b1917ec809ec1ea7911499d6588046940dc5fcd7#comments" alt="1 Comments" title="1 Comments">1</a></span>
<a href="/watch/3000054830?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=60&sample=1224181776:b1917ec809ec1ea7911499d6588046940dc5fcd7" >
<img src="http://img7.guba.com/public/video/e/24/3000054830-m.jpg" hoversrc="http://img7.guba.com/public/video/e/24/3000054830a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a href="/watch/3000054830?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=60&sample=1224181776:b1917ec809ec1ea7911499d6588046940dc5fcd7">sexy blonde amateur girl</a></div>
<ul><li class="tooltip_top"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_mid"><b><a href="/watch/3000054830?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=60&sample=1224181776:b1917ec809ec1ea7911499d6588046940dc5fcd7" alt="sexy blonde amateur girl" title="sexy blonde amateur girl" >sexy blonde amateur girl</a></b> (1:21)<p>hot and cute sexy blonde girl.. getting guys on adult chat cambritney.com for a date meet her now in US, she also tours in europe. </p></li>
<li class="tooltip_mid"><b>Posted by:</b> <img src="http://img6.guba.com/public/avatar/5/ab/945061-small.png"> <a href="/user/cambritney"> cambritney</a></li><li class="tooltip_mid"><b>Views:</b> 6533</li>
<li class="tooltip_mid_btn">
<a href="#"><img name="addToFavorite" src="/art/btn_favorites.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"/></a> <a href="#"><img src="/art/btn_addtoseries.gif" alt="Subscribe to Use This Feature" title="Subscribe to Use This Feature" onClick="showSignupOverlay( 'isLightBox=true' );" border="0"></a></li>
<li class="tooltip_bot"><img src="/art/_.gif" width="8" height="5" /></li>
<li class="tooltip_triangle"><img src="/art/_.gif" width="28" height="18" /></li>
</ul></li></ul>
</div>
<div id="block_thumb" class="video_med" >
<span class="block_thumb_label_upload"><img src="/art/img_label_upload.gif"></span>
<a href="/watch/3000054391?duration_step=0&fields=23&filter_tiny=0&pp=40&query=sexy&sb=10&set=-1&sf=0&size_step=0&o=61&sample=1224181776:305d0526ccc56afafc3c99d4c045ef2bf5425787" >
<img src="http://img8.guba.com/public/video/7/72/3000054391-m.jpg" hoversrc="http://img8.guba.com/public/video/7/72/3000054391a-m.gif" alt="" border="0"/>
</a>
<ul class="drop drop_free"><li style="width: 150px;" ><div class="thumbs_title_medium" ><a