var current = 0;
var numTimes = "1";

function preloader() {
  imageObj = new Image();

  for(i=0; i<=adIMG.length; i++) {
    imageObj.src=adIMG[i];
  }
}

function addAttrib(name, attrib) {
  var addAttrib = document.createAttribute(name);
  addAttrib.nodeValue = attrib;
  return addAttrib;
}

function clearInnerHTML(obj) {
	nObj = obj.cloneNode(false);
	obj.parentNode.insertBefore(nObj,obj);
	obj.parentNode.removeChild(obj);
}

function loadTabs() {
  var insertTab;

  if (navigator.userAgent.indexOf("Firefox")!=-1) {
    for (i=1;i<=adIMG.length;i=i+1) {	 
	    insertTab = document.createElement("A"); 
		  insertTab.setAttributeNode(addAttrib("href", "javascript:void(0)"));
		  insertTab.setAttributeNode(addAttrib("id", "tabNum" + i));
		  insertTab.setAttributeNode(addAttrib("class", "adTabs"));
		  insertTab.setAttributeNode(addAttrib("onclick", "javascript:rotateAd(" + i + ");"));
		  insertTab.appendChild(document.createTextNode(i));
		  document.getElementById("tabContainer").appendChild(insertTab);
		}
	}	
	else {
	  document.getElementById("tabContainer").innerHTML = "";
	  for (i=1;i<=adIMG.length;i=i+1) {
	  	document.getElementById("tabContainer").innerHTML += "<A href='#' class='adTabs' id='tabNum" + i + "' onclick='javascript:rotateAd(" + i + ");return false;'>" + i + "</A>";
	  }
	}
	rotateAd();
}

function changeTab(tabNum) {
  var changeClr = "#EFAB02";

	for (i=1;i<=adIMG.length;i=i+1) {
	  chngeID = "tabNum" + i;
		if(i==tabNum) changeClr = "#EFAB02";
		else changeClr = "";
    document.getElementById(chngeID).style.backgroundColor = changeClr;
	}
	//rotateAd(tabNum);
}

function changeAd(adNum) {
  var insertAd;
	
	changeTab(adNum);

  if (navigator.userAgent.indexOf("Firefox")!=-1) {
	    clearInnerHTML(document.getElementById("adContainer"));
      insertAd = document.createElement("A"); 
		  insertAd.setAttributeNode(addAttrib("href", adURL[adNum - 1])); 
		  insertAd.setAttributeNode(addAttrib("id", "adlink" + (adNum - 1)));
		  document.getElementById("adContainer").appendChild(insertAd); 
      insertAd = document.createElement("IMG"); 
		  insertAd.setAttributeNode(addAttrib("src", adIMG[adNum - 1]));
		  insertAd.setAttributeNode(addAttrib("alt", adAlt[adNum - 1]));
		  insertAd.setAttributeNode(addAttrib("border", "0"));
			document.getElementById("adlink" + (adNum - 1)).appendChild(insertAd);
	}	
	else {
	  document.getElementById("adContainer").innerHTML = "";
	  document.getElementById("adContainer").innerHTML += "<A href='" + adURL[adNum - 1] + "'><IMG src='" + adIMG[adNum - 1] + "' alt='" + adAlt[adNum - 1] + "' border='0'></A>";
	}
}

function rotateAd(tabNum) {
  if(tabNum) {
		changeAd(tabNum);
		clearTimeout(k);
		current=tabNum - 1;
		k = setTimeout("rotateAd()", 5000);		
	}
	else {
	  if(numTimes<4) {	
      changeAd(current + 1);

      if((current + 1)==adIMG.length) { 
		    current = 0;
				numTimes++;
		  }
      else {		
		    current++;    
	    }
		
		  k = setTimeout("rotateAd()", 5000);
		}
		else {
	    clearTimeout(k);
			rotateAd(1);
		}
  }
}

preloader();
loadTabs();