


function writeBanners() {
	
// Viorel P.
document.write('<tr><td><a href="project_register.php?type=contractors"><img src="images/psearch_banner.jpg" border=0 alt="PaverSearch Banner" width="145" height="99"></a></td></tr>');
document.write('<tr><td bgcolor="#000000"><img src="images/space.gif" width="1" height="10"></td></tr>');


  // banners for home page
  if ((typeof(page)!='undefined') && (page=='home')) {
	var arBannersHome = new Array(
	  'icpi.htm',
	  'tradeshows.php',
//	  'www.paversearch.com/find_professionals_details.php?id=65&type=manufacturer',
//	  'find_professionals_details.php?id=56&type=manufacturer',
      'elements-belgard-gallery.htm',
//	  'find_professionals_details.php?id=59&type=manufacturer',
//	  'www.paversearch.com/find_professionals_details.php?id=60&type=manufacturer',
	  'elements-stepstone-gallery.htm',
	  'belgardion.com'
//	  'goria.biz',
//	  'northfieldblock.com',
//	  'elements-porphyry-gallery.htm',;
//	  'superliteblock.com'
       );
	var arBannersHomeImages = new Array(
	  'images/banners/b_icpi.jpg',
	  'images/banners/hscape_naexpo1.jpg',
//	  'images/banners/b_pavetech.jpg',
//	  'images/banners/b_prosoco3.jpg', 
      'images/banners/b_belgard2new.jpg',
//	  'images/banners/b_anchorwall1.jpg',
//      'images/banners/b_keystonewalls.jpg',
	  'images/banners/b_stepstoneinc.jpg',
	  'images/banners/b_belgardcontractornew.jpg'
//	  '',
//	  '',
//	  'images/banners/b_porphyrypavers.jpg');
//	  ''
      );
	  


//	arManufacturers = arManufacturers.concat(arDealers, arContractors);
    for (i=0;i<arBannersHome.length;i++) {
      for (j=0;j<arManufacturers.length;j++) {
	    if (arManufacturers[j][2].indexOf(arBannersHome[i])!=-1) {
          writeBanner(0, arManufacturers[j][0], arManufacturers[j][1], arManufacturers[j][2],
			arManufacturers[j][3], arManufacturers[j][4], arManufacturers[j][5], 1);
		  break;
		}
	  }
	  if ((j==arManufacturers.length) && (arManufacturers[j-1][2].indexOf(arBannersHome[i])==-1)) {
        document.write('<tr><td><a '+(((arBannersHome[i].indexOf('.htm')==-1) && (arBannersHome[i].indexOf('.php')==-1))?' href="http://'+arBannersHome[i]+'" target="_blank"':' href="'+arBannersHome[i]+'"')+'><img src="'+arBannersHomeImages[i]+'" border=0 alt="'+arBannersHome[i]+'"></a></td></tr>');
        document.write('<tr><td bgcolor="#000000"><img src="images/space.gif" width="1" height="10"></td></tr>');
	  }
	}
  }


// banners for keyword pages
  else if (typeof(keyword)!='undefined') {
    // Manufacturers
	var arBanners = new Array();
    for (i=0;i<arManufacturersKeywords.length;i++) {
	   if ((','+arManufacturersKeywords[i][6]+',').indexOf(','+keyword+',')!=-1)
	     arBanners[arBanners.length] = arManufacturersKeywords[i];
	}
// removed limitation
// arBanners = getRecords(arBanners, 10);
	
    for (i=0;i<arBanners.length;i++)
      writeBanner('manufacturer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'keyword', keyword);

    // Dealers
	var arBanners = new Array();
    for (i=0;i<arDealersKeywords.length;i++)
	   if ((','+arDealersKeywords[i][6]+',').indexOf(','+keyword+',')!=-1)
	     arBanners[arBanners.length] = arDealersKeywords[i];
// removed limitation
// arBanners = getRecords(arBanners, 10);
	
    for (i=0;i<arBanners.length;i++)
      writeBanner('dealer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'keyword', keyword);
	  
    // Contractors
	var arBanners = new Array();
    for (i=0;i<arContractorsKeywords.length;i++)
	   if ((','+arContractorsKeywords[i][6]+',').indexOf(','+keyword+',')!=-1)
	     arBanners[arBanners.length] = arContractorsKeywords[i];
// removed limitation
// arBanners = getRecords(arBanners, 10);
	
    for (i=0;i<arBanners.length;i++)
      writeBanner('contractor', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'keyword', keyword);
  }


// banners for regional pages
  else if (typeof(region)!='undefined') {
	// 10 Dealers banners per page
	var arBanners = new Array();
    for (i=0;i<arDealers.length;i++)
	   if (arDealers[i][7].toLowerCase().indexOf(region.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arDealers[i];
	arBanners = getRecords(arBanners, 10);

    for (i=0;i<arBanners.length;i++)
      writeBanner('dealer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'region', region);

    // 10 Contractors banners per page
	var arBanners = new Array();
    for (i=0;i<arContractors.length;i++)
	   if (arContractors[i][7].toLowerCase().indexOf(region.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arContractors[i];
	arBanners = getRecords(arBanners, 10);
//	alert(arBanners);

    for (i=0;i<arBanners.length;i++)
      writeBanner('contractor', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'region', region);
  }

// banners for county pages
  else if (typeof(county)!='undefined') {
	// 10 Dealers banners per page
	var arBanners = new Array();
    for (i=0;i<arDealers.length;i++)
	   if (arDealers[i][8].toLowerCase().indexOf(county.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arDealers[i];
	arBanners = getRecords(arBanners, 10);

    for (i=0;i<arBanners.length;i++)
      writeBanner('dealer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'county', county);

    // 10 Contractors banners per page
	var arBanners = new Array();
    for (i=0;i<arContractors.length;i++)
	   if (arContractors[i][8].toLowerCase().indexOf(county.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arContractors[i];
	arBanners = getRecords(arBanners, 10);

    for (i=0;i<arBanners.length;i++)
      writeBanner('contractor', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'county', county);
  }

// banners for states pages
  else if (typeof(state)!='undefined') 
  {
// VP - arTopClientBanners - Contractors
	var arBanners = new Array();
    for (i=0;i<arTopClientBanners_C.length;i++)
	   if (arTopClientBanners_C[i][6].toLowerCase().indexOf(state.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arTopClientBanners_C[i];
		 
    for (i=0;i<arBanners.length;i++)
      writeBanner('contractor', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'state', state);
// VP


	// 10 Manufacturer banners per page
	var arBanners = new Array();
    for (i=0;i<arManufacturers.length;i++)
	   if (arManufacturers[i][6].toLowerCase().indexOf(state.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arManufacturers[i];
// removed limitation
// arBanners = getRecords(arBanners, 10);
	
	if ((state=='KS') || (state=='ND') || (state=='NE') || (state=='SD') || (state=='CO')) {
		for (var i=0; i<arManufacturers.length; i++) {
		    if (arManufacturers[i][2].indexOf('millermaterial.com')!=-1) {
				arBanners[arBanners.length] = arManufacturers[i];
				break;
			}
		}
	}

    for (i=0;i<arBanners.length;i++)
      writeBanner('manufacturer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'state', state);
	  
	// 10 Dealers banners per page
	var arBanners = new Array();
    for (i=0;i<arDealers.length;i++)
	   if (arDealers[i][6].toLowerCase().indexOf(state.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arDealers[i];
// removed limitation
// arBanners = getRecords(arBanners, 10);

    for (i=0;i<arBanners.length;i++)
      writeBanner('dealer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'state', state);
	
	// 10 Contractors banners per page
	var arBanners = new Array();
    for (i=0;i<arContractors.length;i++)
	   if (arContractors[i][6].toLowerCase().indexOf(state.toLowerCase())!=-1)
	     arBanners[arBanners.length] = arContractors[i];
// removed limitation
// arBanners = getRecords(arBanners, 10);

    for (i=0;i<arBanners.length;i++)
      writeBanner('contractor', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], 'state', state);
  }

// banners for ordinal pages
  else {
	// 1 Manufacturer banners per page
	var arBanners = new Array();
    for (i=0;i<arManufacturers.length;i++)
      arBanners[arBanners.length] = arManufacturers[i];
	arBanners = getRecords(arBanners, 1);

    for (i=0;i<arBanners.length;i++)
      writeBanner('manufacturer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], '', '');
	  
	// 5 Dealers banners per page
	var arBanners = new Array();
    for (i=0;i<arDealers.length;i++)
      arBanners[arBanners.length] = arDealers[i];
	arBanners = getRecords(arBanners, 5);

    for (i=0;i<arBanners.length;i++)
      writeBanner('dealer', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], '', '');

	// 10 Contractors banners per page
	var arBanners = new Array();
    for (i=0;i<arContractors.length;i++)
      arBanners[arBanners.length] = arContractors[i];
	arBanners = getRecords(arBanners, 10);

    for (i=0;i<arBanners.length;i++)
      writeBanner('contractor', arBanners[i][0], arBanners[i][1], arBanners[i][2],
		arBanners[i][3], arBanners[i][4], arBanners[i][5], '', '');
  }

}

function writeBanner(type_member, id, name, url, image, image_width, image_height, banner_category, banner_value) {
  document.write('<tr><td><a href="find_professionals_details.php?id='+id+'&type='+type_member+'&banner_category='+banner_category+'&banner_value='+banner_value+'" onMouseover="return hideStatus();" onMouseout="window.status=\'\'"><img src="'+image+'" width='+image_width+' height='+image_height+' border=0 alt="'+name+'"></a></td></tr>');
  document.write('<tr><td bgcolor="#000000"><img src="images/space.gif" width="1" height="10"></td></tr>');
}

function hideStatus(){
//  window.status='Click to view Company Details';
  return true
}

function getRecords(array, maxcount) {
  var arNumbers = new Array();

  if (array.length>maxcount) {
    var count = 0;
    while (count<maxcount) {
      var number = Math.floor(Math.random()*array.length);
      for (var i=0;i<arNumbers.length;i++) {
        if (arNumbers[i]==number) {
		  number = -1;
		  break;
	    }
	  }
      if (Number(number)!=-1) {
        arNumbers[arNumbers.length] = number;
		count++;
      }
    }
    var arRecords = new Array();
	arNumbers = arNumbers.sort(sortNumbers);
	for (var i=0;i<arNumbers.length;i++)
	  arRecords[arRecords.length] = array[arNumbers[i]];
	return arRecords;
  }
  else 
    return array;
}
  
function writeBannerStates(state) {
  var arStates = new Array('AK','AL','AR','AZ','CA','CO','CT','DC','DE','FL','GA','HI','IA','ID','IL','IN','KS',
'KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','ND','NE','NH','NJ','NM','NV','NY','OH','OK','OR',
'PA','RI','SC','SD','TN','TX','UT','VA','VT','WA','WI','WV','WY');
  document.write('<option value="">Select State</option>');
  for (var i=0; i<arStates.length; i++)
    document.write('<option value="state='+arStates[i]+'"'+((state==arStates[i])?' selected':'')+'>'+getFullStateName(arStates[i])+'</option>');
}

function sortNumbers(number1, number2) {
	if (Number(number2)>Number(number1))
	  return -1
	else if (Number(number1)>Number(number2))
	  return 1
	else
	  return 0;
}
