// Author: Eric King Url: http://redrival.com/eak/index.shtml // This script is free to use as long as this info is left in // Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/ var win = null; function Deprec_ContactCheckEmail(email) { AtPos = email.indexOf("@") StopPos = email.lastIndexOf(".") MaxLength = email.length; Message = "" if (email == "") { Message = "" } else if (AtPos == -1 || StopPos == -1) { Message = "" } else if (StopPos < AtPos) { Message = "" } else if (StopPos == MaxLength-1) { Message = "" } else if (StopPos - AtPos == 1) { Message = "" } else { Message = "" } return Message } function MailCheck(pass, pass2) { var display = ""; if (pass2 == "") { //display = "\"X\""; display = '
      
' } else if (pass == "") { //display = "\"X\""; display = '
      
' } else if(pass == pass2) { //display = "\"V\""; display = '
      
' } else { //display = "\"X\""; display = '
      
' } return display } function PassCheck(pass, pass2) { var display = ""; if(pass != pass2) { //display = "\"X\""; display = '
      
' } if(pass == pass2) { //display = "\"V\""; display = '
      
' } if(pass == "") { //display = "\"X\""; display = '
      
' } return display } function CheckPass(pass) { MaxLength = pass.length; Message = "" if (MaxLength >= 6) { //Message = "\"V\"" Message = '
      
' } else { //Message = "\"X\"" Message = '
      
' } return Message } function CheckEmail(email) { AtPos = email.indexOf("@") StopPos = email.lastIndexOf(".") MaxLength = email.length; Message = "" if (email == "") { //Message = "\"X\"" Message = '
      
' } else if (AtPos == -1 || StopPos == -1) { //Message = "\"X\"" Message = '
      
' } else if (StopPos < AtPos) { //Message = "\"X\"" Message = '
      
' } else if (StopPos == MaxLength-1) { //Message = "\"X\"" Message = '
      
' } else if (StopPos - AtPos == 1) { //Message = "\"X\"" Message = '
      
' } else { //Message = "\"V\"" Message = '
      
' } return Message } function NewWindow(mypage,myname,w,h,scroll){ LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; TopPosition = (screen.height) ? (screen.height-h)/2 : 0; settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable' win = window.open(mypage,myname,settings) } function popFolder(){ var e = document.getElementById('wrapper'); if (e){ var a=e.getElementsByTagName('a'); for (var i=0;i= 0){ a[i].className+=a[i].className?' popup':'popup'; a[i].title+=' (opens in new window)'; a[i].onclick=function(){newWin=window.open(this.href,'Win','location=no,menubar=no,status=no,toolbar=no,width=450,height=400');if(window.focus){newWin.focus()} return false;} } } } } window.onload = function(){if(document.getElementById) popFolder();} function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); var http2 = createRequestObject(); var http3 = createRequestObject(); // hack to make the script xhtml compliant function sndReqDetails(action,req, div) { //http.open('get', 'http://www.monova.org//ajax.php?id='+action+'&request='+req+'&div='+div+ '&dummy=' + new Date().getTime(), true); http.open('get', '/ajax.php?id='+action+'&request='+req+'&div='+div+ '&dummy=' + new Date().getTime(), true); http.onreadystatechange = handleResponse; http.send(null); } function sndAjaxReq(page, number) { http.open('get', ''+page+'.php?mode=ajax&page='+number+ '&dummy=' + new Date().getTime(), true); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; var update = new Array(); if(response.indexOf('|' != -1)) { update = response.split('|'); i = 0; //while (update[i] != "") //{ var obj = document.getElementById(update[0]); if (obj != null) obj.innerHTML = update[1]; //i = i +2; //} } } } function getusenetAds(keyword,who) { http2.open('get', '/usenet_ads.php?text=1&term='+keyword+'&who='+who, true); http2.onreadystatechange = handleusenetResponse; http2.send(null); } function handleusenetResponse() { if(http2.readyState == 4){ var response = http2.responseText; var obj = document.getElementById('usenetAdsTable'); if (obj != null) obj.innerHTML = response; } } function getusenetTableAds(keyword,who,seeds,peers,size,date) {// http3.open('get', '/usenet_ads.php?java=1&term='+keyword+'&who='+who+'&seeds='+seeds+'&peers='+peers+'&size='+size+'&date='+date, true); // http3.onreadystatechange = handleusenetTableResponse; http3.send(null); } function handleusenetTableResponse() { if(http3.readyState == 4){ var response = http3.responseText; var table = document.getElementById('resultsTable'); var total_rows = table.rows.length; var lines = response.split('|'); var total = lines.length; var next = 0; var added = 0; var correct_total = (total_rows*2)-1; var alter = "alt0"; var alter0 = "alt0"; var alter1 = "alt1"; for (var i = 0; i < total; ++i) { if (i < 1) { i = 0; next = 1; } else { next = 5 * (i +added); } alter = alter0; //2,3,6,7,10,11 if (i == 1) { alter = alter1; } if (i == 2) { alter = alter1; } if (i == 5) { alter = alter1; } if (i == 6) { alter = alter1; } if (i == 9) { alter = alter1; } if (i == 10) { alter = alter1; } tableAddRow(next, lines[i], alter); added++; } } } function tableAddRow(num, text, style) { var table = document.getElementById('resultsTable'); var row = table.insertRow(num); row.className = style; row.innerHTML = text; } function cache(identifiant) { if (document.getElementById('i_' + identifiant).style.display == "none") { document.getElementById('i_' + identifiant).style.display = ""; var obj = document.getElementById('img'+identifiant); if (obj != null) //obj.src = 'http://www.monova.org//images/cross_p.png' ; obj.src = '
 
