
// Cookie functions
var Cookie = {

   set : function(name, value, days) {
      var date = new Date();
      if (days != undefined && typeof days == "object") {
         date = days;
      }
      else {

      // Default to a 1 year cookie
      if (days == undefined) { days = 365; }

      // Format date string
      var date = new Date();
      date.setTime(date.getTime() + (days * 86400000));

      }

      // Set cookie name, value, and expiration date
      //window.status = name + "=" + value + "; expires=" + date.toGMTString() + "; path=/";
      document.cookie = name + "=" + value + "; expires=" + date.toGMTString() + "; path=/";
   },

   get : function(name) {
      // Find the cookie's value in the document cookie string
      var results = document.cookie.match(
         new RegExp("(?:^|; )" + name + "=" + "(.*?)(?:$|;)")
      );

      // Return the value if a match was found, undefined otherwise
      if (results && results.length > 1) return results[1];
      return undefined;
   },

   clear : function(name) {
      // Erase a cookie
      Cookie.set(name, "", -1);
   }

};

// action optin functions
var ActionOptin = {
   findFirstname : function(form) {
      for (i=0;i<form.elements.length;i++) {
         var element = form.elements[i];

         if (element.type == 'text') {
            // Skip this text field if it contains an e-mail address.
            if (element.value.match(/@/)) { continue; }
            return element.value;
         }
      }
   }

};

var actionoptin_mydomain = document.domain + "";
var actionoptin_yourdomain = "affiliatejackpot.com";
var actionoptin_domainreplace = new RegExp("^www\.", "gi");

function getElementsByClassName(clsName, source){
   if (source == undefined) {
      source = document;
   }

   var retVal = new Array();
   var elements = document.getElementsByTagName("*");

   for (var i=0;i < elements.length;i++) {
      if (elements[i].className.indexOf(" ") >= 0) {
      
         var classes = elements[i].className.split(" ");
         for (var j = 0;j < classes.length;j++) {
            if (classes[j] == clsName) { retVal.push(elements[i]); }
         }
      }
      else if(elements[i].className == clsName) {
         retVal.push(elements[i]);
      }
   }
   return retVal;
}

// Draw the iframe that will catch all form submissions
var catcherName = "catcher_actionoptin";
document.write('<iframe id="' + catcherName + '" name="' + catcherName + '" width="1" height="1" style="display:none" onload="this.onload_1();" src="about:blank"></iframe>');

