
var list ="";
var result = [];
var result1 = [];
var result2 = [];
//$.get("courses.xml",start,"xml");
$(document).ready(function() {
$.ajax({
	type:"GET",
	url: "http://www.smurfitschool.ie/xml/tools/programmefinder/courselist/index.xml",
	//url: "courses.xml",
	dataType: "xml",
	success: start,
	error: function(a,b,c){alert(a+" "+b+" "+c);}});
});
function start(xml){
		list = $.xmlToJSON(xml);
		$(".course-list").html("");
		var result_html = '<table class="tbl3col" cellspacing="0" summary="Smurfit Full-time MBA Course Summary" cellpadding="0" width="100%"><tbody>';
		for(i=0; i< list.course.length; i++){
				result_html = result_html + '<tr><td class="even" colspan="2" width="80%"><h2>'+list.course[i].title +'</h2></td>'; 
				result_html = result_html + '<td class="even"  width="20%"><a href="'+list.course[i].url+'">View full details</a></td>'; 
				result_html = result_html + '</tr><tr><td class="odd" width="40%"><span>Duration:</span>' +list.course[i].duration[0].Text+'</td>'; 
 				result_html = result_html + '<td class="odd content" colspan="2" rowspan="4">'+list.course[i].keypoints[0].Text+'</td></tr>'; 
 
                result_html = result_html + '<tr><td class="even" width="40%"><span>Schedule:</span>'+list.course[i].schedule[0].Text+'</td></tr>'; 
                result_html = result_html + '<tr><td class="odd" width="40%"><span>Starting:</span>'+list.course[i].startdate[0].Text+'</td></tr> ';
                result_html = result_html + '<tr><td class="even" width="40%">'+ list.course[i].fees[0].Text+'</td></tr>'; 
                result_html = result_html + '<tr><td colspan = "3"><br /></td></tr>'; 
		}
		result_html = result_html + '</tbody></table>';
		$('.course-list').html(result_html);
		$("select").change(function(){
			var choice0 = $("#background option:selected").val();
			for(i=0; i< list.course.length; i++){
				if(choice0=="empty"){
					result.push(list.course[i]);
				}else{
					var background_list = list.course[i].background[0].Text.split(',');
    				for(j=0; j<background_list.length;j++){
        				if(trim(background_list[j])==choice0){
        					result.push(list.course[i]);
        				}
    				}
				}
			}
			var choice1 = $("#interest option:selected").val();
			for(i=0; i< result.length; i++){
				if(choice1=="empty"){
					result1.push(result[i]);	
				}else{
					var interest_list = result[i].interest[0].Text.split(',');
    				for(j=0; j<interest_list.length;j++){
        				if (trim(interest_list[j]) == choice1){
							result1.push(result[i]);
        				}
    				}
					
					
				}
			}
			var choice2 = $("#time option:selected").val();
			for(i=0; i< result1.length; i++){
				if(choice2=="empty"){
					result2.push(result1[i]);
				}else{
					var time_list = result1[i].time[0].Text.split(',');
    				for(j=0; j<time_list.length;j++){
        				if (trim(time_list[j]) == choice2){
							result2.push(result1[i]);
        				}
    				}
					
					
				}
			}
			if(result2.length == 0){
				$(".course-list").html("There are no courses with those factors");
			}
			else{
			
    			$(".course-list").html("");
				var result_html = '<table class="tbl3col" cellspacing="0" summary="Smurfit Full-time MBA Course Summary" cellpadding="0" width="100%"><tbody>';
    			for(i=0; i< result2.length; i++){
    				result_html = result_html + '<tr><td class="even" colspan="2" width="80%"><h2>'+result2[i].title +'</h2></td>'; 
				result_html = result_html + '<td class="even"  width="20%"><a href="'+result2[i].url+'">View full details</a></td>'; 
				result_html = result_html + '</tr><tr><td class="odd" width="40%"><span>Duration:</span>' +result2[i].duration[0].Text+'</td>'; 
 				result_html = result_html + '<td class="odd content" colspan="2" rowspan="4">'+result2[i].keypoints[0].Text+'</td></tr>'; 
 
                result_html = result_html + '<tr><td class="even" width="40%"><span>Schedule:</span>'+result2[i].schedule[0].Text+'</td></tr>'; 
                result_html = result_html + '<tr><td class="odd" width="40%"><span>Starting:</span>'+result2[i].startdate[0].Text+'</td></tr>'; 
                result_html = result_html + '<tr><td class="even" width="40%">'+ result2[i].fees[0].Text+'</td></tr>'; 
                result_html = result_html + '<tr><td colspan = "3"><br /></td></tr>'; 
    			}
    			result_html = result_html + '</tbody></table>';
				$(".course-list").html(result_html);
			}
			result = [];
			result1 = [];
			result2 = [];
		});
	}
	
function showInfo(code){
 	var course = "";
	for(i=0;i<list.course.length; i++){
		if(code == list.course[i].attr("code")){
			course = list.course[i];
		}
	}

	$(".course-result").html('Title :'+course.attr("title")+' <br />Code :'+course.attr("code")+' <br />Description :'+course.desc[0].Text+' <br />Link :<a href="'+course.attr("url") +'">Click here for more information </a>');


}
function clearFilters(){
$(':input').each(function(){
	$(this).val('empty');
	});
$('#background').change();	
}
function trim(s){
	if(s.charAt(0)==' '){
		return s.substring(1);
	} else {
		return s;
	}
}




