function toggleFormOnLoad() {

		siteSearchForm = document.getElementById('site_search');
		bizSearchForm = document.getElementById('biz_search');
		advancedSearchForm = document.getElementById('advanced_search');


         var mod_val = getQueryVariable("mod");
		 var form_val = getQueryVariable("form");
	
         if( mod_val == 'biz_search_results' )
		 {	

			siteSearchForm.style.display = "none";
			bizSearchForm.style.display = "";		 
            document.biz_search_form.keywords.value = getQueryVariable("keywords");
			document.biz_search_form.company.value = getQueryVariable("company");
			document.biz_search_form.zip.value = getQueryVariable("zip");
			
			var search_radius_val = getQueryVariable("search_radius");
			if( search_radius_val == '5' )
			{
			    document.biz_search_form.search_radius.selectedIndex = 0;
			}else if( search_radius_val == '10' )
			{
			    document.biz_search_form.search_radius.selectedIndex = 1;
			}else if( search_radius_val == '25' )			
			{
			    document.biz_search_form.search_radius.selectedIndex = 2;
			}else if( search_radius_val == '50' )					 
			{
			    document.biz_search_form.search_radius.selectedIndex = 3;
			}else if( search_radius_val == '100' )
			{
			    document.biz_search_form.search_radius.selectedIndex =  4;
			}

		 }else if( mod_val == 'search_results' )
		 {	
		 
		    if( form_val == 'extended' )
			{
			
               siteSearchForm.style.display = "none";
			   advancedSearchForm.style.display = "";			
			
			
			   document.advanced_search_form.q.value = getQueryVariable("q");
			  
			   var match_val = getQueryVariable("m");
			   if( match_val == 'all' )
			   {
			      document.advanced_search_form.m.selectedIndex = 0;
			   }else if( match_val == 'any' )
			   {
			      document.advanced_search_form.m.selectedIndex = 1;
			   }else if( match_val == 'bool' )			
			   {
			      document.advanced_search_form.m.selectedIndex = 2;
			   }			  


			   var match_val = getQueryVariable("fmt");

			   if( match_val == 'long' )
			   {
			      document.advanced_search_form.fmt.selectedIndex = 0;
			   }else if( match_val == 'short' )
			   {
			      document.advanced_search_form.fmt.selectedIndex = 1;
			   }else if( match_val == 'url' )			
			   {
			      document.advanced_search_form.fmt.selectedIndex = 2;
			   }
			   
			   
			   var match_val = getQueryVariable("wm");
			   if( match_val == 'wrd' )
			   {
			      document.advanced_search_form.wm.selectedIndex = 0;
			   }else if( match_val == 'beg' )
			   {
			      document.advanced_search_form.wm.selectedIndex = 1;
			   }else if( match_val == 'end' )			
			   {
			      document.advanced_search_form.wm.selectedIndex = 2;
			   }else if( match_val == 'sub' )			
			   {
			      document.advanced_search_form.wm.selectedIndex = 3;
			   }			   			  
			  			  
			  
			  
			  
			}else{
		 		 
               document.site_search_form.q.value = getQueryVariable("q");
			}   
	     }		


}

function toggleFormOnCLick( clicked ) {


		siteSearchForm = document.getElementById('site_search');
		bizSearchForm = document.getElementById('biz_search');
		advancedSearchForm = document.getElementById('advanced_search');
	
        if( clicked == "business" ){

			   siteSearchForm.style.display = "none";
			   advancedSearchForm.style.display = "none";
			   bizSearchForm.style.display = "";
			   var form_contents = document.site_search_form.q.value;
			   document.biz_search_form.keywords.value = form_contents;

		} else if ( clicked == "site" ){
		
		       advancedSearchForm.style.display = "none";
			   bizSearchForm.style.display = "none";
			   siteSearchForm.style.display = "";
			   var form_contents = document.biz_search_form.keywords.value;
			   document.site_search_form.q.value = form_contents;

        } else if ( clicked == "simple" ){
		
		       advancedSearchForm.style.display = "none";
			   bizSearchForm.style.display = "none";
			   siteSearchForm.style.display = "";
			   var form_contents = document.advanced_search_form.q.value;
			   document.site_search_form.q.value = form_contents;

        } else if ( clicked == "advanced" ){
		       siteSearchForm.style.display = "none";
			   bizSearchForm.style.display = "none";
			   advancedSearchForm.style.display = "";
			   var form_contents = document.site_search_form.q.value;
			   document.advanced_search_form.q.value = form_contents;
			   
	    } else if ( clicked == "adv_to_biz" ){
			   siteSearchForm.style.display = "none";
			   advancedSearchForm.style.display = "none";
			   bizSearchForm.style.display = "";
			   var form_contents = document.advanced_search_form.q.value;
			   document.biz_search_form.keywords.value = form_contents;
			   
	    }		   
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return URLDecode(pair[1]);
    }
  } 
}



function URLDecode( encoded )
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   return plaintext;
}



