var mySize=windowSize();var rotatedElement=false;var thumbRotationTimer=null;(function(a){jQuery.extend({log:function(b){if((typeof(window.console)!="undefined"||typeof(console)!="undefined")&&globalVars.devel){if(typeof(b)!="undefined"){console.log("%s",b)}else{console.log("undefined")}return true}else{if(globalVars.devel==true){a("body").prepend("<pre>Console Log<br><br>"+b+"</pre>");return true}else{return false}}}})})(jQuery);$(document).ready(function(){$("#loginbox").popUpMe("#login_btn","");$("#contact_us").popUpMe(".contact_us","contactUs()");$("IMG").error(function(){$(this).attr("src",globalVars.images_dir+"/noImage.png")});$(".needlogin").live("click",function(){window.location=globalVars.www_subdomain+"/register/NTIwNToxODoxNg/"});var c=new Array("Show us some love, press the google +1 button: Thanks!","Welcome to the new layout of HARDSEXTUBE! &nbsp;<a class='contact_us'>Let us know what you think! </a>","We update our site and post more than 1000 <a href='http://www.hardsextube.com/'>new videos</a> everyday!","Did you know? More than 500 <a href='http://community.hardsextube.com/explore'>new people</a> join HardSexTube every day, be one of them!","Have you ever thought to <a href='http://upload.hardsextube.com'>upload</a> your own amateur porn? You can do that here too!","<a href='http://www.hardsextube.com/'>New videos</a> every 30 seconds, We are sure, you will definitely find something intresting!","Don't forget to bookmark us and visit us again tomorrow!","Check out our <a href='http://community.hardsextube.com/explore'>community</a>, we've got plenty of new features to try!","Do you have an idea, send us your thoughts just use the feedback button on the right!","You can <A href='http://www.hardsextube.com/register/'>signup</a> for FREE, just click here and get your community page rolling!","Add a few videos to your favorites and see what will happen!","Have you ever tried social porn sharing? You can find interesting stuff by checking other users wall!","No idea what to search for? Check the <a href='http://www.hardsextube.com/?p=top'>Top Rated Videos</a> or the <a href='http://www.hardsextube.com'>very new ones</a> for the very best xxx flicks!","Found a bug, or something just does not work as expected? Please <a class='contact_us'>report</a> it here to make HardSexTube better!","No spam, no viruses, just free porn fun with a <A href='http://www.hardsextube.com/register/'>Free interactive registration</a>!","We launched our <a href='http://community.hardsextube.com/explore'>Free Adult Dating</a> site, check the latest and greatest!","Did you know <a href='http://community.hardsextube.com/explore'>you can find a sex partner near you here</a> at hard sex tube by by browsing the community pages?");if(!FlashDetect.installed){c.length=0;c[0]="Please install flash player to use HardSexTube"}if($("#search_pornstar_header_suggest").size()>0){$(".header_text").html($("#search_pornstar_header_suggest").html())}else{if(globalVars.whereAmI!="pornstars"){if(globalVars.whereAmI!="community"){$(".header_text").html("<a style='letter-spacing:2px;' href='http://m.hardsextube.com' onClick=\"$('body').impressionLog('mobile_headerTxtClick');\">Our site is now available on mobile phones for FREE!</a>")}else{$(".header_text").html("<a style='letter-spacing:2px;' href='http://m.hardsextube.com' onClick=\"$('body').impressionLog('mobile_headerCommunityTxtClick');\">Our COMMUNITY pages is now available on mobile phones!</a>")}}}$("ul.topnav li A").mouseover(function(){$(this).parent().children("span").css("backgroundPosition","-973px 11px");$(this).dropDown()});$("ul.topnav li A").mouseleave(function(){$(this).parent().children("span").css("backgroundPosition","-961px 11px")});function l(){return(globalVars.sessionPrefervp!="no")?1:0}function e(m){if(typeof($(m).attr("data-vid"))=="undefined"&&typeof($(m).attr("id"))!="undefined"){return $(m).attr("id").substr(2,$(m).attr("id").length)}else{if(typeof($(m).attr("data-vid"))!="undefined"){return $(m).attr("data-vid").substr(2,$(m).attr("data-vid").length)}}return false}$(".thumb_pic").live({mouseenter:function(){var m=$(this);rotatedElement=m;if(l()){b(m)}else{d(m)}return true},mouseleave:function(){if($("#vplayerobject").hasClass("vpObjectActive")){return false}var m=$(this);if(l()){j(m)}else{f(m)}return true}});$("#vplayerobject").live({mouseleave:function(){var m=$(this);if(l()){j(m)}$(this).css("z-index",-1);return true}});function b(m){if($("#vplayerobject").size()<1){a()}timer=setTimeout(function(){k(m)},500);return true}function h(n){if($.isEmptyObject(n)){return false}var m=$(n).offset();if(typeof(m)=="undefined"){return false}$("#vplayerobject").offset({top:m.top+1,left:m.left+1})}function i(m){if(typeof($(m).attr("data-uploader"))!="undefined"){return $(m).attr("data-uploader")}else{if(typeof($(m).attr("data-rel"))!="undefined"){return $(m).attr("data-rel")}}return""}function g(m){if(typeof(m)!="undefined"){return m.substr(m.length-3,3)}else{return false}}function k(n){var m=e(n);h(n);$(n).parents(".thumb").find(".data , .vpoverdata").hide();$("#vplayerobject").addClass("vpObjectActive");$("#vplayerobject").css("z-index",999);var o={};o.videoURL="http://vp.hardsextube.com/videothumbs/"+m+"."+g($(n).attr("data-flvUrl"))+"?start=0";o.videoLINK=globalVars.www_subdomain+"/"+m+"/";o.videoUploader=i(n);o.videoUploaderUrl=globalVars.community_subdomain+"/"+o.videoUploader;if($(n).hasClass("blockThumb")){o.openVideoCallback='$("body").impressionLog("relatedThumbClick")'}$("#vplayerobject").attr("data-href",m);$("#vplayerobject").css("border","border: 1px #1d1d1d solid");vpDOM=document.getElementById("vplayerobject");vpDOM.playVideoPreview(o);return true}function a(){try{var m={};var p={};var n={};p.play="true";p.loop="true";p.menu="true";p.quality="high";p.scale="noscale";p.salign="tl";p.wmode="transparent";p.bgcolor="transparent";p.swliveconnect="true";p.allowfullscreen="false";p.allowscriptaccess="always";p.allownetworking="always";n.id="vplayerobject";n.name="vplayerobject";n.wmode="transparent";n.id="vplayerobject";swfobject.embedSWF(globalVars.vp_dir,"vplayer","160","120","9.0.0",false,m,p,n,status);return true}catch(o){$.log("Flash error:"+o);return false}}function j(m){clearTimeout(timer);vpDOM=document.getElementById("vplayerobject");if(vpDOM!=undefined){vpDOM.stopVideoPreview()}$("#vplayerobject").removeClass("vpObjectActive");$("#vplayerobject").css("border","none");$(rotatedElement).parents(".thumb").find(".data, .vpoverdata").show();return true}function d(m,o){if($(m).parents(".thumb").find(".data, .vpoverdata").css("display")!="none"){$(m).parents(".thumb").find(".data , .vpoverdata").hide()}if(typeof(o)=="undefined"){o=1}var n=$(m).attr("src").match(/(^.*\/)([0-9]+)\.[0-9]+(\..*)/);$(m).attr("src",n[1]+n[2]+"."+o+n[3]);o=(o>15)?1:o+1;thumbRotationTimer=setTimeout(function(){d(m,o)},400);return true}function f(m){if($(m).parents(".thumb").find(".data, .vpoverdata").css("display")=="none"){$(m).parents(".thumb").find(".data , .vpoverdata").show()}var n=$(m).attr("src").match(/(^.*\/)([0-9]+)\.[0-9]+(\..*)/);$(m).attr("src",n[1]+n[2]+".1"+n[3]);clearInterval(thumbRotationTimer);return true}});var browserVer=parseInt($.browser.version);var browser=$.browser;var browserIsOldIE;if($.browser.msie&&browserVer<8){$.cookie("wrapWidth",null,{domain:".hardsextube.com"});$.cookie("pecentagleWidth",null,{domain:".hardsextube.com"});browserIsOldIE=1}else{browserIsOldIE=0}$("#login_submit_btn").live("click",function(){login()});$("#loginform #password").live("keypress",function(b){var a;if(b.keyCode){a=b.keyCode}else{if(b.which){a=b.which}}if(a==13){login()}});function login(){var b=/^[0-9a-zA-Z_-]+$/;var a=getWhereIAm();if($("#loginform #username").val()==""||$("#loginform #password").val()==""){$("#loginbox").effect("shake",{times:3},1)}else{if(!b.test($("#loginform #username").val())){$("#login_text").hide();$.post(a+"/login.php?wrongname=1",{data:JSON.stringify({username:$("#loginform #username").val(),password:$("#loginform #password").val()})},function(c){if(c.info=="ok"){$("#loginform").hide();$("#newUsernameForm").show()}else{$("#login_text").show().text("Invalid username or password");$("#loginbox").effect("shake",{times:3},1)}},"json");return false}else{$("#login_text").show().text("Checking...");$.post(a+"/login.php",$("#loginform").serialize(),function(c){if(c.loginok=="nouser"){$("#login_text").show().text("Invalid username");$("#loginbox").effect("shake",{times:3},10)}if(c.loginok=="nopass"){$("#login_text").show().text("Invalid password");$("#loginbox").effect("shake",{times:3},10)}if(c.loginok=="1"){$.cookie("hstauth",c.hstauth,{expires:100,path:"/",domain:".hardsextube.com"});$.cookie("hstuser",c.username,{expires:100,path:"/",domain:".hardsextube.com"});location.reload()}},"json")}}}$("#loginform A").live("click",function(){$("#loginform").hide();$("#forgotform").show()});$("#forgot_submit_btn").live("click",function(){$("#loginform").hide();$("#forgotform").show();var a=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if($("#femail").val()!=""&&$("#femail").val().search(a)!=-1){var b=getWhereIAm();$.post(b+"/login.php",$("#forgotform").serialize(),function(c){if(c.forgot=="sent"){$(".fmsg").hide();$("#sent").show()}if(c.forgot=="mailerror"){$(".fmsg").hide();$("#mailerror").show();$("#loginbox").effect("shake",{times:3},10)}if(c.forgot=="noemail"){$(".fmsg").hide();$("#noemailerror").show();$("#loginbox").effect("shake",{times:3},10)}},"json")}else{$("#loginbox").effect("shake",{times:3},1)}});$("#forgot_back_btn").click(function(){$("#loginform").show();$("#forgotform").hide()});$("#newUsernameField").live("focus",function(){$(this).val("")});$("#newUsernameField").live("keyup",function(){var b=/^[0-9a-zA-Z]+$/;var a=$(this).val().replace(/[^A-Za-z0-9_-]/g,"");$(this).val(a)});$("#newUsernameBtn").live("click",function(){var a=getWhereIAm();$.post(a+"/login.php?wrongname=1&newname=1",{data:JSON.stringify({username:$("#loginform #username").val(),newusername:$("#newUsernameField").val(),password:$("#loginform #password").val()})},function(b){if(b.info=="ok"){$.cookie("hstauth",b.hstauth,{expires:100,path:"/",domain:".hardsextube.com"});$.cookie("hstuser",$("#newUsernameField").val(),{expires:100,path:"/",domain:".hardsextube.com"});location.reload()}else{if(b.info=="error"){alert("Username is already taken! Please choose another.")}}},"json")});var clicked=false;$("#searchform").live("submit",function(){if($("#searchid").val()==$("#searchid").attr("title")||$("#searchid").val().replace(/\s/g,"")==""){$("#searchid").css("border","1px solid yellow");return false}});$("#searchform .btn").live("mouseover",function(){clicked=true});$("#searchform .btn").live("mouseout",function(){clicked=false});$("#searchform .btn").live("click",function(){if($("#searchid").val()==$("#searchid").attr("title")||$("#searchid").val()==""){$("#searchid").css("border","1px solid yellow");return false}});$("#searchform #searchid").live("focus",function(){$("#searchid").css("border","none");$(this).val("")});$("#searchform #searchid").live("blur",function(){if(!clicked){$("#searchid").css("border","none");if(globalVars.whereAmI=="pornstars"){$(this).val("Search for pornstars...")}else{$(this).val("Search for videos...")}}});function selectItem(a){if(a.extra){document.location=globalVars.www_subdomain+"/?search="+a.extra[0]}}function formatItem(a){return"<a href='"+a[0]+globalVars.www_subdomain+"/?search="+a[0]+"'><div class='resl'>"+a[0]+"</div><div class='resr'>"+a[1]+"</div></a><div class='clear'></div>"}$("#searchid").ready(function(){if($("#searchid").size()>0){$("#searchid").autocomplete("/suggest.php",{minChars:1,matchSubset:1,matchContains:1,cacheLength:0,onItemSelect:selectItem,formatItem:formatItem,selectOnly:1})}});jQuery.fn.clientInfoGenrate=function(){var m=navigator.appVersion;var i=navigator.userAgent;var j=navigator.appName;var l=""+parseFloat(navigator.appVersion);var e=parseInt(navigator.appVersion,10);var n,b,c;var g="Unknown OS";var d=640;var o=480;var k=0;var f=0;function h(){if((b=i.indexOf("MSIE"))!=-1){j="Microsoft Internet Explorer";l=i.substring(b+5)}else{if((b=i.indexOf("Opera"))!=-1){j="Opera";l=i.substring(b+6)}else{if((b=i.indexOf("Chrome"))!=-1){j="Chrome";l=i.substring(b+7)}else{if((b=i.indexOf("Safari"))!=-1){j="Safari";l=i.substring(b+7)}else{if((b=i.indexOf("Firefox"))!=-1){j="Firefox";l=i.substring(b+8)}else{if((n=i.lastIndexOf(" ")+1)<(b=i.lastIndexOf("/"))){j=i.substring(n,b);l=i.substring(b+1);if(j.toLowerCase()==j.toUpperCase()){j=navigator.appName}}}}}}}if((c=l.indexOf(";"))!=-1){l=l.substring(0,c)}if((c=l.indexOf(" "))!=-1){l=l.substring(0,c)}e=parseInt(""+l,10);if(isNaN(e)){l=""+parseFloat(navigator.appVersion);e=parseInt(navigator.appVersion,10)}if(navigator.appVersion.indexOf("Win")!=-1){g="Windows"}if(navigator.appVersion.indexOf("Mac")!=-1){g="MacOS"}if(navigator.appVersion.indexOf("X11")!=-1){g="UNIX"}if(navigator.appVersion.indexOf("Linux")!=-1){g="Linux"}if(parseInt(navigator.appVersion)>3){d=screen.width;o=screen.height}else{if(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)==3&&navigator.javaEnabled()){var q=java.awt.Toolkit.getDefaultToolkit();var p=q.getScreenSize();d=p.width;o=p.height}}if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){k=window.innerWidth;f=window.innerHeight}if(navigator.appName.indexOf("Microsoft")!=-1){k=document.body.offsetWidth;f=document.body.offsetHeight}}}h();var a;a='<input type="hidden" name="browser" value="'+j+'"/><input type="hidden" name="fullversion" value="'+l+'"/><input type="hidden" name="navigator" value="'+navigator.appName+'"/><input type="hidden" name="navigatorUser" value="'+navigator.userAgen+'"/><input type="hidden" name="OSName" value="'+g+'"/><input type="hidden" name="screenW" value="'+d+'"/><input type="hidden" name="screenH" value="'+o+'"/><input type="hidden" name="winW" value="'+k+'"/><input type="hidden" name="winH" value="'+f+'"/>';if(FlashDetect.installed){a=a+'<input type="hidden" name="flash" value="'+FlashDetect.major+"."+FlashDetect.minor+'"/>'}else{a=a+'<input type="hidden" name="flash" value="none"/>'}return a};jQuery.fn.popUpMe=function(btn,afterShow,immadietly){var whatW=parseInt($(this).css("width"));var whatH=parseInt($(this).css("height"));var what=$(this);function popUp(what){$(".ads").css("display","none");$("#background_popup").fadeIn("fast");$(what).css({position:"fixed",top:mySize.height/2-whatH/2,left:mySize.width/2-whatW/2});eval(afterShow);$(what).fadeIn("fast",function(){})}if(immadietly){popUp(what);return false}$(btn).live("click",function(){popUp(what)});$(".close_btn").live("click",function(){close();$("#loginform").show();$("#forgotform").hide();$("#newUsernameForm").hide()});$("#background_popup").click(function(){close()});function close(w){$(".popup").hide("fast");$("#background_popup").fadeOut("fast");$(".ads").each(function(){if(!$(this).hasClass("noAllPage")){$(this).css("display","block")}})}};function windowSize(){var b=0;var a=0;if(typeof(window.innerWidth)=="number"){b=window.innerHeight;a=window.innerWidth}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){b=document.documentElement.clientHeight;a=document.documentElement.clientWidth}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){b=document.body.clientHeight;a=document.body.clientWidth}}}var c=new Array();c.height=b;c.width=a;return c}function contactUs(){var c=$(c).clientInfoGenrate();var b=0;var a="Please fill this field...";$("#contact_form").css("display","block");$("#conatact_us_div").html("");$("#contact_form .input").click(function(){if(b!=3){$("#contact_form .input").each(function(){if($(this).attr("rel")=="wrong"){$(this).val("");$(this).attr("rel","ok")}})}});$("#contact_submit").click(function(){$("#contact_form .input").each(function(){if($(this).val()!=""&&$(this).attr("rel")=="ok"){b++}else{$(this).attr("rel","wrong");$(this).val(a);b=0}});if(b>=2){$("#contact_form").append(c);$.post(globalVars.www_subdomain+"/contact.php",$("#contact_form").serialize(),function(d){$("#contact_form").hide();$("#contact_us").animate({height:"120px"},500,function(){if(d=="1"){$("#conatact_us_div").html("<span class='msg'><big>:)</big>Your message has been sent. Thank you.</span>")}else{$("#contact_form").hide();$("#conatact_us_div").html("<span class='msg_error'><big>:(</big>Shit! Something happened wrong!<br/><Try it later!</span>")}})})}})}$.fn.dropDown=function(c){var a;var b=$(this).attr("data-href");if(b!=undefined){$(b).css("left",$(this).parent().offset().left);$(b).slideDown("fast").show()}$(this).mouseleave(function(){a=setTimeout(function(){$(b).hide()},100)});$(b).mouseover(function(){clearTimeout(a)});$("UL.subnav").mouseleave(function(){$(this).hide()})};$.extend({getUrlVars:function(){var d=[],c;var a=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var b=0;b<a.length;b++){c=a[b].split("=");d.push(c[0]);d[c[0]]=c[1]}return d},getUrlVar:function(a){return $.getUrlVars()[a]}});(function(a){a.fn.extend({headerTextEffect:function(g){if(browserIsOldIE){return false}var c=a(this);var b=g.length;var e=Math.random()*b;var d=e.toFixed();a(c).hide();a(c).empty();a(c).append(g[d]);a(c).slideDown("slow");d++;var f=setInterval(function(){a(c).hide();a(c).empty();a(c).append(g[d]);a(c).slideDown("slow");if(d==b){d=0}else{d++}},15000)}})})(jQuery);function addJavascript(c,d){var b=document.getElementsByTagName(d)[0];var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",c);b.appendChild(a)}function twentyonePopup(){$("#twentyonesextury").find("IMG").attr("src",$("#twentyonesextury").find("IMG").attr("data-href"));if($("#twentyonesextury").find("IMG").attr("src")!=undefined){$("#twentyonesextury").popUpMe("","",true)}$("#twentyonesextury").find(".notinterest").live("click",function(){$("<html>").impressionLog("21sexturyNotInterestBtn");$("#twentyonesextury").fadeOut("fast");$("#background_popup").fadeOut("fast");$(".ads").each(function(){if(!$(this).hasClass("noAllPage")){$(this).css("display","block")}})});$("#twentyonesextury").find(".close_btn").live("click",function(){$("#twentyonesextury").fadeOut("fast");$("#background_popup").fadeOut("fast");$(".ads").each(function(){if(!$(this).hasClass("noAllPage")){$(this).css("display","block")}})});$("#twentyonesextury").find(".getnow").live("click",function(){$("<html>").impressionLog("21sexturyGetNowBtn");var a=$(this).attr("data-href");var b=getWhereIAm();$.post(b+"/twentyone_api.php",{email:a},function(c){if(c.ack!="failed"){$("#twentyonesextury").find("#banner").slideUp("slow",function(){$("#twentyonesextury").find("#mbg").html("Your free scene is ready download! <br/> Further instructions sent to your mailbox!</br> ("+a+")");$("#twentyonesextury").find("#message").slideDown("slow");$("#twentyonesextury").find("#message").css("display","table-cell")})}else{$("#twentyonesextury").find("#banner").slideUp("slow",function(){$("#twentyonesextury").find("#mbg").html("Sorry! Something went wrong! </br> Try again later...");$("#twentyonesextury").find("#message").slideDown("slow");$("#twentyonesextury").find("#message").css("display","table-cell")})}})})}function getWhereIAm(){var a=globalVars.www_subdomain;switch(globalVars.whereAmI){case"community":a=globalVars.community_subdomain;break;case"upload":a=globalVars.upload_subdomain;break;case"main":a="";break;case"video":a=globalVars.www_subdomain;break}return a}(function(a){a.fn.extend({impressionLog:function(c){var b=getWhereIAm();a.post(b+"/api.php",{data:JSON.stringify({type:"impressionLog",value:c})},function(d){},"json");return true},imgOnErrorLog:function(c){var b=getWhereIAm();a.post(b+"/api.php",{data:JSON.stringify({type:"imgonerrorlog",value:c})},function(d){},"json");return true}})})(jQuery);
