var bannerRE1 = new RegExp('"http://([^/]+)/"','gi');
var bannerRE2 = new RegExp('^\\s+','mg');
var bannerRE3 = new RegExp('src="/img/','gi');
var bannerCode = new Array();
var maxBanner=0;

function bannerInit() {
  maxBanner += 6; // banners
  maxBanner += 6; // buttons
  maxBanner += 8; // text links
  for (var i=1; i <= maxBanner; i++) {
    var elem = document.getElementById('code'+i);
    if (elem) {
      bannerCode[i] = elem.innerHTML;
      bannerCode[i] = bannerCode[i].replace(bannerRE2,'');
      bannerCode[i] = bannerCode[i].replace(bannerRE3,'src="http://' + window.location.hostname + '/img/');
      bannerCode[i] = bannerCode[i].replace(bannerRE1,'"http://' + window.location.hostname + '/"');
    }
  }
  setID();
}

function setID() {
  // var refid = document.referral.ref_id.value;
  var refid = document.getElementById('ref_id').value;
  var code;
  if (maxBanner==0) { bannerInit(); }

  for (var i=1; i <= maxBanner; i++) {
    if (bannerCode[i] && bannerCode[i] != '') {
      code = bannerCode[i];
      if (refid != '')
          code = code.replace(bannerRE1,'"http://' + window.location.hostname + '/?id='+refid+'"');
      document.getElementById('text_code'+i).value = '<!--Link Code-->' + code + '<!--End Link Code-->'; 
    }
  }
}

function bannerCopyClip(i) {
  if (window.clipboardData) {
    // the IE-manier
    var text = document.getElementById('text_code'+i).value; 
    window.clipboardData.setData("Text", text);
  } else {
    alert("Sorry only IE supported");
  }
}

if (window.addEventListener){ window.addEventListener('load', bannerInit, null); } 
else if (window.attachEvent){ window.attachEvent("onload", bannerInit); }
