/** added "search_all_states" and related, 04-25-2011 Alison **/
/** edited treatment of "all center types," 10-31-2011 Alison **/

$(function() {
	$("ul.sub-list").addClass("sub-scroll");
	$("a.check-all,a.check-none").attr("href", "javascript:void(0);");
	$("a.check-all").click(
		function() {
			toggler("checked",this);
		}
	);
	$("a.check-none").click(
		function() {
			toggler("",this);
		}
	);
	
	$("#tst").toggle(
		function() {			
			$("ul.sub-list").removeClass("sub-scroll");
		},
		function() {
			$("ul.sub-list").addClass("sub-scroll");
		}	
	);     
	
	$("#treatment-options input[type='radio']").click(
	    function() {
	        $("#treatment-options input[type='radio']").attr("checked","");
	        this.checked = true;
        }
    );
	
	function toggler(s, t) {		
		var ch_set = $(t).parent("div").next("ul").find("li input[type='checkbox']");
		if(!ch_set.length) {
			ch_set = $("#treatment-options input[type='radio']");
		}
		ch_set.attr("checked", s);
	}
});

function state_clicked(s) {
	// change this to reflect the proper results page URL:
	var url = "http://www.bcbs.com/innovations/bluedistinction/center-list/?";
	
	var search_all = $("#all_id").attr("checked");	
	
	var cats;
	var cats_selected = false;
	
	if(search_all) {
		//cats = $("#treatment-options input[type='radio'][id!='all_id']").get();	
		url += "center_type" + "=" + "all" + "&";
		cats_selected = true;
	} else {
		cats = $("#treatment-options input[type='radio'][id!='all_id'],#treatment-options input[type='checkbox']").get();	
		for(var m in cats) {
			var box = cats[m];
			//if(box.checked || search_all) {
			if(box.checked) {
				url += box.name + "=" + box.value + "&";
				cats_selected = true;
			}
		}
	}
	
		
	var search_all_states = false;
	if (s == "all_states") {
		search_all_states = true;
	}

	var urlEnd = "";

	if(cats_selected) {
		if (search_all_states == false) {
			url += "state=" + s;
		} else {
			url = url.slice(0, -1);/*remove trailing ampersand*/
		}
		window.location.href = url;				
		urlEnd = url.slice(url.lastIndexOf("?")+1,url.length);/*just the URL query*/
		if ((urlEnd == "") || (search_all && search_all_states)) {
			_gaq.push(['_trackEvent', 'link', 'Blue Distinction selector map', 'all_centers']);
		} else {
			_gaq.push(['_trackEvent', 'link', 'Blue Distinction selector map', urlEnd]);
		}
	} else {
		alert("Please select at least one treatment category");
	}
}

function debug(s) {
	$("#dbg").text(s);
}

