function display($tpl = null)
	{
		jimport( 'joomla.session.session' );	
        $currentSession = JSession::getInstance('none',array());
        $defaultvalues = $currentSession->get("search_fields",array());

        $catid = $currentSession->get("searchfieldscatid",JRequest::getInt('catid', 0 ));
		$app = JFactory::getApplication();
        $text_search = $currentSession->get("tsearch",$app->getUserStateFromRequest('com_adsmanager.front_content.tsearch','tsearch',""));

        $type = "table";
		
        $fieldmodel  = new AdsmanagerModelField();
        $searchmodel  = new AdsmanagerModelSearchmodule();
        $field_values = array();
        $searchconfig = $searchmodel->getSearchModuleConfiguration();
        $simple_fields = $searchmodel->getSearchFields("simple");
        $advanced_fields = $searchmodel->getSearchFields("advanced");
        $field_values = $fieldmodel->getFieldValues();
		
        foreach($simple_fields as $field)
        {
            if ($field->cbfieldvalues != "-1")
            {
                /*get CB value fields */
                $cbfieldvalues = $fieldmodel->getCBFieldValues($field->cbfieldvalues);
                $field_values[$field->fieldid] = $cbfieldvalues;
            }
        }
        foreach($advanced_fields as $field)
        {
            if ($field->cbfieldvalues != "-1")
            {
                /*get CB value fields */
                $cbfieldvalues = $fieldmodel->getCBFieldValues($field->cbfieldvalues);
                $field_values[$field->fieldid] = $cbfieldvalues;
            }
        }

		
        $confmodel = new AdsmanagerModelConfiguration();
        $conf = $confmodel->getConfiguration();
		
        $categorymodel = new AdsmanagerModelCategory();
	
        $moduleclass_sfx = '';
		
        $search_by_cat = 1;
        $search_by_text = 0;
		
		
        $rootid = 0 ;
		
        switch($conf->single_category_selection_type) {
            default:
            case 'normal':
            case 'color':
            case 'combobox':
                $cats = $categorymodel->getFlatTree(true, false, $nbcontents, 'read',$rootid);
                break;
            case 'cascade':
                $cats = $categorymodel->getCategoriesPerLevel(true, false, $nbcontents, 'read',$rootid);
                break;
        }

        $baseurl = JURI::base();

        $field = new JHTMLAdsmanagerField($conf,$field_values,"2",$fieldmodel->getPlugins());//0 =>list

        $url = "index.php";
        $this->assignRef('search_by_cat',$search_by_cat);
        $this->assignRef('search_by_text',$search_by_text);
        $this->assignRef('text_search',$text_search);
        $this->assignRef('conf',$conf);
        $this->assignRef('cats',$cats);
        $this->assignRef('catid',$catid);
        $this->assignRef('simple_fields',$simple_fields);
        $this->assignRef('advanced_fields',$advanced_fields);
		$this->assignRef('field',$field);
        $this->assignRef('defaultvalues',$defaultvalues);
        $this->assignRef('rootid',$rootid);
		
		parent::display($tpl);
	}
    if ($listfields == "" && $field != "") {
        $listfields .= "'{$field}'";
    }
    if ($field != "") {
        $listfields .= ",'{$field}'";
    }
}
$fieldmodel = new AdsmanagerModelField();
$field_values = array();
if ($listfields != "") {
    $searchfields = $fieldmodel->getFieldsByName($listfields);
    $field_values = $fieldmodel->getFieldValues();
    foreach ($searchfields as $field) {
        if ($field->cbfieldvalues != "-1") {
            /*get CB value fields */
            $cbfieldvalues = $fieldmodel->getCBFieldValues($field->cbfieldvalues);
            $field_values[$field->fieldid] = $cbfieldvalues;
        }
    }
}
$confmodel = new AdsmanagerModelConfiguration();
$conf = $confmodel->getConfiguration();
$categorymodel = new AdsmanagerModelCategory();
$rootid = (int) $params->def('rootid', 0);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
$moduleId = $module->id;
switch (@$conf->single_category_selection_type) {
    default:
    case 'normal':
    case 'color':
    case 'combobox':