function init(){
  if (document.getElementsByTagName && document.getElementById){
    var spans=document.getElementsByTagName("span")
    for (var i=0; i<spans.length; i++){
      var cur=spans[i];
      if (cur.className=="imgwidth" && cur.parentNode.className=="inlineadvert"){
        if (cur.offsetWidth>249){
          cur.parentNode.className="inlineadvertfull";
        }
      }
      if (cur.className=="imgwidth" && cur.parentNode.className=="text") {
        if (cur.offsetWidth<250){
          cur.parentNode.style.width=cur.offsetWidth+"px";
        }
        else {
          cur.parentNode.style.width="370px";
        }
      }
    }

    /* function to resize images with captions - robin */
    divs = document.getElementById("maincol").getElementsByTagName("div");
    for (i=0;i<divs.length;i++) {
      if (divs[i].className.search("inlinepic") != -1) {
        divs[i].style.width = divs[i].getElementsByTagName("img")[0].width + "px";
      }
    }
  }
}
window.onload=init



/* robin's tab functions */
function initTabs() {
  selectForm(0);
}

function selectForm(number) {
  /* first, remove all class="on" */
  tablinks = document.getElementById("tabs").getElementsByTagName("a");
  for(i=0;i<tablinks.length;i++) {
    tablinks[i].parentNode.className="";
  }
  /* then set this tab to selected */
  tablinks[number].parentNode.className="on";

  /* now hide all the forms */
  forms = document.getElementById("search_forms").getElementsByTagName("div");
  for(i=0;i<forms.length;i++) {
    forms[i].style.display = "none";
  }
  /* and show one */
  forms[number].style.display = "block";

  if (forms[number].id == "mast_suppliers") {
    /* need to hide some fields within this tab as well */
    setSuppliersMode(document.getElementById("suppliers_mode").value)
  }
}


function selectSupplierFields() {
	mode = 0
	supp_cats = document.getElementById("suppliers_category");
	supp_cats_options = supp_cats.getElementsByTagName("option");

	for (i=0; i < supp_cats_options.length; i++) {
		if ( (supp_cats_options[i].value == supp_cats.value) && (supp_cats_options[i].text == "manufacturer") ) {
			mode = 1;
			break;
		}
	}
	setSuppliersMode(mode)
}

function setSuppliersMode(mode) {
	supp_mode = document.getElementById("suppliers_mode");
	supp_brands = document.getElementById("suppliers_brand");
	supp_kword = document.getElementById("suppliers_keyword");

	if (mode == 1) {
		supp_brands.style.display = "inline";
		supp_kword.style.display = "none";
	} else {
		supp_brands.style.display = "none";
		supp_kword.style.display = "inline";
	}
	supp_mode.value = mode;
}
