Application.UI = {
	fillCategoryContainer: function(checked){
		var selector = $('CategorySelector');
		var container = $('CategoryContainer');
		if(selector && container && menu_job){
			try{
				container.innerHTML = '';
				for(var i = 0; i < menu_job.length; ++i ){
					if(selector.value == menu_job[i].id){
						var childs = menu_job[i].els;
						var ceiled = Math.ceil(childs.length/2);
						var idx = 0;
						for(var i = 0; i < 2; i++ ){
							var column = document.createElement('div');
							column.style.width = '49%';
							column.style.textAlign = 'left';
							column.style.cssFloat = 'left';
							column.style.display = 'inline';
							for(var j=0; j<ceiled; j++, idx = parseInt(i * ceiled  + j)){
								if(typeof childs[idx] != 'undefined'){
									var checkbox = document.createElement('input');
									checkbox.type = 'checkbox';
									checkbox.id = 'ch' + childs[idx]['id'];
									checkbox.value = childs[idx]['id'];
									checkbox.name = 'cat_id[]';
									if(checked){
										checkbox.checked="checked";
									}
									column.appendChild(checkbox);
									column.appendChild(document.createTextNode(childs[idx].title))
									column.appendChild(document.createElement('br'));
								}
							}
							container.appendChild(column);
						}
						
						if(typeof posted_cats !== 'undefined'){
							for(var j = 0; j < posted_cats.length; j++ ){
								try{
									$('ch' + posted_cats[j]).checked = true;
								}catch(e){
								
								}
							}
						}
						
						break;
					}
				}
				container.style.display = '';
			}catch(e){
				alert(e);
			}
		}else if(container){
			container.innerHTML = '';
		}
	},
	reloadCaptcha: function(){
		var img = $('captcha');
		if(img){
			img.src = '/captcha.gif?' + Math.round((Math.random() * (10000000 - 1)));
		}
	}
}