function Jobs(xmlData) {
	
	var xmlData = xmlData;
       
    this.setXmlData = function(xmlData)	{
    	this.xmlData = xmlData;
   	}
   	
   	this.getJobList = function() {
   		var output = "";
   		var jobCounter = 0;
   		var cityCounter = 0;
   		
    	$.each(xmlData.city, function() {
    		output += '<h3>' + this.name + '</h3><ul>';
    		jobCounter = 0;
    		$.each(this.job, function() {
	    		output += '<li><a href="javascript:xmlJobs.loadDescription(' + cityCounter + ',' + jobCounter + ')" onclick="pageTracker._trackPageview(\'/Jobs/'+this.title+'\');">' + this.title + '</a></li>';
	    		jobCounter += 1;
	    	});
	    	output += '</ul>';
	    	cityCounter += 1;
    	});
    	$("#divJobsMContent").html(output);
    	$("#divJobsMContent").jScrollPane();
    } 
    
    this.loadDescription = function(cityIndex,jobIndex) {
    	var output = '';
    	output += '<div class="functionLinks"><a href="jobs/job_detail_printversion.php?city='+cityIndex+'&job='+jobIndex+'" target="_blank">Druckversion</a></div><p><h1>' + xmlData.city[cityIndex].job[jobIndex].title + '</h1>';
    	output += xmlData.city[cityIndex].job[jobIndex].description[0].text;
    	output += '<h3>' + xmlData.contact[0].name[0].text + '</h3>';
    	output += '<strong>' + xmlData.contact[0].company[0].text + '</strong><br /><br />';
    	output += xmlData.contact[0].address[0].title[0].text + '<br />';
    	output += xmlData.contact[0].address[0].street[0].text + '<br />';
    	output += xmlData.contact[0].address[0].city[0].text + '<br /><br />';
    	output += '<a href="mailto:' + xmlData.contact[0].mail[0].text + '">' + xmlData.contact[0].mail[0].text + '</a></p>';
    	
    	$("#divJobsRContent").html(output);
    	$("#divJobsRContent").jScrollPane();
    }  
}

function printjob(cityIndex,jobIndex){
    alert('city: '+cityIndex+'\njob: '+jobIndex);
}
