function hide(elementID)
{
  if (partElement = document.getElementById(elementID))
  {
    document.getElementById(elementID).style.visibility = 'hidden';
    document.getElementById(elementID).style.display = 'none';
  }
  else if(document.all && document.all.elementID)
    {
      document.all.elementID.style.visibility = 'hidden';
      document.all.elementID.style.display = 'none';

    }
  }
  
  function show(elementID)
  {
    if (partElement = document.getElementById(elementID))
    {
      document.getElementById(elementID).style.visibility = 'visible';
      document.getElementById(elementID).style.display = ((rowCells = document.getElementById(elementID).cells) && rowCells.length) ? 'table-row' : 'inline';
    }
    else if(document.all && document.all.elementID)
      {
        document.all.elementID.style.visibility = 'visible';
        document.all.elementID.style.display = ((rowCells = document.all.elementID.cells) && rowCells.length) ? 'table-row' : 'inline';
      }
    }


	function hideShowElement(elementID) {
		if (partElement = document.getElementById(elementID))
		{
			if(partElement.style.display == 'block') partElement.style.display = 'none';
			else partElement.style.display = 'block';
		}
		else if(document.all && document.all.elementID)
		{
			if(document.all.elementID.style.display == 'block') document.all.elementID.style.display = 'none';
			else document.all.elementID.style.display = 'block';
		}
	}
	
  function highlightSearch(elementID) {
      var searchElements = new Object ();
      searchElements.srRegion = 'n';
      searchElements.srDirect = 'n';

      for (eID in searchElements) {
          if (typeof document.getElementById(eID) != 'undefined' && document.getElementById(eID)) {
              if (eID == elementID) {
                  var e = document.getElementById(eID);
                  e.className = 'location srActive';
                  e.setAttribute("class", 'location srActive');
                  e.setAttribute("className", 'location srActive');
              } else {
                  var e = document.getElementById(eID);
                  e.className = 'location srInactive';
                  e.setAttribute("class", 'location srInactive');
                  e.setAttribute("className", 'location srInactive');
              }
          }
      }
  }

  function showBlock(elementID)
  {
    if (partElement = document.getElementById(elementID))
    {
      document.getElementById(elementID).style.visibility = 'visible';
      document.getElementById(elementID).style.display = 'block';
    }
    else if(document.all && document.all.elementID)
      {
        document.all.elementID.style.visibility = 'visible';
        document.all.elementID.style.display = 'block';
      }
    }

  function slideIn(elementID, targetHeight) {
      var e;
      if (!(e = document.getElementById(elementID))) {
          e = document.all.elementID;
      }
      if (e) {
          e.style.overflow = 'hidden';
          e.style.height = '0px';
          e.style.display = 'block';
          e.style.visibility = 'visible';
          _slide(elementID, 1);
      }
  }

  function _slide(elementID, counter) {
      var e;
      if (!(e = document.getElementById(elementID))) {
          e = document.all.elementID;
      }
      if (e) {
          if (counter < 30) {
              e.style.height = (counter*6) + 'px';
              window.setTimeout('_slide(\''+elementID+'\', '+(++counter)+')', 8);
          } else {
              e.style.height   = 'auto';
              e.style.overflow = 'visible';
          }
      }
  }
  
  function msieversion() {
      var ua = window.navigator.userAgent
      var msie = ua.indexOf ( "MSIE " )
      
      if ( msie > 0 )      // If Internet Explorer, return version number
          return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))
      else                 // If another browser, return 0
          return 0
  }
  
  function isIE6() {
      var v = msieversion();
      return (v == 6);
  }
  
  function hidePlaceBox()
  {
  	if (document.getElementById('placeFilter') && typeof hide == 'function') hide('placeFilter');
  }
  
  function hideUserinfoBox()
  {
  	if (document.getElementById('searchUserInformation') && typeof hide == 'function') hide('searchUserInformation');
  }
  
  function clearElement(ele)
  {
    if (ele)
    {
      if (document.getElementById(ele))
      {
        if (!cleared[ele])
        {
          document.getElementById(ele).value = '';
          cleared[ele] = true;
        }
      }
      else if (document.all && document.all.ele)
      {
        if (!cleared[ele])
        {
          document.all.ele.value = '';
          cleared[ele] = true;
        }
      }
    }
  }

  function openRequest3(url) {
    requestWindow = window.open(url, "request", "width=820,height=550,scrollbars=yes");
    requestWindow.focus();
  }
  
