
// 
// Some sample functions for customization
//

$.extend(PM.Custom,
{
    // Sample Hyperlink function for result window
    openHyperlink: function(layer, fldName, fldValue) {
        switch(layer) {
		case 'lakes_py':
		    if (fldName == 'dowlknum') {
			// window.open('http://www.dnr.state.mn.us/lakefind/showlevel.html?id=' + fldValue, 'DNRquery');
			window.open('http://www.dnr.state.mn.us/lakefind/results.html?lake=' + fldValue, 'DNRquery');
		    }
		    break;

		case 'pwi':
		    if (fldName == 'dowlknum') {
			// window.open('http://www.dnr.state.mn.us/lakefind/showlevel.html?id=' + fldValue, 'DNRquery');
			window.open('http://www.dnr.state.mn.us/lakefind/results.html?lake=' + fldValue, 'DNRquery');
		    }
		    break;

		case 'impaired_lakes':
		    if (fldName == 'auid') {
			window.open('http://www.pca.state.mn.us/water/clmp/lkwqReadFull.cfm?lakeID=' + fldValue.slice(0,7), 'PCAquery');
		    }
		    break;

		case 'sites_mpca':
		    if (fldName == 'lake_id') {
			window.open('http://www.rmbel.info/reports/lakedatasummary.aspx?id=' + fldValue, 'RMBQuery');
		    }
		    break;
		case 'streams':
		    if (fldName == 'strm_src') {
			window.open('http://deli.dnr.state.mn.us/metadata.html?id=L260000072102');
		    }
		    if (fldName == 'prod_src') {
			window.open('http://deli.dnr.state.mn.us/metadata.html?id=L260000072102');
		    }
		    break;            
		case 'lakes_rmb':
		    if (fldName == 'mn_lake_id') {
			window.open('http://www.rmbel.info/reports/lakedatasummary.aspx?id=' + fldValue, 'RMBQuery');
		    }
		    break;            
		case 'lakes_rmb_new':
		    if (fldName == 'rmb_lake_id') {
			window.open('http://www.rmbel.info/reports/lakedatasummary.aspx?id=' + fldValue, 'RMBQuery');
		    }
		    break;            
		case 'counties':
		    if (fldName == 'cty_abbr') {
			window.open('http://www.dnr.state.mn.us/waters/watermgmt_section/shoreland/lake_shoreland_classifications_wrapper.html?id=' + fldValue, 'DNRquery2');
		    }
		    break;               
	        default:
	            alert ('No link defined: ' + layer + ' - ' + fldName + ' - ' + fldValue);
        }
    },

    showCategoryInfo: function(catId) {
        var catName = catId.replace(/licat_/, '');
        alert('Info about category: ' + catName);
    },

    showGroupInfo: function(groupId) {
        var groupName = groupId.replace(/ligrp_/, '');
        alert('Info about layer/group: ' + groupName);
    }

});

