
setUtbildningar = function() {
	var lasarId;
	var lasarName;
	var selUtbildning;
	if ($("Arskursselect")==null){
		return;
	}
	if ($("Arskursselect")!=null){
		lasarId = $('Arskursselect').value;
		lasarName = $('Arskursselect').options[$('Arskursselect').selectedIndex].text;
	}

	if ($("Utbildningsselect")!=null){
		selUtbildning = $('Utbildningsselect').value;
	}
	

	// if selbox is reset to none, empty municipalities box and disable
	if (lasarId < 1 || lasarId == "" ){
		$("Utbildningsselect").update('');
		$("Utbildningsselect").insert(new Element("option", {"value": ""}).update('Välj en årskurs först...'));
		$("AddUtbildningButton").disable(); 
		$("AddUtbildningButton").value='Välj en utbildning...'; 
		$("Utbildningsselect").disable(); 
		return;
	}
	


	// get utbildningar in sel lasar
	var url = 'getUtbildningar.inc.php?lasar=' + lasarId;
	new Ajax.Request(url, {
		asynchronous: false,
		method: 'get',
		onSuccess: function(truck) {
		var content = truck.responseText.evalJSON();
		$("Utbildningsselect").enable(); 
		$("Utbildningsselect").update('');
		$("Utbildningsselect").insert(new Element("option", {"value": ""}).update('Välj en utbildning ' + lasarName));
		
		if (content.length>0){
			$("Utbildningsselect").insert(new Element("option", {"value": ""}).update(''));
			
		}
		
			// populate selectbox
			for (var prop in content){
				val = content[prop];
				key = prop;
				var sel = false;
				if (selUtbildning==key){
					sel = true;
				}
				if (val!='Tidigare anställd'){
					$("Utbildningsselect").insert(new Element("option", {"value": key, "label": val, "selected": sel}).update(val));
				}
				
			}
		}
	});
}


checkUtbildning = function() {
	var selUtbildning = $('Utbildningsselect').value;
	if (selUtbildning != ""){
		$("AddUtbildningButton").value='Lägg till vald utbildning'; 
		$("AddUtbildningButton").enable();
	}
}

checkAnstalld = function() {
	var selAnstalld = $('anstalldcheckbox').checked;
	if (selAnstalld){
		$("AddUtbildningButton").value='Lägg till dig som tidigare anställd'; 
		$("AddUtbildningButton").enable();
		$("Utbildningsselect").disable(); 
		$("Arskursselect").disable(); 
	} else {
		$("AddUtbildningButton").value='Välj en utbildning...'; 
		$("AddUtbildningButton").disable();
		$("Arskursselect").enable(); 
	}
}

// listen if arskurs selbox is changed
document.observe("dom:loaded", function() {
	if ($("Arskursselect")!=null){
		$('Arskursselect').observe('change', setUtbildningar);
	}
	if ($("Utbildningsselect")!=null){
		$('Utbildningsselect').observe('change', checkUtbildning);
	}
});	


checkSelectUtbildningar = function() {
	if ($("Utbildningsselect").value!=''){
			$("Namninput").value='';
		}
}


checkInputUtbildningar = function() {
	if ($("Namninput").value!=''){
			$("Utbildningsselect").insert(new Element("option", {"value": "","selected": true}).update('Välj en årskurs först...'));
			$("Utbildningsselect").disable();
		}
}


loadImg = function(pic) {
	img = new Image(); 
	img.src = pic;
}
 
showInfo = function() {	
	if ($('pictable')!=null)
		$('pictable').hide();

	if ($('mediumpic')!=null)
		$('mediumpic').hide();

	if ($('Bilder')!=null)
		$('Bilder').className='classTab';
	
	if ($('Info')!=null)
		$('Info').className='classTabActive';
	
	if ($('Info och bilder')!=null)
		$('Info och bilder').className='classTab';

 	if ($('datatable')!=null)
		$('datatable').show();
		
	if ($('historik')!=null)
		$('historik').show();

}

hideInfo = function() {	
	if ($('datatable')!=null)
		$('datatable').hide();
		
	if ($('historik')!=null)
		$('historik').hide();
}

showProgress = function() {	
	$('fileuploadbutton').disable();
}

showPic = function(pic, description) {
	if ($('Bilder')!=null)
		$('Bilder').className='classTabActive';
		
	if ($('Info')!=null)
		$('Info').className='classTab';

		
	if ($('Info och bilder')!=null)
		$('Info och bilder').className='classTab';
		
	highres = pic.replace('medium_', '');
	
//	 + '<br /><br /><a href="javascript: void(0)" onclick="showHighres()">Visa högupplöst bild</a>';
	Effect.Fade('pictable', { queue: 'front' });
	
	if ($('tabs')!=null)
		Effect.Appear('tabs');	
	
	hideInfo();
	
	Effect.Appear('mediumpic', {queue: 'end' });	
	var html = '<a href="javascript: void(0)" onclick="showPicTable()"><img src="' + pic + '" border="0"></a><br /><br />' + '<span class="bildtext">' + description + '</span>';
	html += '<br /><br /><a href="javascript: void(0)" onclick="showPicTable()">Tillbaka</a>';
	$('mediumpic').innerHTML = html;
	return;
}

postBoard = function(parentid, rubrik) {
	if ($('postmsg')!=null){
		if (rubrik.length>0){
			rubrik = '<b>Re: ' + rubrik + '</b>';
		} else {
			rubrik = '<b>Nytt inlägg</b>';
		}
		
		$('boardMessageRubrik').update(rubrik);
		$('postmsg').style.position="absolute";
		$('parentidholder').value=parentid;

		Effect.Appear('postmsg', {duration: '0.5'});
		new Draggable('postmsg');
	}
}

sendPost = function() {
var form = $('boardform');
var rubrik = form['Rubrik'];
var body = form['Body'];

	if ($('postmsg')!=null){
		if ($F(rubrik).length<1){
			alert('Du måste fylla i en rubrik!');
			return;
		};
		
		if ($F(body).length<1){
			alert('Du måste fylla i en meddelandetext!');
			return;
		}
		$('boardform').submit();
		closePostBoard();
	}
}

closePostBoard = function() {
	if ($('postmsg')!=null){
		$('postmsg').style.position="absolute";
		Effect.Fade('postmsg', {duration: '0.5'});
	}
}

showAll = function() {
	if ($('maintableview')==null){
		return;
	}
	
	if ($('Bilder')==null){
		showInfo();
		return;
	}
	$('Bilder').className='classTab';
	$('Info och bilder').className='classTabActive';
	$('Info').className='classTab';
	$('mediumpic').hide();
	Effect.Appear('pictable', {duration: '0.5', queue: 'end' });

 	if ($('datatable')!=null)
		$('datatable').show();
		
	if ($('historik')!=null)
		$('historik').show();

}

showPicTable = function() {
	if ($('Bilder')!=null)
		$('Bilder').className='classTabActive';
		
	if ($('Info')!=null)
		$('Info').className='classTab';
		
	if ($('Info och bilder')!=null)
		$('Info och bilder').className='classTab';
		
	$('mediumpic').hide();
	
	hideInfo();
	
	if ($('mediumpic').visible()){
 		Effect.Fade('mediumpic', {duration: '0.5', queue: 'front' });
 	}
	Effect.Appear('pictable', {duration: '0.5', queue: 'end' });
	return;
}
 

Event.observe(window, 'load', setUtbildningar);
Event.observe(window, 'load', showAll);
 
