var defaultAdCode = "";
var defaultAdCodeLayers = "";
var allAdCodeLayers = "";
var numTiles = 2;
var debug = 0;

function setupAdCode(){
    if(window.location.search == "?debugadcode") debug = 1;
    defaultAdCode += "  <A HREF=\"http://www.gazette.net/cgi-bin/adjuggler.cgi?img_click=/pagename/position\"><IMG SRC=\"http://www.gazette.net/cgi-bin/adjuggler.cgi?img_only=/pagename/position&nocache=randomnumber\" border=0 width=\"adwidth\" height=\"adheight\"></A>\n";
    
    args = setupAdCode.arguments
    for(i=0; i<args.length; i+=1) if(args[i].indexOf("=") != -1) {
      arg = args[i].split("=");
	  if(arg[0] == "debug"){
	    debug = 1;
	    continue;
	  }
      arg[0] = new RegExp(arg[0], "gi");
      defaultAdCode = defaultAdCode.replace(arg[0],arg[1]);      
      defaultAdCodeLayers = defaultAdCodeLayers.replace(arg[0],arg[1]);
    }
}
function getAdCode(){
  var args = getAdCode.arguments;
  var adCode = new String(defaultAdCode);
  var adCodeLayers = new String(defaultAdCodeLayers);
  adCode = adCode.replace(new RegExp("randomnumber","gi"), Math.random()+"");
  adCodeLayers = adCodeLayers.replace(new RegExp("randomnumber","gi"), Math.random()+"");
  adCode = adCode.replace(new RegExp("tilenumber","gi"), numTiles);
  adCodeLayers = adCodeLayers.replace(new RegExp("tilenumber","gi"), numTiles);
  numTiles += 1;
  for(i=0; i<args.length; i += 1) {
    if(args[i].indexOf("=") != -1) {
      arg = args[i].split("=");
      arg[0] = new RegExp(arg[0],"gi");
      adCode = adCode.replace(arg[0],arg[1]);
      adCodeLayers = adCodeLayers.replace(arg[0],arg[1]);
    }
  }

  allAdCodeLayers += adCodeLayers;
  if(debug > 0 ) return "<FORM><TEXTAREA COLS=65 ROWS=7 WRAP=OFF>" + adCode + "</TEXTAREA></FORM>";
  else return adCode;
}
function getAdCodeLayers(){
    if(debug > 0) return "<FORM><TEXTAREA COLS=65 ROWS=7 WRAP=OFF>" + allAdCodeLayers + "</TEXTAREA></FORM>";
    else return allAdCodeLayers;
}
