
var isMenuCollapsed = true;
var displayFormat = "table";
var toggleMenuHeightDifference = 121;
var containerFullHeight = 524;
var currentOrganismId = -1;


/*
* expands/collapses the bottom menu
*/
function toggleMenu()
{
	var expandedMenu = document.getElementById("expandedMenu");
	var collapsedMenu = document.getElementById("collapsedMenu");
	var contentsContainer = document.getElementById("contentsContainer");
	if(isMenuCollapsed)
	{
		expandedMenu.style.display=displayFormat;
		collapsedMenu.style.display="none";
		contentsContainer.style.height = (containerFullHeight - toggleMenuHeightDifference) + "px";
	}
	else
	{
		expandedMenu.style.display="none";
		collapsedMenu.style.display=displayFormat;
		contentsContainer.style.height = (containerFullHeight) + "px";
	}
	isMenuCollapsed = ! isMenuCollapsed;
	//alert(contentsContainer.style.height);
}

/* Initalizes the page
*/
function initialize(organismId)
{
	// TODO: We sort the pest list and macro organism list before we use them
	//pestList.sort(compareList);
	
	currentOrganismId = organismId;
	// Fill the select lists with contents
	fillDetailList(cropList,"crop2");
	// Checking if we should show the pest list or the macro organism list
	var box = document.getElementById("toggleShowMacroOrganismsCheckbox");
	if(box.checked) // show the macro organisms, hide the pests
	{
		toggleShowMacroOrganisms();
	}
	else
	{
		fillDetailList(pestList,"pest2");
	}
	preselectSearchForm()
	
	//var selectionsMade = preselectSearchForm();
	//fillDetailList(preparationList,"preparation2");
}

/*
* Depends on the variables selectedCropGroupId, selectedCropId and *
* selectedPestGroupId which should be set in standard_top.php
* @return boolean true if values in the form have been preselected
*/
function preselectSearchForm()
{
	var retVal = false;
	if(selectedCropGroupId != undefined && selectedCropGroupId != -1)
	{
		updateDetailList(cropTypes, cropList, 'crop1', 'crop2');
	}
	
	if(selectedCropId != undefined && selectedCropId != "-1")
	{
		var subCropList = document.getElementById("crop2");
		for(var i=0;i< subCropList.options.length;i++)
                {
			if(subCropList[i].value == selectedCropId)
				subCropList[i].selected=true;
		}
	}
	
	if(selectedPestGroupId != undefined && selectedPestGroupId != -1)
	{
		updateDetailList(pestTypes,pestList, 'pest1', 'pest2')
	}
	return retVal;
}

/*
* Show/hides the organism tree. Tree must be in a container with id="organismTreeContainer"
*/
function toggleOrganismTree(clickedImage)
{
	
	var treeDiv = document.getElementById("organismTreeContainer");
	var invisible = (treeDiv.style.display=="" || treeDiv.style.display=="none");
	if(invisible)
	{
		treeDiv.style.display = "block";
		clickedImage.title="Skjul organismetreet";
	}
	else
	{
		treeDiv.style.display = "none";
		clickedImage.title="Vis organismetreet";
	}
}

function expandPicStrip()
{
		var stripContainer = document.getElementById("pictureStripContainer");
	stripContainer.style.width = "380px";
	var strip = document.getElementById("pictureStrip");
	strip.setAttribute("width","380");
	/*alert(strip.width);
	strip = document.getElementById("pictureStripEmbed");
	strip.setAttribute("width","380");*/
	}

function collapsePicStrip()
{
	//alert("I was summoned.");
	var stripContainer = document.getElementById("pictureStripContainer");
	stripContainer.style.width = "208px";
	var strip = document.getElementById("pictureStrip");
	strip.setAttribute("width","208");
}

/**
* Enabling/disabling showing only macro organisms in the result list
*/
function toggleShowMacroOrganisms()
{
	// Getting the current status
	var box = document.getElementById("toggleShowMacroOrganismsCheckbox");
	if(box.checked) // show the macro organisms, hide the pests
	{
		// Disabling the category list boxes
		document.getElementById("crop1").disabled=true;
		document.getElementById("crop2").disabled=true;
		document.getElementById("pest1").disabled=true;
		// Fill the list with macro organisms
		fillDetailList(macroOrganisms, "pest2");
	}
	else // hide the macro organisms, show the pests
	{
		// Enabling the category list boxes
		document.getElementById("crop1").disabled=false;
		document.getElementById("crop2").disabled=false;
		document.getElementById("pest1").disabled=false;
		// Do a normal list initialization
		fillDetailList(pestList,"pest2");
	}
}


/*
* Views the organism selected
*/
function viewOrganism(theList)
{
	var sIndex = theList.selectedIndex;
	var organismId = theList.options[sIndex].value;
	// Getting the search parameters
	var cropGroupList = document.getElementById("crop1");
	var cropGroupId = cropGroupList.selectedIndex > -1 ? cropGroupList.options[cropGroupList.selectedIndex].value : "-1";
	var cropList = document.getElementById("crop2");
	var cropId = cropList.selectedIndex > -1 ? cropList.options[cropList.selectedIndex].value : "-1";
	var pestGroupList = document.getElementById("pest1");
	var pestGroupId = pestGroupList.selectedIndex > -1 ? pestGroupList.options[pestGroupList.selectedIndex].value : "-1";
	var box = document.getElementById("toggleShowMacroOrganismsCheckbox");
	var showMacroOrganisms = box.checked ? "true" : "false";
	window.location.href="vieworganism.php?organismId=" + organismId + "&cropGroupId=" + cropGroupId + "&cropId=" + cropId + "&pestGroupId=" + pestGroupId + "&showMacroOrganisms=" + showMacroOrganisms;
}

/*
* Performs freetextsearch
*/
function textSearch(textEl)
{
	// Checking if we are using pestList or macroOrganisms
	var box = document.getElementById("toggleShowMacroOrganismsCheckbox");
	var theList;
	if(box.checked)
		theList=macroOrganisms;
	else
		theList=pestList;
	
	if(textEl.value.length == 0)
	{
		var pest2 = document.getElementById("pest2");
		var i=0;
		for(var key in theList)
		{
			var anOption = new Option(theList[key], key);
			pest2.options[i++]=anOption;
			
		}
	}
	else if(textEl.value.length < 3)
	{
		return;
	}
	else if(textEl.value.length >= 3)
	{
		var pest2 = document.getElementById("pest2");
		pest2.options.length=0;
		var i=0;
		
		for(var key in theList)
		{
			if(theList[key].toLowerCase().indexOf(textEl.value.toLowerCase()) > -1)
			{
				var anOption = new Option(theList[key], key);
				pest2.options[i++]=anOption;
			}
		}
	}
}

/**
* Fills specified list with specified items
* @param items list of items to fill into list box
* @param detailListId DOM id of the list box
*/
function fillDetailList(items, detailListId)
{
	// Emptying, then filling crop list
	var list = document.getElementById(detailListId);
	list.options.length=0;
	var optionList = new Array();
	for(var i in items)
	{
		var item = items[i];
		var option = new Option(item,i);
		optionList[optionList.length] = option;
		//list.options[list.options.length] = option;
	}
	optionList.sort(compareOptions);
	for(var i=0;i< optionList.length;i++)
        {
            list.options[i] = optionList[i];
	    if(list.options[i].value == currentOrganismId)
		    list.options[i].selected=true;
        }
}

/*
* Updates the selected list
*/
function updateDetailList(types,items, mainListId, detailListId)
{
	var mainList = document.getElementById(mainListId);
	var detailList = document.getElementById(detailListId);
	
	//alert (cropTypes);
	
	// Special case!
	if(mainListId == "pest1" && mainList.options[mainList.selectedIndex].value != -1)
	{
            var crop1 = document.getElementById("crop1");
            var crop2 = document.getElementById("crop2");
            
            if(crop2.selectedIndex > -1 || crop1.options[crop1.selectedIndex].value != -1)
            {
                // Conditions for making an intersection are present. So we do it!
                //alert("Make intersection!");
                
                /*
                var cultures = null;
                if(crop2.selectedIndex > -1)
                    cultures = getSelectedValuesFromMultiple(crop2);
                else
                    cultures = getAllValuesFromMultiple(crop2);
                */
                
                var pestType = mainList.options[mainList.selectedIndex].value;
                
                //alert("pestType=" + mainList.options[mainList.selectedIndex].value);
                
                var possiblePests = pestTypes[pestType];
                
                //alert("possiblePests.length=" + possiblePests.length);
                
                var newPest2OptionList = new Array();
                
                updatePestDetailList(false);
                
                for(var i=0;i< detailList.options.length;i++)
                {
                    var candidateValue = detailList.options[i].value;
                    for(var j=0;j< possiblePests.length;j++)
                    {
                        if(candidateValue == possiblePests[j])
                        {
                            newPest2OptionList.push(detailList.options[i]);
                        }
                    }
                }
                
                detailList.options.length = 0;
                
                for(var i=0;i< newPest2OptionList.length;i++)
                {
                    detailList.options[i] = newPest2OptionList[i];
                }
                
                
                return;
            }
	}
	
	var mainSelected = getSelectedValuesFromMultiple(mainList);
	detailList.options.length=0;
	
	if(mainSelected.length == 1 && mainSelected[0] == -1)
	{
		fillDetailList(items,detailListId);
	}
	else
	{
                var optionList = new Array();
		for(var i=0;i< mainSelected.length;i++)
		{
			var type = types[mainSelected[i]];
			
			for(var j=0;j< type.length;j++)
			{
				var item = items[type[j]];
				var option = new Option(item,type[j]);
				optionList[optionList.length] = option;
			}
		}
		optionList.sort(compareOptions);
		for(var i=0;i< optionList.length;i++)
		{
                    detailList.options[i] = optionList[i];
                }
                if(mainListId == "crop1") updatePestDetailList();
	}
}


// Lets changes in crop selection be reflected i pest details
function updatePestDetailList(resetMainPest)
{
    var crop1 = document.getElementById("crop1");
    var crop2 = document.getElementById("crop2");
    var pest1 = document.getElementById("pest1");
    var pest2 = document.getElementById("pest2");
    
    if(resetMainPest) pest1.options.selectedIndex=0;
    pest2.options.length=0;
    
    var selectedCrop2 = getSelectedValuesFromMultiple(crop2)
    if(selectedCrop2.length > 0)
    {
        //alert(selectedCrop2);
        // Fill the list from that selection
        var optionList = new Array();
        var pestHash = {};
        for(var i=0;i< selectedCrop2.length;i++)
        {
		//alert(selectedCrop2[i]);
            var pests = pestsForCultures[selectedCrop2[i]];
	    if(pests == null) return;
            for(var j=0;j< pests.length;j++)
            {
                //alert(pests[j]);
                if(! pestHash[pests[j]] == 1)
                {
                    var pestName = pestList[pests[j]];
                    if(pestName == undefined)
                        pestName = pests[j];
                    
                    var option = new Option(pestName,pests[j]);
                    optionList[optionList.length] = option;
                    pestHash[pests[j]] = 1;
                }
            }
            //alert(pests.length);
        }
        optionList.sort(compareOptions);
        for(var i=0;i< optionList.length;i++)
        {
            pest2.options[i] = optionList[i];
	    if(pest2.options[i].value == currentOrganismId)
		    pest2.options[i].selected=true;
        }
        
    }
    else
    {
        var selectedCrop1 = getSelectedValuesFromMultiple(crop1);
        var optionList = new Array();
        var pestHash = {};
        for(var i=0;i< selectedCrop1.length;i++)
        {
            var cropProperty = selectedCrop1[i];
	    //alert(cropProperty);
            var crops = cropTypes[cropProperty];
            for(var j=0;j< crops.length;j++)
            {
                var pests = pestsForCultures[crops[j]];
                if(pests != null)
                {
                    for(var k=0;k< pests.length;k++)
                    {
                        //alert(pests[j]);
                        if(! pestHash[pests[k]] == 1)
                        {
                            var pestName = pestList[pests[k]];

                            if(pestName == undefined)
                                pestName = pests[k];
                            var option = new Option(pestName,pests[k]);
                            optionList[optionList.length] = option;
                            pestHash[pests[k]] = 1;
                        }
                    }
                }
            }
        }
        optionList.sort(compareOptions);
        for(var i=0;i< optionList.length;i++)
        {
            pest2.options[i] = optionList[i];
	    if(pest2.options[i].value == currentOrganismId)
		    pest2.options[i].selected=true;
        }
    }
}

