preSelectCategory = {
        init: function(options) {
                if ( !( $('contentWrapper') ) ) { return; }
                if ( options.pages.any(function(n){ return $('contentWrapper').hasClassName(n); }) ) {
                        var ctrl = $('categorySelect');
                        var ctrlOption = ctrl.select('option').find(function(n){ return n.value == options.categoryId; });
                        ctrl.options[0].insert({ after: ctrlOption });
                        ctrlOption.selected = true;
                        ctrl.onchange();
                }
        }
};

var headingModifier = {
	underscore: function(element, index) {
		var headingContent = element.textContent || element.innerText;
		element.innerHTML = headingContent.strip().replace(/\s+/g,"_");
	},
	init: function() {
		this.headings = $$('h2.ir, h3.ir, .error_message h2, #privacy h3, .useful_links h2, .homepage #browseJobsBySkill h2, h2#jobSearchHeading, .search_results #alertsPanel h3, #sponsoredResults h2, .auth h2, .homepage #content h2, .hotsift h3, .welcome #content h3, #coverNoteTitle, .cv_manage #content #needHelp h3').compact();
		this.headings.each(this.underscore);
	}
};

document.observe('dom:loaded',function(){
        preSelectCategory.init({
                categoryId: 23,
                pages: ['homepage','search_form']
        });
	headingModifier.init();
});

