

/*
function CreateJurisdictionSearchPanel(show_cms)
{
	var jurinst = GetjurinstData();
	//**************************************************************************************
	//****************************       BUTTON HANDLERS     *********************************
	//**************************************************************************************
	jurisdictionBtnHandler = function(b,e)
    {
        var form = JurisdictionSearchPanel.getForm();
        var values = form.getValues();
       
        //var keywords = JurisdictionSearchPanel.find("name", "keywords");
        //if (values.keywords == keywords[0].emptyText)
        //{
        //    values.keywords = '';
        //}
       
        
        location.href = CreateQueryString(values, '/search/jurisdictions');
    }
	
	jurisdictionResetHandler = function(b,e)
    {
        var checkboxes = JurisdictionSearchPanel.findByType(Er.CheckBoxField);
        var text_fields = JurisdictionSearchPanel.findByType(Er.TextField);
        var radios = JurisdictionSearchPanel.findByType(Er.RadioButtonField);
        
        for (var i = 0; i < checkboxes.length; i++)
        {
            checkboxes[i].setValue(true);
        }
        
        for (var i = 0; i < text_fields.length; i++)
        {
            text_fields[i].setValue('');
        }

        for (var i = 0; i < radios.length; i++)
        {
            radios[i].setValue((radios[i].inputValue == 'published'));
        }
    }
	
	 //**************************************************************************************
     //****************************       ITEM BUILDOUT     **********************************
	 //**************************************************************************************
	 var SearchPanelItems = [];
	    
	 SearchPanelItems.push(new Er.Panel(
	 {
        layout:'column',
        bodyStyle: 'margin: 10px 0;',
        items:[
        {
            style: 'margin-right:10px;',
            border:false,
            defaults: {border:false,width: 100},
            items: [GetKeywordField()]
        },
        {   
            border:false,
            style: 'margin-right:5px;',
            defaults:{border:false},
            items: [GetSearchBtn('jurisdictionBtnHandler')]
        },
        {
            border:false,
            defaults:{border:false},
            items: [GetResetBtn('articleResetHandler')]
        }]
     }));
	 
	//################### GOV LEVEL SECTION ################################################
	var levelItems, fs_title;
	
	if (jurinst.jurinst == 'Institutions')
	{
		fs_title = "Education Level";           
	    levelItems = GetEdLevelsField();
	}
    else
	{
	    fs_title = "Government Level";
	    levelItems = GetGovLevelsField();
	}
	
	levelItems.push(GetSearchBtn('jurisdictionBtnHandler'));
	
	LevelSection = new Er.Panel(
	{
	    id: 'level_fs', 
	    title: fs_title, 
	    items: levelItems, 
	    collapsible:true, 
	    collapsed:true,
	    border:false,
	    defaults:{border:false},
	    animCollapse: false,
	    titleCollapse:true
	});
	
	SearchPanelItems.push(LevelSection);	 
 
	//===================== STATES SECTION =====================	 
	 var Items = GetStatesField();
	    
	 Items.push(GetSearchBtn('jurisdictionBtnHandler'));
	    
	 var StateFS = new Er.Panel(
	 {
	        name: 'state_fs', 
	        title: 'States', 
	        items:Items,
	        collapsible:true,
	        collapsed:true,
	        border:false,
	        defaults:{border:false},
	        animCollapse: false,
	        titleCollapse:true
	 }); 
	 
	SearchPanelItems.push(StateFS);
	
	
	// finally create the form Panel
	var JurisdictionSearchPanel = new Er.FormPanel(
    {
        id: 'jurisdictions',
        layout:'form',
        hidden:true,
        labelAlign: 'top',
        autoHeight: true,
        items: SearchPanelItems,
        standardSubmit: true,
        defaults: {border:false},
        method: "GET"
    });
		    
	return JurisdictionSearchPanel;
}

*/





//==========================================================================================================================================================
function CreateArticleSearchPanel(show_cms)
{
    /**************************************************************************************
    ****************************       BUTTON HANDLER     *********************************
    **************************************************************************************/
    articleBtnHandler = function(b,e)
    {
        var form = ArticleSearchPanel.getForm();
        var values = form.getValues();
        
        var keywords = ArticleSearchPanel.find("name", "keywords");
        if (values.keywords == keywords[0].emptyText)
        {
            values.keywords = '';
        }
        
        location.href = CreateQueryString(values, '/search/articles');
    }
    
    articleResetHandler = function(b,e)
    {
        var checkboxes = ArticleSearchPanel.findByType(Er.CheckBoxField);
        var text_fields = ArticleSearchPanel.findByType(Er.TextField);
        var radios = ArticleSearchPanel.findByType(Er.RadioButtonField);
        
        for (var i = 0; i < checkboxes.length; i++)
        {
            checkboxes[i].setValue(true);
        }
        
        for (var i = 0; i < text_fields.length; i++)
        {
            text_fields[i].setValue('');
        }

        for (var i = 0; i < radios.length; i++)
        {
            radios[i].setValue((radios[i].inputValue == 'published'));
        }
    }
    
    /**************************************************************************************
    ****************************       ITEM BUILDOUT     **********************************
    **************************************************************************************/
    var SearchPanelItems = [];
    
    SearchPanelItems.push(new Er.Panel(
    {
        layout:'column',
        bodyStyle: 'margin: 10px 0;',
        items:[
        {
            style: 'margin-right:10px;',
            border:false,
            defaults: {border:false,width: 100},
            items: [GetKeywordField()]
        },
        {   
            border:false,
            style: 'margin-right:5px;',
            defaults:{border:false},
            items: [GetSearchBtn('articleBtnHandler')]
        },
        {
            border:false,
            defaults:{border:false},
            items: [GetResetBtn('articleResetHandler')]
        }]
    }));
    
    if (show_cms)
    {
        var DateStatus = new Er.Panel(
        {
            layout:'column',
            bodyStyle: 'padding:10px 0 !important;',
            items:[
            {
                width:100,
                layout:'form',
                border:false,
                labelAlign: 'top',
                style: 'margin-right:11px;',
                defaults: {width:83, listWidth:100},
                items: [GetStartDateField()]
            },
            {
                width:100,
                border:false,
                defaults: {border:false},
                layout:'form',
                labelAlign: 'top',
                defaults: {width:83, listWidth:100},
                items: [GetEndDateField()]
            }]
        })
        
        SearchPanelItems.push(DateStatus);
    }
    else
    {
    	var date_range = GetDateRangeField();
    	date_range.setWidth(100);
    	date_range.listWidth = 116;
    	
        SearchPanelItems.push(date_range);
    }
    
    //############################### STATES FIELD #####################################
    var Items = GetStatesField();
    
    Items.push(GetSearchBtn('articleBtnHandler'));
    
    var StateFS = new Er.Panel(
    {
        name: 'state_fs', 
        title: 'States', 
        items:Items,
        collapsible:true,
        collapsed:true,
        border:false,
        defaults:{border:false},
        animCollapse: false,
        titleCollapse:true
    }); 
    
    SearchPanelItems.push(StateFS);
    
    var ArticleSearchPanel = new Er.FormPanel(
    {
        id: 'articles',
        layout:'form',
        hidden:true,
        labelAlign: 'top',
        autoHeight: true,
        items: SearchPanelItems,
        standardSubmit: true,
        defaults: {border:false},
        method: "GET"
    });
    
    return ArticleSearchPanel;
}
