
addListenner(window, "load", addNewAdEvents, true);

function addNewAdEvents()
{
    refreshEvents();
} // end of "addNewAdEvents()"




function refreshEvents()
{
    var universe = document.getElementById('univers');
    if (universe) {
    	universe = universe.value;
    } else {
    	universe = 0;
    }
    if (universe != 2) {
	    registerAjaxEvent('rubrique', 'change', 'getBrands', 
	                      function(oData) {
	                            updateSelect('marque', oData['data']);
	                            updateFieldState('marque', !isEmpty(oData['data']), true);
	                      });
    }
    
    registerAjaxEvent('rubrique', 'change', 'getSubHeadings', 
                      function(oData) { 
    						createFromTemplate('filterSubCategory', oData['data'], 'checkboxTemplate', 'sousrubrique');
    						updateFieldState('filterSubCategory', !isEmpty(oData['data']), false);
    				  });
    
    
    registerAjaxEvent('marque', 'change', 'getBrandRanges',
                      function(oData) { 
                                        updateSelect('gamme', oData['data']); 
                                        updateFieldState('gamme', !isEmpty(oData['data']), true);
                                      },
                      function () {
                                    	  var su = document.getElementById('sousunivers-filtre');
                                    	  if (!su) {
                                    		  return false;
                                    	  }
										  var data = {};
										  data['BSU_id'] = su.value;
										  return data;
                                      });
    
    /*
    registerAjaxEvent('rubrique', 'change', 'getEquipments',
                      function(oData) { 
                                        createFields('newAdDynamicFields', oData['data']);
                                        updateFieldState('newAdDynamicFields', !isEmpty(oData['data']['equipment']), false);
                                      });
    */
    var valueList = ['Mots clés', 'Prix min', 'Prix max', 'Ville', 'Département'];
    var fieldList = ['motscles', 'prixMin', 'prixMax', 'nomVille', 'departement'];
    var oField = false;
    for (var i = 0; i < fieldList.length; i++) {
    	oField = document.getElementById(fieldList[i]);
	    if (oField) {
            oField.oldValue = valueList[i];
	    	oField.onclick  = clearOnEdit;
	    	oField.onblur   = restoreNoEdit;
	    }
    }


    var cat = document.getElementById('hideCategory');
    if (cat) {
        cat = cat.getElementsByTagName('a')[0];
        cat.onclick = toggleDeck;
    }
    var cat = document.getElementById('showCategory');
    if (cat) {
        cat.onclick = toggleDeck;
    }

    
    
}