// Stick the actionoptin-template.php contents into a JavaScript variable
var optinContents;
if (optinContents == undefined) { optinContents = unescape('%3C%73%74%79%6C%65%20%74%79%70%65%3D%22%74%65%78%74%2F%63%73%73%22%3E%0A%3C%21%2D%2D%0A%2E%6F%70%74%69%6E%62%6F%78%20%20%7B%20%62%61%63%6B%67%72%6F%75%6E%64%3A%20%75%72%6C%28%69%6D%61%67%65%73%2F%63%6D%2D%6F%70%74%69%6E%2D%62%6F%78%2E%6A%70%67%29%20%6E%6F%2D%72%65%70%65%61%74%20%7D%0A%2E%6F%70%74%69%6E%62%6F%78%32%20%20%7B%20%62%61%63%6B%67%72%6F%75%6E%64%3A%20%75%72%6C%28%69%6D%61%67%65%73%2F%6F%70%74%69%6E%2D%62%6F%78%2E%67%69%66%29%20%6E%6F%2D%72%65%70%65%61%74%20%7D%0A%2E%6F%70%74%69%6E%62%6F%78%74%68%61%6E%6B%73%20%20%7B%20%62%61%63%6B%67%72%6F%75%6E%64%3A%20%75%72%6C%28%69%6D%61%67%65%73%2F%6F%70%74%69%6E%2D%74%68%61%6E%6B%73%2E%67%69%66%29%20%6E%6F%2D%72%65%70%65%61%74%20%7D%0A%2D%2D%3E%0A%3C%2F%73%74%79%6C%65%3E%0A%0A%0A%09%3C%64%69%76%20%73%74%79%6C%65%3D%22%62%61%63%6B%67%72%6F%75%6E%64%2D%63%6F%6C%6F%72%3A%66%66%66%66%66%66%22%3E%0A%09%09%3C%70%3E%3C%2F%70%3E%0A%09%09%3C%74%61%62%6C%65%20%77%69%64%74%68%3D%22%32%36%38%22%20%62%6F%72%64%65%72%3D%22%30%22%20%61%6C%69%67%6E%3D%22%63%65%6E%74%65%72%22%20%63%65%6C%6C%70%61%64%64%69%6E%67%3D%22%30%22%20%63%65%6C%6C%73%70%61%63%69%6E%67%3D%22%30%22%20%63%6C%61%73%73%3D%22%6F%70%74%69%6E%62%6F%78%74%68%61%6E%6B%73%22%3E%0A%09%09%09%3C%74%72%3E%0A%09%09%09%09%3C%74%68%20%77%69%64%74%68%3D%22%32%36%38%22%20%68%65%69%67%68%74%3D%22%33%33%30%22%20%73%63%6F%70%65%3D%22%72%6F%77%22%3E%0A%09%09%09%09%09%3C%74%61%62%6C%65%20%77%69%64%74%68%3D%22%32%37%33%22%20%62%6F%72%64%65%72%3D%22%30%22%20%61%6C%69%67%6E%3D%22%63%65%6E%74%65%72%22%20%63%65%6C%6C%70%61%64%64%69%6E%67%3D%22%30%22%20%63%65%6C%6C%73%70%61%63%69%6E%67%3D%22%30%22%3E%0A%0A%09%09%09%09%09%09%3C%74%72%3E%0A%09%09%09%09%09%09%09%3C%74%68%20%77%69%64%74%68%3D%22%31%36%22%20%73%63%6F%70%65%3D%22%72%6F%77%22%3E%26%6E%62%73%70%3B%3C%2F%74%68%3E%0A%09%09%09%09%09%09%09%3C%74%64%20%77%69%64%74%68%3D%22%32%34%32%22%3E%26%6E%62%73%70%3B%3C%2F%74%64%3E%0A%09%09%09%09%09%09%09%3C%74%64%20%77%69%64%74%68%3D%22%31%35%22%3E%26%6E%62%73%70%3B%3C%2F%74%64%3E%0A%09%09%09%09%09%09%3C%2F%74%72%3E%0A%09%09%09%09%09%09%3C%74%72%3E%0A%09%09%09%09%09%09%09%3C%74%68%20%68%65%69%67%68%74%3D%22%32%37%39%22%20%73%63%6F%70%65%3D%22%72%6F%77%22%3E%26%6E%62%73%70%3B%3C%2F%74%68%3E%0A%09%09%09%09%09%09%09%3C%74%64%3E%0A%09%09%09%09%09%09%09%09%3C%63%65%6E%74%65%72%3E%0A%0A%09%09%09%09%09%09%09%09%09%3C%74%61%62%6C%65%20%62%6F%72%64%65%72%3D%22%30%22%20%63%65%6C%6C%70%61%64%64%69%6E%67%3D%22%30%22%20%63%65%6C%6C%73%70%61%63%69%6E%67%3D%22%30%22%20%77%69%64%74%68%3D%22%32%32%30%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3C%74%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%3C%74%64%20%76%61%6C%69%67%6E%3D%22%74%6F%70%22%3E%3C%66%6F%6E%74%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%20%73%69%7A%65%3D%22%31%22%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%79%65%6C%6C%6F%77%22%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%50%6C%65%61%73%65%20%63%68%65%63%6B%20%79%6F%75%72%20%65%6D%61%69%6C%20%61%63%63%6F%75%6E%74%3C%2F%62%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%3C%62%3E%69%6E%20%31%35%20%6D%69%6E%75%74%65%73%2E%20%59%6F%75%20%77%69%6C%6C%20%72%65%63%65%69%76%65%20%61%6E%3C%2F%62%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%3C%62%3E%65%6D%61%69%6C%20%74%68%61%74%20%63%6F%6E%74%61%69%6E%73%20%61%20%76%65%72%79%20%73%70%65%63%69%61%6C%3C%2F%62%3E%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%79%65%6C%6C%6F%77%22%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%63%6F%6E%66%69%72%6D%61%74%69%6F%6E%20%6C%69%6E%6B%2E%20%59%6F%75%20%3C%2F%62%3E%3C%62%3E%3C%75%3E%4D%55%53%54%3C%2F%75%3E%3C%2F%62%3E%3C%62%3E%20%63%6C%69%63%6B%3C%2F%62%3E%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%72%3E%0A%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%79%65%6C%6C%6F%77%22%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%74%68%69%73%20%6C%69%6E%6B%20%74%6F%20%63%6F%6E%66%69%72%6D%20%79%6F%75%72%20%64%65%74%61%69%6C%73%2E%3C%2F%62%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%23%30%30%30%30%37%37%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%20%73%69%7A%65%3D%22%31%22%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%62%6C%61%63%6B%22%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%4F%6E%63%65%20%79%6F%75%20%63%6C%69%63%6B%20%74%68%69%73%20%73%70%65%63%69%61%6C%20%6C%69%6E%6B%2C%3C%2F%62%3E%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%62%6C%61%63%6B%22%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%79%6F%75%72%20%73%75%62%73%63%72%69%70%74%69%6F%6E%20%74%6F%20%74%68%65%20%47%6F%6F%67%6C%65%3C%2F%62%3E%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%62%6C%61%63%6B%22%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%43%61%73%68%20%65%43%6F%75%72%73%65%26%6E%62%73%70%3B%77%69%6C%6C%20%62%65%20%63%6F%6E%66%69%72%6D%65%64%2E%20%3C%2F%62%3E%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%20%73%69%7A%65%3D%22%31%22%3E%3C%62%72%3E%0A%0A%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%66%6F%6E%74%20%73%69%7A%65%3D%22%32%22%20%66%61%63%65%3D%22%41%72%69%61%6C%2C%48%65%6C%76%65%74%69%63%61%2C%47%65%6E%65%76%61%2C%53%77%69%73%73%2C%53%75%6E%53%61%6E%73%2D%52%65%67%75%6C%61%72%22%3E%3C%62%3E%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%62%6C%61%63%6B%22%3E%59%6F%75%20%77%69%6C%6C%20%61%6C%73%6F%20%72%65%63%65%69%76%65%20%69%6E%73%74%72%75%63%74%69%6F%6E%73%3C%2F%66%6F%6E%74%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%62%6C%61%63%6B%22%3E%74%6F%20%64%6F%77%6E%6C%6F%61%64%20%74%68%65%20%27%57%6F%72%6B%20%41%74%20%48%6F%6D%65%27%3C%2F%66%6F%6E%74%3E%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3C%66%6F%6E%74%20%63%6F%6C%6F%72%3D%22%62%6C%61%63%6B%22%3E%73%70%65%63%69%61%6C%20%72%65%70%6F%72%74%2E%20%59%6F%75%20%77%69%6C%6C%20%6C%6F%76%65%20%69%74%20%3A%29%3C%62%72%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3C%2F%66%6F%6E%74%3E%3C%2F%62%3E%3C%2F%66%6F%6E%74%3E%3C%2F%74%64%3E%0A%09%09%09%09%09%09%09%09%09%09%3C%2F%74%72%3E%0A%09%09%09%09%09%09%09%09%09%3C%2F%74%61%62%6C%65%3E%0A%09%09%09%09%09%09%09%09%3C%2F%63%65%6E%74%65%72%3E%0A%0A%09%09%09%09%09%09%09%3C%2F%74%64%3E%0A%09%09%09%09%09%09%09%3C%74%64%3E%26%6E%62%73%70%3B%3C%2F%74%64%3E%0A%09%09%09%09%09%09%3C%2F%74%72%3E%0A%09%09%09%09%09%3C%2F%74%61%62%6C%65%3E%0A%09%09%09%09%3C%2F%74%68%3E%0A%09%09%09%3C%2F%74%72%3E%0A%09%09%3C%2F%74%61%62%6C%65%3E%0A%09%3C%2F%64%69%76%3E'); }

