﻿var lastExpanded = 0;

function validate_search_form(searchButtonID) {
    var sInput = searchButtonID.toString().replace('sButton', 'sInput');
    if (document.getElementById(sInput).value + '' == '') {
        //alert('Please enter some search words and click Search');
        return false;
    }
}

function expand_grant(element, grantid) {
    $("div[name=granttype]").hide();
    $("img[name=granticon]").attr("src", "img/grants/expandicon.gif");
  
	
	if (grantid != lastExpanded) {
        $("#icon-" + grantid).attr("src", "img/grants/shrinkicon.gif");
        var container = $("#grant-" + grantid);
        $("#grant-" + grantid).toggle(200);
		
		lastExpanded = 0;
    } else {
		// fold up the rows as the element clicked wasnt the last element that was clicked.
		$("div[name=granttype]").hide();
		$("img[name=granticon]").attr("src", "img/grants/expandicon.gif");
	}
	
    currentRow = grantid;
	
	
	// change last expanded, so the rows fold up nicely.
	if (lastExpanded == 0) {
        lastExpanded = grantid;
    } else {
        lastExpanded = 0;
    }
	
	
	// filter the results so we dont spam the user.
	
	/* OLD
	filter_data("A-D", document.getElementsByName("initialFilter")[grantid - 1]);
	$("td#ad503").each(function() {
	
		$(this).attr("class", "vbletter-on");
	
	});
	*/
	
	/* NEW */
	filter_data("Display All", document.getElementsByName("initialFilter")[grantid - 1]);
	$("td#all503").each(function() {
		$(this).attr("class", "dispall-on");
	});
}

function filter_data(elementHTML, element) {
    var group = elementHTML;

    $(".vbletter-on").attr("class", "vbletter-off");
    $(".dispall-on").attr("class", "dispall-off");

    switch (group) {
        case "A-D":
            $(element).parent("td").attr("class", "vbletter-on");
            $("td[name=A-D]").parent("tr").show();
            $("td[name=E-H]").parent("tr").hide();
            $("td[name=I-L]").parent("tr").hide();
            $("td[name=M-P]").parent("tr").hide();
            $("td[name=Q-T]").parent("tr").hide();
            $("td[name=U-Z]").parent("tr").hide();
            break;
        case "E-H":
            $(element).parent("td").attr("class", "vbletter-on");
            $("td[name=A-D]").parent("tr").hide();
            $("td[name=E-H]").parent("tr").show();
            $("td[name=I-L]").parent("tr").hide();
            $("td[name=M-P]").parent("tr").hide();
            $("td[name=Q-T]").parent("tr").hide();
            $("td[name=U-Z]").parent("tr").hide();
            break;
        case "I-L":
            $(element).parent("td").attr("class", "vbletter-on");
            $("td[name=A-D]").parent("tr").hide();
            $("td[name=E-H]").parent("tr").hide();
            $("td[name=I-L]").parent("tr").show();
            $("td[name=M-P]").parent("tr").hide();
            $("td[name=Q-T]").parent("tr").hide();
            $("td[name=U-Z]").parent("tr").hide();
            break;
        case "M-P":
            $(element).parent("td").attr("class", "vbletter-on");
            $("td[name=A-D]").parent("tr").hide();
            $("td[name=E-H]").parent("tr").hide();
            $("td[name=I-L]").parent("tr").hide();
            $("td[name=M-P]").parent("tr").show();
            $("td[name=Q-T]").parent("tr").hide();
            $("td[name=U-Z]").parent("tr").hide();
            break;
        case "Q-T":
            $(element).parent("td").attr("class", "vbletter-on");
            $("td[name=A-D]").parent("tr").hide();
            $("td[name=E-H]").parent("tr").hide();
            $("td[name=I-L]").parent("tr").hide();
            $("td[name=M-P]").parent("tr").hide();
            $("td[name=Q-T]").parent("tr").show();
            $("td[name=U-Z]").parent("tr").hide();
            break;
        case "U-Z":
            $(element).parent("td").attr("class", "vbletter-on");
            $("td[name=A-D]").parent("tr").hide();
            $("td[name=E-H]").parent("tr").hide();
            $("td[name=I-L]").parent("tr").hide();
            $("td[name=M-P]").parent("tr").hide();
            $("td[name=Q-T]").parent("tr").hide();
            $("td[name=U-Z]").parent("tr").show();
            break;
        case "Display All":
            $(element).parent("td").attr("class", "dispall-on");
            $("td[name=A-D]").parent("tr").show();
            $("td[name=E-H]").parent("tr").show();
            $("td[name=I-L]").parent("tr").show();
            $("td[name=M-P]").parent("tr").show();
            $("td[name=Q-T]").parent("tr").show();
            $("td[name=U-Z]").parent("tr").show();
            break;
    }
}



function printpage_popup(url) 
{   
   var apPickWindow = 
    window.open(url,'printpage_popup',
                'dependent=yes,resizable=0,scrollbars=yes,status=1,width=750,height=650');
   apPickWindow.focus();
}
