window.addEvent('domready', function(){
	MarkdownEditor.apply();
	$$('select').each(function(select){new ExtendableSelect(select)});
});

ExtendableSelect = new Class({
	initialize: function(select){
		this.element = select;
		if(this.element.get('new_name') != null) {
			this.attachEvents();
			if(this.element.get('value') == '0'){
				this.extend();
			}
		}
	},
	attachEvents: function(){
		this.element.addEvents({
			'change': function(){
				var value = this.element.get('value');
				console.log(value);
				if(value == '0'){
					this.extend();
				} else {
					this.contract();
				}
			}.bind(this)
		});		
	},
	extend: function(){
		this.extended = true;
		this.new_input = new Element('input',{
			'name':this.element.get('new_name'),
			'type': 'text',
			'styles': {
				'margin-left': '10px',
				'width': this.element.scrollWidth
			}
		}).inject(this.element,'after');
	},
	contract: function(){
		if(this.extended){
			this.new_input.dispose();
		}
	}
});


// Legacy Functions
function blank_company_id(){
	$('JobCompanyId').set('value','')
}
		
function update_company_id(selected, listItem){
	console.log(selected,listItem);
	//$('JobCompanyId').value = listItem.id.replace(/select_Company_/i,"");
}
