
function loadFeaturedPlans(url, onReady)
{
	$.get(url, {rnd : Math.random()}, function(data){
		onLoadFeaturedPlans(data);
		if (onReady)
			onReady(data);
	}, "json");
}

function onLoadFeaturedPlans(data)
{
	var planTemplate = $("#planTemplate")[0].value;
	var strPlan = "";
	
	$(".featuredPlans").each(function(i){
		if (data[i]){
			strPlan = getPlan(data[i], planTemplate);
			strPlan = strPlan.replace(/\{yesMaternity\}/, data[i].Maternity == "Yes" ? "" : "no");
			strPlan = strPlan.replace(/\{yesRxCard\}/, data[i].RxCard == "Yes" ? "" : "no");
			this.innerHTML = strPlan;
		}
		else
			this.parentNode.removeChild(this);
	});

	$(".featuredPlans").each(function(i){
		$(this).find(".planInfo > p").each(function(i){
			while(this.clientHeight > 30){
				this.innerHTML = this.innerHTML.substring(0, this.innerHTML.length-4) + "...";
			}
		});
	});

}

function getPlan(plan, template)
{
	var html = template;
	for (var key in plan) {
		html = html.replace(eval("/\{"+key+"\}/gi"), plan[key]);
	}
	return html;	
}

