/**
 * jobcenterportlet options and function to fill select onload
 * sb@bsmo.de
 */

/**
 * Default Options werden durch http://www.jobcenter-medizin.de/misc/jobcenter/jobcenterOptions.js (http://ums-ssl.bsmo.de/misc/jobcenter/jobcenterOptions.js) überschrieben
 */
var JCSubjectsOptionsDefault = '[{"name":"Alle Fachgebiete", "id":"0"},'				    
					+ '{"name":"An&auml;sthesiologie / Intensivmedizin", "id":"4002"},'
					+ '{"name":"Arbeitsmedizin", "id":"4003"},'
					+ '{"name":"Dermatologie / Allergologie", "id":"4006"},'
					+ '{"name":"Geriatrie", "id":"4025"},'
					+ '{"name":"Gyn&auml;kologie &amp; Geburtshilfe", "id":"4007"},'
					+ '{"name":"HNO", "id":"4008"},'
					+ '{"name":"Humangenetik", "id":"4029"},'
					+ '{"name":"Innere Medizin", "id":"4009"},'
					+ '{"name":"Kinder- &amp; Jugendpsychiatrie", "id":"4026"},'
					+ '{"name":"Medizinische Dokumentation", "id":"4011"},'
					+ '{"name":"Naturmedizin", "id":"4012"},'
					+ '{"name":"Neurochirurgie", "id":"4030"},'
					+ '{"name":"Neurologie", "id":"4013"},'
					+ '{"name":"Onkologie", "id":"4015"},'
					+ '{"name":"Ophthalmologie", "id":"4004"},'
					+ '{"name":"P&auml;diatrie", "id":"4018"},'
					+ '{"name":"Pathologie", "id":"4017"},'
					+ '{"name":"Pharmakologie", "id":"4019"},'
					+ '{"name":"Physikalische &amp; Rehabilitationsmedizin", "id":"4027"},'
					+ '{"name":"Psychiatrie &amp; Psychotherapie", "id":"4020"},'
					+ '{"name":"Psychosom. Medizin &amp; Psychotherapie", "id":"4031"},'
					+ '{"name":"Radiologie", "id":"4021"},'
					+ '{"name":"Rechtsmedizin", "id":"4022"},'
					+ '{"name":"Urologie", "id":"4023"},'
					+ '{"name":"Zahnmedizin", "id":"4024"},'					
					+ '{"name":"Fach&uuml;bergreifend", "id":"4099"},'
					+ '{"name":"Sonstige Fachgebiete", "id":"4100"}]';

var JCPositionsOptionsDefault = '[{"name":"Alle Positionen", "id":"0"},'				    
					+ '{"name":"Arzt (generell)", "id":"2005"},'
					+ '{"name":"Assistenzarzt", "id":"2003"},'					
					+ '{"name":"Arzt in Weiterbildung", "id":"2014"},'
					+ '{"name":"Facharzt", "id":"2004"},'
					+ '{"name":"Oberarzt", "id":"2002"},'
					+ '{"name":"Chefarzt", "id":"2001"},'
					+ '{"name":"Professur", "id":"2012"},'					
					+ '{"name":"Praxisgemeinschaften / Freie Praxen", "id":"2007"},'
					+ '{"name":"Pflegeberufe", "id":"2015"},'
					+ '{"name":"Verwaltung / Management", "id":"2006"},'
					+ '{"name":"MTA / MTRA / OTA", "id":"2016"},'
					+ '{"name":"Pharmazie (Apotheker,PTA,Pharmareferent)", "id":"2017"},'
					+ '{"name":"Sonstiges", "id":"2100"}]';


var JCRegionsOptionsDefault = '[{"name":"Alle Regionen", "id":"0"},'				    
					+ '{"name":"Baden-W&uuml;rttemberg", "id":"3001"},'
					+ '{"name":"Bayern", "id":"3002"},'									    
				    + '{"name":"Berlin / Brandenburg", "id":"3003"},'				    
				    + '{"name":"Bremen", "id":"3004"},'
				    + '{"name":"Hamburg", "id":"3005"},'
				    + '{"name":"Hessen", "id":"3006"},'
				    + '{"name":"Mecklenburg-Vorpommern", "id":"3007"},'
				    + '{"name":"Niedersachsen", "id":"3008"},'
				    + '{"name":"Nordrhein-Westfalen", "id":"3009"},'				    
				    + '{"name":"Rheinland-Pfalz", "id":"3010"},'
				    + '{"name":"Saarland", "id":"3011"},'
				    + '{"name":"Sachsen", "id":"3012"},'
				    + '{"name":"Sachsen-Anhalt", "id":"3013"},'
				    + '{"name":"Schleswig-Holstein", "id":"3014"},'
				    + '{"name":"Th&uuml;ringen", "id":"3015"},'
				    + '{"name":"&uuml;berregional", "id":"3099"},'
				    + '{"name":"Ausland", "id":"3100"}]';


jQuery(document).ready( function(){
	if(jQuery('#jobcenterportlet').length != 0){
		var dataInfoId = new Array('JCSubjects', 'JCPositions', 'JCRegions');
		var dataInfoCol = new Array(JCSubjectsOptionsDefault, JCPositionsOptionsDefault, JCRegionsOptionsDefault);
		fillJobSelects(dataInfoId, dataInfoCol);
		
		//Ersetzung wenn ereichbar
		jQuery.getScript('http://ums-ssl.bsmo.de/misc/jobcenter/jobcenterOptions.js', function(){		
			dataInfoCol = new Array(JCSubjectsOptions, JCPositionsOptions, JCRegionsOptions);
			fillJobSelects(dataInfoId, dataInfoCol);
		});		
	}
});

function fillJobSelects(dataInfoId,dataInfoCol){
	for(var d=0; d<3; d++){
		if(jQuery('select#'+dataInfoId[d]+'').get(0)){
			if(dataInfoCol[d]){	
				var selectBox = jQuery('select#'+dataInfoId[d]+'').get(0);
				var selectedValue = selectBox.title;
				
				if(selectedValue){
					selectBox.removeAttribute('title');
				}
					
				while (selectBox.options.length) {
					selectBox.options[0] = null;
				}
				
				var data = eval(dataInfoCol[d]);
		
				for(var k=0;k<data.length; ++k){
					var o = document.createElement('option');
					o.setAttribute('value', data[k].id);				
					if(data[k].id == selectedValue){
						o.selected = true;
					}
					o.innerHTML=unescape(data[k].name);						
					selectBox.appendChild(o);						
				}		
			}
		}
	}
}