// Compares Option objects
function compareOptions(a,b)
{
    if(a.text < b.text) return -1;
    if(a.text > b.text) return 1;
    if(a.text == b.text) return 0;
}

/* Compares objects with 
*/
function compareList(a,b)
{
	if(a.value < b.value) return -1;
	if(a.value > b.value) return 1;
	if(a.value == b.value) return 0;
}

// Returns an array of values of selected elements in a multiple select box
function getSelectedValuesFromMultiple(multipleBox)
{
    var selectedValues = new Array();
    for(var i=0;i< multipleBox.options.length;i++)
    {
    	if(multipleBox.options[i].selected)
	selectedValues.push(multipleBox.options[i].value); 
    }
    return selectedValues;
}

// Returns an array of all values from a multiple select box
function getAllValuesFromMultiple(multipleBox)
{
    var selectedValues = new Array();
    for(var i=0;i< multipleBox.options.length;i++)
    {
	selectedValues.push(multipleBox.options[i].value); 
    }
    return selectedValues;
}


/*
Ever been curious about what an object contains? This funtion returns a string with all properties
and methods
*/
function reflectObject(anObject)
{
	var propertyList = "";
	for (var prop in anObject) 
		propertyList += prop + ": " + anObject[prop] + "\n";
	
	return propertyList;
}

/*
* Sends an AJAX request to the server to add a certain organism to the "My Encyclopedia" list
* The controller sends back an XML document with an updated list of organisms in "My encyclopedia",
* and this is passed to the function callBackRefreshMyEncyclopedia.
*/
function addToMyEncyclopedia(organismId)
{
	var parameterString="?method=addOrganism&organismId=" + organismId;
        var xho = getXMLHttpRequestObject();
        xho.open("GET","/controllers/myencyclopediacontroller.php" + parameterString,true);
        xho.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
        xho.onreadystatechange=function () 
        {
            if(xho.readyState==4) 
                callBackRefreshMyEncyclopedia(xho.responseXML);        
        };
        xho.send(null);
}

/*
* Sends an AJAX request to the server to remove a certain organism from the "My Encyclopedia" list
* The controller sends back an XML document with an updated list of organisms in "My encyclopedia",
* and this is passed to the function callBackRefreshMyEncyclopedia.
*/
function removeFromMyEncyclopedia(organismId)
{
	var parameterString="?method=removeOrganism&organismId=" + organismId;
        var xho = getXMLHttpRequestObject();
        xho.open("GET","/controllers/myencyclopediacontroller.php" + parameterString,true)
        xho.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
        xho.onreadystatechange=function () 
        {
            if(xho.readyState==4) 
                callBackRefreshMyEncyclopedia(xho.responseXML);        
        };
        xho.send(null);
}


/*
* Callback function for addToMyEncyclopedia(organismId) and removeFromMyEncyclopedia(organismId). Receives the XML document 
* with an updated list of organisms in "My encyclopedia", and updates the list in the DOM.
*/
function callBackRefreshMyEncyclopedia(xmlDoc)
{
	//var myTable = document.getElementById("myEncyclopedia");
	var myDiv = document.getElementById("myEncyclopedia");;
	
	// Iterate the XML, create new rows
	var organisms = xmlDoc.getElementsByTagName("organism");
	var ihtml = "";
	for(var i=0;i < organisms.length;i++)
	{
		ihtml += "<table class=\"myEncyclopedia\">\n";
		ihtml += "<tr>\n";
		ihtml += "\t<td>\n";
		ihtml += "\t\t<a href=\"vieworganism.php?organismId=" + organisms[i].getAttribute("organismId") + "\">" + organisms[i].getAttribute("organismName") + "</a>\n";
		if(organisms[i].getAttribute("organismLatinName").length > 0)
			ihtml += "<em>(" + organisms[i].getAttribute("organismLatinName") + ")</em>\n";
		ihtml += "\t</td>\n";
		ihtml +="\t<td class=\"rightCol\"><img src=\"../../design/images/icon-trashcan.gif\"  onclick=\"removeFromMyEncyclopedia('" + organisms[i].getAttribute("organismId") + "');\" title=\"Fjern '" + organisms[i].getAttribute("organismName") + "' fra 'Mitt leksikon'\" class=\"imageLink\"></td>\n";
		ihtml += "</tr>\n";
		ihtml += "</table>\n";
	}
	
	myDiv.innerHTML = ihtml;
	
	var exMY = document.getElementById("expandedMenuMyEncyclopediaCount");
	var coMY = document.getElementById("collapsedMenuMyEncyclopediaCount");
	
	var previousLength = exMY.innerHTML;
	var newLength = organisms.length;
	//alert (previousLength < newLength);
	
	// Update the counters
	exMY.innerHTML=newLength;
	coMY.innerHTML=newLength;
	
	// Simulate green blink if an organism was added, red if it was removed
	if(previousLength < newLength)
	{
		exMY.parentNode.style.color="green";
		coMY.parentNode.style.color="green";
	}
	else if(previousLength > newLength)
	{
		exMY.parentNode.style.color="red";
		coMY.parentNode.style.color="red";
	}
	setTimeout('document.getElementById("expandedMenuMyEncyclopediaCount").parentNode.style.color="#3f3f3f";document.getElementById("collapsedMenuMyEncyclopediaCount").parentNode.style.color="#3f3f3f";', 800);
}


// Cookie handling
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

// Cookie handling
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

// Cookie handling
function eraseCookie(name) {
	createCookie(name,"",-1);
}

/**
* Checks the Flash version. Depends on separate script giving the values of flashinstalled and flashversion
*/
function checkFlash()
{
	//alert("Du trenger en nyere versjon av Adobe Flash Player for ? se bildene i bildestripen.\nKlikk OK for ? g? til nedlastingssiden for Flash player, \neller klikk Avbryt/Cancel hvis du ikke ?nsker ? gj?re dette.");
	if(flashinstalled==2 && flashversion >=8)
		return;
	else if(readCookie("flashQuestionAsked") == null)
	{
		// We ask this only once per browser session
		createCookie("flashQuestionAsked","true",false)
		if(confirm("Du trenger en nyere versjon av Adobe Flash Player for å se bildene i bildestripen.\nKlikk OK for å gå til nedlastingssiden for Flash player, \neller klikk Avbryt/Cancel hvis du ikke ønsker å gjøre dette."))
			window.location.href="http://www.adobe.com/go/getflashplayer";
	}
	
}



/* organismdata.js
 * Contains data for the search fields on top of each page
 * Autogenerated file by ../../lib/server/generateOrganismData.php
 * Generated: 2011-11-16 12:40:01
 * (c) 2006 Bioforsk, Norway
 * Author: Tor-Einar Skog, Hyperlinkto.com
 */

