function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
  var r = obj.attachEvent("on"+evType, fn);
  return r;
  } else {
    return false;
  }
}
      
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") == "external" || 
			anchor.getAttribute("rel") == "external nofollow" || 
			anchor.getAttribute("rel") == "nofollow external" )
			)
		anchor.target = "_blank";
	}
}

function setInputEventHandlers(id, defaultString) {
  if (!document.getElementById) return;
  var inputBox = document.getElementById(id);
  if (inputBox) {          
    if (inputBox.tagName.toLowerCase() == 'input') {
      if (inputBox.value.length == 0) inputBox.value = defaultString;
      inputBox.onfocus = 
        function() {
          if(this.value == defaultString) {
            this.value = "";
            this.className = "active";
          }
        };
      inputBox.onblur = 
        function updateSearchFieldOnBlur() {
          if(this.value.length == 0) {
            this.value = defaultString;
            this.className = "inactive";
          }
        };
    }
  }
}

function openBannerWindow(url,width,height) {
  var bannerWindow = window.open(url,'','scrollbars=yes,menubar=yes,height='+height+',width='+width+',resizable=yes,toolbar=no,location=yes,status=yes');
}

window.onload = function() {
  setInputEventHandlers('site-search-box', searchDefaultString);
  setInputEventHandlers('store-search-box', searchDefaultString);
  externalLinks();
}