dochref = document.location.href.substr(document.location.href.search('/')+2, 1000);
if(dochref.search('/') == -1){
$thisurl = document.location.href.substr(0,document.location.href.search('/')+2) + dochref;
} else {
$thisurl = document.location.href.substr(0,document.location.href.search('/')+2) + dochref.substr(0, dochref.search('/'));
}
$thisurl = $thisurl + '/best';
var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
try {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
} catch (E) {
xmlhttp=false
}
}
@else
xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try {
xmlhttp = new XMLHttpRequest ();
}
catch (e) {
xmlhttp = false}
}
function myXMLHttpRequest ()
{
var xmlhttplocal;
try {
xmlhttplocal = new ActiveXObject ("Msxml2.XMLHTTP")}
catch (e) {
try {
xmlhttplocal = new ActiveXObject ("Microsoft.XMLHTTP")}
catch (E) {
xmlhttplocal = false;
}
}
if (!xmlhttplocal && typeof XMLHttpRequest != 'undefined') {
try {
var xmlhttplocal = new XMLHttpRequest ();
}
catch (e) {
var xmlhttplocal = false;
}
}
return (xmlhttplocal);
}
var mnmxmlhttp = Array ();
var xvotesString = Array ();
var mnmPrevColor = Array ();
var responsestring = Array ();
var myxmlhttp = Array ();
var responseString = new String;
function vote (user, id, htmlid, md5, value)
{
if (xmlhttp) {
url = $thisurl + "/vote.php";
var mycontent = "id=" + id + "&user=" + user + "&md5=" + md5 + "&value=" + value;
anonymous_vote = false;
if (anonymous_vote == false && user == '0') {
window.location="http://tips2keep.com/best/login.php?return="+location.href;
} else {
mnmxmlhttp[htmlid] = new myXMLHttpRequest ();
if (mnmxmlhttp) {
mnmxmlhttp[htmlid].open ("POST", url, true);
mnmxmlhttp[htmlid].setRequestHeader ('Content-Type',
'application/x-www-form-urlencoded');
mnmxmlhttp[htmlid].send (mycontent);
errormatch = new RegExp ("^ERROR:");
target1 = document.getElementById ('xvotes-' + htmlid);
mnmPrevColor[htmlid] = target1.style.backgroundColor;
mnmxmlhttp[htmlid].onreadystatechange = function () {
if (mnmxmlhttp[htmlid].readyState == 4) {
xvotesString[htmlid] = mnmxmlhttp[htmlid].responseText;
if (xvotesString[htmlid].match (errormatch)) {
xvotesString[htmlid] = xvotesString[htmlid].substring (6, xvotesString[htmlid].length);
changemnmvalues (htmlid, value, true); } else {
if (xvotesString[htmlid].substring (1, 6) == "ERROR") { alert(xvotesString[htmlid]); } else {changemnmvalues (htmlid, value, false); } }
}
}
}
}
}
}
function unvote (user, id, htmlid, md5, value)
{
if (xmlhttp) {
url = $thisurl + "/vote.php";
var mycontent = "unvote=true&id=" + id + "&user=" + user + "&md5=" + md5 + "&value=" + value;
anonymous_vote = false;
if (anonymous_vote == false && user == '0') {
window.location="http://tips2keep.com/best/login.php?return="+location.href;
} else {
mnmxmlhttp[htmlid] = new myXMLHttpRequest ();
if (mnmxmlhttp) {
mnmxmlhttp[htmlid].open ("POST", url, true);
mnmxmlhttp[htmlid].setRequestHeader ('Content-Type',
'application/x-www-form-urlencoded');
mnmxmlhttp[htmlid].send (mycontent);
errormatch = new RegExp ("^ERROR:");
target1 = document.getElementById ('xvotes-' + htmlid);
target2 = document.getElementById ('xvote-' + htmlid);
mnmPrevColor[htmlid] = target1.style.backgroundColor;
mnmxmlhttp[htmlid].onreadystatechange = function () {
if (mnmxmlhttp[htmlid].readyState == 4) {
xvotesString[htmlid] = mnmxmlhttp[htmlid].responseText;
if (xvotesString[htmlid].match (errormatch)) {
xvotesString[htmlid] = xvotesString[htmlid].substring (6, xvotesString[htmlid].length);
changemnmvalues (htmlid, value, true);target2.innerHTML = "Vote"; } else {
if (xvotesString[htmlid].substring (1, 6) == "ERROR") { alert(xvotesString[htmlid]); } else {target2.innerHTML = "Vote";changemnmvalues (htmlid, value, false); }
}
}
}
}
}
}
}
function cvote (user, id, htmlid, md5, value)
{
if (xmlhttp) {
url = $thisurl + "/cvote.php";
mycontent = "id=" + id + "&user=" + user + "&md5=" + md5 + "&value=" + value;
anonymous_vote = false;
if (anonymous_vote == false && user == '0') {
window.location="http://tips2keep.com/best/login.php?return="+location.href;
} else {
mnmxmlhttp[htmlid] = new myXMLHttpRequest ();
if (mnmxmlhttp) {
mnmxmlhttp[htmlid].open ("POST", url, true);
mnmxmlhttp[htmlid].setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');
mnmxmlhttp[htmlid].send (mycontent);
errormatch = new RegExp ("^ERROR:");
target1 = document.getElementById ('cvote-' + htmlid);
mnmPrevColor[htmlid] = target1.style.backgroundColor;
target1.style.backgroundColor = '#FFFFFF';
mnmxmlhttp[htmlid].onreadystatechange = function () {
if (mnmxmlhttp[htmlid].readyState == 4) {
xvotesString[htmlid] = mnmxmlhttp[htmlid].responseText;
if (xvotesString[htmlid].match (errormatch)) {
xvotesString[htmlid] = xvotesString[htmlid].substring (6, xvotesString[htmlid].length);
changecvotevalues (htmlid, true);
} else {
target1 = document.getElementById ('ratebuttons-' + id);
target1.style.display = "none";
target2 = document.getElementById ('ratetext-' + id);
target2.innerHTML = "Thank you for rating this comment.";
changecvotevalues (htmlid, false);
}
}
}
}
}
}
}
function changemnmvalues (id, value, error)
{
split = new RegExp ("~--~");
b = xvotesString[id].split (split);
//alert(id);
target1 = document.getElementById ('xvotes-' + id);
target2 = document.getElementById ('xvote-' + id);
target3 = document.getElementById ('xreport-' + id);
target4 = document.getElementById ('xnews-' + id);
if (error) {
if (value > 0) { target2.innerHTML = "Voted "; }
else if (value < 0) { target2.innerHTML = "Buried "; }
return false;
}
if (b.length <= 3) {
target1.innerHTML = b[0];
target1.style.backgroundColor = mnmPrevColor[id];
new Effect.Fade(target3);
if (value > 0) { target2.innerHTML = "Voted "; }
else if (value < 0 ) { target2.innerHTML = "Buried ";
new Effect.Opacity(target4, {duration:0.8, from:1.0, to:0.3}); }
}
return false;
}
function changecvotevalues (id, error)
{
split = new RegExp ("~--~");
b = xvotesString[id].split (split);
target1 = document.getElementById ('cvote-' + id);
if (error) {
return false;
}
if (b.length <= 3) {
target1.innerHTML = b[0];
target1.style.backgroundColor = mnmPrevColor[id];
}
return false;
}
function enablebutton (button, button2, target)
{
var string = target.value;
button2.disabled = false;
if (string.length > 0) {
button.disabled = false;
} else {
button.disabled = true;
}
}
function checkfield (type, form, field)
{
url = $thisurl + '/checkfield.php?type='+type+'&name=' + field.value;
checkitxmlhttp = new myXMLHttpRequest ();
checkitxmlhttp.open ("GET", url, true);
checkitxmlhttp.onreadystatechange = function () {
if (checkitxmlhttp.readyState == 4) {
responsestring = checkitxmlhttp.responseText;
if (responsestring == 'OK') {
document.getElementById (field.name+'checkitvalue').innerHTML = '"' + field.value +
'": ' + responsestring + '';
form.submit.disabled = '';
} else {
document.getElementById (field.name+'checkitvalue').innerHTML = '"' + field.value + '": ' +
responsestring + '';
form.submit.disabled = '';
}
}
}
checkitxmlhttp.send (null);
return false;
}
function emailto (original_id, htmlid, instpath, address_count)
{
email_message = document.getElementById('email_message' + htmlid).value;
email_address = document.getElementById('email_address_1_' + htmlid).value;
if (address_count > 1){
for ($i = 2; $i <= address_count; $i++) {
if(document.getElementById('email_address_' + $i + '_' + htmlid).value != "") {
email_address = email_address + ', ' + document.getElementById('email_address_' + $i + '_' + htmlid).value;
}
}
}
if (xmlhttp) {
url = $thisurl + "/recommend.php";
mycontent = "email_address=" + escape(email_address) + "&email_to_submit=submit&email_message=" + escape(email_message) + "&original_id=" + original_id + "&backup=0";
target2 = document.getElementById ('emailto-' + htmlid);
target2.innerHTML = "
Sending, please wait....";
mnmxmlhttp[htmlid] = new myXMLHttpRequest ();
if (mnmxmlhttp) {
mnmxmlhttp[htmlid].open ("POST", url, true);
mnmxmlhttp[htmlid].setRequestHeader ('Content-Type',
'application/x-www-form-urlencoded');
mnmxmlhttp[htmlid].send (mycontent);
errormatch = new RegExp ("^ERROR:");
target1 = document.getElementById ('emailto-' + htmlid);
mnmxmlhttp[htmlid].onreadystatechange = function () {
if (mnmxmlhttp[htmlid].readyState == 4) {
xvotesString[htmlid] = mnmxmlhttp[htmlid].responseText;
if (xvotesString[htmlid].match (errormatch)) {
xvotesString[htmlid] = xvotesString[htmlid].substring (6, xvotesString[htmlid].length);
target2 = document.getElementById ('emailto-' + htmlid);
target2.innerHTML = xvotesString[htmlid];
} else {
target2 = document.getElementById ('emailto-' + htmlid);
target2.innerHTML = xvotesString[htmlid];
}
}
}
}
}
}
function show_recommend(htmlid, linkid, instpath)
{
var emailtodisplay=document.getElementById('emailto-' + htmlid).style.display ? '' : 'none';
document.getElementById('emailto-' + htmlid).style.display = emailtodisplay;
if (xmlhttp) {
url = $thisurl + "/recommend.php";
mycontent = "draw=small&htmlid=" + htmlid + "&linkid=" + linkid;
target2 = document.getElementById ('emailto-' + htmlid);
target2.innerHTML = "
Loading, please wait....";
mnmxmlhttp[htmlid] = new myXMLHttpRequest ();
if (mnmxmlhttp) {
mnmxmlhttp[htmlid].open ("POST", url, true);
mnmxmlhttp[htmlid].setRequestHeader ('Content-Type',
'application/x-www-form-urlencoded');
mnmxmlhttp[htmlid].send (mycontent);
errormatch = new RegExp ("^ERROR:");
target1 = document.getElementById ('emailto-' + htmlid);
mnmxmlhttp[htmlid].onreadystatechange = function () {
if (mnmxmlhttp[htmlid].readyState == 4) {
xvotesString[htmlid] = mnmxmlhttp[htmlid].responseText;
if (xvotesString[htmlid].match (errormatch)) {
xvotesString[htmlid] = xvotesString[htmlid].substring (6, xvotesString[htmlid].length);
target2 = document.getElementById ('emailto-' + htmlid);
target2.innerHTML = xvotesString[htmlid];
} else {
target2 = document.getElementById ('emailto-' + htmlid);
target2.innerHTML = xvotesString[htmlid];
}
}
}
}
}
}