var pestsForCultures=
{"2_183":["1_274"]
,"2_200":["1_1085","1_438","1_1459","1_83"]
,"1_201":["1_1307","1_994","1_438","1_473","1_332","1_874","1_1155","1_1159","1_1158","1_1314","1_13","1_281"]
,"1_288":["1_365","1_453","1_13","1_12","1_26","1_19","1_83","1_16","1_308","1_466","1_473","1_33","1_1459"]
,"1_290":["1_28","1_308","1_473","1_365","1_453","1_47","1_46","1_1052","1_1019","1_466","1_19","1_963","1_83","1_11","1_15","1_10","1_13","1_33","1_1459","1_1018","1_1427","1_16"]
,"1_291":["1_1459"]
,"1_294":["1_13","1_769","1_157","1_321","1_1428","1_71","1_1031","1_466","1_1030","1_1466","1_100","1_83","1_28"]
,"1_295":["1_1018","1_1427","1_157","1_769","1_83","1_71","1_1019","1_100","1_47","1_46","1_1052","1_963","1_28","1_33","1_19","1_10","1_15","1_13","1_16","1_11"]
,"1_296":["1_67","1_13","1_338","1_117","1_83","1_116","1_49","1_754","1_79","1_53","1_1071","1_321","1_1077","1_994","1_466","1_27","1_78","1_37","1_26","1_1273","1_1274","1_19","1_93","1_12","1_472","1_682","1_1032","1_438","1_95","1_1284","1_1072","1_473","1_1459","1_48","1_753","1_16"]
,"1_298":["1_78","1_71","1_19","1_157","1_1428","1_1092","1_100","1_769","1_13","1_1466","1_83","1_52","1_321","1_1030","1_1031","1_28","1_466"]
,"1_299":["1_16","1_466","1_1018","1_157","1_1427","1_1030","1_1031","1_769","1_1092","1_11","1_19","1_321","1_83","1_71","1_47","1_100","1_1019","1_46","1_1052","1_33","1_963","1_28","1_15","1_13","1_10"]
,"1_300":["1_72","1_27","1_49","1_338","1_117","1_116","1_754","1_79","1_53","1_83","1_472","1_1273","1_321","1_78","1_37","1_994","1_753","1_1071","1_1274","1_93","1_1077","1_473","1_1032","1_682","1_13","1_95","1_438","1_466","1_1284","1_1072","1_48","1_1459","1_16"]
,"1_301":["1_1021","1_617","1_810","1_863","1_332","1_68","1_463","1_83","1_475","1_469","1_274","1_16","1_70","1_33","1_13","1_253","1_228","1_321","1_1239","1_319"]
,"1_303":["1_83","1_19","1_1324","1_1273","1_1274","1_13","1_1005","1_466","1_473","1_450","1_455","1_204","1_99","1_96","1_16"]
,"1_306":["1_26","1_682","1_19","1_13","1_12","1_83","1_473","1_466","1_1018","1_1427","1_16"]
,"1_309":["1_16","1_157","1_100","1_89","1_530","1_19","1_994","1_1185","1_13","1_20","1_1189","1_83","1_321","1_1191","1_1186","1_28","1_466"]
,"1_311":["1_157","1_530","1_1185","1_1018","1_1427","1_12","1_33","1_321","1_83","1_1191","1_1186","1_963","1_16","1_1019","1_13","1_15","1_466","1_10","1_46","1_1052","1_47","1_11","1_19"]
,"1_312":["1_1459"]
,"1_318":["1_117","1_48","1_49","1_93","1_338","1_79","1_53","1_95","1_27","1_26","1_1077","1_682","1_1273","1_1274","1_994","1_472","1_321","1_116","1_13","1_754","1_753","1_16","1_78","1_37","1_1032","1_1459","1_466","1_438","1_12","1_1072","1_19","1_83","1_1284"]
,"1_325":["1_13","1_76"]
,"1_326":["1_274"]
,"1_327":["1_992","1_119","1_78","1_1027","1_1475","1_1322","1_1321","1_466","1_1082","1_1295","1_438","1_1155","1_1320","1_1459"]
,"1_329":["1_465","1_13","1_12","1_48","1_62","1_26","1_479","1_19","1_1009","1_16","1_83"]
,"2_329":["1_1019","1_338","1_26","1_33","1_682","1_12","1_46","1_1052","1_13","1_16","1_11","1_10","1_47","1_1018","1_1427","1_83","1_19"]
,"1_339":["1_338","1_472","1_117","1_48","1_79","1_994","1_695","1_19","1_49","1_26","1_13","1_16","1_12","1_27","1_1077","1_698","1_1273","1_321","1_83","1_93","1_53","1_95","1_1274","1_682","1_753","1_1032","1_754","1_466","1_438","1_1072","1_1284","1_1459"]
,"2_341":["1_19","1_963","1_12","1_157","1_42","1_37","1_321","1_1232","1_23","1_907","1_994","1_839","1_80","1_28","1_786","1_13","1_466","1_21","1_24","1_16","1_33","1_1027","1_26","1_277","1_83"]
,"1_342":["1_1004","1_480","1_51","1_16","1_48","1_1275","1_332","1_1280","1_1457","1_488","1_489","1_13"]
,"2_342":["1_42","1_1019","1_153","1_47","1_46","1_157","1_37","1_23","1_10","1_965","1_321","1_15","1_964","1_1052","1_1303","1_1427","1_1018","1_473","1_83","1_19","1_80","1_24","1_28","1_786","1_21","1_1329","1_1027","1_26","1_27","1_33","1_963","1_466","1_16","1_11","1_1459","1_13"]
,"1_343":["1_13","1_1021","1_1459","1_70"]
,"1_344":["1_13","1_117","1_95","1_338","1_48","1_49","1_93","1_79","1_53","1_16","1_696","1_695","1_697","1_698","1_1077","1_1273","1_1274","1_682","1_321","1_472","1_1032","1_754","1_466","1_753","1_1072","1_438","1_1284","1_1459","1_83"]
,"1_345":["1_438","1_495","1_466","1_1321","1_1295","1_1027","1_1463","1_78","1_1082","1_1322","1_1155","1_1320","1_1459"]
,"2_346":["1_226","1_16","1_69","1_157","1_25","1_13","1_466","1_321","1_994","1_1470","1_992","1_1475","1_1027","1_438","1_1155","1_18","1_19","1_1295","1_1459","1_33","1_21","1_28","1_242","1_1338","1_23","1_11","1_223","1_271","1_24","1_83"]
,"1_347":["1_13","1_10","1_47","1_19","1_473","1_321","1_15","1_466","1_963","1_1459","1_33","1_16","1_11","1_1018","1_46","1_1427","1_1052","1_1019"]
,"1_348":["1_465","1_13","1_26","1_16","1_12","1_19","1_321","1_1459","1_466","1_473","1_1270","1_83"]
,"1_349":["1_465","1_62","1_48","1_13","1_26","1_12","1_321","1_465","1_19","1_16","1_466","1_473","1_83"]
,"1_350":["1_16","1_12","1_62","1_48","1_19","1_13","1_321","1_26","1_466","1_465","1_473","1_83"]
,"1_353":["1_277","1_712","1_713","1_13","1_64","1_33","1_1252","1_113","1_1459","1_1257","1_1021"]
,"1_354":["1_23","1_1461","1_960","1_882","1_1471","1_39","1_597","1_42","1_907","1_1174","1_1323","1_80","1_12","1_21","1_19","1_18","1_24","1_1173","1_16","1_13","1_1167","1_1060","1_668"]
,"1_355":["1_12","1_489","1_1280","1_332","1_19","1_1457","1_1028","1_26","1_48","1_477","1_51","1_13","1_16","1_83"]
,"1_356":["1_19","1_1461","1_23","1_1164","1_1169","1_43","1_907","1_597","1_42","1_13","1_884","1_119","1_322","1_12","1_24","1_18","1_21","1_40","1_1163","1_80","1_1174","1_1060","1_668","1_1170","1_1471","1_16"]
,"1_357":["1_597","1_16","1_1164","1_18","1_1461","1_42","1_907","1_593","1_90","1_80","1_23","1_498","1_13","1_598","1_12","1_40","1_38","1_595","1_21","1_24","1_322","1_276","1_883","1_827","1_651","1_19","1_1060","1_668","1_1163","1_1174","1_1170","1_1471"]
,"1_358":["1_1459"]
,"1_360":["1_1273","1_1274","1_1077","1_27","1_13","1_28","1_93","1_79","1_83","1_466","1_473","1_73","1_75"]
,"1_361":["1_1071","1_682","1_1274","1_472","1_1273","1_682","1_1459"]
,"1_362":["1_1302","1_19","1_907","1_1430","1_1301","1_1428","1_78","1_783","1_13","1_994","1_466","1_28","1_1075"]
,"1_364":["1_1284","1_1072","1_19","1_338","1_27","1_117","1_1077","1_1273","1_79","1_53","1_466","1_1274","1_321","1_1071","1_93","1_472","1_1032","1_13","1_682","1_754","1_753","1_26","1_95","1_994","1_438","1_473","1_16","1_1459","1_48","1_49","1_12","1_83"]
,"1_366":["1_21","1_1019","1_46","1_28","1_78","1_10","1_23","1_19","1_27","1_1027","1_80","1_26","1_1427","1_1018","1_1329","1_33","1_16","1_11","1_13","1_47","1_1052"]
,"1_368":["1_274","1_810","1_863","1_13","1_16","1_469","1_321","1_1237","1_463","1_1239","1_617","1_1233"]
,"1_369":["1_618","1_68","1_59","1_810","1_863","1_617","1_1021","1_274","1_469","1_33","1_1252","1_83","1_16","1_70","1_463","1_13","1_228","1_253","1_321","1_1239"]
,"1_370":["1_628","1_102","1_48","1_13","1_67","1_104","1_321","1_1374","1_1375","1_61","1_1459"]
,"1_372":["1_473","1_438","1_338","1_28","1_19","1_994","1_16","1_12","1_1459","1_1029","1_487","1_26","1_466","1_13","1_33","1_1270","1_83"]
,"1_373":["1_46","1_1052","1_1019","1_12","1_438","1_473","1_33","1_487","1_13","1_10","1_15","1_16","1_466","1_11","1_19","1_1459","1_47","1_1018","1_1427","1_83"]
,"2_374":["1_466","1_1155","1_1295","1_438"]
,"1_375":["1_1004","1_489","1_48","1_1275","1_16","1_480","1_488","1_1457"]
,"1_376":["1_1052","1_1019","1_1327","1_1328","1_47","1_46","1_1018","1_1427","1_16"]
,"1_381":["1_1430","1_907","1_1301","1_19","1_121","1_783","1_1302","1_13","1_994","1_28","1_1075","1_466","1_78","1_118"]
,"1_383":["1_67","1_13","1_104","1_102","1_628","1_681","1_1374","1_61","1_1375"]
,"1_384":["1_321","1_19","1_466","1_26","1_1459","1_12","1_13","1_16","1_83"]
,"1_385":["1_473","1_321","1_1019","1_16","1_466","1_964","1_1018","1_963","1_33","1_1427","1_19","1_28","1_15","1_1459","1_1052","1_13","1_47","1_11","1_10","1_46","1_83"]
,"1_392":["1_1457","1_1282","1_480","1_51","1_1004","1_16","1_488","1_489","1_477","1_48","1_1275"]
,"1_396":["1_28","1_27"]
,"1_398":["1_1004","1_16"]
,"1_402":["1_479","1_19","1_26","1_13","1_12","1_16","1_83"]
,"1_406":["1_48","1_66","1_57","1_321","1_994","1_42","1_83","1_499","1_304","1_332","1_1289","1_481","1_1270","1_62","1_13","1_310","1_28","1_1290","1_466","1_473","1_1459"]
,"1_407":["1_78","1_1432","1_13","1_466","1_28"]
,"1_412":["1_1430","1_19","1_907","1_1301","1_1428","1_1302","1_994","1_13","1_28","1_466","1_78","1_1075","1_783"]
,"1_441":["1_96","1_950","1_16","1_99","1_1288","1_13","1_83","1_473","1_204","1_466","1_1287","1_450","1_455"]
,"1_442":["1_13","1_473","1_99","1_96","1_16","1_950","1_466","1_1288","1_1287","1_83","1_204","1_450","1_455"]
,"2_444":["1_47","1_46","1_1019","1_19","1_33","1_13","1_963","1_15","1_1052","1_10","1_16","1_1018","1_83","1_1427","1_11"]
,"1_444":["1_67","1_104","1_48","1_102","1_13","1_628","1_681","1_1374","1_1375","1_61"]
,"1_445":["1_293","1_360","1_219","1_1194","1_1345","1_223","1_272","1_270","1_213","1_216","1_232","1_1331","1_70","1_271","1_13","1_1195","1_273","1_221","1_1330","1_1021","1_332"]
,"1_446":["1_79","1_28","1_27"]
,"1_448":["1_27","1_79","1_28"]
,"1_451":["1_453","1_1459"]
,"1_452":["1_488","1_16"]
,"1_454":["1_338","1_1273","1_1274","1_26","1_12","1_16","1_19","1_1077","1_83","1_321","1_1071","1_472","1_682","1_1032","1_13","1_466","1_1284","1_1072","1_473"]
,"1_456":["1_1239","1_13","1_68","1_810","1_863","1_83","1_16","1_70","1_1021","1_33","1_253","1_321","1_228","1_482"]
,"1_460":["1_68","1_59","1_83","1_13","1_469","1_1239","1_713","1_810","1_863","1_712","1_274","1_618","1_617","1_1252","1_33","1_70","1_1458","1_16","1_1021","1_321","1_228","1_253","1_1257"]
,"1_465":["1_402"]
,"2_480":["1_28","1_15","1_21","1_19","1_33","1_23","1_26","1_47","1_13","1_46","1_1052","1_1019","1_10","1_11","1_1427","1_1018","1_16"]
,"2_487":["1_33","1_1337","1_247","1_271","1_1338","1_1339","1_13","1_439","1_64","1_82","1_244","1_1021","1_113","1_1342","1_1330","1_213","1_886","1_245","1_219","1_293","1_493","1_259","1_260","1_242","1_256","1_253"]
,"1_492":["1_1021","1_274","1_68","1_83","1_810","1_863","1_463","1_617","1_618","1_1252","1_33","1_713","1_712","1_469","1_16","1_70","1_13","1_228","1_321","1_253","1_1257"]
,"1_497":["1_1325"]
,"1_531":["1_13","1_16","1_1171","1_23","1_19","1_24","1_1174","1_483","1_1323","1_21","1_1462","1_42","1_597","1_18","1_12","1_80","1_1060","1_668","1_466","1_1461","1_1471"]
,"1_534":["1_1461","1_19","1_12","1_24","1_16","1_23","1_1174","1_1171","1_1323","1_13","1_18","1_42","1_597","1_21","1_80","1_1060","1_668","1_466","1_1167","1_483","1_1471"]
,"2_553":["1_16","1_19","1_26","1_12","1_13","1_83"]
,"1_601":["1_1021","1_1239","1_618","1_617","1_469","1_59","1_13","1_68","1_274","1_63","1_863","1_810","1_70","1_33","1_1458","1_16","1_83","1_253","1_228","1_321"]
,"2_609":["1_274"]
,"2_610":["1_274"]
,"2_612":["1_274"]
,"1_622":["1_338","1_117","1_1077","1_83","1_116","1_93","1_79","1_95","1_26","1_53","1_438","1_753","1_1071","1_321","1_27","1_78","1_37","1_466","1_1032","1_682","1_994","1_16","1_12","1_19","1_472","1_1273","1_1274","1_13","1_48","1_1284","1_1072","1_473","1_49","1_1459","1_754"]
,"1_623":["1_466","1_338","1_19","1_117","1_321","1_116","1_93","1_79","1_53","1_1273","1_1274","1_1077","1_37","1_994","1_1071","1_13","1_95","1_438","1_472","1_473","1_1032","1_78","1_682","1_754","1_753","1_26","1_1284","1_1072","1_16","1_1459","1_48","1_27","1_49","1_12","1_83"]
,"1_624":["1_438","1_472","1_338","1_13","1_12","1_1273","1_1274","1_1077","1_19","1_682","1_994","1_321","1_95","1_26","1_1284","1_1072","1_1459","1_48","1_27","1_49","1_93","1_754","1_16","1_79","1_53","1_753","1_83"]
,"1_625":["1_19","1_769","1_1092","1_13","1_16","1_1466","1_83","1_1019","1_71","1_47","1_46","1_100","1_321","1_1052","1_466","1_1031","1_1030","1_963","1_15","1_33","1_1427","1_10","1_11","1_1018"]
,"1_626":["1_13","1_321","1_963","1_15","1_16","1_530","1_86","1_1427","1_20","1_83","1_33","1_466","1_1191","1_1186","1_47","1_46","1_1019","1_1052","1_10","1_11","1_157","1_19","1_1018","1_1189","1_1185"]
,"1_669":["1_113","1_1021","1_13","1_33"]
,"1_670":["1_113","1_33","1_1021","1_13"]
,"1_671":["1_113","1_33","1_386","1_1021","1_13"]
,"1_672":["1_113","1_33","1_13","1_1021"]
,"1_673":["1_113","1_1021","1_33","1_13"]
,"1_674":["1_113","1_33","1_13","1_1021"]
,"1_675":["1_82","1_113","1_293","1_13","1_33","1_64","1_1021"]
,"1_676":["1_13","1_76"]
,"1_678":["1_338","1_19","1_26","1_466","1_13","1_12","1_16","1_83"]
,"1_679":["1_473","1_466","1_453","1_1459"]
,"1_680":["1_338","1_26","1_1273","1_19","1_1274","1_1077","1_13","1_16","1_12","1_682","1_438","1_466","1_83"]
,"2_684":["1_438","1_1155","1_69","1_157","1_25","1_33","1_21","1_24","1_28","1_23","1_11","1_321","1_13","1_83","1_1459","1_992","1_1027","1_18","1_19","1_466","1_994","1_16"]
,"2_751":["1_1459","1_242","1_226","1_1338","1_223","1_271"]
,"2_761":["1_19","1_1459","1_466","1_321","1_1329","1_83","1_28"]
,"2_770":["1_495","1_438","1_1295","1_1155","1_466","1_1322","1_1321","1_1320"]
,"2_824":["1_274"]
,"2_839":["1_1459"]
,"2_862":["1_46","1_86","1_965","1_964","1_19","1_15","1_963","1_33","1_157","1_16","1_13","1_10","1_47","1_1018","1_1427","1_1052","1_1019","1_11"]
,"2_865":["1_82"]
,"1_1465":["1_13","1_16","1_19","1_1030","1_1031","1_1466","1_1019","1_47","1_46","1_1052","1_963","1_15","1_33","1_10","1_11","1_83","1_1018","1_1427"]
,"1_1645":["1_472","1_1274","1_1032","1_1072","1_1284","1_682","1_1071","1_1273"]}
;

