function getSubtypeOfType(form)
{
	var params = $(form).serialize();
        var url = "/php/ajax.php?action=getsubtype";
        var a = new Ajax.Updater('appsubtype', url, {
            method: 'post',
            onLoading:function(request) { }, 
            onSuccess:function(request) { 
                $('appsubtype').innerHTML = request.responseText;
                $('appsubsubtype').innerHTML = "<option value = 'all'>All</option>";
            },
            parameters: params,
            evalScripts:true,
            onFailure: function(error) { }
        });
}

function getSubSubtypeOfType(form)
{
	var params = $(form).serialize();
        var url = "/php/ajax.php?action=getsubsubtype";
        var a = new Ajax.Updater('appsubsubtype', url, {
            method: 'post',
            onLoading:function(request) { }, 
            onSuccess:function(request) { 
                $('appsubsubtype').innerHTML = request.responseText;
            },
            parameters: params,
            evalScripts:true,
            onFailure: function(error) { }
        });
}

function toggleCollapse(obj)
{
    var el = $(obj);
    //el.style.display = (el.style.display != 'block') ? 'block' : 'none';
    //if (el.getAttribute('collapsed') == 'false')
    if (el.className == 'expanded')
    {
	//Effect.SlideUp(obj);
        el.className = 'collapsed';
        $(obj + "arrow").setAttribute('src', 'images/arrow-right.png');
    }
    else
    {
        //Effect.SlideDown(obj);	
        el.className = 'expanded';
        $(obj + "arrow").setAttribute('src', 'images/arrow-down.png');
    }
}

function expandAll()
{
	var divs = $('maintable').getElementsByTagName('div');
	for (var i = 0; i < divs.length; i++)
	{
		var d = divs[i];
		if (d.className == 'collapsed')
		{
			d.className = 'expanded';
		}
	}

}

function collapseAll()
{
	var divs = $('maintable').getElementsByTagName('div');
	for (var i = 0; i < divs.length; i++)
	{
		var d = divs[i];
		if (d.className == 'expanded')
		{
			d.className = 'collapsed';
		}
	}
}

function toggleServicesMenu()
{
    var el = $('servicesmenu');
    if (el.className == 'expanded')
    {
        el.className = 'collapsed';
        $('maincontent').style.height = "auto";
    }
    else
    {
        el.className = 'expanded';
        $('maincontent').style.height = $('maincontent').offsetHeight + $('servicesmenu').offsetHeight;// - $('footer').offsetHeight;
    }
}

function selectAllStrains() {
    var straintable = $('straintable');
    for(var i=0;i<straintable.options.length;i++) {
	straintable.options[i].selected = true;
    }     
}
