// Here we go

jQuery(document).ready(function() {
	hashCheck();
	jQuery('#search-field').keydown(function(event) {
		if(event.which == '13')
		{
			search();
		}
	});	
});

function hashCheck()
{
	var strURL = window.location.hash;
	var strURL_array = strURL.split("/");
	var strLocation;
	var strPage;
	if(strURL_array.length==2)
	{
		strLocation = strURL_array[0].replace("#", "");
		strPage = strURL_array[1].replace( /%20/g, " " );
		if(strLocation.toLowerCase() == 'detail')
		{
			detail('display',strLocation);
		}
		if(strLocation.toLowerCase() == 'search')
		{
			loadSearch(strLocation);
		}	
	}
}

function loadSearch2(terms,location)
{
	//var url = '/pages/figure_finder_rpc.php';
	//var pars = 'task=pgsearch&do='+location+'&search='+escape(terms);
	//var target = 'searchresult';
	//var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, evalScripts: true });

    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=pgsearch&do='+location+'&search='+escape(terms),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#searchresult').html(resp);
		}});
	
}

function loadSpan(location)
{
	//var url = '/pages/figure_finder_rpc.php';
	//var pars = 'task=drawSpan&search='+location;
	//var target = location;
	//var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, evalScripts: true });	
    //alert('Update took, commit took');
    
    //Just a commit to check where the versioning's at
    //1725 9/29/11
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=drawSpan&search='+location,
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#'+location).html(resp);
		}});
}

/*
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 });
    
    var field = jQuery('#search-field').val();
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=psearch&search='+escape(field),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#searchresult').html(resp);
		}});
}

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 });
	
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=display&id='+escape(sku),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#detail').html(resp);
		}});
}

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;
    
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=psearch&search='+escape(terms),
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#searchresult').html(resp);
            jQuery('#search-field').val(terms);
		}});
}

function loadReset()
{
	//var url = '/pages/figure_finder_rpc.php';
	//var pars = 'task=reset';
	//var target = 'detail';
	//var myAjax = new Ajax.Updater(target, url, { method: 'get',	parameters: pars, evalScripts: true });
    
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=reset',
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#detail').html(resp);
		}});
}

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 });
    
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=help',
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#detail').html(resp);
		}});
}

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 });
    
    var jqajax = jQuery.ajax({
		url: '/pages/figure_finder_rpc.php',
		data: 'task=tags',
		dataType: 'html',
		success: function(resp)
		{
			jQuery('#detail').html(resp);
		}});
}
