{aTopic|
[
Presentations.Link("http://www.speroforum.com/site/rss_feed_main.asp", "", "Newest headlines on Spero News", "rel='alternate' type='application/rss+xml'"),
Presentations.ContainerStart("div", "contain"),
Presentations.ContainerStart("div", "topbg"), Presentations.ContainerStart("div", "searchform"),
Presentations.FormStart("http://www.speroforum.com/site/newsearch.asp", "", "id='searchbox_001737986746273500552:ycewmck89fq'"),
Presentations.HiddenField("cx", "001737986746273500552:ycewmck89fq"),
Presentations.HiddenField("cof", "FORID:11"), Presentations.InputField("q", "", 40), Presentations.SubmitButton("sa", "Search"),
Presentations.FormEnd,
Presentations.ContainerEnd("div"), Presentations.Image("http://www.speroforum.com/images/sperologo.gif"),Presentations.ContainerEnd("div"),
Presentations.ContainerStart("div", "navcontainer"), Newline,
" *", Presentations.Link("http://www.speroforum.com", "Home", "http://www.speroforum.com", "id='current'"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/cats.asp?idcategory=33", "World", "http://www.speroforum.com/site/cats.asp?idcategory=33"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/cats.asp?idcategory=31", "Culture", "http://www.speroforum.com/site/cats.asp?idcategory=31"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/cats.asp?idcategory=32", "Society", "http://www.speroforum.com/site/cats.asp?idcategory=32"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/cats.asp?idcategory=34", "Commentary", "http://www.speroforum.com/site/cats.asp?idcategory=34"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/cats.asp?idcategory=37", "Views", "http://www.speroforum.com/site/cats.asp?idcategory=37"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/forum.asp", "Comments", "http://www.speroforum.com/site/forum.asp"), Newline,
" *", Presentations.Link("http://www.speroforum.com/forum", "Forum", "http://www.speroforum.com/forum"), Newline,
" *", Presentations.Link("http://www.speroforum.com/wiki", "Wiki", "http://www.speroforum.com/site/wiki.asp?id=HomePage"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/impactdefault.asp", "PR Wire", "http://www.speroforum.com/site/impactdefault.asp"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/cats.asp?ItemID=12165&SI=Books&ReviewPage=&Author=&Publisher=&CI=&Sort=salesrank", "Bookstore", "http://www.speroforum.com/site/cats.asp?ItemID=12165&SI=Books&ReviewPage=&Author=&Publisher=&CI=&Sort=salesrank"), Newline,
" *", Presentations.Link("http://www.speroforum.com/site/contactus.asp", "Contact", "http://www.speroforum.com/site/contactus.asp"), Newline,
Presentations.ContainerEnd("div"),
Presentations.ContainerEnd("div"),
request.GetParameterNamed("namespace").IfNotNullElse({
[ request.VisitorEvents.Select{ each |
each.Name.Contains("_Discussion").Not }.Snip(1).Collect{ each |
[
Presentations.ContainerStart("div", "navlist"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic(each.Fullname), "Topic"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic( [namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("DiscussionNamespace"), ".", each.Name,"_Discussion"].ToOneString), "Discussion"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToSearchNamespace(request.GetParameterNamed("namespace")), "Search", "Search", "id='current'"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToVersions(each.Fullname), "Versions"), Newline,
Presentations.ContainerEnd("div"),
]}]},{request.GetParameterNamed("topic").IfNotNullElse({
[
Presentations.ContainerStart("div", "navlist"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic(request.GetParameterNamed("topic")), "Topic"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic( [namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("DiscussionNamespace"), ".", request.GetParameterNamed("topic").Substring(request.GetParameterNamed("topic").IndexOf(".").Add(1)),"_Discussion"].ToOneString), "Discussion"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToSearchNamespace(namespace.Name), "Search"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToVersions(request.GetParameterNamed("topic")), "Versions", "", "id='current'"), Newline,
Presentations.ContainerEnd("div"),
]},{aTopic.Namespace.Name.Contains("Discuss").IfTrueIfFalse({
[ aTopic.Name.Contains("_Discussion").IfFalseIfTrue({[Newline,]},{
[
Presentations.ContainerStart("div", "navlist"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic( [namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("TopicNamespace"),".",aTopic.Name.Substring(0, aTopic.Name.IndexOf("_Discussion"))].ToOneString), "Topic", [namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("TopicNamespace"),".",aTopic.Name.Substring(0, aTopic.Name.IndexOf("_Discussion"))].ToOneString), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic(aTopic.Fullname), "Discussion", aTopic.Fullname, "id='current'"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToSearchNamespace( namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("TopicNamespace")), "Search"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToVersions( [namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("TopicNamespace"),".",aTopic.Name.Substring(0, aTopic.Name.IndexOf("_Discussion"))].ToOneString), "Versions"), Newline,
Presentations.ContainerEnd("div"),
]})]},{
[
Presentations.ContainerStart("div", "navlist"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic(aTopic.Fullname), "Topic", aTopic.Fullname, "id='current'"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToTopic( [namespace.GetTopicInfo("_ContentBaseDefinition").GetProperty("DiscussionNamespace"), ".",aTopic.Name,"_Discussion"].ToOneString), "Discussion"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToSearchNamespace(namespace.Name), "Search"), Newline,
" *", Presentations.Link(federation.LinkMaker.LinkToVersions(aTopic.Fullname), "Versions"), Newline,
Presentations.ContainerEnd("div"),
]})})})
]
}