var pmAdlinks = ["http://www.pmconnected.com/", "http://www.promatchhomes.com/adservices/pmmobile.pdf", "http://www.pmconnected.com/"]; // link addresses
var pmAdimgs = ["http://www.promatchhomes.com/adservices/PMConnected_long_a.png", "http://www.promatchhomes.com/adservices/pmmobile_long_a.png", "http://www.promatchhomes.com/adservices/PMConnected_long_a.png"]; // link images
var img = []; // preloading array
var len = (pmAdlinks.length + pmAdimgs.length) / 2; // length
var timeBasis = 1000; // in seconds 
var iloop = 0;

   // preload images
      for(i=0; i<pmAdimgs.length; i++){
      	try {
				img[i] = new Image();
				img[i].src = pmAdimgs[i];
				} catch (e) {
				  if (e instanceof RangeError);
				  //throw e;
				}
      }

function showAd(){
   if(len%2 == 0){
		document.write('<img src="http://www.promatchhomes.com/adservices/blank.gif" alt="" border="0">');
		return false;
	}
   var rand = Math.floor(len*Math.random());
   try {
		document.write('<a href="'+pmAdlinks[rand]+'" title="Go to '+pmAdlinks[rand]+'" id="pmAd"  target="_Blank">');
		document.write('<img src="'+img[rand].src+'" alt="Go to '+pmAdlinks[rand]+'" name="pmAdImg" border="0"></a>');
	} catch (e) {
				  if (e instanceof RangeError);
				  //throw e;
	}
   setInterval("updateAd()", timeBasis*30);
}

function updateAd(){
	var r = Math.floor(len*Math.random());
	if(!document.links) return false;
	for(i=0; i<document.links.length; i++){
		if(document.links[i].id == "pmAd"){
			if(document.links[i].href != pmAdlinks[r]){
				try {
					document.links[i].href = pmAdlinks[r];
					document.images['pmAdImg'].src = img[r].src;
					document.images['pmAdImg'].alt = '"Go to '+pmAdlinks[r]+'"';
				} catch (e) {
				  if (e instanceof RangeError) return '...';
				  //throw e;
				}
				} else {
				updateAd();
			}
		}
	}
}