function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
    styleObject.visibility = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function toggleObjectVisibility(objectId) {
  var styleObject = getStyleObject(objectId);
	if(styleObject) {
	  currentVisibility = styleObject.visibility;
		if((currentVisibility == "") || (currentVisibility == "visible")) {
		  changeObjectVisibility(objectId, 'hidden');
		} else {
		  changeObjectVisibility(objectId, 'visible');
		}
	} else {
	  return false;
	}
}

function changeObjectDisplay(objectId, newDisplay) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
//	styleObject.visibility = newVisibility;
    styleObject.display = newDisplay;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function toggleObjectDisplay(objectId) {
  var styleObject = getStyleObject(objectId);
	if(styleObject) {
	  currentDisplay = styleObject.display;
		if((currentDisplay == "") || (currentDisplay == "visible") || (currentDisplay == "block")) {
//		  changeObjectVisibility(objectId, 'none');
		  changeObjectDisplay(objectId, 'none');
		} 
		else {
//		  changeObjectVisibility(objectId, 'visible');
		  changeObjectDisplay(objectId, '');
		}
	} 
	else {
	  return false;
	}
}

function checkPlacementForm(form) {
  if(form.subcatid.selectedIndex < 0 || form.subcatid[form.subcatid.selectedIndex].value == 0) {
	  alert('Please choose a branch Sub-category');
	  return false;
	}
	else if(form.productid.selectedIndex < 0 || form.productid[form.productid.selectedIndex].value == 0) {
	  alert('Please choose a product');
	  return false;
	}
	return true;
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "_blank")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;