
var queried_state = ""
var has_state_charges = false

function get_state_info(state){
	
	state_info = new Array()
	state_charges = new Array()
	
	queried_state = state
	
	has_state_charges = false
	number_of_sbc = 0

	
	$.ajax({
	    type: "GET",
		url: "/xml/states",
		dataType: "xml",
		success: function(xml) {
		
			state_charges = new Array()
		
			$(xml).find('state').each(function(){
				if($(this).attr("name") == queried_state){
					state_info['state_elecricity_price'] = Number($(this).find("state_elecricity_price").text())
					e_price = Number($(this).find("state_elecricity_price").text())
					state_info['gross_nett'] = $.trim($(this).find("gross_nett").text())
					gross_nett = $.trim($(this).find("gross_nett").text())
					tariff = Number($(this).find("tariff").text())
					exclude_hw = $.trim($(this).find("exclude_hot_water").text())
					fit_rate = $.trim($(this).find("fit_rate").text())
					max_system_size = $.trim($(this).find("max_system_size").text())
					if(exclude_hw == "true"){
						exclude_hw = true;
					}
					else{
						exclude_hw = false;
					}
					//state_info['state_based_charges'] = state_charges.push()
					
					l = $(this).find("state_based_fees").find("fee").length
					
					$(this).find("state_based_fees").find("fee").each(function(index){
						has_state_charges = true
						sc = new Array()
						sc["description"] = $.trim($(this).find("description").text())
						sc["1_5"] = Number($(this).find("price_1_5kw").text())
						sc["2"] = Number($(this).find("price_2kw").text())
						sc["3"] = Number($(this).find("price_3kw").text())
						state_charges.push(sc)
						
						//Add the state charges to the main array if it's the last
						if(index == l - 1){
							number_of_sbc = index
							state_info['state_based_charges'] = state_charges
						}
					})
				}
			});
			
			
			
			
		}
	});
	
	
	return state_info;
	
}	
