$(document).ready(function(){

// ***** Filter Search [begin] *****
	$("#filterResults ul li ul").hide();
	
	$("#filterResults ul li").hover(
      function () { $(this).addClass("on"); }, 
      function () { $(this).removeClass("on"); }
    );


    var minusIconPath = "/VailResorts/sites/keystone/assets/img/minus_icon.jpg";
    var plusIconPath = "/VailResorts/sites/keystone/assets/img/plus_icon.jpg";
	$("#filterResults li.hasChild").prepend("<img src='" + plusIconPath + "' alt='' class='treeView' />");

	/*
	$("#filterResults > ul > li > img").click(function(e){
        $(this).next("a").next("ul").toggle();

        var li = $(this).parent();
        if ($(this).attr("src") == minusIconPath) { 
            $(this).attr("src", plusIconPath); 
            li.removeClass("current");
        }
        else { // alert("minus+else part")
            $(this).attr("src", minusIconPath);
            li.addClass("current");
        }
    });
	*/

	$("#filterResults img.treeView").unbind().bind('click', function(e){
       	$(this).parent().find("ul").toggle();
		
	$(this).parents('.shadebox').css('height','100%');
		

        var li = $(this).parent();
        if ($(this).attr("src") == minusIconPath) { 
            $(this).attr("src", plusIconPath); 
            li.removeClass("current");
        }
        else { // alert("minus+else part")
            $(this).attr("src", minusIconPath);
            li.addClass("current");
        }
    });

		
    $("#filterResults ul.filterCriteriaSection > li  a").click(function(e){
       	e.preventDefault();
        $(this).next("ul").toggle();

        var img = $(this).prev("img");
        var li = $(this).parent();
        if (img.attr("src") == minusIconPath) {
            img.attr("src", plusIconPath); 
            li.removeClass("current");
        }
        else { 	
            img.attr("src", minusIconPath);
            li.addClass("current");
        }
    });
	
// ***** Filter Search [end] *****
})