var cropTypes=
{"6":["1_1465","1_294","1_295","1_298","1_299","1_309","1_311","1_362","1_381","1_407","1_412","1_625","1_626"]
,"7":["1_354","1_356","1_357","1_531","1_534"]
,"8":["1_353","2_183","2_487","2_609","2_610","2_612"]
,"9":["1_396","1_444","1_445","1_446","1_448"]
,"10":["1_1645","1_288","1_290","1_291","1_296","1_300","1_303","1_306","1_312","1_318","1_329","1_339","1_342","1_343","1_344","1_347","1_348","1_349","1_350","1_355","1_358","1_361","1_364","1_370","1_372","1_373","1_375","1_376","1_382","1_383","1_384","1_385","1_392","1_398","1_402","1_406","1_451","1_452","1_454","1_622","1_623","1_624","1_678","1_679","1_680","2_329","2_444","2_553"]
,"11":["1_1685","1_301","1_325","1_326","1_368","1_369","1_456","1_460","1_492","1_601","1_669","1_670","1_671","1_672","1_673","1_674","1_675","1_676","2_824"]
,"12":["1_340","1_360","1_437","1_441","1_442"]
,"15":["2_374","2_770","2_839","2_840"]
,"13":["1_201","1_352"]
,"19":["1_345","2_684","2_761"]
,"14":["1_366","2_200","2_342","2_480","2_862"]
,"16":["1_327","1_497","2_346","2_775"]
,"17":["2_751","2_825","2_826"]}
;

var cropList=
{"1_290":"Agurk i veksthus"
,"1_288":"Agurk på friland"
,"1_291":"Asparges"
,"2_487":"Beite og eng"
,"1_1465":"Bjørnebær i plasttunnel"
,"1_295":"Bjørnebær i veksthus"
,"1_294":"Bjørnebær på friland"
,"1_296":"Blomkål"
,"2_200":"Blomsterløk og knoller"
,"1_303":"Bønne"
,"1_437":"Bokhvete"
,"1_625":"Bringebær i plasttunnel"
,"1_299":"Bringebær i veksthus"
,"1_298":"Bringebær på friland"
,"1_300":"Brokkoli"
,"1_301":"Bygg"
,"1_306":"Dill"
,"1_357":"Eple"
,"1_441":"Ert til konserves"
,"1_442":"Ert til modning"
,"2_612":"Fangvekster"
,"1_444":"Fôrbete"
,"1_669":"Frøeng av bladfaks"
,"1_670":"Frøeng av engkvein"
,"1_671":"Frøeng av engrapp"
,"1_672":"Frøeng av engsvingel"
,"1_673":"Frøeng av hundegras"
,"1_676":"Frøeng av hvit-alsikekløver"
,"1_325":"Frøeng av rødkløver"
,"1_674":"Frøeng av rødsvingel"
,"1_675":"Frøeng av timotei"
,"1_445":"Fôrmais"
,"1_396":"Fôrmargkål"
,"1_446":"Fôrnepe"
,"1_448":"Fôrraps"
,"2_183":"Gjenlegg med gras til fôr"
,"2_824":"Gjenlegg med gras til frø"
,"2_609":"Gjenlegg med hvit-\/ alsikekløver til fôr"
,"1_326":"Gjenlegg med kløver til frø"
,"2_610":"Gjenlegg med rødkløver til fôr"
,"1_497":"Gran- og furuforyngelser"
,"1_353":"Gras i grøntanlegg"
,"1_451":"Gresskar"
,"1_452":"Gressløk"
,"1_454":"Grønnkål"
,"2_751":"Grusplasser, veikanter, industriarealer"
,"1_406":"Gulrot"
,"1_407":"Hageblåbær"
,"2_839":"Hagebruksplanteskoler (friland)"
,"2_840":"Hagebruksplanteskoler (veksthus)"
,"1_456":"Havre"
,"1_1685":"Høstbygg"
,"1_460":"Høsthvete"
,"1_492":"Høstrug"
,"1_622":"Hvitkål"
,"1_398":"Hvitløk"
,"2_480":"Innendørsbeplantninger"
,"2_825":"Jernbane"
,"1_626":"Jordbær i plasttunnel"
,"1_311":"Jordbær i veksthus"
,"1_309":"Jordbær på friland"
,"1_327":"Juletrær"
,"1_312":"Karve"
,"1_342":"Kepaløk"
,"1_318":"Kinakål"
,"1_339":"Kålrot"
,"1_329":"Knollselleri"
,"1_680":"Knutekål"
,"2_826":"Kraftlinjer"
,"2_444":"Krydderurter i veksthus"
,"2_553":"Krydderurter på friland"
,"1_340":"Lin"
,"2_775":"Løvtreplanting innmark"
,"2_684":"Løvtrær og -busker"
,"1_679":"Melon"
,"1_344":"Nepe"
,"1_345":"Nåletrær"
,"2_329":"Oppal av grønnsaker"
,"1_347":"Paprika i veksthus"
,"1_348":"Pastinakk"
,"1_349":"Persille, blad\/krus"
,"1_350":"Persillerot"
,"1_354":"Plomme"
,"1_201":"Potet"
,"1_352":"Potet under solfangere, fiberduk"
,"1_356":"Pære"
,"2_862":"Prydplanter i plasttunnel"
,"2_342":"Prydplanter (veksthus)"
,"1_355":"Purre"
,"2_346":"Pyntegrønt"
,"1_358":"Rabarbra"
,"1_360":"Raps og rybs"
,"1_370":"Rødbete"
,"1_623":"Rødkål"
,"1_361":"Reddik"
,"1_362":"Rips"
,"1_364":"Rosenkål"
,"1_366":"Roser (veksthus)"
,"1_1645":"Ruccola"
,"1_368":"Rug"
,"1_369":"Rughvete"
,"1_373":"Salat i veksthus"
,"1_372":"Salat på friland"
,"1_624":"Savoykål"
,"1_678":"Sikorisalat"
,"1_375":"Sjalottløk"
,"1_376":"Sjampinjong"
,"2_770":"Skogplanteskoler (friland)"
,"2_374":"Skogplanteskoler (veksthus)"
,"1_381":"Solbær"
,"1_382":"Spinat"
,"1_402":"Stangselleri"
,"2_761":"Stauder og sommerblomster"
,"1_412":"Stikkelsbær"
,"1_534":"Søtkirsebær"
,"1_383":"Sukkerbete"
,"1_343":"Sukkermais"
,"1_531":"Surkirsebær"
,"1_385":"Tomat i veksthus"
,"1_384":"Tomat på friland"
,"1_601":"Vårhvete"
,"1_392":"Vårløk"}
;

var pestTypes=
{"2":["1_1028","1_1029","1_1030","1_1031","1_1032","1_1071","1_1072","1_1077","1_1155","1_1158","1_1159","1_1163","1_1164","1_1167","1_1169","1_1170","1_1171","1_1173","1_1174","1_1185","1_1186","1_1189","1_1191","1_1232","1_1233","1_1237","1_1239","1_1252","1_1257","1_1270","1_1273","1_1274","1_1275","1_1280","1_1282","1_1284","1_1287","1_1288","1_1289","1_1290","1_1295","1_1301","1_1302","1_1303","1_1307","1_1314","1_1320","1_1321","1_1322","1_1323","1_1324","1_1325","1_1327","1_1328","1_1329","1_1374","1_1375","1_1428","1_1430","1_1432","1_1457","1_1458","1_1459","1_1461","1_1462","1_1463","1_1466","1_1470","1_1471","1_1475","1_281","1_304","1_308","1_310","1_319","1_321","1_322","1_365","1_438","1_450","1_453","1_455","1_463","1_465","1_466","1_469","1_472","1_473","1_475","1_477","1_479","1_480","1_481","1_482","1_483","1_487","1_488","1_489","1_598","1_617","1_618","1_628","1_681","1_682","1_712","1_713","1_950"]
,"3":["1_10","1_100","1_1004","1_1005","1_1009","1_1018","1_1019","1_102","1_1021","1_1027","1_104","1_1052","1_1060","1_1075","1_1082","1_1085","1_1092","1_11","1_113","1_116","1_117","1_118","1_119","1_12","1_121","1_13","1_1427","1_15","1_153","1_157","1_16","1_18","1_19","1_20","1_204","1_21","1_23","1_24","1_25","1_26","1_27","1_276","1_277","1_28","1_33","1_338","1_37","1_38","1_39","1_40","1_42","1_43","1_46","1_47","1_48","1_49","1_495","1_498","1_499","1_51","1_52","1_53","1_530","1_57","1_59","1_593","1_595","1_597","1_61","1_62","1_63","1_64","1_651","1_66","1_668","1_67","1_68","1_69","1_695","1_696","1_697","1_698","1_70","1_71","1_72","1_73","1_75","1_753","1_754","1_76","1_769","1_78","1_783","1_786","1_79","1_80","1_810","1_82","1_827","1_83","1_839","1_86","1_863","1_874","1_882","1_883","1_884","1_89","1_90","1_907","1_93","1_95","1_96","1_960","1_963","1_964","1_965","1_99","1_992","1_994"]
,"1":["1_1194","1_1195","1_1330","1_1331","1_1337","1_1338","1_1339","1_1342","1_1345","1_213","1_216","1_219","1_221","1_223","1_226","1_228","1_232","1_242","1_244","1_245","1_247","1_253","1_256","1_259","1_260","1_270","1_271","1_272","1_273","1_274","1_293","1_332","1_386","1_439","1_493","1_886"]}
;

