       function SearchByKeyword(Form,LanguageCode) {
       	
       	  http.abort();
       	  http.open("GET","index.php?Keyword="+Urlencode(Form.Keyword.value)+'&Lang='+LanguageCode, true);
       	  http.onreadystatechange = function() {
       	  	if(http.readyState == 4) {
       	  		document.getElementById('search_result').innerHTML = http.responseText;
       	  	}
       	  }

       	  http.send('GET');
       	  
       	  return false;
       	  
       }
       
       function SelectPage(From,Keyword,LanguageCode) {
       	
       	  http.abort();
       	  http.open("GET","index.php?Keyword="+Urlencode(Keyword)+'&From='+From+'&Lang='+LanguageCode, true);
       	  http.onreadystatechange = function() {
       	  	if(http.readyState == 4) {
       	  		document.getElementById('search_result').innerHTML = http.responseText;
       	  	}
       	  }
       	  http.send('GET');
       	  
       }
       
       function SetClearAllGroups(Item) {

       	  var form = document.forms['FilterByMainGroupForm'];
       	  var paragraphs = form.getElementsByTagName('p');
       	  var elements;
       	  
       	  elements = paragraphs[0].getElementsByTagName('input');
       	  
       	  for(j=0; j<elements.length; j++) {
       	  	
       	  	if(elements[j].type == 'checkbox' && form.AllGroupsVisible.checked) { elements[j].checked = true; }
       	  	else { elements[j].checked = false; }
       	  	
       	  	FilterBySubGroupId(elements[j]);
       	  	
       	  }
       	  
       }
       
       function FilterBySubGroupId(SubGroupItem) {
       	  
       	  var form = document.forms['FilterByMainGroupForm'];
       	  var paragraphs = form.getElementsByTagName('p');
       	  var elements;
       	  var allchecked = true;
       	  var allunchecked = true;
       	  
       	  elements = paragraphs[0].getElementsByTagName('input');
       	  
       	  for(k=0; k<elements.length; k++) {
       	  	
       	  	if(elements[k].checked == false) { allchecked = false; }
       	  	if(elements[k].checked == true) { allunchecked = false; }
       	  	
       	  }
       	  
       	  if(allchecked) { form.AllGroupsVisible.checked = true; }
       	  else if(allunchecked) { form.AllGroupsVisible.checked = false; }
       	  
       	  if(SubGroupItem.checked) { showSubGroupMarkers(SubGroupItem.value); }
       	  else { hideSubGroupMarkers(SubGroupItem.value); }
       	  
       }
       
       function ShowPrintableVersion() {
       	
       	  var leftcol = document.getElementById('leftcol');
       	  var mapactions = document.getElementById('mapactions');
       	  var mapactionsreturn = document.getElementById('mapactionsreturn');
       	  
       	  leftcol.style.display = 'none';
       	  mapactions.style.display = 'none';
       	  mapactionsreturn.style.display = 'block';
       	  
       	  window.setTimeout("self.print()",100);
       	  
       }
       
       function ReturnToFullMapVersion() {
       	
       	  var leftcol = document.getElementById('leftcol');
       	  var mapactions = document.getElementById('mapactions');
       	  var mapactionsreturn = document.getElementById('mapactionsreturn');
       	  
       	  leftcol.style.display = '';
       	  mapactions.style.display = '';
       	  mapactionsreturn.style.display = 'none';
       	  
       }
