willow.ready(function($) {

  	   //Nominate/Apply button code
	$(".iAmSelector").click(function(){
		var iAm = $(this);
		var linkGroupID;
		switch (iAm.val()){
			case "student" : linkGroupID = 14625; break;
			case "parent" : linkGroupID = 14626; break;		
			case "nominator" : linkGroupID = 14627; break;
		}
			
		willow.getLinkSubGroups(linkGroupID,function(data){			
			var subGroup = data.linksubgroups;
			$(".languageSelector, .grade").remove();
			//getting Languages/Subgroups
			for (i=0;i < subGroup.length;i++){
				var langDesc = subGroup[i].desc;
				//the following switch statement changes the text/image to display based on subgroup/language
				switch(langDesc){
					case "Spanish" : displayLanguage = "Se Habla Espa&#241;ol"; break;
					case "Chinese" : displayLanguage = "<img height='16' border='0' align='absmiddle' width='26' alt='Chinese' src='/images/chineseChar.png'/>"; break;
					default: displayLanguage = langDesc; break;
				}
				$(".centerSection").append(
					"<div class='inputWrap languageSelector'><input name='lang' id="+langDesc+" value="+langDesc+" type='radio'><label for='"+langDesc+"'>"+displayLanguage+"</label></div>"
				);
				//getting grades/links
				var gradeLinks = subGroup[i].links;
				for (g=0;g < gradeLinks.length;g++){
					var gradeItem = gradeLinks[g].title;
					var gradeLink = gradeLinks[g].url;
					$(".psuedoForm .rightSection").append(
						"<div class='inputWrap grade "+langDesc+"'><input name='interest' id='grade_"+g+langDesc+"' value="+gradeLink+" type='radio'><label for='grade_"+g+langDesc+"'>"+gradeItem+"</label></div>"
					);
				}
			}
			//showing or hiding grade radio buttons, based on language selected
			$(".languageSelector input").click(function(){
				var selectedLang = $(this).attr("id");				
				$(".grade").css("display","none");
				$(".grade."+selectedLang).css("display","block");			
			});
			//inputing correct link into submit button
			$(".grade input").click(function(){
				$("#submitButton").attr("href",$(this).val());
			});
					
		});
	});
	//end Nominate/Apply button code
});	

