var directoryTags = new Array("tagdmoz",      "tagyahoo",      "taglii",      "tagstpt",                "tagbusiness",      "tagcanny",          "tagamericabest",       "tagjoeant",      "tagchiff",      "tagjayde",      "tagskaffe",      "tagmavicanet",      "tagezilon",      "tagbotw",      "tagavivadirectory",      "tagelib",      "tagv7n",            "tagrlrouse",      "taggimpsy",      "taggoguides",      "taguncoverthenet",      "tagqango",      "tagbigall",      "tagazoos",      "tagclush",      "tagillumirate",      "tagbusinessseek",      "tagplatinax",                  "taginformationoutpost",      "tagthisisouryear",      "tagabilogic",      "tagsunsteam",      "tagalivedirectory",      "tagsitesift",       "tagwowdirectory",      "tag01webdirectory",     "tagsporge",      "tagyeandi",     "tagweb10",      "tagmassivelinks");

var directoryPrices = new Array("0",          "299",           "0",           "0",                      "199",              "19",                "20",                   "40",             "60",            "60",            "50",             "0",                 "50",             "150",          "75",                     "61",           "80",                "50",              "40",             "40",               "69",                    "50",            "15",             "70",            "0",             "50",                 "0",                    "5",                            "20",                         "18",                    "192",              "25",               "50",                     "35",                "49",                   "7",                      "20",             "25",             "25",           "30");

var directoryCBs = new Array("cbdmoz",        "cbyahoo",       "cblii",       "cbstpt",                 "cbbusiness",       "cbcanny",           "cbamericabest",        "cbjoeant",       "cbchiff",       "cbjayde",       "cbskaffe",       "cbmavicanet",       "cbezilon",       "cbbotw",       "cbavivadirectory",       "cbelib",       "cbv7n",             "cbrlrouse",       "cbgimpsy",       "cbgoguides",       "cbuncoverthenet",       "cbqango",       "cbbigall",       "cbazoos",       "cbclush",       "cbillumirate",       "cbbusinessseek",       "cbplatinax",                   "cbinformationoutpost",       "cbthisisouryear",       "cbabilogic",       "cbsunsteam",       "cbalivedirectory",       "cbsitesift",        "cbwowdirectory",       "cb01webdirectory",       "cbsporge",       "cbyeandi",       "cbweb10",      "cbmassivelinks");

var directoryUrls = new Array("www.dmoz.org", "dir.yahoo.com", "www.lii.org", "www.stpt.com/directory", "www.business.com", "www.cannylink.com", "www.americasbest.com", "www.joeant.com", "www.chiff.com", "www.jayde.com", "www.skaffe.com", "www.mavicanet.com", "www.ezilon.com", "www.botw.org", "www.avivadirectory.com", "www.elib.org", "directory.v7n.com", "www.rlrouse.com", "www.gimpsy.com", "www.goguides.org", "www.uncoverthenet.com", "www.qango.com", "www.bigall.com", "www.azoos.com", "www.clush.com", "www.illumirate.com", "www.businessseek.biz", "www.platinax.co.uk/directory", "www.informationoutpost.com", "www.thisisouryear.com", "www.abilogic.com", "www.sunsteam.com", "www.alivedirectory.com", "www.site-sift.com", "www.wowdirectory.com", "www.01webdirectory.com", "www.sporge.com", "www.yeandi.com", "www.web10.ws", "www.massivelinks.com"); 



function getRequestParameter(variable) 

{

  var query = window.location.search.substring(1);

  var vars = query.split("&");

  for (var i=0;i<vars.length;i++) {

    var pair = vars[i].split("=");

    if (pair[0] == variable) {

      return pair[1];

    }

  }

  return "";

}





var gILQ = 0;

var gYahoo = 0;

var gDMOZ = 0;

var gEDU = 0;

var gGOV = 0;



function setTotalToZero() 

{

  document.getElementById('total').innerHTML = "0";

}





//Adds commas to the specified number

function addCommas(nStr)

{

	nStr += '';

	x = nStr.split('.');

	x1 = x[0];

	x2 = x.length > 1 ? '.' + x[1] : '';

	var rgx = /(\d+)(\d{3})/;

	while (rgx.test(x1)) {

		x1 = x1.replace(rgx, '$1' + ',' + '$2');

	}

	return x1 + x2;

}



function URLencode(sStr) 

{

  return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');

}



function checkIsInDirectory(url, directory, elementID, elementCB, elementPrice, isLast)

