Event.observe(window, 'load', init, false);



/*Event.observe(window, 'load', function() {
	
});
*/


function hashCheck()
{
	//alert(window.location.hash);
	var strURL = window.location.hash;
	var strURL_array=strURL.split("/");
	var strLocation;
	var strPage;
	if (strURL_array.length==2) {
		strLocation = strURL_array[0];
		strLocation = strLocation.replace("#", "");
		strPage = strURL_array[1];
		
		
		var strReplaceAll = strPage;
		var intIndexOfMatch = strReplaceAll.indexOf( "%20" );

		// Loop over the string value replacing out each matching
		// substring.
		while (intIndexOfMatch != -1){
			// Relace out the current instance.
			strReplaceAll = strReplaceAll.replace( "%20", " " )

			// Get the index of any next matching substring.
			intIndexOfMatch = strReplaceAll.indexOf( "%20" );
		}
		
		
		if(strLocation == 'detail')
		{
			detail('display',strReplaceAll);
		}
		if(strLocation == 'search')
		{
			loadSearch(strReplaceAll);
		}
	}
}

function init(){
	  Event.observe('search-field', 'keypress', function(e){ 
		var code;
		if (!e) var e = window.event;
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		if (code == 13) search();
	  });
	hashCheck();
}

function search(){
	var url = '/pages/figure_finder_rpc.php';
	var pars = 'task=psearch&search='+escape($F('search-field'));
	var target = 'searchresult';
	var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars });
}

function detail(doTask,sku){
	var url = '/pages/figure_finder_rpc.php';
	var pars = 'task=display&id='+escape(sku);
	var target = 'detail';
	var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, evalScripts: true });
	
}

function loadSearch(terms){
	var url = '/pages/figure_finder_rpc.php';
	var pars = 'task=psearch&search='+escape(terms);
	var target = 'searchresult';
	var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars });
	
	$('search-field').value = terms;
}

function loadHelp()
{
	var url = '/pages/figure_finder_rpc.php';
	var pars = 'task=help';
	var target = 'detail';
	var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, evalScripts: true });
}

function loadTags()
{
	var url = '/pages/figure_finder_rpc.php';
	var pars = 'task=tags';
	var target = 'detail';
	var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, evalScripts: true });
}