﻿<!--

document.debug = false;

function Flag(commentId, linkObject)
{
    try{
       linkObject.innerHTML = 'Thank You!';
       linkObject.onclick = 'return false;';
       linkObject.style.cursor = 'default';
       SendAjaxRequest("Flag.aspx?type=comment&id="+commentId);
     }
     //catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
     catch(err){alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function Comment(secretId, hideOnSuccessId, resultCellId, commentId, recaptchaChallengeId, recaptchaResponseId)
{
    try{
       var comment = document.getElementById(commentId).value;
       //var challenge = document.getElementById(recaptchaChallengeId).value;
       //var recResponse = document.getElementById(recaptchaResponseId).value;
       var cellToHide = document.getElementById(hideOnSuccessId);
       var resultCell = document.getElementById(resultCellId);
       
       cellToHide.style.display = 'none';
       resultCell.innerHTML = 'Processing...';
       
       //var requestUrl = "Comment.aspx?id="+secretId+"&comment="+comment+"&challenge="+challenge+"&recResponse="+recResponse;
       var requestUrl = "Comment.aspx?id="+secretId+"&comment="+comment;
       var ajaxReq = GetXMLHttpRequest();
       ajaxReq.onreadystatechange = 
       function() 
       {
           if(ajaxReq.readyState==4)
           {
            var response = ajaxReq.responseText;
            var firstDelimeter = response.indexOf('~~~~~');
            var secondDelimeter = response.indexOf('~~~~~', firstDelimeter+4);
            var result = response.substring(firstDelimeter+5, secondDelimeter);
            resultCell.innerHTML = result;
            
            if(result.indexOf('color:green') < 0)
                cellToHide.style.display = '';
            if(result.indexOf('Re-enter captcha(image text)') > 0)
                Recaptcha.reload();
           }
       }
       ajaxReq.open("GET", requestUrl, true);
       ajaxReq.send("");
     }
     catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function Login(emailId, passwordId, hideOnSuccessId, resultCellId)
{
    try{
       var email = document.getElementById(emailId).value;
       var password = document.getElementById(passwordId).value;
       var cellToHide = document.getElementById(hideOnSuccessId);
       var resultCell = document.getElementById(resultCellId);
       
       cellToHide.style.display = 'none';
       resultCell.innerHTML = 'Processing...';
       
       var requestUrl = "LoginAjax.aspx?email="+email+"&password="+password;
       var ajaxReq = GetXMLHttpRequest();
       ajaxReq.onreadystatechange = 
       function() 
       {
           if(ajaxReq.readyState==4)
           {
            var response = ajaxReq.responseText;
            var firstDelimeter = response.indexOf('~~~~~');
            var secondDelimeter = response.indexOf('~~~~~', firstDelimeter+4);
            var result = response.substring(firstDelimeter+5, secondDelimeter);
            resultCell.innerHTML = result;
            
            if(result.indexOf('Successfully Logged In') < 0)
                cellToHide.style.display = '';
           }
       }
       ajaxReq.open("GET", requestUrl, true);
       ajaxReq.send("");
     }
     catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function Rate(rating, id)
{
    try{
       var rateCell = document.getElementById("rate" + id);
       rateCell.innerHTML = 'Processing...';
       // "downsCell"+id
       var requestUrl = "Rate.aspx?type=secret&rating="+rating+"&id="+id;
       var ajaxReq = GetXMLHttpRequest();
       ajaxReq.onreadystatechange = 
       function() 
       {
           if(ajaxReq.readyState==4)
           {
            var response = ajaxReq.responseText;
            var firstDelimeter = response.indexOf('~~~~~') ;
            var secondDelimeter = response.indexOf('~~~~~', firstDelimeter+4);
            var result = response.substring(firstDelimeter+5, secondDelimeter);
            rateCell.innerHTML = result;
            if(result.indexOf("hank") > -1)
            {
                if(rating == "up")
                {
                    var upsCell = document.getElementById("upsCell"+id);
                    var upsHtml = upsCell.innerHTML;
                    var upsNum = upsHtml.substring(0,upsHtml.indexOf('Ups')-1);
                    var ups = parseInt(upsNum)+1;
                    upsCell.innerHTML = ups+' Ups&nbsp;&nbsp;';
                }
                else
                {
                    var downsCell = document.getElementById("downsCell"+id);
                    var downsHtml = downsCell.innerHTML;
                    var downsNum = downsHtml.substring(0,downsHtml.indexOf('Downs')-1);
                    var downs = parseInt(downsNum)+1;
                    downsCell.innerHTML = downs+' Downs&nbsp;&nbsp;';
                }
            }
           }
       }
       ajaxReq.open("GET", requestUrl, true);
       ajaxReq.send("");
     }
     catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function Favorite(id)
{
    try{
       var resultCell = document.getElementById("fav" + id);
       resultCell.innerHTML = 'Processing...';
       // "downsCell"+id
       var requestUrl = "MakeFavorite.aspx?type=secret&id="+id;
       var ajaxReq = GetXMLHttpRequest();
       ajaxReq.onreadystatechange = 
       function() 
       {
           if(ajaxReq.readyState==4)
           {
            var response = ajaxReq.responseText;
            var firstDelimeter = response.indexOf('~~~~~') ;
            var secondDelimeter = response.indexOf('~~~~~', firstDelimeter+4);
            var result = response.substring(firstDelimeter+5, secondDelimeter);
            resultCell.innerHTML = result;
           }
       }
       ajaxReq.open("GET", requestUrl, true);
       ajaxReq.send("");
     }
     catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function checkIfDone1()
{
    try
    {
        if(frames['ad1'].document.body.innerHTML.length < 600)
            frames['ad1'].location.href = "";
    }
    catch(err)
    {
        frames['ad1'].location.href = "";
    }
}

function addAdScript1()
{
    frames['ad1'].location.href = "Default4.aspx?adId=2";
    document.getElementById('ad1').style.display = '';
    setTimeout('checkIfDone1()', 2000);
}


function initializationFunction()
{

 try
 {
   //OLD insert hidden html code.
   var divs = document.getElementsByTagName('div');
   for(var i = 0; i < divs.length; i++)
   {
      var nextDiv = divs[i];
      if(nextDiv.myHiddenHtml)
      {
        nextDiv.innerHTML = nextDiv.myHiddenHtml;
        continue;
      }
      else if(nextDiv.attributes && nextDiv.getAttribute("myHiddenHtml"))
      {
        nextDiv.innerHTML = nextDiv.getAttribute("myHiddenHtml");
         continue;
      }
   }
   
   //INSERT IMG ELEMENTS ASYNCHRONOUSLLY
   var imgs = document.getElementsByTagName('img');
   for(var i = 0; i < imgs.length; i++)
   {
      var nextElem = imgs[i];
      if(!nextElem.attributes)
         continue;
      var hiddenSrc = nextElem.getAttribute("hiddenSrc");
      if(hiddenSrc)
         nextElem.src = hiddenSrc;
   }
  } 
 catch(err)
 {
     if(document.debug == true)
         alert('ErrorAlert:'+ err.name + '\n' + err.message );
 }
}



function GetXMLHttpRequest()
{
var req = false;
if(window.XMLHttpRequest){
try{
  req = new XMLHttpRequest();
  }catch(e){req = false;}
}else if(window.ActiveXObject){
  	try{
   	req = new ActiveXObject("Msxml2.XMLHTTP");
 	}catch(e){
   	try{
      req = new ActiveXObject("Microsoft.XMLHTTP");
   	}catch(e){req=false;}
  }
}
return req;
}

function SendAjaxRequest(requestUrl)
{
try{
var client = GetXMLHttpRequest();
client.onreadystatechange = function() {}
client.open("GET", requestUrl, true);
client.send("");
}
catch(e){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function getIEVersionNumber() 
{
var ua = navigator.userAgent;
var MSIEOffset = ua.indexOf("MSIE ");
if (MSIEOffset == -1)
  return 0;
else
  return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
}


/* START DROP DOWN MENU */
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;
var catHeader = null;

// open hidden layer
function mopen(menuHeaderId, menuId){	
// cancel close timer
mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
//darken old menu header
if(catHeader) 
{
    catHeader.style.backgroundColor = ''; 
    if(catHeader.getAttribute('styleColor'))
        catHeader.style.color = catHeader.getAttribute('styleColor');
    else
        catHeader.style.color = '#FFFFFF';
}
// get new layer and show it
ddmenuitem = document.getElementById(menuId);
if(ddmenuitem) 
    ddmenuitem.style.visibility = 'visible';
catHeader = document.getElementById(menuHeaderId);//cut 'Menu' off the end
catHeader.style.backgroundColor = '#FFFFFF';
if(catHeader.getAttribute('hoverColor'))
    catHeader.style.color = catHeader.getAttribute('styleColor');
else
    catHeader.style.color = '#000000';
}

// close showed layer
function mclose(){
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
if(catHeader)  
{
    catHeader.style.backgroundColor = ''; 
    if(catHeader.getAttribute('styleColor'))
        catHeader.style.color = catHeader.getAttribute('styleColor');
    else
        catHeader.style.color = '#FFFFFF';
 }
}

// go close timer
function mclosetime(){
    closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime(){
if(closetimer){
      window.clearTimeout(closetimer);
      closetimer = null;
    }
}
// close layer when click-out
document.onclick = mclose; 
/* END DROP DOWN MENU*/


        
String.prototype.trim = function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim= function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim= function(){return this.replace(/\s+$/,"");}
function validate_form(theForm){return true;}


function checkIfDone(frameId)
{
    try
    {
       if(frames[frameId].document.body.innerHTML.length < 600)
           frames[frameId].location.href = '';
    }
    catch(err){frames[frameId].location.href = '';}
}

function addAdScript(frameId)
{
if(frameId == 'iframe3')
    frames[frameId].location.href = "Default4.aspx?adId=3";
else if(frameId == 'iframe4')
    frames[frameId].location.href = "Default4.aspx?adId=4";
document.getElementById(frameId).style.display = '';
if(navigator.appName == 'Microsoft Internet Explorer')
    setTimeout("checkIfDone('"+frameId+"')", 3200);
}

function SearchSite()  
{  
  window.location = 'http://www.google.com/cse?cx=partner-pub-5627755265293957:ymof9i3nv5d&ie=ISO-8859-1&sa=Search&q='+document.getElementById('q').value;  
  return false;
}

function DoClick(caller, onSubmitJS, e)
{
    var key; 
    if(window.event) 
        key = window.event.keyCode; 
    else 
        key = e.which; 
    if (key == 13)
    {
        eval(onSubmitJS);
        return false;
    }
    else
        return true; 
}

function SendResolution(width, height)
{
    try{
       SendAjaxRequest("GetResolution.aspx?width="+width+"&height="+height);
     }
     catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

function AdminCommand(command, id)
{
    try{
       var resultCell = document.getElementById(command + id);
       resultCell.innerHTML = 'Processing...';
       // "downsCell"+id
       var requestUrl = "AdminCommand.aspx?id="+id+"&command="+command;
       var ajaxReq = GetXMLHttpRequest();
       ajaxReq.onreadystatechange = 
       function() 
       {
           if(ajaxReq.readyState==4)
           {
            var response = ajaxReq.responseText;
            var firstDelimeter = response.indexOf('~~~~~') ;
            var secondDelimeter = response.indexOf('~~~~~', firstDelimeter+4);
            var result = response.substring(firstDelimeter+5, secondDelimeter);
            resultCell.innerHTML = result;
           }
       }
       ajaxReq.open("GET", requestUrl, true);
       ajaxReq.send("");
     }
     catch(err){if(document.debug == true)alert('ErrorAlert:'+ err.name + '\n' + err.message );}
}

//-->