var lenders = new Array();

function loadFeaturedLenders(){
	if(!lenders || lenders.length == 0){
		var brnd = '&brnd=fsl';
		var md = getURLParameter("WT.mc_id");
		if(md != '')brnd += '&WT.mc_id='+md;
		json.send({
			url: 'http://www.simpletuition.com/featured_lenders_json?callback=?' + brnd,
			success: updateFeaturedLenders,
			error: function(xhr,e,st){
				log.error("JSON FAILURE. STATUS:"+xhr.status+" ("+ xhr.statusText +"), ERROR:"+e+","+st,st);
			}
		});
	}
}

function updateFeaturedLenders(data,xhr){
	var ldrs = data.lenders;
	if(ldrs.status=="OK"){
		saveLendersValues(ldrs);
	}else if(lenders.status=="NOT_OK"){
		loadFeaturedLendersFail();
	}
}

function saveLendersValues(data){
	var ldrs = data.lenders;
	jQuery("#featured-lender-div").addClass("fl-size"+ldrs.length);
	for (var i = 0; i < ldrs.length; i++) {
		var lender = ldrs[i];
		var logo = jQuery("#logo-"+i);
		initLogo(lender, logo);
		jQuery("#lender-"+i).show();
		var btn = jQuery("#ua-"+i)
		var href = lender.apptgt;
		if(!isStringEmpty(href)){
			btn.attr("href",href);
			btn.click(function() {gaLoanApply('featured_lender_direct_apply_student_loans_home', lender.hnd);});
		}else{
			btn.hide();
		}
		if (i == ldrs.length - 1) {
			jQuery("#lender-"+i).addClass("last-child");
		}
	}	
}

function initLogo(lender, logo){
	var width = lender.width;
	var height = lender.height;
	var offset = "-" + lender.offset + "px 0px";
	var background = "url(" + lender.bgurl + ")";
	logo.css({
		'width': width + 'px'
		,'height': height + 'px'
		,'backgroundImage': background
	    ,'backgroundPosition': offset
		,'backgroundRepeat': "no-repeat"
	});
	logo.attr("alt",lender.seotxt);
	logo.attr("title",lender.seotxt);
	logo.attr("href", lender.ltgt);
}

function loadFeaturedLendersFail(data,textStatus,xhr){
	lenders = new Array();
}

function isStringEmpty(str){
	return (!str || str == "" || str.toLowerCase() == "null");
}

jQuery(document).ready(function(){
	loadFeaturedLenders();
});
