var htmlArr = new Array();
var swapHtmlExtra = new Array();

function swapHtmlCheck(id) {
 ok=true; 
 for (k=0; k<swapHtmlExtra.length; k++) {
  if (id==swapHtmlExtra[k]) ok=false;
 };
 return ok; 
};

function swapHtml(id,srcid) {
 n=htmlArr.length;
 for (i=0; i<htmlArr.length; i++) {
  if (htmlArr[i][3]==id && htmlArr[i][4]==srcid) n=i;
 };
 
 if (htmlArr[n] == null) {
  htmlArr[n]= new Array();
  htmlArr[n][0] = document.getElementById(id).innerHTML;
  htmlArr[n][1] = document.getElementById(srcid).innerHTML;
  htmlArr[n][2] = 1;
  htmlArr[n][3] = id;
  htmlArr[n][4] = srcid;
   document.getElementById(srcid).innerHTML="&nbsp;";
  if (swapHtmlCheck(id)) {
   document.getElementById(id).innerHTML=htmlArr[n][1];
  };
 } else {
  for (i=0; i<htmlArr.length; i++) {
   if (swapHtmlCheck(htmlArr[i][3]) && i!=n && htmlArr[i][2]==0) {
    document.getElementById(htmlArr[i][3]).innerHTML=htmlArr[i][1];
    htmlArr[i][2]=1;
   };
  };
  if (htmlArr[n][2]==0) {
   if (swapHtmlCheck(id)) {
    document.getElementById(id).innerHTML=htmlArr[n][1];
   };
   htmlArr[n][2]=1;
  } else {
   if (swapHtmlCheck(id)) {
    document.getElementById(id).innerHTML=htmlArr[n][0];
   };
   htmlArr[n][2]=0;
  };
 };
};