function toggleHomeTabs2(activeID) {
	var txt_input		= jQuery('#txt_input');
	var content_map		= jQuery('#content_map');
	var content_region	= jQuery('#content_region');
	var tab_region		= jQuery('#tab_region');
	var tab_map			= jQuery('#tab_map');
	var tab_number		= jQuery('#tab_number');
	var activeTab		= jQuery('#activeTab');

	switch(activeID) {
	
		case 'map':
			hide('content_region');
					
			if (content_map.length > 0) {
			  if (txt_input.val() == '' || txt_input.val() == Translations[languageCode]['searchChooseObjectnumber']) txt_input.val(Translations[languageCode]['searchChooseTarget']);
			  cleared['txt_input'] = false;
			  
			  show('content_map');
			  tab_map.addClass('active');
			  tab_region.removeClass();
			  tab_number.removeClass();
			  activeTab.val('map');
			}
			break;
	        
		case 'region':
			hide('content_map');
			if (content_region.length > 0) {
			  show('content_region');
			  tab_region.addClass('active');
			  tab_map.removeClass();
			  tab_number.removeClass();
			  activeTab.val('region');
			}
			break;
	
		case 'number':
			hide('content_region');
			if (content_map.length > 0) {
			  if (txt_input.val() == '' || txt_input.val() == Translations[languageCode]['searchChooseTarget']) txt_input.val(Translations[languageCode]['searchChooseObjectnumber']);
			  cleared['txt_input'] = false;
			
			  show('content_map');
			  tab_number.addClass('active');
			  tab_region.removeClass();
			  tab_map.removeClass();
			  activeTab.val('number');
			}
			break;
	}
}
  
function toogleHomeTabs(activeID)
{
	if (activeID == 'map')
	{
		hide('content_region');
		if (partElement = document.getElementById('content_map'))
	    {
          if(document.getElementById('txt_input').value == "" || document.getElementById('txt_input').value == Translations[languageCode]['searchChooseObjectnumber']) {
			document.getElementById('txt_input').value = Translations[languageCode]['searchChooseTarget'];
			cleared['txt_input'] = false;
          }
		  
	      document.getElementById('content_map').style.visibility = 'visible';
	      document.getElementById('content_map').style.display = 'block';
	      document.getElementById('tab_map').className = 'active';
	      if(typeof document.getElementById('tab_region') != 'undefined') document.getElementById('tab_region').className = '';
          if(typeof document.getElementById('tab_number') != 'undefined') document.getElementById('tab_number').className = '';
	      if (document.getElementById('activeTab')) document.getElementById('activeTab').value = 'map';
	    }
	    else if(document.all && document.all.content_map)
	    {
	      document.all.content_map.style.visibility = 'visible';
	      document.all.content_map.style.display = 'block';
	      document.all.tab_map.className = 'active';
	      if(typeof document.all.tab_region != 'undefined') document.all.tab_region.className = '';
          if(typeof document.all.tab_number != 'undefined') document.all.tab_number.className = '';
	      document.all.activeTab.value = 'map';
	    }
	         
	}
	else if(activeID == 'region')
	{
		hide('content_map');
		if (partElement = document.getElementById('content_region'))
	    {
	      document.getElementById('content_region').style.visibility = 'visible';
	      document.getElementById('content_region').style.display = 'block';
	      document.getElementById('tab_region').className = 'active';
	      if(typeof document.getElementById('tab_map') != 'undefined') document.getElementById('tab_map').className = '';
          if(typeof document.getElementById('tab_number') != 'undefined') document.getElementById('tab_number').className = '';
	      if (document.getElementById('activeTab')) document.getElementById('activeTab').value = 'region';
	    }
	    else if(document.all && document.all.content_region)
	    {
	      document.all.content_region.style.visibility = 'visible';
	      document.all.content_region.style.display = 'block';
	      if(typeof document.all.tab_map != 'undefined') document.all.tab_map.className = '';
          if(typeof document.all.tab_number != 'undefined') document.all.tab_number.className = '';
	      document.all.tab_region.className = 'active';
	      document.all.activeTab.value = 'region';
	    }
	}
    if (activeID == 'number')
	{
		hide('content_region');
		if (partElement = document.getElementById('content_map'))
	    {
          document.getElementById('txt_input').value = Translations[languageCode]['searchChooseObjectnumber'];
          cleared['txt_input'] = false;
        
	      document.getElementById('content_map').style.visibility = 'visible';
	      document.getElementById('content_map').style.display = 'block';
	      document.getElementById('tab_number').className = 'active';
	      if(typeof document.getElementById('tab_region') != 'undefined') document.getElementById('tab_region').className = '';
          if(typeof document.getElementById('tab_map') != 'undefined') document.getElementById('tab_map').className = '';
	      if (document.getElementById('activeTab')) document.getElementById('activeTab').value = 'number';
	    }
	    else if(document.all && document.all.content_map)
	    {
	      document.all.content_map.style.visibility = 'visible';
	      document.all.content_map.style.display = 'block';
	      document.all.tab_number.className = 'active';
	      if(typeof document.all.tab_region != 'undefined') document.all.tab_region.className = '';
          if(typeof document.all.tab_map != 'undefined') document.all.tab_map.className = '';
	      document.all.activeTab.value = 'number';
	    }	  
	}
}
