// JavaScript Document
function $get(id)
{
  return document.getElementById(id);
}

function createXHR()
{
  if (typeof XMLHttpRequest != "undefined")
  {
    return new XMLHttpRequest();
  }
  else
  {
    var aVersions = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.3.0"];
    for (var z=0; z < aVersions.length; z++)
    {
      try
      {
        var oXHR = new ActiveXObject(aVersions[z]);
        return oXHR;
      }
      catch (oError)
      {
      }
    }
  }
  throw new Error("XMLHttpRequest or XMLHttp could not be created");
}

function addDomain()
{
  var domains = $get('domains');
  var divs = domains.getElementsByTagName('div');
  var maxID = 0;
  for(var z=0; z<divs.length; z++)
  {
    if(parseInt(divs[z].id.replace('domain', '')) > maxID)
      maxID = parseInt(divs[z].id.replace('domain', ''));
      
  }

  maxID++;
  var newDivHTML = '';
  newDivHTML += '                    <label>'+"\n";
  newDivHTML += '                      Domain URL:'+"\n";
  newDivHTML += '                    </label>'+"\n";
  newDivHTML += '                    <input id="Domains'+maxID+'" name="Domains['+maxID+']" type="text" maxlength="255">'+"\n";
  newDivHTML += '                    <img src="'+SITE_URL+'affiliates/images/remove.png" onClick="removeDomain('+maxID+');" >'+"\n";
  newDomain = document.createElement('div');
  newDomain.id = 'domain'+maxID;
  newDomain.innerHTML = newDivHTML;
  domains.appendChild(newDomain);
}

function removeDomain(domainNo)
{
  var parent = $get('domains');
  var child = $get('domain'+domainNo);
  parent.removeChild(child);
}

function proAddDomain(admin)
{
  var domains = $get('domains');
  var divs = domains.getElementsByTagName('div');
  var maxID = 0;
  for(var z=0; z<divs.length; z++)
  {
    if(parseInt(divs[z].id.replace('domain', '')) > maxID)
      maxID = parseInt(divs[z].id.replace('domain', ''));

  }

  maxID++;
  var newDivHTML = '';
  newDivHTML += '                    <label>'+"\n";
  newDivHTML += '                      Domain URL:'+"\n";
  newDivHTML += '                    </label>'+"\n";
  newDivHTML += '                    <input id="Domain'+maxID+'" name="Domain['+maxID+']" type="text" maxlength="255">'+"\n";
  newDivHTML += '                    <input id="Approved'+maxID+'" name="Approved['+maxID+']" type="checkBox"';
  if(admin != 1)
    newDivHTML += ' disabled="disabled"';
    
  newDivHTML += ' >'+"\n";
  newDivHTML += '                    <img src="'+SITE_URL+'affiliates/images/remove.png" onClick="proRemoveDomain('+maxID+');" >'+"\n";
  newDomain = document.createElement('div');
  newDomain.id = 'domain'+maxID;
  newDomain.innerHTML = newDivHTML;
  domains.appendChild(newDomain);
}

function proRemoveDomain(domainNo)
{
  var parent = $get('domains');
  var child = $get('domain'+domainNo);
  parent.removeChild(child);
}

function loadMenu()
{
  var languageID = $get('languageID').value;
  var menuContainer = $get('menuContainer');
  var xhr = createXHR();
  xhr.open("POST", "ajax/loadMenu.php", true);
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.onreadystatechange = function()
                           {
                             if (xhr.readyState == 4)
                             {
                               menuContainer.innerHTML = xhr.responseText;
                             }
                           }
  xhr.send("languageID="+languageID);
}

