﻿function disableSearch(){
    Form.disable("user-search");
    $("search_results").addClassName("disabled");
}
function enableSearch(){
    Form.enable("user-search");
    $("search_results").removeClassName("disabled");
}
function updateSearch(url){
    //    debugger
  connector = url.search(/\?/) == -1  ? '?' : '&' ;
  //alert('going to add  ' + url + connector +  Form.serialize("user-search"));
  addZaadzPageToHistory(url + connector +  Form.serialize("user-search"))
  new Ajax.Request(url, 
      {asynchronous:true, evalScripts:true, 
          onComplete:enableSearch,
          onLoading:disableSearch,
          parameters:Form.serialize("user-search")
      });
}

function localDhtmlCallback(location){
    new Ajax.Request(location, {asynchronous:true, evalScripts:true,onLoading:disableSearch,onComplete:enableSearch});
}

function localDhtmlInit() {
    //        debugger
    initializeDhtmlHistory(localDhtmlCallback);
    var hash = dhtmlHistory.getCurrentHash();    

    if  (hash == '' || hash == null)
	$('search_results').show();	
    else {
	var i = hash.indexOf("?");
	var valhash = i >= 0 ? hash.substr(i+1) : hash
        var vals = valhash.split("&");
	for (i=0; i< vals.length; i++) {
	    j = vals[i].split("=");
	    //	    $('user-search'.setValue(j[0],j[1]);
	    Form.Element.setValue(j[0],j[1]);
	}
	updateSearch('/people');
	historyStorage.remove(hash);
    }
    
}



/** set onload handler */
Event.observe(window, 'load', localDhtmlInit, false);