' } else { document.getElementById('i_' + identifiant).style.display = "none"; var obj = document.getElementById('img'+identifiant); if (obj != null) //obj.src = 'http://www.monova.org//images/cross_p.png' ; obj.src = '
 
' } } var _catHover,_ad,_adTop,_maxScroll,_lastPos=0; window.onload=init; function init(){ if(document.getElementById('ad-right')) { _ad=document.getElementById('ad-right'); _adTop=_ad.offsetTop; _maxScroll=document.getElementById('main').offsetHeight+_adTop-_ad.offsetHeight; console.log('_adTop = ' + _adTop); console.log('_maxScroll = ' + _maxScroll); adScroll(); } // --------------------------------------------------------------- // Added Javascript Code :: 02/23/2014 // --------------------------------------------------------------- /* // Click to Close feature of Login Lightbox var lightBox1 = document.getElementById('lightbox_login'); lightBox1.onclick = function(e) { //console.log(this) //console.log(this.id) if (e.target.nodeName.toLowerCase() == 'td') { closeAllLightbox(); } }; // Click to Close feature of Registration Lightbox var lightBox2 = document.getElementById('lightbox_registration'); lightBox2.onclick = function(e) { if (e.target.nodeName.toLowerCase() == 'td') { if (e.target.nodeName.toLowerCase() == 'td') { closeAllLightbox(); } } }; // Click to Close feature of Reminder Lightbox var lightBox3 = document.getElementById('lightbox_reminder'); lightBox3.onclick = function(e) { if (e.target.nodeName.toLowerCase() == 'td') { if (e.target.nodeName.toLowerCase() == 'td') { closeAllLightbox(); }; } }; // Click to Close feature of Reset Lightbox var lightBox4 = document.getElementById('lightbox_reset'); lightBox4.onclick = function(e) { if (e.target.nodeName.toLowerCase() == 'td') { if (e.target.nodeName.toLowerCase() == 'td') { closeAllLightbox(); }; } }; */ // --- [ LOGO SECTION ] ------------------------------------------------------------ // Logo Click Action var logoBox = document.getElementById('logo-container'); logoBox.setAttribute('title','Nav: Home'); logoBox.setAttribute('alt','Nav: Home'); logoBox.onclick = function() { window.location.href = 'http://www.monova.org/'; }; // Star Logo Click Action var logoBox2 = document.getElementById('star-logo-container'); if(logoBox2){ logoBox2.setAttribute('title','Nav: Home'); logoBox2.setAttribute('alt','Nav: Home'); logoBox2.onclick = function() { window.location.href = 'http://www.monova.org/'; }; } } /** * Added Functions handling lightbox and click actions * Date: 02/23/2014 * */ // Icons Click Action // This is for most of the table icons for torrent details function iconAction(ele,n) { var dataid = ele.getAttribute('data-id'); if(n=='blank'){ var win = window.open(dataid, '_blank'); }else{ window.location.href = dataid; } } // --- [ LIGHTBOX SECTION ] ------------------------------------------------------------ /* // LightBox Close All function closeAllLightbox() { $('.lightbox').hide(); document.getElementById('lightbox_login').style.display='none'; document.getElementById('lightbox_registration').style.display='none'; document.getElementById('lightbox_reminder').style.display='none'; document.getElementById('lightbox_reset').style.display='none'; document.getElementById('lightbox_chpass').style.display='none'; document.getElementById('lightbox_contact').style.display='none'; document.getElementById('lightbox_upload').style.display='none'; document.getElementById('lightbox_message').style.display='none'; document.getElementById('lightbox_loading').style.display='none'; } */ function showElement(ele){ document.getElementById(ele).style.display='block'; //$('#' + ele).css('display','block'); } function hideElement(ele){ document.getElementById(ele).style.display='none'; //$('#' + ele).css('display','none'); } // ---[ End Added Javascript Section ]---------------------------------------------------------------> // Master offset var moffset = 290; function adScroll(){ // Get Current Position var posi = pos(); // Get Direction var direction; if(posi > _lastPos){ direction = 'down'; }else{ direction = 'up'; } // Check if position is greater than 290 if(posi > moffset){ if(_maxScroll>_adTop&&_lastPos!=pos()){ _lastPos=pos(); //console.log('Direction = ' + direction); //console.log('Last Position = ' + _lastPos); if(pos()<_maxScroll+moffset&&pos()>_adTop){ _ad.style.top=pos()-moffset+'px'; console.log('Condition 1: pos()<_maxScroll&&pos()>_adTop'); }else if(pos()<_maxScroll){ _ad.style.top=_adTop-moffset+'px'; console.log('Condition 2: pos()<_maxScroll'); }else{ _ad.style.top=_maxScroll+'px'; console.log('Condition 3: All Else'); } } } setTimeout('adScroll();',10); } function pos(){ if(window.innerHeight) return window.pageYOffset; else if(document.documentElement&&document.documentElement.scrollTop) return document.documentElement.scrollTop; else if(document.body) return document.body.scrollTop; } function addComment(repdeb, repfin) { var input = document.commentform.comment; input.focus(); if(typeof document.selection != 'undefined') { var range = document.selection.createRange(); var insText = range.text; range.text = repdeb + insText + repfin; range = document.selection.createRange(); if (insText.length == 0) { range.move('character', -repfin.length); } else { range.moveStart('character', repdeb.length + insText.length + repfin.length); } range.select(); } else if(typeof input.selectionStart != 'undefined') { var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end); var pos; if (insText.length == 0) { pos = start + repdeb.length; } else { pos = start + repdeb.length + insText.length + repfin.length; } input.selectionStart = pos; input.selectionEnd = pos; } else { var pos; var re = new RegExp('^[0-9]{0,3}$'); while(!re.test(pos)) { pos = prompt("Inserting at position (0.." + input.value.length + "):", "0"); } if(pos > input.value.length) { pos = input.value.length; } var insText = prompt("Please input the text to format:"); input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos); } } function change_height(element, height) { obj =document.getElementById(element); if (obj != null) { if (obj.style.height == '96px' && height == '32') obj.style.height = '64px'; else obj.style.height = height + 'px'; } }