function get_spelling_suggestions() {
	partial = gv('drugname');
	queryString = 'action=getspelling&partial=' + partial;
//	alert(queryString);//test
	makeRemoteCall(queryString, showSpellingSuggestions, 'json');
}

function showSpellingSuggestions(objSpelling) {
	var druglist="";
	for(drug in objSpelling) {
		druglist += '<a href="javascript:loadDrugAndSimilar(\'' + objSpelling[drug] + '\')">' + objSpelling[drug].toUpperCase() + '</a><br />';
	}
	si('suggestions', druglist);
}

function clearSimilar() {
	si('suggestions', '');
	si('drugtitle', '');
	si('similar_drugs', '<b>No Product Selected</b>');
	document.getElementById( 'drugname' ).value = "";
}

function loadSimilar() {
	var drug = gv('drugname');
	queryString = 'action=getsimilar&drugname=' + drug;
	makeRemoteCall(queryString, showSimilarDrugs, 'json');
}

function loadDrugAndSimilar(drug) {
	sv('drugname', drug);
	loadSimilar();
	si('suggestions', '');
}


function showSimilarDrugs(objSimilar) {
	var druglist="";
	var rowClass="altRow";
	
	druglist = '<table class="similarDrugList"><tr>';
	druglist += '<th class="sdNameCol">Product name</th>';
	druglist += '<th class="sdValueCol"><a href="javascript:void(0);" class="toollink" onMouseOver="showHelp(\'A\')" onMouseOut="hideHelp()">Potential For Error<br>A</a></th>';
	druglist += '<th class="sdValueCol"><a href="javascript:void(0);" class="toollink" onMouseOver="showHelp(\'B\')" onMouseOut="hideHelp()">Intercepted Error<br>B</a></th>';
	druglist += '<th class="sdValueCol"><a href="javascript:void(0);" class="toollink" onMouseOver="showHelp(\'CD\')" onMouseOut="hideHelp()">Error, No Harm<br>C&ndash;D</a></th>';
	druglist += '<th class="sdValueCol"><a href="javascript:void(0);" class="toollink" onMouseOver="showHelp(\'EH\')" onMouseOut="hideHelp()">Error, Harm<br>E&ndash;H</a></th>';
	druglist += '<th class="sdValueCol"><a href="javascript:void(0);" class="toollink" onMouseOver="showHelp(\'I\')" onMouseOut="hideHelp()">Error, Death<br>I</a></th></tr>';
	
	for(drug in objSimilar) {
	// druglist += '<a href="javascript:loadDrugAndSimilar(\'' + objSimilar[drug] + '\')">' + objSimilar[drug] + '</a><br />';
		if (typeof(objSimilar[drug]) == 'string') {
			si('drugtitle', "Results for: " + objSimilar[drug].toUpperCase());
		}

		if (typeof(objSimilar[drug]) == 'object') {
			for (drug_props in objSimilar[drug]) {
			//alert(objSimilar[drug][drug_props]['a']);
				if ( rowClass == "altRow") {
					rowClass = "stdRow";
				} else {
					rowClass = "altRow";
				}

				druglist += '<tr class="' + rowClass + '"><td class="sdNameCell"><a href="javascript:loadDrugAndSimilar(\'' + drug_props + '\')">' + drug_props.toUpperCase() + '</a></td>';
				
				for (additional_props in objSimilar[drug][drug_props]) {
					if (objSimilar[drug][drug_props][additional_props] == 1) {
						//symbol = '&radic;';
						symbol = '&times;';
					} else {
						//symbol = '&times;';
						symbol = '&nbsp;';
					}
	
					druglist += '<td>' + symbol + '</td>';
				}
				druglist += '</tr>';
			}
		}
	}
	druglist += '</table>';
	druglist += '<br><span class="small">An</span> "&times;" <span class="small">designates where at least one report was received for a specified category(s).</span>';
	
	//alert(druglist);
	si('similar_drugs', druglist);
}

function showHelp() {
	
}