    function doWebSearch()
    {
      var button = document.getElementById("button");
      var field = document.getElementById("field");
      if(field.value) {
        document.getElementById("t").value = "w";
        clearShoppingFields();
      	button.click();
      }
    }
    
    function clearShoppingFields()
    {
        document.getElementById("ex1").removeAttribute("name");
        document.getElementById("ex2").removeAttribute("name");
        document.getElementById("ex3").removeAttribute("name");
        document.getElementById("ex4").removeAttribute("name");
    
    }

    function deselectTabs()
    {
	  document.getElementById('tab_w').className = '';
      document.getElementById('tab_i').className = '';
      document.getElementById('tab_n').className = '';
      document.getElementById('tab_v').className = '';
      document.getElementById('tab_s').className = '';
      //tab = document.getElementById('tab_s').parentNode;
      //if (tab)
      //  tab.className = 'tabUnselected';
    }

    function selectTab(mode)
    {
      if (mode == undefined)
        mode = getFormValue('t', 'w', 'search');
      
      deselectTabs();
      
      document.getElementById('tab_' + mode).className = 'selected';
    }

    function setSearchMode(mode)
    {
      if (mode == undefined)
         mode = 'w';
	  if (mode != 'w') 
		setFormValue('b', '0', 'search');
      
	  setFormValue('t', mode, 'search');
      
      selectTab(mode);
      
      //If the text field is not empty, go ahead and submit.
      var button = document.getElementById("button");
      var field = document.getElementById("field");
      if(field.value) {
        clearShoppingFields();
      	button.click();
      }else if(typeof(origSearchVal) != "undefined"){
		field.value = origSearchVal;
		clearShoppingFields();
      	button.click();
	  }
    }

    function setSearchString(searchString)
    {
      if (searchString == undefined)
        searchString = '';
      
      setFormValue('q', searchString, 'search');
    }

    function clearCurrentPage()
    {
      setFormValue('p', 1, 'search');
	  if (getFormValue('q', '', 'search') == "") return false;
	  if (currentSearchType == "v" && getFormValue('t', 'w', 'search') == "v") {
		gotoPage(1);
		return false;
	  }
	  return true;
    }

    function showTooltip(event)
    {
      if (!event)
        event = window.event;

      var tab_s = document.getElementById("tab_s");
      var coming_soon = document.getElementById("coming_soon");
      
      //if (tab_s)
      //{
        //tooltip.style.left = (event.clientX + 15) + "px";
        //tooltip.style.top = (event.clientY - 15) + "px";
        
        //tooltip.style.visibility = "visible";
        
        tab_s.style.display = "none";
        coming_soon.style.display = '';
      
      //}
    }

    function hideTooltip()
    {
      var tab_s = document.getElementById("tab_s");
      var coming_soon = document.getElementById("coming_soon");
        
      
      coming_soon.style.display = "none";
      tab_s.style.display = '';
      
    }

	function ie(){
    	  var test = document.getElementById("ie_home");
 		  test.style.display = '';
          //document.getElementById("ie_homeli").style.display = '';
  	}

  	function others(){
    	  var test = document.getElementById("ie_home");
 		  test.style.display = 'none';
          //document.getElementById("ie_homeli").style.display = 'none';
  	}
    
    function showPopup(e, popupID, ctl) {
        x = (e.pageX) ? e.pageX : event.x;
        y = (e.pageY) ? e.pageY : event.y;
        x += 30;
        y += 0;
        popupObj = document.getElementById(popupID);
        popupObj.style.top = y + "px";
        popupObj.style.left = x + "px";
        popupObj.style.display = 'block'; 
        //ctl.onmouseover = "";

    }
    function hidePopup(popupID, ctl) {
        document.getElementById(popupID).style.display = "none";
        //ctl.onmouseover = "showPopup(event,'dvPopup', this)";
    }

    function showFilterDialog() {
        coverObj = document.getElementById("fadeCover");
        coverObj.style.display = "block";
        popupObj = document.getElementById("familyfilter");
        popupObj.style.display = 'block';    
        centerElement(popupObj);
    }
    function cancelFilterDialog() {
        coverObj = document.getElementById("fadeCover");
        coverObj.style.display = "none";
        popupObj = document.getElementById("familyfilter");
        popupObj.style.display = 'none';    
    }
    function getCurrentUrl() {
        return escape(location.href.replace(/.invalid-login=./g,'')).replace(/\+/g,'%2b');
    }
    function changeFilter(val) {
        location.href = "/?cmd=gn-family-filter&val=" + val + "&from=" + getCurrentUrl();
    }
    function centerElement(el) {
        clientX = (self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth);
        clientY = (self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight);
        scrollX = (self.pageXoffset || document.documentElement.scrollLeft || document.body.scrollLeft);
        scrollY = (self.pageYoffset || document.documentElement.scrollTop || document.body.scrollTop);
        el.style.marginLeft = "-" + ((el.clientWidth / 2) - scrollX) + "px" 
        el.style.marginTop = "-" + ((el.clientHeight / 2) - scrollY) + "px" 
    } 
 