var pestList=
{"1_1462":""
,"1_1606":""
,"1_921":"Acanthosomatidae"
,"1_1086":"Acaridae"
,"1_1555":"Agriolimacidae"
,"1_1003":"Anthomyiidae"
,"1_1550":"Aphelenchida"
,"1_1551":"Aphelenchina"
,"1_1553":"Aphelenchoididae"
,"1_1552":"Aphelenchoidoidea"
,"1_1554":"Arionidae"
,"1_1538":"Artorthezia cataphracta"
,"1_899":"Asterolecaniidae"
,"1_688":"Byturidae"
,"1_1408":"Carlavirus"
,"1_1416":"Carmovirus"
,"1_1154":"Cercopidae"
,"1_1153":"Cercopoidea"
,"1_699":"Chaetocnema"
,"1_1534":"Chloropulvinaria floccifera"
,"1_914":"Chrysomphalus aonidum "
,"1_913":"Chrysomphalus dictyospermi"
,"1_1310":"Chytridiales"
,"1_1309":"Chytridiomycetes"
,"1_1156":"Cicadelloidea"
,"1_1184":"Cladosporium spp"
,"1_146":"Cryptolaemus montrouzieri"
,"1_774":"Cucujoidea"
,"1_1417":"Cucumovirus"
,"1_1025":"Delia fabricii"
,"1_1387":"Diplogasteria"
,"1_1570":"Dorylaimida"
,"1_1571":"Dorylaimoidea"
,"1_1603":"Dothideales"
,"1_989":"Drephanosiphidae"
,"1_915":"Dynaspidiotus britannicus "
,"1_1569":"Enoplia"
,"1_905":"Epidiaspis leperii"
,"1_1531":"Eulecanium tiliae"
,"1_1591":"Eurotiales"
,"1_1050":"Forficulidae"
,"1_1557":"Helicidae"
,"1_916":"Hemiberlesia rapax"
,"1_1403":"Heteroderidae "
,"1_1404":"Heteroderinae"
,"1_1388":"Hoplolaimina"
,"1_1389":"Hoplolaimoidea"
,"1_1411":"Ilarvirus"
,"1_906":"Lepidosaphes newstadi"
,"1_908":"Leucaspis loewi"
,"1_1507":"Liriomyza spp"
,"1_1574":"Longidoridae"
,"1_1424":"Luteovirus"
,"1_1410":"Marafivirus"
,"1_1211":"Meloidogyne ardenensis"
,"1_1207":"Meloidogyne arenaria"
,"1_1210":"Meloidogyne hapla"
,"1_1209":"Meloidogyne incognita"
,"1_1208":"Meloidogyne javanica"
,"1_1393":"Meloidogynidae"
,"1_1394":"Meloidogyninae"
,"1_1433":"Mycogone"
,"1_1220":"Mycosphaerellales"
,"1_1429":"Myriangiales"
,"1_1412":"Necrovirus"
,"1_911":"Nuculaspis abietis"
,"1_1017":"Pegohylemyia fugax"
,"1_930":"Pentatomidae"
,"1_1090":"Penthaleidae"
,"1_1055":"Phyllobius maculicornis"
,"1_991":"Phylloxeroidea"
,"1_1682":"Polerovirus"
,"1_1496":"Pomovirus"
,"1_1409":"Pospiviroid"
,"1_1425":"Potexvirus"
,"1_1414":"Potyvirus"
,"1_1390":"Pratylenchidae"
,"1_1391":"Pratylenchinae"
,"1_1213":"Pratylenchus crenatus"
,"1_1214":"Pratylenchus fallax"
,"1_1215":"Pratylenchus penetrans"
,"1_917":"Pseudaulacaspis pentagona"
,"1_1152":"Psylloidea"
,"1_1533":"Pulvinaria betuale"
,"1_1476":"Rhizosphaera spp"
,"1_1426":"Sobemovirus"
,"1_986":"Thelaxidae"
,"1_1415":"Tobamovirus"
,"1_1494":"Tobravirus"
,"1_1360":"Tospovirus"
,"1_1386":"Tylenchida"
,"1_1652":"Xanthomonas axonopodis pv poinsettiicola"
,"1_308":"Agurkbladflekk"
,"1_815":"Agurkbladlus"
,"1_453":"Agurkbladskimmel"
,"1_1512":"Agurkgrønnmosaikkvirus (Cucumber green mottle mosaic virus)"
,"1_365":"Agurkmjøldogg"
,"1_1361":"Agurkmosaikkvirus (Cucumber mosaic virus, CMV)"
,"1_777":"Agurksvartprikkråte"
,"1_757":"Aksfly"
,"1_1459":"Algesopp"
,"1_790":"Almegallelus"
,"1_1096":"Almegallmidd "
,"1_870":"Almesikade"
,"1_898":"Almeskjoldlus"
,"1_844":"Alpeleddvedbladlus"
,"1_977":"Alperosemellus"
,"1_1630":"Alperoserust"
,"1_310":"Alternaria-bladflekk"
,"1_106":"Amerikansk blomstertrips"
,"1_1313":"Asaleavisnesjuke"
,"1_782":"Askebarkskjoldlus"
,"1_896":"Askebarkskjoldlus"
,"1_1037":"Askebladveps"
,"1_1097":"Askegallmidd"
,"1_1594":"Askeskotsjuke"
,"1_1508":"Bakteriebladflekk på jordbær"
,"1_1304":"Bakteriebladflekk på primula"
,"1_1358":"Bakteriebladgalle"
,"1_1672":"Bakteriekreft på hestekastanje"
,"1_1585":"Bakteriekreft på kirsebær og plomme"
,"1_1161":"Bakterier"
,"1_1681":"Bakterier i løk"
,"1_1355":"Bakteriesvulst"
,"1_1353":"Bakterievisning på begonia"
,"1_1354":"Bakterievisning på pelargonium"
,"1_293":"Balderbrå"
,"1_98":"Barkbiller"
,"1_990":"Barklus"
,"1_895":"Barksprekkskjoldlus"
,"1_1144":"Barkvikler"
,"1_992":"Bartrelus"
,"1_1082":"Bartrespinnmidd"
,"1_1045":"Barveps"
,"1_840":"Berberisbladlus"
,"1_814":"Betebladlus"
,"1_61":"Beteflue"
,"1_67":"Betejordloppe"
,"1_681":"Betemjøldogg"
,"1_315":"Beteringflekk"
,"1_628":"Beterust"
,"1_26":"Biller"
,"1_1373":"Bipolaris"
,"1_1171":"Bitterråte"
,"1_1100":"Bjørkefiltmidd, gulbrun"
,"1_1101":"Bjørkefiltmidd, rød"
,"1_1099":"Bjørkegallmidd"
,"1_1098":"Bjørkeknoppgallmidd"
,"1_785":"Bjørkeskuddbladlus"
,"1_1103":"Bjørnebærfiltmidd"
,"1_864":"Bjørnebærgrasbladlus"
,"1_806":"Bøkebladlus"
,"1_1105":"Bøkefiltmidd"
,"1_1106":"Bøkefiltmidd, rød"
,"1_1104":"Bøkegallmidd"
,"1_69":"Bladbiller"
,"1_1438":"Bladfaksbrunflekk"
,"1_1602":"Bladflekksopp på kastanje"
,"1_13":"Bladlus"
,"1_866":"Bladlus på krysantemum"
,"1_988":"Bladlus på osp"
,"1_856":"Bladlus på Ribes"
,"1_851":"Bladlus på rips"
,"1_813":"Bladlus på timotei"
,"1_1067":"Bladmøll"
,"1_1568":"Bladnematoder"
,"1_1276":"Bladskimmel"
,"1_90":"Bladteger"
,"1_78":"Bladveps"
,"1_1549":"Bladveps i jordbær"
,"1_615":"Bølgefly"
,"1_696":"Bølgestripet nepejordloppe"
,"1_1059":"Blåhodefly"
,"1_1523":"Blåkoll"
,"1_111":"Blodlus"
,"1_1013":"Blomsterfluer"
,"1_1159":"Blæreskurv"
,"1_1007":"Båndfluer"
,"1_1324":"Bønneflekk"
,"1_1005":"Bønneflue"
,"1_1216":"Boasnegl"
,"1_10":"Bomullsmellus"
,"1_1024":"Brakkflue"
,"1_1301":"Bærbuskbladfallsopp"
,"1_1302":"Bærbuskbladflekksopp"
,"1_918":"Bregneskjoldlus"
,"1_939":"Breiteger"
,"1_996":"Bringebærbarkgallmygg"
,"1_71":"Bringebærbille"
,"1_1092":"Bringebærbladmidd"
,"1_1040":"Bringebærbladveps"
,"1_316":"Bringebærflue"
,"1_997":"Bringebærgallmygg"
,"1_769":"Bringebærglassvinge"
,"1_52":"Bringebærmøll"
,"1_871":"Bringebærsikade"
,"1_1030":"Bringebærskuddsjuke"
,"1_1057":"Bronseløvsnutebille"
,"1_657":"Bærtege"
,"1_865":"Brun krysantemumbladlus"
,"1_940":"Brun langfottege"
,"1_1056":"Brun løvsnutebille"
,"1_951":"Brunmidd"
,"1_1237":"Brunrust"
,"1_1666":"Båtmøll"
,"1_1470":"Buksbomkreft"
,"1_947":"Buksbomsuger"
,"1_1659":"Buksbomvisnesjuke"
,"1_224":"Burot"
,"1_319":"Byggbrunflekk"
,"1_1023":"Byggflue"
,"1_1342":"Byhøymole"
,"1_1318":"Corynespora-bladflekk"
,"1_965":"Cyclamenmidd"
,"1_1524":"Dauvnesle"
,"1_1248":"Dekket byggsot"
,"1_1247":"Dekket havresot"
,"1_258":"Dikesvineblom"
,"1_1525":"Dundå"
,"1_1526":"Dunkjempe"
,"1_1102":"Dvergbjørkfiltmidd"
,"1_993":"Dvergbladlus"
,"1_963":"Dvergmidd"
,"1_1236":"Dvergrust"
,"1_81":"Edderkoppdyr"
,"1_1350":"Edelgranskjoldlus"
,"1_1080":"Eføybrunmidd"
,"1_978":"Egentlige bladlus"
,"1_1178":"Eggsporesopp"
,"1_1589":"Eggsporesopp drukningsskade i løk"
,"1_900":"Eikeskuddskjoldlus"
,"1_439":"Einstape"
,"1_240":"Engkarse"
,"1_1664":"Englodnegras"
,"1_1091":"Engmidd"
,"1_718":"Engmøll"
,"1_872":"Engsikade"
,"1_1604":"Engsmelle"
,"1_259":"Engsoleie"
,"1_1343":"Engsyre"
,"1_1616":"Engtjæreblom"
,"1_827":"Eplebladgallelus"
,"1_1510":"Eplebladgallmygg"
,"1_1069":"Eplebladkantmøll"
,"1_961":"Eplebladmidd"
,"1_955":"Eplefiltmidd"
,"1_959":"Eplegallmidd"
,"1_809":"Eplegrasbladlus"
,"1_954":"Eplegulmidd"
,"1_1068":"Eplelommeminermøll"
,"1_1163":"Eplemjøldogg"
,"1_952":"Eple-pære brunmidd"
,"1_322":"Eplerust"
,"1_873":"Eplesikade"
,"1_598":"Epleskurv"
,"1_595":"Eplesnutebille"
,"1_648":"Eplespinnmøll"
,"1_593":"Eplesuger"
,"1_651":"Epletege"
,"1_1509":"Epleullskjoldlus"
,"1_883":"Epleveps"
,"1_38":"Eplevikler"
,"1_859":"Ertebladlus"
,"1_450":"Ertebladskimmel"
,"1_1287":"Erteflekk"
,"1_1288":"Ertefotsjuke"
,"1_204":"Ertegallmygg"
,"1_455":"Ertemjøldogg"
,"1_99":"Ertesnutebille"
,"1_983":"Ertetrips"
,"1_96":"Ertevikler"
,"1_950":"Ertevisnesjuke"
,"1_1322":"Fallesyke"
,"1_1084":"Falsk spinnmidd"
,"1_14":"Ferskenbladlus"
,"1_1428":"Filtrust"
,"1_897":"Filtskjoldlus"
,"1_1321":"Filtsopp"
,"1_749":"Fingermøll"
,"1_1295":"Fiolett rotfiltsopp"
,"1_1088":"Fiolgallmidd og andre gallmidder i veksthus"
,"1_1296":"Flatskurv"
,"1_255":"Følblom"
,"1_724":"Flekkmøll"
,"1_1031":"Flekkskurv"
,"1_1516":"Flikbrønsle"
,"1_1686":"Føllblom"
,"1_274":"Floghavre"
,"1_1148":"Floridaminerflue"
,"1_47":"Fluer"
,"1_1155":"Fomaråte"
,"1_238":"Forglemmegei"
,"1_1229":"Frispora konidiesopp"
,"1_1021":"Fritflue"
,"1_1668":"Frømelde"
,"1_736":"Frostvikler"
,"1_660":"Fruktskallvikler"
,"1_1042":"Frukttrebladveps"
,"1_614":"Frukttrefly"
,"1_1170":"Frukttrekreft"
,"1_18":"Frukttremidd"
,"1_1463":"Furuas knopp- og greintørkesopp"
,"1_909":"Furuskjoldlus"
,"1_1503":"Furuvednematode"
,"1_1314":"Fusariose"
,"1_1239":"Fusariose i korn"
,"1_1157":"Fusariumråte"
,"1_987":"Gallebladlus"
,"1_119":"Gallmidd"
,"1_58":"Gallmygg"
,"1_756":"Gammafly"
,"1_263":"Geitrams"
,"1_1317":"Georgineflekksot"
,"1_219":"Gjetertaske"
,"1_72":"Glansbiller"
,"1_767":"Glassvinger"
,"1_1352":"Granbarkbille"
,"1_1320":"Grankingel"
,"1_495":"Gransnutebille"
,"1_1348":"Granullskjoldlus"
,"1_860":"Grasbladlus"
,"1_1089":"Grasmidd"
,"1_529":"Grasmjøldogg"
,"1_113":"Grastege"
,"1_1383":"Gras-visnesjuke"
,"1_1374":"Grå betebladflekk"
,"1_1466":"Greinbrann"
,"1_1432":"Greindød"
,"1_1539":"Grå furuskuddvikler"
,"1_658":"Grå knoppvikler"
,"1_1174":"Grå monilia"
,"1_498":"Grønn eplebladlus"
,"1_136":"Grønnflekket veksthusbladlus"
,"1_650":"Grønn frukttege"
,"1_1054":"Grønn løvsnutebille "
,"1_1175":"Grønnmugg"
,"1_846":"Grønn tulipanbladlus"
,"1_242":"Groblad"
,"1_1289":"Gropflekk"
,"1_1540":"Grå rosevikler"
,"1_466":"Gråskimmel"
,"1_685":"Grå smeller"
,"1_104":"Gråsvart åtselbille"
,"1_834":"Grå tulipanbladlus"
,"1_463":"Grå øyeflekk"
,"1_1439":"Grå øyeflekk i gras"
,"1_1647":"Gåsemure"
,"1_1039":"Gul bjørnebærbladveps"
,"1_1194":"Guldå"
,"1_1264":"Gul dvergsjuke (Barley yellow dwarf virus)"
,"1_1543":"Gul frostmåler"
,"1_1513":"Gul gåseblom"
,"1_998":"Gul hvetegallmygg"
,"1_843":"Gul leddvedbladlus"
,"1_207":"Gullkrage"
,"1_1167":"Gul monilia"
,"1_1205":"Gul potetcystenematode"
,"1_304":"Gulrotbladflekk"
,"1_62":"Gulrotflue"
,"1_481":"Gulrothvitflekk"
,"1_499":"Gulrotsuger"
,"1_1648":"Gulrot (vill)"
,"1_1235":"Gulrust"
,"1_760":"Hagefly"
,"1_1624":"Hagelupin"
,"1_277":"Hageoldenborre"
,"1_649":"Hagetege"
,"1_1626":"Haglskotsjuke på laurbærhegg"
,"1_829":"Hagtornbladlus"
,"1_1107":"Hagtorngallmidd"
,"1_953":"Hagtornspinnmidd"
,"1_943":"Hagtornsuger"
,"1_1087":"Halmmidd"
,"1_1605":"Hanekam"
,"1_233":"Haredylle"
,"1_1331":"Haremat"
,"1_1506":"Harlekinmarihøne"
,"1_798":"Hasselbladlus"
,"1_1109":"Hasselbladmidd"
,"1_1111":"Hasselfiltmidd"
,"1_1108":"Hasselknoppgallmidd"
,"1_810":"Havrebladlus"
,"1_1026":"Havrebladminerflue"
,"1_482":"Havrebrunflekk"
,"1_1202":"Havrecystenematode"
,"1_1242":"Havreseptoria"
,"1_483":"Heggeflekk"
,"1_957":"Heggegallmidd"
,"1_1323":"Heggerust (haglskuddsjuke)"
,"1_1484":"Heggspinnmøll"
,"1_1504":"Heksekost på eple"
,"1_1227":"Heksekostsopp"
,"1_1442":"Hekseringer"
,"1_7":"Hestehov"
,"1_208":"Hønsehirse"
,"1_1461":"Honningsopp"
,"1_1505":"Hornskjoldlus"
,"1_922":"Håret engtege"
,"1_1018":"Hærmygg"
,"1_842":"Humlebladlus"
,"1_1380":"Hundegrasflekk"
,"1_1379":"Hundegrasmosaikkvirus (Cocksfoot mottle virus)"
,"1_244":"Hundekjeks"
,"1_617":"Hveteaksprikk"
,"1_618":"Hvetebladprikk"
,"1_1458":"Hvetebrunflekk"
,"1_63":"Hveteflue"
,"1_1372":"Hvetestripesjuke"
,"1_82":"Hvitaksmidd"
,"1_1257":"Hvit grastrådkølle"
,"1_1319":"Hvitkragesopp"
,"1_1291":"Hvit krysantemumrust"
,"1_1204":"Hvit potetcystenematode"
,"1_720":"Hvitvinger"
,"1_821":"Hyllebladlus"
,"1_1112":"Hyllegallmidd"
,"1_1145":"Hylobius"
,"1_493":"Høymole"
,"1_87":"Iberiaskogsnegl"
,"1_36":"Insekter"
,"1_1567":"Irisjordloppe"
,"1_1576":"jordbærjordloppe"
,"1_20":"Jordbærmellus"
,"1_530":"Jordbærmidd"
,"1_1190":"Jordbærmjøldogg"
,"1_100":"Jordbærsnutebille"
,"1_1189":"Jordbærsvartflekk"
,"1_652":"Jordbærtege"
,"1_1191":"Jordbærøyeflekk"
,"1_48":"Jordfly"
,"1_27":"Jordlopper"
,"1_261":"Jordrøyk"
,"1_1363":"Kalanchoe-mosaikkvirus (Kalanchoe mosaic virus, KMV)"
,"1_220":"Kamilleblom"
,"1_1625":"Kanadagullris"
,"1_750":"Kaprifolfingermøll"
,"1_1660":"Kardeborrefamilien"
,"1_707":"Karsesnutebille"
,"1_702":"Kastanjeoldenborre"
,"1_228":"Åkerdylle"
,"1_1022":"Åkerfluer"
,"1_764":"Åkerfly"
,"1_229":"Åkergråurt"
,"1_230":"Åkergull"
,"1_231":"Åkerkål"
,"1_1657":"Åkerkvein"
,"1_216":"Åkerminneblom"
,"1_254":"Åkermynte"
,"1_266":"Åkerreddik"
,"1_235":"Åkerreverumpe"
,"1_232":"Åkersennep"
,"1_86":"Åkersnegl"
,"1_1334":"Åkersnelle"
,"1_212":"Åkerstemorsblom"
,"1_218":"Åkersvineblom"
,"1_252":"Åkersvinerot"
,"1_253":"Åkertistel"
,"1_1619":"Åkervindel"
,"1_848":"Kirsebærbladlus"
,"1_1011":"Kirsebærflue"
,"1_1181":"Kirsebærheksekost"
,"1_1062":"Kirsebærmøll"
,"1_1340":"Kjempebjørnekjeks"
,"1_1621":"Kjempespringfrø"
,"1_1440":"Kjevlesopp"
,"1_1164":"Kjølelagersopp"
,"1_1434":"Kjuke"
,"1_835":"Kålbladlus"
,"1_682":"Kålbladskimmel"
,"1_239":"Klengemaure"
,"1_338":"Kålfluer (liten & stor)"
,"1_49":"Kålfly"
,"1_117":"Kålgallmygg"
,"1_1527":"Klistersvineblom"
,"1_1016":"Kålminerflue"
,"1_93":"Kålmøll"
,"1_1270":"Klosopp"
,"1_95":"Kålpyralide"
,"1_1077":"Kålrottørråte"
,"1_116":"Kålstengelsnutebille"
,"1_942":"Kåltege"
,"1_1598":"Klumpblad på rododendron"
,"1_484":"Klumprot"
,"1_1436":"Kløverbrann"
,"1_1081":"Kløverbrunmidd"
,"1_1378":"Kløvermjøldogg"
,"1_1376":"Kløverråte"
,"1_1377":"Kløverskålsopp"
,"1_76":"Kløversnutebille"
,"1_1518":"Knappsiv"
,"1_210":"Knereverumpe"
,"1_723":"Knoppmøll"
,"1_1637":"Knopp- og skotvisning på rododendron"
,"1_704":"Knoppsnutebille"
,"1_690":"Koloradobille"
,"1_907":"Kommaskjoldlus"
,"1_1453":"Konidiesopp"
,"1_70":"Kornbladbille"
,"1_863":"Kornbladlus"
,"1_1384":"Kornbladminerflue"
,"1_1201":"Korncystenematoder"
,"1_999":"Korngallmygg"
,"1_68":"Kornjordloppe"
,"1_689":"Kornsmeller"
,"1_984":"Korntrips"
,"1_472":"Korsblomstgråflekk"
,"1_1284":"Korsblomsthvitrust"
,"1_1071":"Korsblomstmjøldogg"
,"1_50":"Korsblomstmøll"
,"1_1072":"Korsblomstringflekk"
,"1_979":"Korstrips"
,"1_1083":"Kortbeinmidd"
,"1_1188":"Kransskimmel"
,"1_1113":"Kreklinggallmidd"
,"1_1472":"Kristtornminerflue"
,"1_1658":"Krokhals"
,"1_697":"Krokstripet nepejordloppe"
,"1_1234":"Kronrust"
,"1_1607":"Krossknapp"
,"1_694":"Krossvedbladbille"
,"1_1609":"Krusetistel"
,"1_1344":"Krushøymole"
,"1_1312":"Krypmugg"
,"1_260":"Krypsoleie"
,"1_1370":"Krysantemumdvergsjukeviroid (Chrysanthemum stunt viroid, CSVd)"
,"1_980":"Krysantemumtrips"
,"1_1369":"Krysantemumvirus B (Chrysanthemum virus B, CVB)"
,"1_1297":"Kulemugg"
,"1_1195":"Kvassdå"
,"1_332":"Kveke"
,"1_1665":"Kvitbladtistel"
,"1_1610":"Kvitdodre"
,"1_1514":"Kvit gåseblom"
,"1_257":"Landøyda"
,"1_795":"Langbeinet bjørkebladlus"
,"1_1498":"Lauvtrebarkbille"
,"1_1114":"Leddvedgallmidd"
,"1_1600":"Ligusterbladflekk"
,"1_850":"Ligusterbladlus"
,"1_1566":"Ligusterbladveps"
,"1_693":"Liljebille"
,"1_1332":"Linbendel"
,"1_807":"Lindebladlus"
,"1_1041":"Lindebladveps"
,"1_1119":"Lindefiltmidd"
,"1_1120":"Lindefiltmidd, rød"
,"1_1116":"Lindegallmidd"
,"1_1115":"Lindegallmidd"
,"1_1079":"Lindespinnmidd"
,"1_1656":"Lintorskemunn"
,"1_820":"Liten bjørnebærbladlus"
,"1_817":"Liten bringebærbladlus"
,"1_1060":"Liten frostmåler"
,"1_40":"Liten fruktvikler"
,"1_925":"Liten gråtege"
,"1_838":"Liten jordbærbladlus"
,"1_705":"Liten jordbærrotsnutebille"
,"1_1483":"Liten kålflue"
,"1_754":"Liten kålsommerfugl"
,"1_836":"Liten plommebladlus"
,"1_818":"Liten potetbladlus"
,"1_822":"Liten ripsbladlus"
,"1_1034":"Liten rosebladveps"
,"1_824":"Liten solbærbladlus"
,"1_816":"Liten stikkelsbærbladlus"
,"1_1282":"Løkbladflekk"
,"1_480":"Løkbladgråskimmel"
,"1_847":"Løkbladlus"
,"1_488":"Løkbladskimmel"
,"1_1004":"Løkflue"
,"1_1588":"Løkfusariose"
,"1_1275":"Løkgråskimmel"
,"1_1521":"Løkgulmosaikkvirus (Onion yellow dwarf virus, OYDV)"
,"1_1280":"Løkhvitråte"
,"1_1085":"Løkmidd"
,"1_1454":"Løkrust"
,"1_1587":"Løkskjellflekk"
,"1_794":"Lønnebladlus"
,"1_1121":"Lønnegallmidd"
,"1_1544":"Lodden frostmåler"
,"1_791":"Lodden leddvedbladlus"
,"1_1670":"Lodnefaks"
,"1_731":"Lærbrun bladvikler"
,"1_1186":"Lærråte"
,"1_226":"Løvetann"
,"1_1053":"Løvsnutebiller"
,"1_1482":"Lyngbladbille"
,"1_1474":"Lyngtege"
,"1_1501":"Lys ringråte på potet"
,"1_1519":"Lyssiv"
,"1_245":"Marikåpe"
,"1_236":"Markrapp"
,"1_273":"Meldestokk"
,"1_12":"Mellus"
,"1_1151":"Mellus"
,"1_1515":"Melon-nekroseflekkvirus, (Melon necrotic spot virus, MNFV)"
,"1_687":"Metallsmeller"
,"1_80":"Midd"
,"1_33":"Minerfluer"
,"1_1124":"Mispelgallmidd"
,"1_256":"Mjødurt"
,"1_808":"Mjøla plommebladlus"
,"1_1441":"Mjølauke"
,"1_321":"Mjøldogg"
,"1_1418":"Mjøldogg i tomat"
,"1_1628":"Mjøldogg på lønn"
,"1_666":"Målere"
,"1_730":"Mørkbrun bladvikler"
,"1_1502":"Mørk ringråte på potet"
,"1_932":"Mørk rovtege"
,"1_1299":"Muggsopp"
,"1_1327":"Mycogone"
,"1_46":"Mygg"
,"1_1611":"Myrsnelle"
,"1_995":"Myrstankelbein"
,"1_1337":"Myrtistel"
,"1_1249":"Naken byggsot"
,"1_1246":"Naken havresot"
,"1_1125":"Nakkebærgallmidd"
,"1_1015":"Narsissfluer"
,"1_42":"Nattfly"
,"1_22":"Nebbmunner"
,"1_31":"Nelliktrips"
,"1_1385":"Nematoder"
,"1_151":"Nematoder"
,"1_79":"Nepebladveps"
,"1_97":"Nepejordlopper"
,"1_923":"Nesletege"
,"1_1475":"Nålefallsopp"
,"1_1575":"Nålnematoder"
,"1_709":"Nordlig rotsnutebille"
,"1_1061":"Nøttesnutebille"
,"1_1012":"Nypeflue"
,"1_1559":"Nyseryllik"
,"1_1128":"Orefiltmidd"
,"1_1127":"Oregallmidd"
,"1_1126":"Oregallmidd"
,"1_1131":"Ospefiltmidd, gulgrønn"
,"1_1132":"Ospefiltmidd, rød"
,"1_1130":"Ospegallmidd"
,"1_1129":"Ospeknoppgallmidd"
,"1_1582":"Ospeminermøll"
,"1_912":"Palmeskjoldlus"
,"1_901":"Panserskjoldlus"
,"1_1457":"Papirflekk"
,"1_1627":"Parkslirekne"
,"1_1364":"Pelargoniumblomsterspetningsvirus (Pelargonium flower-break virus, PFBV)"
,"1_1292":"Pelargoniumrust"
,"1_221":"Pengeurt"
,"1_1407":"Pepino-mosaikkvirus (Pepino mosaic potexvirus, PepMV)"
,"1_465":"Persillebladflekk"
,"1_1517":"Peruskjellfrø"
,"1_1078":"Phytophthora-råte"
,"1_1038":"Pilebladveps"
,"1_904":"Pileskjoldlus"
,"1_778":"Plantesugere"
,"1_1027":"Planteveps"
,"1_1122":"Platanlønnfiltmidd"
,"1_960":"Plommebladmidd"
,"1_956":"Plommegallmidd"
,"1_1173":"Plommepung"
,"1_882":"Plommeveps"
,"1_39":"Plommevikler"
,"1_1368":"Poinsettiamosaikkvirus (Poinsettia mosaic virus, PnMV)"
,"1_1490":"Potetaucubamosaikkvirus (Potato aucuba mosaic virus, PAMV)"
,"1_861":"Potetbladlus"
,"1_1491":"Potetbladrullevirus (Potato leaf roll virus, PLRV)"
,"1_1200":"Potetcystenematoder"
,"1_1308":"Potetkreft"
,"1_1495":"Potet mopptoppvirus (Potato mop-top virus, PMTV)"
,"1_874":"Potetsikade"
,"1_281":"Potettørråte"
,"1_1489":"Potetvirus A (Potato virus A, PVA)"
,"1_1486":"Potetvirus M (Potato virus M, PVM)"
,"1_1487":"Potetvirus S (Potato virus S, PVS)"
,"1_1492":"Potetvirus V (Potato virus V, PVV)"
,"1_1488":"Potetvirus X (Potato virus X, PVX)"
,"1_1485":"Potetvirus Y (Potato virus Y, PVY)"
,"1_1000":"Pærebladgallmygg"
,"1_962":"Pærebladmidd"
,"1_1500":"Pærebrann"
,"1_958":"Pæregallmidd"
,"1_884":"Pæregallmygg"
,"1_825":"Pære-hestehovbladlus"
,"1_826":"Pære-skjermplantebladlus"
,"1_1169":"Pæreskurv"
,"1_1662":"Prestekrage"
,"1_43":"Pæresugere"
,"1_981":"Pæretrips"
,"1_102":"Prikket skjoldbille"
,"1_1305":"Primulabladflekk"
,"1_1367":"Prunus-ringflekkvirus (Prunus necrotic ringspot virus, PNRSV)"
,"1_1357":"Prydplantebløtråte"
,"1_489":"Purpurflekk"
,"1_477":"Purregråskimmel"
,"1_51":"Purremøll"
,"1_1028":"Purrerust"
,"1_1224":"Putesopp"
,"1_94":"Pyralider"
,"1_1160":"Pythiumråte"
,"1_1032":"Pythium-skulderråte"
,"1_1597":"Ramorum-greinvisning"
,"1_1381":"Rapprust"
,"1_73":"Rapsglansbiller"
,"1_1493":"Rattelvirus (Tobacco rattle virus, TRV)"
,"1_1661":"Raudknapp"
,"1_1345":"Raudt kjertelhønsegras"
,"1_213":"Raudtvitann"
,"1_830":"Rød eplebladlus"
,"1_928":"Rødfottege"
,"1_1046":"Rød furubarveps"
,"1_747":"Rød furuskuddvikler"
,"1_713":"Rød grastrådkølle"
,"1_59":"Rød hvetegallmygg"
,"1_743":"Rød jordbærvikler"
,"1_659":"Rød knoppvikler"
,"1_1187":"Rød marg i jordbær"
,"1_831":"Rød pærebladlus"
,"1_1431":"Rød rotråte i bringebær"
,"1_931":"Rød rovtege"
,"1_1683":"Rødråte"
,"1_1443":"Rød tråd"
,"1_695":"Rettstripet nepejordloppe"
,"1_1444":"Rhizoctonia-brunflekk"
,"1_894":"Ribes-sikade"
,"1_1290":"Ringråte"
,"1_852":"Ripsbladgallelus"
,"1_722":"Ripsbladmøll"
,"1_768":"Ripsglassvinge"
,"1_1447":"Ripsgreinbladlus"
,"1_683":"Ripsmåler"
,"1_786":"Ripsrotlus"
,"1_1075":"Ripsskuddmøll"
,"1_832":"Rognebladlus"
,"1_276":"Rognebærmøll"
,"1_1134":"Rognefiltmidd"
,"1_1133":"Rognegallmidd"
,"1_706":"Rognesnutebille"
,"1_1564":"Rognespinnmøll"
,"1_654":"Rognetege"
,"1_886":"Rome"
,"1_885":"Romefamilien"
,"1_862":"Rosebladlus"
,"1_741":"Roseknoppvikler"
,"1_1455":"Roserust"
,"1_875":"Rosesikade"
,"1_903":"Roseskjoldlus"
,"1_1033":"Roseskuddveps"
,"1_1329":"Rosestråleflekk"
,"1_982":"Rosetrips"
,"1_1419":"Rotbrann, rothalsråte"
,"1_1261":"Rotdreper"
,"1_1001":"Rotfluer"
,"1_1646":"Rotgallnematoder"
,"1_1471":"Rothalsråte i frukt"
,"1_1325":"Rotkjuke"
,"1_1315":"Rot- og knollråte"
,"1_1595":"Rotråte på lauvtrær"
,"1_157":"Rotsnutebiller"
,"1_1212":"Rotsårnematoder"
,"1_1185":"Rotstokkråte"
,"1_1303":"Rotsvartsopp"
,"1_1279":"Råteskimmel"
,"1_1203":"Rugcystenematode"
,"1_1671":"Rugfaks"
,"1_1596":"Russekål"
,"1_1232":"Rustsopp"
,"1_1631":"Rustsopp på bjørnebær"
,"1_1636":"Rustsopp på pære"
,"1_247":"Ryllik"
,"1_985":"Sabelliljetrips"
,"1_1048":"Saksedyr"
,"1_855":"Salatbladlus"
,"1_487":"Salatbladskimmel"
,"1_1029":"Salatflekk"
,"1_1520":"Salatmosaikkvirus (Lettuce mosaic virus, SMV)"
,"1_792":"Salatrotlus"
,"1_1663":"Sandskrinneblom"
,"1_919":"San Jose skjoldlus"
,"1_701":"Sankthansoldenborre"
,"1_1537":"Sekkskjoldlus"
,"1_1218":"Sekksporesopp"
,"1_479":"Selleribladflekk"
,"1_1009":"Selleriminerflue"
,"1_1497":"Sharkavirus (Plum pox potyvirus)"
,"1_1065":"Sirkelminermøll"
,"1_839":"Sitkagranlus"
,"1_269":"Sjuskjære (=Skogstorkenebb)"
,"1_1349":"Skallskjoldlus"
,"1_155":"Skarabider"
,"1_379":"Skivesopp"
,"1_1180":"Skjeggmugg"
,"1_841":"Skjermplantebladlus"
,"1_307":"Skjermplantefamilien"
,"1_920":"Skjermplantetege"
,"1_101":"Skjoldbiller"
,"1_21":"Skjoldlus"
,"1_1612":"Skogsnelle"
,"1_964":"Skuddtoppmidd"
,"1_1651":"Skulpegallmygg"
,"1_75":"Skulpesnutebille"
,"1_1273":"Skulpesopp, liten"
,"1_1274":"Skulpesopp, stor"
,"1_89":"Skumsikade"
,"1_1339":"Skvallerkål"
,"1_53":"Skyggevikler"
,"1_1136":"Slåpetorngallmidd"
,"1_1135":"Slåpetorngallmidd"
,"1_1649":"Sølvbunke"
,"1_1172":"Sølvglans på plomme"
,"1_1632":"Sølvglans på søtmispel"
,"1_770":"Sølvmøll"
,"1_1158":"Sølvskurv"
,"1_597":"Slyngminermøll"
,"1_1528":"Smalkjempe"
,"1_1118":"Småbladlindgallmidd"
,"1_66":"Smellere"
,"1_222":"Smånesle"
,"1_1146":"Småsikade på frukttrær"
,"1_1147":"Småsikade på frukttrær"
,"1_24":"Småsikader"
,"1_1346":"Småsyre"
,"1_83":"Snegler"
,"1_1259":"Snerpsopp"
,"1_1252":"Snømugg"
,"1_74":"Snutebiller"
,"1_1093":"Solbærbladmidd"
,"1_121":"Solbærgallmidd"
,"1_118":"Solbærgallmygg"
,"1_1143":"Solbærknoppmøll"
,"1_1430":"Solbærmjøldogg"
,"1_265":"Soleier"
,"1_1529":"Soleihov"
,"1_28":"Sommerfugler"
,"1_1427":"Soppmygg"
,"1_1601":"Sopp på buksbom"
,"1_1633":"Sopp på eføy"
,"1_1639":"Sopp på kristtorn"
,"1_15":"Spinnmidd"
,"1_715":"Spinnmøll"
,"1_793":"Spiralgallelus"
,"1_1563":"Spireabladveps"
,"1_1123":"Spisslønnfiltmidd"
,"1_475":"Spragleflekk i bygg"
,"1_1541":"Spraglet kartvikler"
,"1_1052":"Spretthaler"
,"1_35":"Sør-amerikansk minerflue"
,"1_1667":"Sør-amerikansk tomatmøll"
,"1_57":"Stankelbein"
,"1_1522":"Stemorsblom"
,"1_759":"Stengelfly"
,"1_1162":"Stengel- og bløtråte"
,"1_1271":"Steril sopp"
,"1_1044":"Stikkelsbærbladveps"
,"1_1094":"Stikkelsbærmidd"
,"1_783":"Stikkelsbærmåler"
,"1_752":"Stikkelsbærpyralide"
,"1_1286":"Stilkkjuke"
,"1_1546":"Stilkveps"
,"1_1250":"Stinksot"
,"1_1251":"Stinksot"
,"1_214":"Stivdylle"
,"1_1613":"Stolt-Henrik"
,"1_1445":"Stor bjørnebærbladlus"
,"1_1117":"Storbladlindgallmidd"
,"1_867":"Stor bringebærbladlus"
,"1_668":"Stor frostmåler"
,"1_732":"Stor fruktbladvikler"
,"1_712":"Stor grasknollsopp"
,"1_858":"Stor jordbærbladlus"
,"1_708":"Stor jordbærrotsnutebille"
,"1_739":"Stor jordbærvikler"
,"1_753":"Stor kålsommerfugl"
,"1_473":"Storknolla råtesopp"
,"1_1650":"Storkvein"
,"1_1338":"Stornesle"
,"1_833":"Stor plommebladlus"
,"1_946":"Stor pæresuger"
,"1_854":"Stor ripsbladlus"
,"1_1035":"Stor rosebladveps"
,"1_857":"Stor solbærbladlus"
,"1_1449":"Stor stikkelsbærbladlus"
,"1_1620":"Strandlauk"
,"1_1653":"Strandrøyr"
,"1_1614":"Strandvindel"
,"1_1020":"Stråfluer"
,"1_1240":"Stripesjuke i bygg"
,"1_1460":"Stripet orebladbille"
,"1_700":"Stråjordloppe"
,"1_469":"Stråknekker"
,"1_25":"Sugere"
,"1_837":"Svart ferskenbladlus"
,"1_1448":"Svartflekket ripsbladlus"
,"1_1165":"Svart frukttrekreft"
,"1_948":"Svart gulrotsuger"
,"1_1590":"Svartmugg"
,"1_698":"Svart nepejordloppe"
,"1_1684":"Svartprikk"
,"1_1233":"Svartrust"
,"1_438":"Svartskurv"
,"1_227":"Svartsøtvier"
,"1_1669":"Svinemelde"
,"1_1654":"Sypressvortemjølk"
,"1_1043":"Syreveps"
,"1_1137":"Syrinknoppgallmidd"
,"1_1070":"Syrinminermøll"
,"1_1629":"Syrinmjøldogg"
,"1_758":"Taggvingefly   "
,"1_994":"Teger"
,"1_1138":"Tågebærgallmidd"
,"1_64":"Timoteifluer"
,"1_740":"Timoteivikler"
,"1_1382":"Timotei-øyeflekk"
,"1_1139":"Tindvedgallmidd"
,"1_1362":"Tobakkmosaikkvirus (Tobacco mosaic virus, TMV)"
,"1_1366":"Tobakknekrosevirus (Tobacco necrosis virus, TNV)"
,"1_1365":"Tomataspermivirus (Tomato aspermy virus, TAV)"
,"1_1405":"Tomatbronsetoppvirus (Tomato spotted wilt tospovirus, TSWW)"
,"1_1406":"Tomatmosaikkvirus (Tomato mosaic tobamovirus, TMV)"
,"1_1316":"Torvskimmel"
,"1_34":"Tovinger"
,"1_215":"Tranehals"
,"1_727":"Tredreper"
,"1_726":"Tredrepere"
,"1_16":"Trips"
,"1_1341":"Tromsøpalme"
,"1_1307":"Tørrflekksjuke"
,"1_103":"Åtselbiller"
,"1_1499":"Tunarve"
,"1_1330":"Tunbalderbrå"
,"1_223":"Tungras"
,"1_386":"Tunrapp"
,"1_1581":"Tusenbein"
,"1_849":"Tverrstripet veksthusbladlus"
,"1_248":"Tveskjeggveronika"
,"1_1336":"Ugrasklokke"
,"1_23":"Ullskjoldlus"
,"1_1140":"Valnøttfiltmidd"
,"1_1375":"Vanlig betebladflekk"
,"1_762":"Vanlig båndfly"
,"1_1047":"Vanlig furubarveps"
,"1_761":"Vanlig grasfly"
,"1_272":"Vanlig hønsegras"
,"1_737":"Vanlig jordbærvikler"
,"1_738":"Vanlig kartvikler"
,"1_945":"Vanlig pæresuger"
,"1_1036":"Vanlig rosebladveps"
,"1_1051":"Vanlig saksedyr"
,"1_1019":"Vannfluer"
,"1_1285":"Vannskimmel"
,"1_271":"Vassarve"
,"1_249":"Vegkarse"
,"1_1617":"Vegtistel"
,"1_1536":"Veksthushornskjoldlus"
,"1_11":"Veksthusmellus"
,"1_153":"Veksthussnutebille"
,"1_19":"Veksthusspinnmidd"
,"1_77":"Veps - Årevinger"
,"1_217":"Veronika"
,"1_1328":"Verticillium"
,"1_1141":"Viergallmidd"
,"1_37":"Viklere"
,"1_1142":"Villeplegallmidd"
,"1_1618":"Vill-lauk"
,"1_1217":"Vinbergsnegl"
,"1_270":"Vindelslirekne"
,"1_250":"Vinterkarse"
,"1_1265":"Virus"
,"1_1300":"Virus i jordbær"
,"1_1535":"Voksskjoldlus"
,"1_1634":"Vortemjølkrust"
,"1_1306":"Vorteskurv"
,"1_1347":"Vårkål"
,"1_933":"Wagnertege"}
;

