var msdsFiles;
var itemsCall = new ajaxObject('../js/MSDS.json', populateList);
itemsCall.update();
function populateList(responseText, responseStatus){
	msdsFiles = eval(responseText);
}
function msdsSearch(asdf){
	var elem = document.getElementById('MSDS_searchResults');
	
	if (asdf.length < 1) {
		elem.innerHTML = '';
		return;
	}
	
	var list = '';
	elem.innerHTML = '';
	var zebraRow = 1;
	
	for (var i=0; i<msdsFiles.length; i++){
		if(msdsFiles[i].item.match(asdf)){
			var className = (zebraRow%2 == 0)?'MSDS_itemContainer':'MSDS_itemContainer MSDS_odd';
			list += '<div class="'+className+'"><span class="MSDS_item">Item #: '+msdsFiles[i].item.replace(asdf,'<span class="MSDS_searchTextFound">'+asdf+'</span>')+'</span>'+sortOutFiles(msdsFiles[i].file)+'</div>';
			zebraRow++;
		}
	}
	
	if (list.length < 1) list = 'No items found.';
	elem.innerHTML = list;
}
function sortOutFiles(fileList){
	var fileLinks = '';
	fileList = fileList.split(',');
	for (var i = 0; i < fileList.length; i++){
		fileLinks += '<a class="MSDS_pdfLink" target="_blank" href="../MSDS_Files/'+fileList[i].trim()+'">'+fileList[i].substring(0,fileList[i].length-4)+'</a> ';
	}
	return fileLinks
}

/*   Extending JS String Object to allow for trimming */
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}