var listPopup = {};
//inserts v16 close button
listPopup.setButton = function () {
	jQuery("div#floatbox-box")
	.find("a.close-floatbox")
		.html('<input type="button" class="ibm-btn-cancel-pri ibm-popup-back-button" name="ibm-cancel" value="Back" />')
	.end();
};
//hide containers
listPopup.hideElements = function (linkName) {
	var that = this;
	var name = linkName.replace(/.*#/gim, "");
	var container = jQuery("div.ibm-container").find("a[name=" + name + "]").parent();
	container.find("a.ibm-anchor-up-link").remove();
	container.hide();
};
//click event for list elements
listPopup.setList = function (obj) {
	var container = jQuery("div.ibm-container").find("a[name=" + obj.href.replace(/.*#/gim, "") + "]").parent();
	jQuery(obj).removeClass("ibm-forward-em-link").addClass("ibm-forward-link");
	obj.className = "ibm-forward-em-link";
	jQuery.floatbox({
		content: "<div class='ibm-container'>" + container.html() + "</div>",
		fade: true,
		boxConfig: {
			paddingBottom: "10px"
		}
	});
	this.setButton();
};
//opens the popup
listPopup.openPopup = function (s) {
	var container = jQuery("div.ibm-container").find("a[name=" + s + "]").parent();
	jQuery("ul.popup-index-list li a[href=" + "#" + s + "]").removeClass("ibm-forward-link").addClass("ibm-forward-em-link").click();
};
//constructor
listPopup.init = function () {
	var that = this;
	jQuery("div.ibm-container-body ul.popup-index-list li a[href*=#]")
		.not("a[href=#ibm-content]")
		.removeClass("ibm-anchor-down-em-link")
		.addClass("ibm-forward-link")
		.each(function () {
			that.hideElements(this.href);
			jQuery(this).click(function (e) {
				//e.preventDefault();
				jQuery("ul.popup-index-list li a").removeClass("ibm-forward-em-link").addClass("ibm-forward-link");
				that.setList(this);
			});
		});
	if (location.href.match(/\#.*/gim)) {
		that.openPopup(location.href.match(/\#.*/gim)[0].replace("#", ""));
	}
};