var macroOrganisms=
{"1_1545":"Aphelinidae"
,"1_1547":"Eulophidae"
,"1_973":"Euseius finlandicus"
,"1_1050":"Forficulidae"
,"1_1399":"Heterorhabditidae"
,"1_1400":"Heterorhabditis"
,"1_974":"Paraseiulus soleiger"
,"1_975":"Paraseiulus triporus"
,"1_972":"Phytoseius spoofi"
,"1_1395":"Rhabditia"
,"1_1396":"Rhabditida"
,"1_1397":"Rhabditina"
,"1_1398":"Rhabditoidea"
,"1_1401":"Steinernema"
,"1_969":"Stigmaeidae"
,"1_976":"Typhlodromus pyri"
,"1_123":"Amblyseius cucumeris"
,"1_968":"Anystis-midd"
,"1_132":"Aphidius colemani"
,"1_134":"Aphidus ervi"
,"1_143":"Bladlusgallmygg"
,"1_133":"Bladlussnylteveps"
,"1_90":"Bladteger"
,"1_1013":"Blomsterfluer"
,"1_1548":"Braconider"
,"1_939":"Breiteger"
,"1_657":"Bærtege"
,"1_940":"Brun langfottege"
,"1_941":"Dvergnebbteger"
,"1_81":"Edderkoppdyr"
,"1_1456":"Edderkopper"
,"1_142":"Eretmocerus eremicus"
,"1_650":"Grønn frukttege"
,"1_935":"Grønnspraglet langfottege"
,"1_1562":"Gulløyer"
,"1_1506":"Harlekinmarihøne"
,"1_150":"Heterorhabditis megidis"
,"1_129":"Hypoaspis aculeifer"
,"1_126":"Hypoaspis miles"
,"1_36":"Insekter"
,"1_652":"Jordbærtege"
,"1_925":"Liten gråtege"
,"1_1577":"Løpebiller"
,"1_926":"Lysspraglet langfottege"
,"1_145":"Marihøner"
,"1_936":"Maurtege"
,"1_140":"Mellus-snylteveps"
,"1_141":"Mellus-snylteveps"
,"1_144":"Middgallmygg"
,"1_122":"Middrovmidd"
,"1_147":"Middrovtege"
,"1_149":"Middrovtege"
,"1_138":"Minerflue-snylteveps"
,"1_139":"Minerflue-snylteveps"
,"1_932":"Mørk rovtege"
,"1_937":"Nebbteger"
,"1_970":"Oransjerovmidd"
,"1_125":"Phytoseiulus persimilis"
,"1_928":"Rødfottege"
,"1_931":"Rød rovtege"
,"1_1048":"Saksedyr"
,"1_934":"Skjørtege"
,"1_152":"Steinernema feltiae"
,"1_156":"Steinernema kraussei"
,"1_1546":"Stilkveps"
,"1_924":"Svartknetege"
,"1_967":"Tydeider"
,"1_938":"Vanlig nebbtege"
,"1_1051":"Vanlig saksedyr"}
;

