$(document).ready(function(){
	
	var day1total=0;
	var day2total=0;
	var day3total=0;
	var day4total=0;
	var day5total=0;
	var day6total=0;
	var day7total=0;
	
	var tree_rating=0;
	var grass_rating=0;
	var weed_rating=0;
	
	function checkNum(data, type) {
		//data table
		if(data=="" && type == '0')	{
			return '<em>n/a</em>';
		//totals
		} else if(data=="" && type == '1'){ 
			return '0';
		} else {
			return data;
		}
	}
	
	$.ajax({
		type: "GET",
		url: "pollen/pollen_count.xml",
		dataType: "xml",
		success: function(xml) {
			//load dates			
			$(xml).find('dates').each(function(){
				
				var dates = $(this);
				var date1 = dates.attr('date1');
				var date2 = dates.attr('date2');
				var date3 = dates.attr('date3');
				var date4 = dates.attr('date4');
				var date5 = dates.attr('date5');
				var date6 = dates.attr('date6');
				var date7 = dates.attr('date7');
				
				var header = '<tr height="44" bgcolor="#e5e5e5" ><td width="235"><b>SPECIFIC POLLENS</b></td><td width="65" align="center">'+date1+'</td><td width="65" align="center">'+date2+'</td><td width="65" align="center">'+date3+'</td><td width="65" align="center">'+date4+'</td><td width="65" align="center">'+date5+'</td><td width="65" align="center">'+date6+'</td><td width="65" align="center">'+date7+'</td></tr>';
				
				$('#data').html(header);
			});
		
			//load pollens
			$(xml).find('pollen').each(function(){
				
				var pollen = $(this);
				
				var name = pollen.attr('name');
				var day1 = pollen.attr('day1');
				var day2 = pollen.attr('day2');
				var day3 = pollen.attr('day3'); 
				var day4 = pollen.attr('day4');
				var day5 = pollen.attr('day5');
				var day6 = pollen.attr('day6');
				var day7 = pollen.attr('day7');

				var data = '<tr class="pollens" height="44"><td>'+name+'</td><td align="center">'+checkNum(day1,0)+'</td><td align="center">'+checkNum(day2,0)+'</td><td align="center">'+checkNum(day3,0)+'</td><td align="center">'+checkNum(day4,0)+'</td><td align="center">'+checkNum(day5,0)+'</td><td align="center">'+checkNum(day6,0)+'</td><td align="center">'+checkNum(day7,0)+'</td></tr>';
				
				$('#data').append(data);
				
				
				day1total += parseInt(day1);
				day2total += parseInt(day2);
				day3total += parseInt(day3);
				day4total += parseInt(day4);
				day5total += parseInt(day5);
				day6total += parseInt(day6);
				day7total += parseInt(day7);
				
				
				if(isNaN(day1total)) {
					day1total="<em>n/a</em>";
				}
				if(isNaN(day2total)) {
					day2total="<em>n/a</em>";
				}		
				if(isNaN(day3total)) {
					day3total="<em>n/a</em>";
				}
				if(isNaN(day4total)) {
					day4total="<em>n/a</em>";
				}
				if(isNaN(day5total)) {
					day5total="<em>n/a</em>";
				}
				if(isNaN(day6total)) {
					day6total="<em>n/a</em>";
				}
				if(isNaN(day7total)) {
					day7total="<em>n/a</em>";
				}
			});	
			
			//get totals
			var totals = '<tr class="pollens" height="44" style="font-weight:bold"><td><b>Total</b></td><td align="center">'+day1total+'</td><td align="center">'+day2total+'</td><td align="center">'+day3total+'</td><td align="center">'+day4total+'</td><td align="center">'+day5total+'</td><td align="center">'+day6total+'</td><td align="center">'+day7total+'</td></tr><tr height="44"><td colspan="8">&nbsp;</td></tr>';
			
			$('#data').append(totals);
			
			
			$('.pollens:even').css('background', '#cfe8fe');
			
			//all pollens title row
			
			var all_pollens = '<tr height="44" bgcolor="#e5e5e5"><td width="235" colspan="8"><b>ALL POLLENS</b></td></tr>';
				
				$('#data').append(all_pollens);
			
			
			//tree pollen			
			$(xml).find('tree_pollen').each(function(){
				
				var tree = $(this);
				var day1 = tree.attr('day1');
				var day2 = tree.attr('day2');
				var day3 = tree.attr('day3');
				var day4 = tree.attr('day4');
				var day5 = tree.attr('day5');
				var day6 = tree.attr('day6');
				var day7 = tree.attr('day7');
				

				
				var tree = '<tr height="44"><td width="235">Total Tree Pollen</td><td width="65" align="center">'+checkNum(day1,0)+'</td><td width="65" align="center">'+checkNum(day2,0)+'</td><td width="65" align="center">'+checkNum(day3,0)+'</td><td width="65" align="center">'+checkNum(day4,0)+'</td><td width="65" align="center">'+checkNum(day5,0)+'</td><td width="65" align="center">'+checkNum(day6,0)+'</td><td width="65" align="center">'+checkNum(day7,0)+'</td></tr>';
				
				$('#data').append(tree);

				var result = (parseInt(checkNum(day1,1))+parseInt(checkNum(day2,1))+parseInt(checkNum(day3,1))+parseInt(checkNum(day4,1))+parseInt(checkNum(day5,1))+parseInt(checkNum(day6,1))+parseInt(checkNum(day7,1))) / 7;
			
				$('#tree_total').html(Math.round(result)+'/m&sup3;');
				
				if(result <= 32) {
					$('#tree_img').attr('src', 'images/pollen_count_slider_01.jpg');
					tree_rating=1;
				} else if(result <= 125) {
					$('#tree_img').attr('src', 'images/pollen_count_slider_02.jpg');
					tree_rating=2;
				}  else if(result <= 579) {
					$('#tree_img').attr('src', 'images/pollen_count_slider_03.jpg');
					tree_rating=3;
				}  else {
					$('#tree_img').attr('src', 'images/pollen_count_slider_04.jpg');
					tree_rating=4;
				}
			});
			
			// grass pollen			
			$(xml).find('grass_pollen').each(function(){
				
				var grass = $(this);
				var day1 = grass.attr('day1');
				var day2 = grass.attr('day2');
				var day3 = grass.attr('day3');
				var day4 = grass.attr('day4');
				var day5 = grass.attr('day5');
				var day6 = grass.attr('day6');
				var day7 = grass.attr('day7');
				
				var grass = '<tr height="44" bgcolor="#e0f9e3"><td width="235">Total Grass Pollen</td><td width="65" align="center">'+checkNum(day1,0)+'</td><td width="65" align="center">'+checkNum(day2,0)+'</td><td width="65" align="center">'+checkNum(day3,0)+'</td><td width="65" align="center">'+checkNum(day4,0)+'</td><td width="65" align="center">'+checkNum(day5,0)+'</td><td width="65" align="center">'+checkNum(day6,0)+'</td><td width="65" align="center">'+checkNum(day7,0)+'</td></tr>';
				
				$('#data').append(grass);
				
				var result = (parseInt(checkNum(day1,1))+parseInt(checkNum(day2,1))+parseInt(checkNum(day3,1))+parseInt(checkNum(day4,1))+parseInt(checkNum(day5,1))+parseInt(checkNum(day6,1))+parseInt(checkNum(day7,1))) / 7;
			
				$('#grass_total').html(Math.round(result)+'/m&sup3;');
				
				if(result <= 2) {
					$('#grass_img').attr('src', 'images/pollen_count_slider_01.jpg');		
					grass_rating=1;
				} else if(result <= 4) {
					$('#grass_img').attr('src', 'images/pollen_count_slider_02.jpg');
					grass_rating=2;
				}  else if(result <= 118) {
					$('#grass_img').attr('src', 'images/pollen_count_slider_03.jpg');
					grass_rating=3;
				}  else {
					$('#grass_img').attr('src', 'images/pollen_count_slider_04.jpg');
					grass_rating=4;
				}
				
				
				
			});
			
			// weed pollen			
			$(xml).find('weed_pollen').each(function(){
				
				var weed = $(this);
				var day1 = weed.attr('day1');
				var day2 = weed.attr('day2');
				var day3 = weed.attr('day3');
				var day4 = weed.attr('day4');
				var day5 = weed.attr('day5');
				var day6 = weed.attr('day6');
				var day7 = weed.attr('day7');
				
				var weed = '<tr height="44"><td width="235">Total Weed Pollen</td><td width="65" align="center">'+checkNum(day1,0)+'</td><td width="65" align="center">'+checkNum(day2,0)+'</td><td width="65" align="center">'+checkNum(day3,0)+'</td><td width="65" align="center">'+checkNum(day4,0)+'</td><td width="65" align="center">'+checkNum(day5,0)+'</td><td width="65" align="center">'+checkNum(day6,0)+'</td><td width="65" align="center">'+checkNum(day7,0)+'</td></tr>';
				
				$('#data').append(weed);
				
				var result = (parseInt(checkNum(day1,1))+parseInt(checkNum(day2,1))+parseInt(checkNum(day3,1))+parseInt(checkNum(day4,1))+parseInt(checkNum(day5,1))+parseInt(checkNum(day6,1))+parseInt(checkNum(day7,1))) / 7;
			
				$('#weed_total').html(Math.round(result)+'/m&sup3;');
				
				if(result <= 2) {
					$('#weed_img').attr('src', 'images/pollen_count_slider_01.jpg');
					weed_rating=1;
				} else if(result <= 4) {
					$('#weed_img').attr('src', 'images/pollen_count_slider_02.jpg');
					weed_rating=2;
				}  else if(result <= 13) {
					$('#weed_img').attr('src', 'images/pollen_count_slider_03.jpg');
					weed_rating=3;
				}  else {
					$('#weed_img').attr('src', 'images/pollen_count_slider_04.jpg');
					weed_rating=4;
				}
				
			});		
			
			var pollen_average = (parseInt(tree_rating)+parseInt(grass_rating)+parseInt(weed_rating))/3;
			
			if(pollen_average < 2) {
				$('#pollen_avg_img').attr('src', 'images/pollen_count_slider_HmPg_01.jpg');
			} else if(pollen_average < 3) {
				$('#pollen_avg_img').attr('src', 'images/pollen_count_slider_HmPg_02.jpg');
			} else if(pollen_average < 4) {
				$('#pollen_avg_img').attr('src', 'images/pollen_count_slider_HmPg_03.jpg');
			} else {
				$('#pollen_avg_img').attr('src', 'images/pollen_count_slider_HmPg_04.jpg');
			}
		
			//Sample Location & Date Range (homepage)
			$(xml).find('pollen_count').each(function(){		
				$('#sample_location').html($(this).find('sample_location').text());
				$('#date_range').html($(this).find('date_range').text());
			});
		}
	});
});
