//-----------------------------------------------------
// Taken OUT BY MIKE due to modified function by Tony
//-----------------------------------------------------
//function on_activate_what(input, rowArray, row) {
//	input.value = rowArray[row][0];
//        input.form.category_id.value = rowArray[row][4];
//		input.form.preferredTerm.value = rowArray[row][3];
//		
//if (rowArray[row][3] == "3"){
//if (rowArray[row][2] == "Multiple Matches"){
//input.form.where.value = "";
//}
//else {
//input.form.where.value = rowArray[row][2];
//}
//}
//}


function on_activate_what(input, rowArray, row) {
 input.value = rowArray[row][0];
        input.form.category_id.value = rowArray[row][4];
 input.form.preferredTerm.value = rowArray[row][3];
 if (rowArray[row][3] == "3"){
  if (rowArray[row][2] == "Multiple Matches"){
   input.form.where.value = "";
   input.form.grid.value = "";
        input.form.county.value = "";
    input.form.where_type.value = "";
  }
  else {
   input.form.where.value = rowArray[row][2];
   input.form.grid.value = "";
        input.form.county.value = "";
    input.form.where_type.value = "";
  }
 }
}

	
	// Duplicate top Function

function on_activate_where(input, rowArray, row) {
 		input.value = rowArray[row][0];
 		input.form.where_type.value = rowArray[row][2];
        input.form.grid.value = rowArray[row][4];
        input.form.county.value = rowArray[row][1];
        }
 
function displayWhat(rowArray, field_index, row, rowDiv) {

var businessType = rowArray[row][2]

if (businessType == "Category")
{
businessType = "";
}
        var company = rowArray[row][3] == "3";

        // preference criterion here
//	var color = "#E5F2F7";			// normal entry
//	var rollcolor = "#DAD7D0";		// normal entry
//	if (company) color = "#C8E9F5";	// preferred entry
//	if (company) rollcolor = "#F3F0EB";	// preferred entry#
//        var html = "<div class='suggItem' style='background-color:" + color + ";'><span class='suggProduct' style='background-color:" + color + ";'><nobr>" + replaceHTMLEntities(rowArray[row][0]) + "&nbsp;&nbsp;</nobr></span><span class='suggCat' style='background-color:" + color + ";color:#078DFF;'><nobr>" + replaceHTMLEntities(rowArray[row][2]) + "&nbsp;&nbsp;</nobr></span></div>";
        
 	

	var cat_colour = rowArray[row][3] == "5";
        var comp_colour = rowArray[row][3] == "6";
        var product_colour = rowArray[row][3] == "5";
        var service_colour = rowArray[row][3] == "6";


        // preference criterion here
	var color = "#e5f2f7";			// normal entry
	var rollcolor = "#DAD7D0";		// normal entry
       
	if (company) color = "#c8e9f5";		// preferred entry
	if (company) rollcolor = "#F3F0EB";	// preferred entry
        if (cat_colour) color = "#4584db";
        if (comp_colour) color = "#092a57";

      if(product_colour || service_colour)
        {  
            var html = "<div class='suggTitle' style='background-color:" + color + ";'><span class='suggProduct' style='background-color:" + color + ";'><nobr>" + replaceHTMLEntities(rowArray[row][0]) + "&nbsp;&nbsp;</nobr></span><span class='suggCat' style='background-color:" + color + ";color:#078DFF;'><nobr>" + replaceHTMLEntities(businessType) + "&nbsp;&nbsp;</nobr></span></div>";
        }else{        
            var html = "<div class='suggItem' style='background-color:" + color + ";'><span class='suggProduct' style='background-color:" + color + ";'><nobr>" + replaceHTMLEntities(rowArray[row][0]) + "&nbsp;&nbsp;</nobr></span><span class='suggCat' style='background-color:" + color + ";color:#078DFF;'><nobr>" + replaceHTMLEntities(businessType) + "&nbsp;&nbsp;</nobr></span></div>";
        }        
        
        
        if (typeof(rowDiv) != "undefined") {
		rowDiv.style.backgroundColor = color;
	}
	
	return html;
}

function displayWhere(rowArray, field_index, row, rowDiv) {

        // preference criterion here
	var color = "#E5F2F7";			// normal entry
	var rollcolor = "#DAD7D0";		// normal entry
        var html = "<div class='suggItem' style='background-color:" + color + ";'><span class='suggProduct' style='background-color:" + color + ";'><nobr>" + replaceHTMLEntities(rowArray[row][0]) + "&nbsp;&nbsp;</nobr></span><span class='suggCat' style='background-color:" + color + ";color:#078DFF;'><nobr>" + replaceHTMLEntities(rowArray[row][1]) + "&nbsp;&nbsp;</nobr></span></div>";
        if (typeof(rowDiv) != "undefined") {
		rowDiv.style.backgroundColor = color;
	}
	
	return html;
}

function setupFrontEnd() {

       SetupAutoSuggest(document.form1.where,
		//{'requestURL': "http://fig.devsiv.co.uk/infoserve_new/mmsuggest.asp?mm_port=20003&keywords="
		{'requestURL': "http://search.infoserve.com/mmsuggest.asp?mm_port=20003&keywords="
		, 'searchDelay': 5
		, 'width': 200
		, 'align': 'left'
		// use this parameter to automatically hide any SELECT objects that may be displayed above the suggest by IE
		, 'overlappedSelects': new Array(document.form1.select)
		, 'flags': AS_DISPLAY_INPUT + AS_NOCOMMIT
		, 'inputTitle': "Your input"
		, 'onActivate': on_activate_where
		, 'rowFunction': displayWhere
		, 'highlightbg': ''
                , 'searchType': "where"
                
        // added by Leo Meyer, 20.12.06
        // replace capitalized placeholders by the appropriate values!
        , 'preFunction': function(input, rows) {
        		// use coordinates from the first suggest result
        		if (rows.length > 0) {
        			input.form.grid.value = rows[0][4];
        		}
        		return rows;
    		}
        });

        SetupAutoSuggest(document.form1.what,
		//{'requestURL': "http://fig.devsiv.co.uk/infoserve_new/mmsuggest.asp?max_results=20&mm_port=20002&keywords="
		{'requestURL': "http://search.infoserve.com/mmsuggest.asp?mm_port=20002&keywords="
		, 'searchDelay': 5
		, 'width': 400
		, 'align': 'left'
		// use this parameter to automatically hide any SELECT objects that may be displayed above the suggest by IE
		, 'overlappedSelects': new Array(document.form1.select)
		, 'flags': AS_DISPLAY_INPUT + AS_NOCOMMIT
		, 'inputTitle': "Your input"
		, 'onActivate': on_activate_what
		, 'rowFunction': displayWhat
		, 'highlightbg': ''
                , 'searchType': "what"
                });
}