Portfolio = {
	show: function() {
	  var url, lnk_url;
		if (window.location.href.toQueryParams().item) {
		  var url = window.location.href.toQueryParams().item;
			var lnk_url = "lnk_" + url;
        } else {
            // nothing selected, so need to select something
            var lnk_url = $("webnav").down('a').id;
            var url = lnk_url.split("_")[1];
        }
		if (!lnk_url.blank() && $(lnk_url)) {
            $(lnk_url).up('li').addClassName("selected");
            $("portimg").src = "images/port-" + url + ".jpg";
            if ($("cap_"+url)) {
                var caption = new Element("div").update($("cap_"+url).innerHTML);
                $("caption").update();
                $("headline").insert(" - " + $(lnk_url).innerHTML);
	                $("caption").insert(caption);
            }
	    }
	},
	resetit: function() {
	  var url = window.location.href.toQueryParams().item;
		var lnk_url = "lnk_" + url;
		if (!lnk_url.blank() && $(lnk_url)) {
	        var this_class = $(lnk_url).up('li').className;
	        var this_cat = $(lnk_url).up('ul').id.replace("nav", "");

	        // current link is not in a hidden block, so we have to hide the 'more' items
	        if (this_class.indexOf("hide") == -1) {
	            $$(".hide_"+this_cat).invoke('hide');
	            $("more_"+this_cat).show();
	        } else {
	            $$(".hide_"+this_cat).invoke('show');
	            $("more_"+this_cat).hide();
	        }
	    }
	},
	show_more: function() {
	    var which = "hide_" + this.id.split("_")[1];
	    $$("." + which).invoke('toggle', 'blind', 'duration:2.5');
	    return false;
	}
};

Event.addBehavior({
	'.more_link:click' : Portfolio.show_more
});

Event.onReady(function() {
		Portfolio.show();
		Portfolio.resetit();
});
