/**
 * leftnav.js - requires jQuery
 * Copyright 2009 Dennis Kirk, Inc.
 */
$(document).ready(function() {
	$(".lnextrachoices").addClass("lnhidden");
	$(".lninnerwrapperextras").addClass("lnhidden");
	$(".lnshowlink").removeClass("lnhidden");
	$(".lnapplyfilter").addClass("lnhidden");
	$("a.lnshowlink").click(lnshowlink);
	$("a.lncancellink").click(lncancellink);
	$("a.lnclearlink").click(lnclearlink);
});

function lnac(E)
{
	lnattrCheckbox(E);
}

function lnattrCheckbox(evt)
{
	var E = evt || window.event;
	var src = E.target || E.srcElement;
	var $container = $(src);

	$container = $container.parent().parent().parent().parent().parent();
	if($container.hasClass("lninnerwrapper")) {
		$container = $container.parent();
	}

	show($container.parent());
}

function lnshowlink(E)
{
	var $container = $(E.target).parent().parent();
				
	show($container);
}

function show(container)
{
	//window.alert($(container)[0].tagName);
	$(container).find(".lninnerwrapperextras").removeClass("lnhidden");
	$(container).children(".lnextrachoices").removeClass("lnhidden");
	$(container).children(".lnwrapper").addClass("lnopenwrapper");
	$(container).children(".lnshowlink").addClass("lnhidden");
	$(container).children(".lncancellink").removeClass("lnhidden");
	$(container).children(".lnapplyfilter").removeClass("lnhidden");
	$(container).parent().addClass("lnopenattrbox");
	$(container).find("td a:not(.lnssl)").click(function() { return false; });
	$(container).find("td a:not(.lnssl)").addClass("lndisabledlink");
	$("#lnhidepage").addClass("lnhidepage");
	$("#lnhidepage").css("width", $(document).width() + "px");
	$("#lnhidepage").css("height", $(document).height() + "px");
}

function lncancellink(E)
{
	var $container = $(E.target).parent().parent();
				
	$container.find(".lninnerwrapperextras").addClass("lnhidden");
	$container.children(".lnextrachoices").addClass("lnhidden");
	$container.children(".lnwrapper").removeClass("lnopenwrapper");
	$container.children(".lnshowlink").removeClass("lnhidden");
	$container.children(".lncancellink").addClass("lnhidden");
	$container.children(".lnapplyfilter").addClass("lnhidden");
	$container.parent().removeClass("lnopenattrbox");
	$container.find(".lnc").attr("checked", "");
	$container.find("td a").unbind("click");
	$container.find("td a").removeClass("lndisabledlink");
	$("#lnhidepage").removeClass("lnhidepage");
	$("#lnhidepage").css("width", "0px");
	$("#lnhidepage").css("height", "0px");
}

function lnclearlink(E)
{
	var $container = $(E.target).parent().parent();
				
	$container.find(".lnc").attr("checked", "");
}