{

  var xmlhttp=false;

  if (window.XMLHttpRequest)

  {

    xmlhttp=new XMLHttpRequest()

  }

  else if (window.ActiveXObject)

  {//IE

    try 

    {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    }

    catch (e) 

    {

      try 

      {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } 

      catch(E)

      {

        window.location.reload('uploadFile.aspx');

      }

    }

  }





  var originalRequest = "queryHasBackLinks.php?ilqdir=" + URLencode(directory) + "&ilqrating=" + URLencode(url); 

 xmlhttp.open("GET", originalRequest); 



 xmlhttp.onreadystatechange=function() 

 {

  if (xmlhttp.readyState==4) 

  {

   if(xmlhttp.responseText.length == 0 || xmlhttp.responseText == "0")

   {

     document.getElementById(elementID).innerHTML = "";

     document.getElementById(elementCB).checked = true;

     calc(document.getElementById(elementCB), 0);

   }

   else

   {

     document.getElementById(elementCB).checked = false;

     document.getElementById(elementID).innerHTML 

		= "<img src='images/yes.gif'/>";

   }



    if(isLast)

    {

      document.getElementById("progressInfo").innerHTML = "";

    }

  }

 }



 xmlhttp.send(null)

}



function checkILQStat(url, directory, type, isDone)
{
    var xmlhttp=false;
    if (window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {//IE
        try
        {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(E)
            {
                window.location.reload('uploadFile.aspx');
            }
        }
    }
    var originalRequest = "queryHasBackLinks.php?ilqdir=" + URLencode(directory) + "&ilqrating=" + URLencode(url);
    xmlhttp.open("GET", originalRequest);
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4)
        {
            if(type == "Yahoo") gYahoo = xmlhttp.responseText;
            if(type == "DMOZ") gDMOZ = xmlhttp.responseText;
            else if(type == "EDU") gEDU = xmlhttp.responseText;
            else if(type == "GOV") gGOV = xmlhttp.responseText;
            
            gILQ = gYahoo * 1 + gDMOZ * 30 + gEDU * 45 + gGOV * 67;
            
            document.getElementById("ILQStat").innerHTML = "<b>ILQ:</b> " + addCommas(gILQ) + " | <b>Y!:</b> " + addCommas(gYahoo) + " | <b>DMOZ:</b> " + addCommas(gDMOZ) + " | <b>edu:</b> " + addCommas(gEDU) + " | <b>gov:</b> " + addCommas(gGOV);
            if(isDone)
            {
                var checkingILQ = document.getElementById("checkingILQ");
                if(checkingILQ == null) checkingILQ = document.getElementById("checkingILQ_Short");
                checkingILQ.innerHTML = "";
            }
        }
    }
    xmlhttp.send(null)
}


function checkILQ()
{
    var url = document.getElementById('ilqrating').value;
    var iIndex = url.indexOf('://');
    if(iIndex != -1)
    {
        url= url.substring(iIndex + 3);
    }
    
    var checkingILQ = document.getElementById("checkingILQ");
    var bLongMessage = true;
    if(checkingILQ == null)
    {
        bLongMessage = false;
        checkingILQ = document.getElementById("checkingILQ_Short");
    }
    
    if(bLongMessage)
    {
        checkingILQ.innerHTML = "<img src='http://www.seocompany.ca/directory/images/spinner.gif'/> Checking...";
    }
    else
    {
        checkingILQ.innerHTML = "<img src='http://www.seocompany.ca/directory/images/spinner.gif'/> Checking...";
    }
    
    checkILQStat(url, "www.dmoz.org", "DMOZ", false);
    checkILQStat(url, "dir.yahoo.com", "Yahoo", false);
    checkILQStat(url, ".edu", "EDU", false);
    checkILQStat(url, ".gov", "GOV", true);
}



function onCheckDirectories()
{
    var urlText = document.getElementById('urlForBackCheckEdit').value;
    var iIndex = urlText.indexOf('://');
    if(iIndex != -1)
    {
    urlText = urlText.substring(iIndex + 3);
    }
    //uncheck everything and reset yes.gif
    
    for(var i = 0; i < eval(directoryTags.length); i++)
    {
     var currentCheckBox = directoryCBs[i];
     document.getElementById(currentCheckBox).checked = false;
     document.getElementById(directoryTags[i]).innerHTML = "";
    }
    document.getElementById("progressInfo").innerHTML = "<img src='http://seocompany.ca/directory/images/spinner.gif'/> Checking see below...";
    
    for(var i = 0; i < eval(directoryTags.length); i++)
    {
        checkIsInDirectory(urlText, directoryUrls[i], directoryTags[i], directoryCBs[i], directoryPrices[i], i == directoryTags.length - 1);
    }
}