// Load all DIV layers with the class "actionoptin"
var actionLayers = getElementsByClassName("actionoptin");

actionoptin_mydomain = actionoptin_mydomain.replace(actionoptin_domainreplace, "");
actionoptin_yourdomain = actionoptin_yourdomain.replace(actionoptin_domainreplace, "");

var container;

if (actionoptin_mydomain == actionoptin_yourdomain) {

   if (Cookie.get("firstname")) {
      for (var i=0;i<actionLayers.length;i++) {
         actionLayers[i].innerHTML = optinContents;
      }
   }

   else {
      // Step through each of those layers
      for (var i=0;i<actionLayers.length;i++) {
         var actionLayer = actionLayers[i];

         // Step through each form in that layer...
         var subForms = actionLayer.getElementsByTagName("form");

         for (var f=0; f<subForms.length; f++) {
            var subForm = subForms[f];

            // When we submit that form, submit it into the iframe catcher
            // and replace the ENTIRE layer it is on with the contents from the template.

            subForm.layer = actionLayer;
            subForm.target = catcherName;
            subForm.onsubmit = function() {
               var firstname = ActionOptin.findFirstname(subForm);
               if (firstname != "") { Cookie.set("firstname", firstname); }

               var writeLayer = this.layer;
               document.getElementById(catcherName).onload_1 = function() {
                  writeLayer.innerHTML = optinContents;
               }
            }

         }
      }
   }

}