Error executing template "Designs/smyrilline/_parsed/Tab.parsed.cshtml"
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ToInt32(String value)
at CompiledRazorTemplates.Dynamic.RazorEngine_4a20ecd9c0d54ca6a028ebbf2ae9d09f.Execute() in E:\dynamicweb.net\solutions\smyrilline2018.dw9.dynamicweb-cms.com\Files\Templates\Designs\smyrilline\_parsed\Tab.parsed.cshtml:line 1613
at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 <!DOCTYPE html>
2 @{
3 string longLang = GetString("LongLang");
4 string charSet = GetString("CharSet");
5 }
6 <html lang="@longLang">
7 @{
8 string templateName = GetGlobalValue("Global:Pageview.LayoutTemplate").Replace(".cshtml", "").Replace(".html", "").Replace(".", "").ToLower();
9 string sfu = Pageview.SearchFriendlyUrl;
10 string definedLang = GetString("LongLang").Split('-')[1].ToLower();
11
12 if (sfu.IndexOf("?") != -1) {
13 sfu = sfu.Substring(0, sfu.IndexOf("?"));
14 }
15
16 System.Web.HttpContext.Current.Items["_pageNavigationBookLink"] = GetString("Item.Page.NavigationBookLink");
17 }
18 <head><meta charset="@charSet"><title>@GetValue("Title")</title><script>
19 dataLayer = [{
20 'ipaddress': '@System.Web.HttpContext.Current.Request.UserHostAddress',
21 'source': 'website'
22 }];
23 </script>
24 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.Favicon"))) {
25 string shortcutIcon = GetString("Item.Area.Favicon");
26 <link rel="shortcut icon" href="@shortcutIcon">
27 }
28 @if (System.Web.HttpContext.Current.Request.Url.Host.Contains(".gotcha.dk")) {
29 <meta name="robots" content="noindex,nofollow">
30 }
31 <link rel="canonical" href="@sfu"><meta name="viewport" content="width=device-width, initial-scale=1.0">
32 @GetString("MetaTags")
33 @RenderSnippet("HeadTags")
34 @if (!string.IsNullOrWhiteSpace(GetString("Item.Page.Title"))) {
35 string pageTitle = GetString("Item.Page.Title");
36
37 <meta property="og:title" content="@pageTitle">
38 } else if (!string.IsNullOrWhiteSpace(GetString("Title"))) {
39 string title = GetString("Title");
40
41 <meta property="og:title" content="@title">
42 }
43 <meta property="og:type" content="website">
44 @{
45 string primarydomain = GetGlobalValue("Global:Request.Scheme") + "://" + GetGlobalValue("Global:Area.Primarydomain");
46 }
47 @if (GetInteger("DwAreaFirstActivePageID") == @Pageview.Page.ID) {
48 string url1 = primarydomain + "/";
49
50 <meta property="og:url" content="@url1">
51 } else {
52 string url2 = Pageview.SearchFriendlyUrl;
53
54 <meta property="og:url" content="@url2">
55 }
56 @if (!string.IsNullOrWhiteSpace(GetString("Item.Page.Image"))) {
57 string pageImage = primarydomain + "" + GetString("Item.Page.Image");
58
59 <meta property="og:image" content="@pageImage">
60 } else if (!string.IsNullOrWhiteSpace(GetString("Item.Area.DefaultImage"))) {
61 string defaultImage = primarydomain + "" + GetString("Item.Area.DefaultImage");
62
63 <meta property="og:image" content="@defaultImage">
64 }
65 @if (!string.IsNullOrWhiteSpace(GetString("Item.Page.Description"))) {
66 string description = GetString("Item.Page.Description");
67
68 <meta property="og:description" content="@description">
69 } else if (!string.IsNullOrWhiteSpace(GetString("Meta.Description"))) {
70 string description = GetString("Meta.Description");
71
72 <meta property="og:description" content="@description">
73 }
74 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.SiteName"))) {
75 string siteName = GetString("Item.Area.SiteName");
76 <meta property="og:site_name" content="@siteName">
77 }
78 @foreach (var tag in GetLoop("Item.Area.MiscTags")) {
79 @tag.GetString("Item.Area.MiscTags.Tag")
80 }
81 @foreach (var preloadFile in GetLoop("Item.Area.Preload")) {
82 string preloadType = preloadFile.GetString("Item.Area.Preload.Type");
83 string _preloadFile = preloadFile.GetString("Item.Area.Preload.File");
84 string preloadAs = preloadFile.GetString("Item.Area.Preload.As");
85
86 if (preloadFile.GetBoolean("Item.Area.Preload.Crossorigin")) {
87 if (!string.IsNullOrWhiteSpace(preloadType)) {
88 <link rel="preload" href="@_preloadFile" as="@preloadAs" crossorigin="" type="@preloadType">
89 } else {
90 <link rel="preload" href="@_preloadFile" as="@preloadAs" crossorigin="">
91 }
92 } else {
93 if (!string.IsNullOrWhiteSpace(preloadFile.GetString("Item.Area.Preload.Type"))) {
94 <link rel="preload" href="@_preloadFile" as="@preloadAs" type="@preloadType">
95 } else {
96 <link rel="preload" href="@_preloadFile" as="@preloadAs">
97 }
98 }
99 }
100 @foreach (var prefetchUrl in GetLoop("Item.Area.Prefetch")) {
101 string prefecth = prefetchUrl.GetString("Item.Area.Prefetch.LoadUrl");
102
103 <link rel="dns-prefetch" href="@prefecth">
104 }
105 @foreach (var preconnectUrl in GetLoop("Item.Area.Preconnect")) {
106 string preconnect = preconnectUrl.GetString("Item.Area.Preconnect.LoadUrl");
107
108 <link rel="preconnect" href="@preconnect" crossorigin="">
109 }
110 @{
111 string cssEditDate = System.IO.File.GetLastWriteTime(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/css/smyrilline.min.css")).ToString();
112 string jsEditDate = System.IO.File.GetLastWriteTime(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/js/smyrilline.min.js")).ToString();
113 string addCssEditDate = "";
114
115 cssEditDate = cssEditDate.Replace(":", "").Replace(" ", "").Replace("-", "").Replace("/", "").Replace(".","");
116 jsEditDate = jsEditDate.Replace(":", "").Replace(" ", "").Replace("-", "").Replace("/", "").Replace(".","");
117
118 if (!string.IsNullOrWhiteSpace(GetString("Item.Area.AddCssFile"))) {
119 addCssEditDate = System.IO.File.GetLastWriteTime(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.AddCssFile"))).ToString();
120 addCssEditDate = addCssEditDate.Replace(":", "").Replace(" ", "").Replace("-", "").Replace("/", "").Replace(".","");
121 }
122 }
123 <link rel="preload" href="/Files/Templates/Designs/smyrilline/css/smyrilline.min.css?v=@cssEditDate" as="style"><link rel="preload" href="/Files/Templates/Designs/smyrilline/js/smyrilline.min.js?v=@jsEditDate" as="script">
124 @RenderSnippet("PagePreloads")
125 @if (System.Web.HttpContext.Current.Request.Cookies["smyrilline-styles"] != null || System.Web.HttpContext.Current.Request.QueryString["oldschoolcss"] != null) {
126 <link rel="stylesheet" href="/Files/Templates/Designs/smyrilline/css/smyrilline.min.css?v=@cssEditDate" id="style1">
127
128 if (!string.IsNullOrWhiteSpace(GetString("Item.Area.AddCssFile"))) {
129 string addCssPath = @GetString("Item.Area.AddCssFile") + "?v=" + addCssEditDate;
130
131 <link rel="stylesheet" href="@addCssPath" id="addStyle1">
132 }
133 }
134 else {
135 if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/css/" + templateName + ".critical.css"))) {
136 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/css/" + templateName + ".critical.css"))</text>
137 } else {
138 <link rel="stylesheet" href="/Files/Templates/Designs/smyrilline/css/smyrilline.min.css?v=@cssEditDate" id="style2">
139 }
140
141 if (!string.IsNullOrWhiteSpace(GetString("Item.Area.AddCssFile"))) {
142 string addCssPath2 = @GetString("Item.Area.AddCssFile") + "?v=" + addCssEditDate;
143
144 <link rel="stylesheet" href="@addCssPath2" id="addStyle2">
145 }
146 }
147 @if (!string.IsNullOrWhiteSpace(GetString("Item.Page.CustomCssFile"))) {
148 string customCssPath = GetString("Item.Page.CustomCssFile");
149
150 <link rel="stylesheet" href="@customCssPath" id="customCss">
151 }
152 @if (!string.IsNullOrEmpty(GetString("Item.Area.Google_Tag_Manager_ID"))) {
153 <script>
154 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
155 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
156 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
157 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
158 })(window, document, 'script', 'dataLayer', '@GetString("Item.Area.Google_Tag_Manager_ID")');
159 </script>
160 }
161 @{
162 string linkTel = "tel:" + GetString("Item.Area.NavigationPhoneNumber").Replace(" ", "");
163 }
164 @{
165 string bodyClass = "preload page-template-" + templateName;
166
167 if (!string.IsNullOrWhiteSpace("Item.Area.BodyClass")) {
168 bodyClass += " " + GetString("Item.Area.BodyClass");
169 }
170 }
171 @{
172 string facebookDomainVerificationId = GetString("Item.Area.FacebookVerification_ID");
173
174 if (!string.IsNullOrWhiteSpace(facebookDomainVerificationId)) {
175 <meta name="facebook-domain-verification" content="@facebookDomainVerificationId">
176 }
177 }
178 </head>
179 @{
180 string isIos = GetGlobalValue("Global:Device.IsIOS");
181 string isAndroid = GetGlobalValue("Global:Device.IsAndroid");
182 string isTablet = GetGlobalValue("Global:Device.IsTablet");
183 string isPhone = GetGlobalValue("Global:Device.IsMobile");
184 string pageId = Pageview.Page.ID.ToString();
185 }
186 <body data-page-id="@pageId" class="@bodyClass" data-primary-domain="@primarydomain" data-is-ios="@isIos" data-is-android="@isAndroid" data-is-tablet="@isTablet" data-is-phone="@isPhone" x-ms-format-detection="none">
187 @if (!string.IsNullOrEmpty(GetString("Item.Area.Google_Tag_Manager_ID"))) {
188 string iframeSrc = "https://www.googletagmanager.com/ns.html?id=" + GetString("Item.Area.Google_Tag_Manager_ID");
189
190 <noscript><iframe src="@iframeSrc" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
191 }
192 <div id="pageWrap">
193 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.NavigationPartial"))) {
194 string navigationPartial = GetString("Item.Area.NavigationPartial");
195
196 switch (navigationPartial) {
197
198 case "husagardur":
199 <text><nav id="navigation"><a href="/" id="topLogo">
200 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
201 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
202 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
203 }
204 } else {
205 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
206 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
207 }
208 }
209 </a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
210 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
211 <span class="icon icon-phone">
212 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
213 </span>
214 }
215 @GetString("Item.Area.NavigationPhoneNumber")
216 </a></li><li id="mobileLanguageSelect"><a>
217 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
218 <span class="icon icon-flag icon-flag-@(definedLang)">
219 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
220 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
221 }
222 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
223 <span class="icon icon-arrow-down">
224 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
225 </span>
226 }
227 </a><ul id="mobileOtherLanguages"><li>
228 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
229 <span class="icon icon-flag icon-flag-fo">
230 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
231 </span>
232 }
233 <a href="http://www.husagardur.fo/">@Translate("Translate_Lang_FO")</a></li><li>
234 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
235 <span class="icon icon-flag icon-flag-gb">
236 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
237 </span>
238 }
239 <a href="http://en.husagardur.fo/">@Translate("Translate_Lang_GB")</a></li><li>
240 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
241 <span class="icon icon-flag icon-flag-de">
242 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
243 </span>
244 }
245 <a href="http://de.husagardur.fo/">@Translate("Translate_Lang_DE")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
246 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
247 <span class="icon icon-menu">
248 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
249 </span>
250 }
251 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
252 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
253 <span class="icon icon-phone">
254 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
255 </span>
256 }
257 @GetString("Item.Area.NavigationPhoneNumber")
258 </a></li>
259 @RenderNavigation(new {
260 template = "li.xslt",
261 expandmode = "none",
262 id = "secondaryNavigation",
263 startlevel = 1,
264 endlevel = 1,
265 parenttag = "secondarynavigation"
266 })
267 <li id="languageSelect"><a>
268 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
269 <span class="icon icon-flag icon-flag-@(definedLang)">
270 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
271 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
272 }
273 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
274 <span class="icon icon-arrow-down">
275 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
276 </span>
277 }
278 </a><ul id="otherLanguages"><li>
279 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
280 <span class="icon icon-flag icon-flag-fo">
281 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
282 </span>
283 }
284 <a href="http://www.husagardur.fo/">@Translate("Translate_Lang_FO")</a></li><li>
285 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
286 <span class="icon icon-flag icon-flag-gb">
287 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
288 </span>
289 }
290 <a href="http://en.husagardur.fo/">@Translate("Translate_Lang_GB")</a></li><li>
291 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
292 <span class="icon icon-flag icon-flag-de">
293 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
294 </span>
295 }
296 <a href="http://de.husagardur.fo/">@Translate("Translate_Lang_DE")</a></li></ul></li></ul><ul id="primaryNavigation">
297 @RenderNavigation(new {
298 template = "li.xslt",
299 expandmode = "all",
300 id = "primaryNavigation",
301 startlevel = 1,
302 endlevel = 3
303 })
304 <li id="topBook">
305 @{
306 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
307 string navigationBookLinkHu = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();
308
309 <a href="@navigationBookLinkHu">@Translate("Translate_Book_Table")</a>
310 } else {
311 bool blankHu = false;
312 string bookLinkHu = "";
313
314 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
315 bookLinkHu = GetString("Item.Page.NavigationBookLink");
316 } else {
317 bookLinkHu = GetString("Item.Area.NavigationBookLink");
318 }
319
320 if (bookLinkHu.IndexOf("http") != -1) {
321 blankHu = true;
322 } else {
323 if (bookLinkHu.Length > 0) {
324 if (bookLinkHu.Substring(0,1) != "/") {
325 bookLinkHu = "/" + bookLinkHu;
326 }
327 }
328 }
329
330 if (blankHu) {
331 <a href="@bookLinkHu" target="_blank">@Translate("Translate_Book_Table")</a>
332 } else {
333 <a href="@bookLinkHu">@Translate("Translate_Book_Table")</a>
334 }
335 }
336 }
337 </li><li id="mobileMenuClose">
338 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
339 <span class="icon icon-close">
340 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
341 </span>
342 }
343 </li></ul></nav></text>
344
345 break;
346
347 case "kaspar":
348 <text><nav id="navigation"><a href="/" id="topLogo">
349 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
350 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
351 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
352 }
353 } else {
354 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
355 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
356 }
357 }
358 </a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
359 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
360 <span class="icon icon-phone">
361 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
362 </span>
363 }
364 @GetString("Item.Area.NavigationPhoneNumber")
365 </a></li><li id="mobileLanguageSelect"><a>
366 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
367 <span class="icon icon-flag icon-flag-@(definedLang)">
368 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
369 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
370 }
371 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
372 <span class="icon icon-arrow-down">
373 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
374 </span>
375 }
376 </a><ul id="mobileOtherLanguages"><li>
377 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
378 <span class="icon icon-flag icon-flag-fo">
379 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
380 </span>
381 }
382 <a href="https://www.kaspar.fo/">@Translate("Translate_Lang_FO")</a></li><li>
383 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
384 <span class="icon icon-flag icon-flag-gb">
385 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
386 </span>
387 }
388 <a href="https://en.kaspar.fo/">@Translate("Translate_Lang_GB")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
389 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
390 <span class="icon icon-menu">
391 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
392 </span>
393 }
394 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
395 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
396 <span class="icon icon-phone">
397 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
398 </span>
399 }
400 @GetString("Item.Area.NavigationPhoneNumber")
401 </a></li>
402 @RenderNavigation(new {
403 template = "li.xslt",
404 expandmode = "none",
405 id = "secondaryNavigation",
406 startlevel = 1,
407 endlevel = 1,
408 parenttag = "secondarynavigation"
409 })
410 <li id="languageSelect"><a>
411 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
412 <span class="icon icon-flag icon-flag-@(definedLang)">
413 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
414 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
415 }
416 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
417 <span class="icon icon-arrow-down">
418 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
419 </span>
420 }
421 </a><ul id="otherLanguages"><li>
422 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
423 <span class="icon icon-flag icon-flag-fo">
424 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
425 </span>
426 }
427 <a href="https://www.kaspar.fo/">@Translate("Translate_Lang_FO")</a></li><li>
428 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
429 <span class="icon icon-flag icon-flag-gb">
430 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
431 </span>
432 }
433 <a href="https://en.kaspar.fo/">@Translate("Translate_Lang_GB")</a></li></ul></li></ul><ul id="primaryNavigation">
434 @RenderNavigation(new {
435 template = "li.xslt",
436 expandmode = "all",
437 id = "primaryNavigation",
438 startlevel = 1,
439 endlevel = 3
440 })
441 <li id="topBook">
442 @{
443 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
444 string navigationBookLinkKasper = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();
445
446 <a href="@navigationBookLinkKasper">@Translate("Translate_Book_Kaspar")</a>
447 } else {
448 bool blankKaspar = false;
449 string bookLinkKaspar = "";
450
451 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
452 bookLinkKaspar = GetString("Item.Page.NavigationBookLink");
453 } else {
454 bookLinkKaspar = GetString("Item.Area.NavigationBookLink");
455 }
456
457 if (bookLinkKaspar.IndexOf("http") != -1) {
458 blankKaspar = true;
459 } else {
460 if (bookLinkKaspar.Length > 0) {
461 if (bookLinkKaspar.Substring(0,1) != "/") {
462 bookLinkKaspar = "/" + bookLinkKaspar;
463 }
464 }
465 }
466
467 if (blankKaspar) {
468 <a href="@bookLinkKaspar" target="_blank">@Translate("Translate_Book_Kaspar")</a>
469 } else {
470 <a href="@bookLinkKaspar">@Translate("Translate_Book_Kaspar")</a>
471 }
472 }
473 }
474 </li><li id="mobileMenuClose">
475 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
476 <span class="icon icon-close">
477 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
478 </span>
479 }
480 </li></ul></nav></text>
481
482 break;
483
484 case "brandan":
485 <text><nav id="navigation"><a href="/" id="topLogo">
486 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
487 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
488 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
489 }
490 } else {
491 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
492 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
493 }
494 }
495 </a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
496 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
497 <span class="icon icon-phone">
498 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
499 </span>
500 }
501 @GetString("Item.Area.NavigationPhoneNumber")
502 </a></li><li id="topMobileSearch"><a>
503 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
504 <span class="icon icon-search">
505 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
506 </span>
507 }
508 </a></li><li id="mobileLanguageSelect"><a>
509 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
510 <span class="icon icon-flag icon-flag-@(definedLang)">
511 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
512 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
513 }
514 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
515 <span class="icon icon-arrow-down">
516 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
517 </span>
518 }
519 </a><ul id="mobileOtherLanguages"><li>
520 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
521 <span class="icon icon-flag icon-flag-fo">
522 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
523 </span>
524 }
525 <a href="http://www.brandan.fo">@Translate("Translate_Lang_FO")</a></li><li>
526 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
527 <span class="icon icon-flag icon-flag-gb">
528 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
529 </span>
530 }
531 <a href="http://www.hotelbrendan.com">@Translate("Translate_Lang_GB")</a></li><li>
532 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
533 <span class="icon icon-flag icon-flag-de">
534 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
535 </span>
536 }
537 <a href="http://www.hotelbrendan.de">@Translate("Translate_Lang_DE")</a></li><li>
538 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))) {
539 <span class="icon icon-flag icon-flag-dk">
540 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))
541 </span>
542 }
543 <a href="https://www.hotelbrandan.dk/">@Translate("Translate_Lang_DA")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
544 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
545 <span class="icon icon-menu">
546 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
547 </span>
548 }
549 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
550 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
551 <span class="icon icon-phone">
552 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
553 </span>
554 }
555 @GetString("Item.Area.NavigationPhoneNumber")
556 </a></li>
557 @RenderNavigation(new {
558 template = "li.xslt",
559 expandmode = "none",
560 id = "secondaryNavigation",
561 startlevel = 1,
562 endlevel = 1,
563 parenttag = "secondarynavigation"
564 })
565 <li id="languageSelect"><a>
566 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
567 <span class="icon icon-flag icon-flag-@(definedLang)">
568 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
569 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
570 }
571 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
572 <span class="icon icon-arrow-down">
573 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
574 </span>
575 }
576 </a><ul id="otherLanguages"><li>
577 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
578 <span class="icon icon-flag icon-flag-fo">
579 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
580 </span>
581 }
582 <a href="http://www.brandan.fo">@Translate("Translate_Lang_FO")</a></li><li>
583 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
584 <span class="icon icon-flag icon-flag-gb">
585 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
586 </span>
587 }
588 <a href="http://www.hotelbrendan.com">@Translate("Translate_Lang_GB")</a></li><li>
589 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
590 <span class="icon icon-flag icon-flag-de">
591 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
592 </span>
593 }
594 <a href="http://www.hotelbrendan.de">@Translate("Translate_Lang_DE")</a></li><li>
595 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))) {
596 <span class="icon icon-flag icon-flag-dk">
597 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))
598 </span>
599 }
600 <a href="https://www.hotelbrandan.dk/">@Translate("Translate_Lang_DA")</a></li></ul></li></ul><ul id="primaryNavigation">
601 @RenderNavigation(new {
602 template = "li.xslt",
603 expandmode = "all",
604 id = "primaryNavigation",
605 startlevel = 1,
606 endlevel = 3
607 })
608 <li id="topSearch"><a>
609 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
610 <span class="icon icon-search">
611 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
612 </span>
613 }
614 </a></li><li id="topBook">
615 @{
616 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
617 string navigationBookLinkB = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();
618
619 <a href="@navigationBookLinkB">@Translate("Translate_Book_Room")</a>
620 } else {
621 bool blankB = false;
622 string bookLinkB = "";
623
624 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
625 bookLinkB = GetString("Item.Page.NavigationBookLink");
626 } else {
627 bookLinkB = GetString("Item.Area.NavigationBookLink");
628 }
629
630 if (bookLinkB.IndexOf("http") != -1) {
631 blankB = true;
632 } else {
633 if (bookLinkB.Length > 0) {
634 if (bookLinkB.Substring(0,1) != "/") {
635 bookLinkB = "/" + bookLinkB;
636 }
637 }
638 }
639
640 if (blankB) {
641 <a href="@bookLinkB" target="_blank">@Translate("Translate_Book_Room")</a>
642 } else {
643 <a href="@bookLinkB">@Translate("Translate_Book_Room")</a>
644 }
645 }
646 }
647 </li><li id="mobileMenuClose">
648 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
649 <span class="icon icon-close">
650 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
651 </span>
652 }
653 </li></ul>
654 @{
655 string formActionB = "/Default.aspx?Id=" + GetString("Item.Area.SearchPage");
656 string formHiddenValueB = GetString("Item.Area.SearchPage");
657 string searchPlaceholderB = @Translate("Translate_Search_placeholder");
658 }
659 <form id="searchForm" method="get" action="@formActionB"><input type="hidden" name="id" value="@formHiddenValueB"><div class="input-wrap"><label for="q">@Translate("Translate_Search_label")</label><input type="text" id="q" name="q" placeholder="@searchPlaceholderB" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><button type="submit" aria-label="Search">
660 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
661 <span class="icon icon-search">
662 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
663 </span>
664 }
665 </button></div></form></nav></text>
666
667 break;
668
669 case "hafnia":
670 <text><nav id="navigation"><a href="/" id="topLogo">
671 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
672 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
673 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
674 }
675 } else {
676 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
677 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
678 }
679 }
680 </a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
681 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
682 <span class="icon icon-phone">
683 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
684 </span>
685 }
686 @GetString("Item.Area.NavigationPhoneNumber")
687 </a></li><li id="topMobileSearch"><a>
688 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
689 <span class="icon icon-search">
690 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
691 </span>
692 }
693 </a></li><li id="mobileLanguageSelect"><a>
694 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
695 <span class="icon icon-flag icon-flag-@(definedLang)">
696 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
697 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
698 }
699 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
700 <span class="icon icon-arrow-down">
701 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
702 </span>
703 }
704 </a><ul id="mobileOtherLanguages"><li>
705 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
706 <span class="icon icon-flag icon-flag-fo">
707 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
708 </span>
709 }
710 <a href="http://www.hafnia.fo">@Translate("Translate_Lang_FO")</a></li><li>
711 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
712 <span class="icon icon-flag icon-flag-gb">
713 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
714 </span>
715 }
716 <a href="http://www.hafnia.fo/en">@Translate("Translate_Lang_GB")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
717 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
718 <span class="icon icon-menu">
719 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
720 </span>
721 }
722 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
723 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
724 <span class="icon icon-phone">
725 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
726 </span>
727 }
728 @GetString("Item.Area.NavigationPhoneNumber")
729 </a></li>
730 @RenderNavigation(new {
731 template = "li.xslt",
732 expandmode = "none",
733 id = "secondaryNavigation",
734 startlevel = 1,
735 endlevel = 1,
736 parenttag = "secondarynavigation"
737 })
738 <li id="languageSelect"><a>
739 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
740 <span class="icon icon-flag icon-flag-@(definedLang)">
741 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
742 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
743 }
744 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
745 <span class="icon icon-arrow-down">
746 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
747 </span>
748 }
749 </a><ul id="otherLanguages"><li>
750 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
751 <span class="icon icon-flag icon-flag-fo">
752 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
753 </span>
754 }
755 <a href="http://www.hafnia.fo">@Translate("Translate_Lang_FO")</a></li><li>
756 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
757 <span class="icon icon-flag icon-flag-gb">
758 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
759 </span>
760 }
761 <a href="http://www.hafnia.fo/en">@Translate("Translate_Lang_GB")</a></li></ul></li></ul><ul id="primaryNavigation">
762 @RenderNavigation(new {
763 template = "li.xslt",
764 expandmode = "all",
765 id = "primaryNavigation",
766 startlevel = 1,
767 endlevel = 3
768 })
769 <li id="topSearch"><a>
770 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
771 <span class="icon icon-search">
772 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
773 </span>
774 }
775 </a></li><li id="topBook">
776 @{
777 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
778 string navigationBookLinkH = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();
779
780 <a href="@navigationBookLinkH">@Translate("Translate_Book_Room")</a>
781 } else {
782 bool blankH = false;
783 string bookLinkH = "";
784
785 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
786 bookLinkH = GetString("Item.Page.NavigationBookLink");
787 } else {
788 bookLinkH = GetString("Item.Area.NavigationBookLink");
789 }
790
791 if (bookLinkH.IndexOf("http") != -1) {
792 blankH = true;
793 } else {
794 if (bookLinkH.Length > 0) {
795 if (bookLinkH.Substring(0,1) != "/") {
796 bookLinkH = "/" + bookLinkH;
797 }
798 }
799 }
800
801 if (blankH) {
802 <a href="@bookLinkH" target="_blank">@Translate("Translate_Book_Room")</a>
803 } else {
804 <a href="@bookLinkH">@Translate("Translate_Book_Room")</a>
805 }
806 }
807 }
808 </li><li id="mobileMenuClose">
809 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
810 <span class="icon icon-close">
811 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
812 </span>
813 }
814 </li></ul>
815 @{
816 string formActionH = "/Default.aspx?Id=" + GetString("Item.Area.SearchPage");
817 string formHiddenValuH = GetString("Item.Area.SearchPage");
818 string searchPlaceholderH = @Translate("Translate_Search_placeholder");
819 }
820 <form id="searchForm" method="get" action="@formActionH"><input type="hidden" name="id" value="@formHiddenValuH"><div class="input-wrap"><label for="q">@Translate("Translate_Search_label")</label><input type="text" id="q" name="q" placeholder="@searchPlaceholderH" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><button type="submit" aria-label="Search">
821 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
822 <span class="icon icon-search">
823 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
824 </span>
825 }
826 </button></div></form></nav></text>
827
828 break;
829
830 case "kc":
831 <text><nav id="navigation"><a href="/" id="topLogo">
832 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
833 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
834 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
835 }
836 } else {
837 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
838 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
839 }
840 }
841 </a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
842 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
843 <span class="icon icon-phone">
844 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
845 </span>
846 }
847 @GetString("Item.Area.NavigationPhoneNumber")
848 </a></li><li id="mobileLanguageSelect"><a>
849 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
850 <span class="icon icon-flag icon-flag-@(definedLang)">
851 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
852 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
853 }
854 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
855 <span class="icon icon-arrow-down">
856 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
857 </span>
858 }
859 </a><ul id="mobileOtherLanguages"><li>
860 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
861 <span class="icon icon-flag icon-flag-fo">
862 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
863 </span>
864 }
865 <a href="http://kc.fo">@Translate("Translate_Lang_FO")</a></li><li>
866 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
867 <span class="icon icon-flag icon-flag-gb">
868 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
869 </span>
870 }
871 <a href="http://en.kc.fo">@Translate("Translate_Lang_GB")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
872 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
873 <span class="icon icon-menu">
874 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
875 </span>
876 }
877 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
878 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
879 <span class="icon icon-phone">
880 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
881 </span>
882 }
883 @GetString("Item.Area.NavigationPhoneNumber")
884 </a></li>
885 @RenderNavigation(new {
886 template = "li.xslt",
887 expandmode = "none",
888 id = "secondaryNavigation",
889 startlevel = 1,
890 endlevel = 1,
891 parenttag = "secondarynavigation"
892 })
893 <li id="languageSelect"><a>
894 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
895 <span class="icon icon-flag icon-flag-@(definedLang)">
896 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
897 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
898 }
899 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
900 <span class="icon icon-arrow-down">
901 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
902 </span>
903 }
904 </a><ul id="otherLanguages"><li>
905 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
906 <span class="icon icon-flag icon-flag-fo">
907 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
908 </span>
909 }
910 <a href="http://kc.fo">@Translate("Translate_Lang_FO")</a></li><li>
911 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
912 <span class="icon icon-flag icon-flag-gb">
913 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
914 </span>
915 }
916 <a href="http://en.kc.fo">@Translate("Translate_Lang_GB")</a></li></ul></li></ul><ul id="primaryNavigation">
917 @RenderNavigation(new {
918 template = "li.xslt",
919 expandmode = "all",
920 id = "primaryNavigation",
921 startlevel = 1,
922 endlevel = 3
923 })
924 <li id="topBook">
925 @{
926 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
927 string navigationBookLinkK = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();;
928
929 <a href="@navigationBookLinkK">@Translate("Translate_Book_Table")</a>
930 } else {
931 bool blankK = false;
932 string bookLinkK = "";
933
934 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
935 bookLinkK = GetString("Item.Page.NavigationBookLink");
936 } else {
937 bookLinkK = GetString("Item.Area.NavigationBookLink");
938 }
939
940 if (bookLinkK.IndexOf("http") != -1) {
941 blankK = true;
942 } else {
943 if (bookLinkK.Length > 0) {
944 if (bookLinkK.Substring(0,1) != "/") {
945 bookLinkK = "/" + bookLinkK;
946 }
947 }
948 }
949
950 if (blankK) {
951 <a href='@bookLinkK' target="_blank" rel="noopener noreferrer">@Translate("Translate_Book_Table")</a>
952 } else {
953 <a href="@bookLinkK">@Translate("Translate_Book_Table")</a>
954 }
955 }
956 }
957 </li><li id="mobileMenuClose">
958 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
959 <span class="icon icon-close">
960 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
961 </span>
962 }
963 </li></ul></nav></text>
964
965 break;
966 case "cargo":
967 <text>@{
968 string defaultImageC = GetString("Item.Area.DefaultImage");
969 }
970 <nav id="navigation"><a href="/" id="topLogo"><img src="@defaultImageC" alt="Smyril Line"></a><ul id="mobileNav"><li id="topMobileSearch"><a>
971 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
972 <span class="icon icon-search">
973 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
974 </span>
975 }
976 </a></li><li id="mobileMenu"><a class="button button-primary">
977 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
978 <span class="icon icon-menu">
979 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
980 </span>
981 }
982 </a></li></ul><ul id="secondaryNavigation">
983
984 @RenderNavigation(new {
985 template = "li.xslt",
986 expandmode = "none",
987 id = "secondaryNavigation",
988 startlevel = 1,
989 endlevel = 1,
990 parenttag = "secondarynavigation"
991 })
992 </ul><ul id="primaryNavigation">
993 @RenderNavigation(new {
994 template = "li.xslt",
995 expandmode = "all",
996 id = "primaryNavigation",
997 startlevel = 1,
998 endlevel = 3
999 })
1000 <li id="topSearch"><a>
1001 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1002 <span class="icon icon-search">
1003 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1004 </span>
1005 }
1006 </a></li><li id="mobileMenuClose">
1007 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
1008 <span class="icon icon-close">
1009 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
1010 </span>
1011 }
1012 </li></ul>
1013 @{
1014 string formActionC = "/Default.aspx?Id=" + GetString("Item.Area.SearchPage");
1015 string formHiddenValueC = GetString("Item.Area.SearchPage");
1016 string searchPlaceholderC = @Translate("Translate_Search_placeholder");
1017 }
1018 <form id="searchForm" method="get" action="@formActionC"><input type="hidden" name="id" value="@formHiddenValueC"><div class="input-wrap"><label for="q">@Translate("Translate_Search_label")</label><input type="text" id="q" name="q" placeholder="@searchPlaceholderC" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><button type="submit" aria-label="Search">
1019 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1020 <span class="icon icon-search">
1021 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1022 </span>
1023 }
1024 </button></div></form></nav></text>
1025
1026 break;
1027 case "excursions":
1028 <text>@{
1029 string defaultImageE = GetString("Item.Area.DefaultImage");
1030 }
1031 <nav id="navigation"><a href="/" id="topLogo"><img src="@defaultImageE" alt="Excursions"></a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
1032 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1033 <span class="icon icon-phone">
1034 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1035 </span>
1036 }
1037 @GetString("Item.Area.NavigationPhoneNumber")
1038 </a></li><li id="topMobileSearch"><a>
1039 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1040 <span class="icon icon-search">
1041 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1042 </span>
1043 }
1044 </a></li><li id="mobileLanguageSelect"><a>
1045 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
1046 <span class="icon icon-flag icon-flag-@(definedLang)">
1047 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
1048 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
1049 }
1050 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
1051 <span class="icon icon-arrow-down">
1052 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
1053 </span>
1054 }
1055 </a><ul id="mobileOtherLanguages"><li>
1056 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
1057 <span class="icon icon-flag icon-flag-fo">
1058 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
1059 </span>
1060 }
1061 <a href="http://www.ausfluge.fo">@Translate("Translate_Lang_DE")</a></li><li>
1062 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
1063 <span class="icon icon-flag icon-flag-gb">
1064 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
1065 </span>
1066 }
1067 <a href="http://www.excursions.fo">@Translate("Translate_Lang_GB")</a></li><li>
1068 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))) {
1069 <span class="icon icon-flag icon-flag-dk">
1070 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))
1071 </span>
1072 }
1073 <a href="http://www.udflugter.fo">@Translate("Translate_Lang_DA")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
1074 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
1075 <span class="icon icon-menu">
1076 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
1077 </span>
1078 }
1079 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
1080 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1081 <span class="icon icon-phone">
1082 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1083 </span>
1084 }
1085 @GetString("Item.Area.NavigationPhoneNumber")
1086 </a></li>
1087 @RenderNavigation(new {
1088 template = "li.xslt",
1089 expandmode = "none",
1090 id = "secondaryNavigation",
1091 startlevel = 1,
1092 endlevel = 1,
1093 parenttag = "secondarynavigation"
1094 })
1095 <li id="languageSelect"><a>
1096 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
1097 <span class="icon icon-flag icon-flag-@(definedLang)">
1098 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
1099 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
1100 }
1101 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
1102 <span class="icon icon-arrow-down">
1103 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
1104 </span>
1105 }
1106 </a><ul id="otherLanguages"><li>
1107 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
1108 <span class="icon icon-flag icon-flag-fo">
1109 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
1110 </span>
1111 }
1112 <a href="http://www.ausfluge.fo">@Translate("Translate_Lang_DE")</a></li><li>
1113 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
1114 <span class="icon icon-flag icon-flag-gb">
1115 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
1116 </span>
1117 }
1118 <a href="http://www.excursions.fo">@Translate("Translate_Lang_GB")</a></li><li>
1119 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))) {
1120 <span class="icon icon-flag icon-flag-dk">
1121 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))
1122 </span>
1123 }
1124 <a href="http://www.udflugter.fo">@Translate("Translate_Lang_DA")</a></li></ul></li></ul><ul id="primaryNavigation">
1125 @RenderNavigation(new {
1126 template = "li.xslt",
1127 expandmode = "all",
1128 id = "primaryNavigation",
1129 startlevel = 1,
1130 endlevel = 3
1131 })
1132 <li id="topSearch"><a>
1133 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1134 <span class="icon icon-search">
1135 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1136 </span>
1137 }
1138 </a></li><li id="topBook">
1139 @{
1140 bool blankE = false;
1141 string bookLinkE = "";
1142
1143 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
1144 bookLinkE = GetString("Item.Page.NavigationBookLink");
1145 } else {
1146 bookLinkE = GetString("Item.Area.NavigationBookLink");
1147 }
1148
1149 if (bookLinkE.IndexOf("http") != -1) {
1150 blankE = true;
1151 } else {
1152 if (bookLinkE.Length > 0) {
1153 if (bookLinkE.Substring(0,1) != "/") {
1154 bookLinkE = "/" + bookLinkE;
1155 }
1156 }
1157 }
1158
1159 if (blankE) {
1160 <a href="@bookLinkE" target="_blank">@Translate("Translate_Book_Trip_Excursions")</a>
1161 } else {
1162 <a href="@bookLinkE">@Translate("Translate_Book_Trip_Excursions")</a>
1163 }
1164 }
1165 </li><li id="mobileMenuClose">
1166 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
1167 <span class="icon icon-close">
1168 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
1169 </span>
1170 }
1171 </li></ul>
1172 @{
1173 string formActionE = "/Default.aspx?Id=" + GetString("Item.Area.SearchPage");
1174 string formHiddenValueE = GetString("Item.Area.SearchPage");
1175 string searchPlaceholderE = @Translate("Translate_Search_placeholder");
1176 }
1177 <form id="searchForm" method="get" action="@formActionE"><input type="hidden" name="id" value="@formHiddenValueE"><div class="input-wrap"><label for="q">@Translate("Translate_Search_label")</label><input type="text" id="q" name="q" placeholder="@searchPlaceholderE" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><button type="submit" aria-label="Search">
1178 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1179 <span class="icon icon-search">
1180 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1181 </span>
1182 }
1183 </button></div></form></nav></text>
1184
1185 break;
1186 case "bistro":
1187 <text><nav id="navigation"><a href="/" id="topLogo">
1188 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
1189 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
1190 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
1191 }
1192 } else {
1193 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
1194 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
1195 }
1196 }
1197 </a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
1198 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1199 <span class="icon icon-phone">
1200 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1201 </span>
1202 }
1203 @GetString("Item.Area.NavigationPhoneNumber")
1204 </a></li><li id="mobileLanguageSelect"><a>
1205 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
1206 <span class="icon icon-flag icon-flag-@(definedLang)">
1207 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
1208 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
1209 }
1210 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
1211 <span class="icon icon-arrow-down">
1212 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
1213 </span>
1214 }
1215 </a><ul id="mobileOtherLanguages"><li>
1216 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
1217 <span class="icon icon-flag icon-flag-fo">
1218 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
1219 </span>
1220 }
1221 <a href="http://www.bistro.fo/">@Translate("Translate_Lang_FO")</a></li><li>
1222 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
1223 <span class="icon icon-flag icon-flag-gb">
1224 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
1225 </span>
1226 }
1227 <a href="http://en.bistro.fo/">@Translate("Translate_Lang_GB")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
1228 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
1229 <span class="icon icon-menu">
1230 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
1231 </span>
1232 }
1233 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
1234 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1235 <span class="icon icon-phone">
1236 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1237 </span>
1238 }
1239 @GetString("Item.Area.NavigationPhoneNumber")
1240 </a></li>
1241 @RenderNavigation(new {
1242 template = "li.xslt",
1243 expandmode = "none",
1244 id = "secondaryNavigation",
1245 startlevel = 1,
1246 endlevel = 1,
1247 parenttag = "secondarynavigation"
1248 })
1249 <li id="languageSelect"><a>
1250 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
1251 <span class="icon icon-flag icon-flag-@(definedLang)">
1252 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
1253 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
1254 }
1255 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
1256 <span class="icon icon-arrow-down">
1257 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
1258 </span>
1259 }
1260 </a><ul id="otherLanguages"><li>
1261 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
1262 <span class="icon icon-flag icon-flag-fo">
1263 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
1264 </span>
1265 }
1266 <a href="http://www.bistro.fo/">@Translate("Translate_Lang_FO")</a></li><li>
1267 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
1268 <span class="icon icon-flag icon-flag-gb">
1269 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
1270 </span>
1271 }
1272 <a href="http://en.bistro.fo/">@Translate("Translate_Lang_GB")</a></li></ul></li></ul><ul id="primaryNavigation">
1273 @RenderNavigation(new {
1274 template = "li.xslt",
1275 expandmode = "all",
1276 id = "primaryNavigation",
1277 startlevel = 1,
1278 endlevel = 3
1279 })
1280 <li id="topBook">
1281 @{
1282 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
1283 string navigationBookLinkHu = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();
1284
1285 <a href="@navigationBookLinkHu">@Translate("Translate_Book_Table")</a>
1286 } else {
1287 bool blankHu = false;
1288 string bookLinkHu = "";
1289
1290 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
1291 bookLinkHu = GetString("Item.Page.NavigationBookLink");
1292 } else {
1293 bookLinkHu = GetString("Item.Area.NavigationBookLink");
1294 }
1295
1296 if (bookLinkHu.IndexOf("http") != -1) {
1297 blankHu = true;
1298 } else {
1299 if (bookLinkHu.Length > 0) {
1300 if (bookLinkHu.Substring(0,1) != "/") {
1301 bookLinkHu = "/" + bookLinkHu;
1302 }
1303 }
1304 }
1305
1306 if (blankHu) {
1307 <a href="@bookLinkHu" target="_blank">@Translate("Translate_Book_Table")</a>
1308 } else {
1309 <a href="@bookLinkHu">@Translate("Translate_Book_Table")</a>
1310 }
1311 }
1312 }
1313 </li><li id="mobileMenuClose">
1314 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
1315 <span class="icon icon-close">
1316 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
1317 </span>
1318 }
1319 </li></ul></nav></text>
1320
1321 break;
1322 }
1323 } else {
1324 <text>@{
1325 string defaultImage = GetString("Item.Area.DefaultImage");
1326 }
1327 <nav id="navigation"><a href="/" id="topLogo"><img src="@defaultImage" alt="Smyril Line"></a><ul id="mobileNav"><li id="topMobilePhone"><a href="@linkTel">
1328 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1329 <span class="icon icon-phone">
1330 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1331 </span>
1332 }
1333 @GetString("Item.Area.NavigationPhoneNumber")
1334 </a></li><li id="topMobileSearch"><a>
1335 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1336 <span class="icon icon-search">
1337 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1338 </span>
1339 }
1340 </a></li><li id="mobileLanguageSelect"><a>
1341 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
1342 <span class="icon icon-flag icon-flag-@(definedLang)">
1343 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
1344 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
1345 }
1346 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
1347 <span class="icon icon-arrow-down">
1348 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
1349 </span>
1350 }
1351 </a><ul id="mobileOtherLanguages"><li>
1352 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
1353 <span class="icon icon-flag icon-flag-fo">
1354 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
1355 </span>
1356 }
1357 <a href="http://www.smyrilline.fo">@Translate("Translate_Lang_FO")</a></li><li>
1358 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
1359 <span class="icon icon-flag icon-flag-gb">
1360 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
1361 </span>
1362 }
1363 <a href="https://en.smyrilline.fo">@Translate("Translate_Lang_GB")</a></li><li>
1364 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))) {
1365 <span class="icon icon-flag icon-flag-dk">
1366 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))
1367 </span>
1368 }
1369 <a href="http://www.smyrilline.dk">@Translate("Translate_Lang_DA")</a></li><li>
1370 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
1371 <span class="icon icon-flag icon-flag-de">
1372 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
1373 </span>
1374 }
1375 <a href="http://www.smyrilline.de">@Translate("Translate_Lang_DE")</a></li><li>
1376 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fr.svg"))) {
1377 <span class="icon icon-flag icon-flag-fr">
1378 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fr.svg"))
1379 </span>
1380 }
1381 <a href="http://www.smyrilline.fr">@Translate("Translate_Lang_FR")</a></li><li>
1382 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-is.svg"))) {
1383 <span class="icon icon-flag icon-flag-is">
1384 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-is.svg"))
1385 </span>
1386 }
1387 <a href="http://www.smyrilline.is">@Translate("Translate_Lang_IS")</a></li><li>
1388 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-nl.svg"))) {
1389 <span class="icon icon-flag icon-flag-nl">
1390 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-nl.svg"))
1391 </span>
1392 }
1393 <a href="https://nl.smyrilline.fo/">@Translate("Translate_Lang_NL")</a></li></ul></li><li id="mobileMenu"><a class="button button-primary">
1394 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))) {
1395 <span class="icon icon-menu">
1396 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-menu.svg"))
1397 </span>
1398 }
1399 </a></li></ul><ul id="secondaryNavigation"><li id="topPhone"><a href="@linkTel">
1400 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1401 <span class="icon icon-phone">
1402 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1403 </span>
1404 }
1405 @GetString("Item.Area.NavigationPhoneNumber")
1406 </a></li>
1407 @RenderNavigation(new {
1408 template = "li.xslt",
1409 expandmode = "none",
1410 id = "secondaryNavigation",
1411 startlevel = 1,
1412 endlevel = 1,
1413 parenttag = "secondarynavigation"
1414 })
1415 <li id="languageSelect"><a>
1416 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))) {
1417 <span class="icon icon-flag icon-flag-@(definedLang)">
1418 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-" + definedLang + ".svg"))
1419 </span><text>@Translate("Translate_Lang_" + GetString("LongLang").Split('-')[0])</text>
1420 }
1421 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))) {
1422 <span class="icon icon-arrow-down">
1423 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-arrow-down.svg"))
1424 </span>
1425 }
1426 </a><ul id="otherLanguages"><li>
1427 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))) {
1428 <span class="icon icon-flag icon-flag-fo">
1429 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fo.svg"))
1430 </span>
1431 }
1432 <a href="http://www.smyrilline.fo">@Translate("Translate_Lang_FO")</a></li><li>
1433 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))) {
1434 <span class="icon icon-flag icon-flag-gb">
1435 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-gb.svg"))
1436 </span>
1437 }
1438 <a href="https://en.smyrilline.fo">@Translate("Translate_Lang_GB")</a></li><li>
1439 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))) {
1440 <span class="icon icon-flag icon-flag-dk">
1441 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-dk.svg"))
1442 </span>
1443 }
1444 <a href="http://www.smyrilline.dk">@Translate("Translate_Lang_DA")</a></li><li>
1445 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))) {
1446 <span class="icon icon-flag icon-flag-de">
1447 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-de.svg"))
1448 </span>
1449 }
1450 <a href="http://www.smyrilline.de">@Translate("Translate_Lang_DE")</a></li><li>
1451 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fr.svg"))) {
1452 <span class="icon icon-flag icon-flag-fr">
1453 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-fr.svg"))
1454 </span>
1455 }
1456 <a href="http://www.smyrilline.fr">@Translate("Translate_Lang_FR")</a></li><li>
1457 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-is.svg"))) {
1458 <span class="icon icon-flag icon-flag-is">
1459 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-is.svg"))
1460 </span>
1461 }
1462 <a href="http://www.smyrilline.is">@Translate("Translate_Lang_IS")</a></li><li>
1463 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-nl.svg"))) {
1464 <span class="icon icon-flag icon-flag-nl">
1465 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-flag-nl.svg"))
1466 </span>
1467 }
1468 <a href="https://nl.smyrilline.fo/">@Translate("Translate_Lang_NL")</a></li></ul></li></ul><ul id="primaryNavigation">
1469 @RenderNavigation(new {
1470 template = "li.xslt",
1471 expandmode = "all",
1472 id = "primaryNavigation",
1473 startlevel = 1,
1474 endlevel = 3
1475 })
1476 <li id="topSearch"><a>
1477 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1478 <span class="icon icon-search">
1479 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1480 </span>
1481 }
1482 </a></li><li id="topBook">
1483 @{
1484 if (System.Web.HttpContext.Current.Items["_navigationBookLink"] != null) {
1485 string navigationBookLink = System.Web.HttpContext.Current.Items["_navigationBookLink"].ToString();
1486
1487 <a href="@navigationBookLink">@Translate("Translate_Book_Trip")</a>
1488 } else {
1489 bool blank = false;
1490 string bookLink = "";
1491
1492 if (!string.IsNullOrWhiteSpace(GetString("Item.Page.NavigationBookLink"))) {
1493 bookLink = GetString("Item.Page.NavigationBookLink");
1494 } else {
1495 bookLink = GetString("Item.Area.NavigationBookLink");
1496 }
1497
1498 if (bookLink.IndexOf("http") != -1) {
1499 blank = true;
1500 } else {
1501 if (bookLink.Length > 0) {
1502 if (bookLink.Substring(0,1) != "/") {
1503 bookLink = "/" + bookLink;
1504 }
1505 }
1506 }
1507
1508 if (blank) {
1509 <a href="@bookLink" target="_blank">@Translate("Translate_Book_Trip")</a>
1510 } else {
1511 <a href="@bookLink">@Translate("Translate_Book_Trip")</a>
1512 }
1513 }
1514 }
1515 </li><li id="mobileMenuClose">
1516 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))) {
1517 <span class="icon icon-close">
1518 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-close.svg"))
1519 </span>
1520 }
1521 </li></ul>
1522 @{
1523 string formAction = "/Default.aspx?Id=" + GetString("Item.Area.SearchPage");
1524 string formHiddenValue = GetString("Item.Area.SearchPage");
1525 string searchPlaceholder = @Translate("Translate_Search_placeholder");
1526 }
1527 <form id="searchForm" method="get" action="@formAction"><input type="hidden" name="id" value="@formHiddenValue"><div class="input-wrap"><label for="q">@Translate("Translate_Search_label")</label><input type="text" id="q" name="q" placeholder="@searchPlaceholder" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><button type="submit" aria-label="Search">
1528 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))) {
1529 <span class="icon icon-search">
1530 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-search.svg"))
1531 </span>
1532 }
1533 </button></div></form></nav></text>
1534 }
1535 @GetValue("DwContent(header)")
1536 @RenderSnippet("TabHeader")
1537
1538
1539 @using System.Collections.Generic;
1540
1541 @{
1542 Dynamicweb.Content.PageService pageService = new Dynamicweb.Content.PageService();
1543 Dynamicweb.Content.Page page = pageService.GetPage(Pageview.Page.ID);
1544 Dynamicweb.Content.Page tabParentPage = page.Parent.Parent;
1545 Dynamicweb.Content.Page tabParentParentPage = tabParentPage.Parent;
1546
1547 Dynamicweb.Content.ParagraphService paragraphService = new Dynamicweb.Content.ParagraphService();
1548 List<Dynamicweb.Content.Paragraph> parentPageParagraphs = (List<Dynamicweb.Content.Paragraph>)paragraphService.GetParagraphsByPageId(tabParentPage.ID);
1549
1550 Dynamicweb.Content.Paragraph headerParagraph = parentPageParagraphs[0];
1551
1552 string pageProductID = System.Web.HttpContext.Current.Request.QueryString["ProductID"];
1553 string pageType = System.Web.HttpContext.Current.Request.QueryString["type"];
1554
1555 if (pageProductID == null && pageType == null) {
1556 <text>
1557 @SnippetStart("HeadTags")
1558 <meta name="robots" content="noindex,nofollow">
1559 @SnippetEnd("HeadTags")
1560 </text>
1561 }
1562 }
1563
1564 @SnippetStart("TabHeader")
1565 <text>
1566 @RenderParagraphContent(headerParagraph.ID)
1567 </text>
1568 @SnippetEnd("TabHeader")
1569
1570 @SnippetStart("TabName")
1571 @GetString("Item.Header")
1572 @SnippetEnd("TabName")
1573
1574 @if (pageProductID != null && pageType != null) {
1575 <section class="section section-tabs section-dark"><div class="content"><h2>@tabParentPage.MenuText</h2><div class="tab-contents"><div class="content js-active"><ul>
1576 @foreach (var productOrGroup in GetLoop("Item.ProductsOrGroups")) {
1577 if (pageType == "route") {
1578 if (productOrGroup.GetString("Ecom:Product.ID") == pageProductID && productOrGroup.GetBoolean("Ecom:Product.IsActive")) {
1579 string readMoreContent = "readmore-" + productOrGroup.GetString("Ecom:Product.Name").ToLower().Replace(" ","-");
1580
1581 <li><h3>@productOrGroup.GetString("Ecom:Product.Name")</h3>
1582 @productOrGroup.GetString("Ecom:Product.ShortDescription")
1583 </li>
1584 @SnippetStart("TabReadMoreContent")
1585 <div class="readmore-content js-active" data-readmore-content="@readMoreContent"><span class="header">@tabParentParentPage.MenuText, @productOrGroup.GetString("Ecom:Product.Name")</span><ul class="info">
1586 @if (!string.IsNullOrWhiteSpace(productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Duration_days.Value"))) {
1587 <li><span class="header">@Translate("Translate_Duration_days")</span><span class="value">@productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Duration_days.Value")</span></li>
1588 }
1589 @if (!string.IsNullOrWhiteSpace(productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Accommodation_types.Value"))) {
1590 <li><span class="header">@Translate("Translate_Accommodation_type")</span><span class="value">@productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Accommodation_types.OptionLabel")</span></li>
1591 }
1592 @if (!string.IsNullOrWhiteSpace(productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Period1_start.Value"))) {
1593 <li><span class="header">@Translate("Translate_Available_in_season_label") @productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Available_in_season.OptionLabel")</span><span class="value">
1594 @productOrGroup.GetDate("Ecom:Product.CategoryField.explorerroutes.Period1_start.Value").ToString("dd.MM.yy") - @productOrGroup.GetDate("Ecom:Product.CategoryField.explorerroutes.Period1_end.Value").ToString("dd.MM.yy")
1595 @if (productOrGroup.GetDate("Ecom:Product.CategoryField.explorerroutes.Period2_start.Value").ToString("yyyy") != "2999" && productOrGroup.GetDate("Ecom:Product.CategoryField.explorerroutes.Period2_start.Value").ToString("dd.MM.yy") != "01.01.01") {
1596 <text>/ @productOrGroup.GetDate("Ecom:Product.CategoryField.explorerroutes.Period2_start.Value").ToString("dd.MM.yy") - @productOrGroup.GetDate("Ecom:Product.CategoryField.explorerroutes.Period_2_end.Value").ToString("dd.MM.yy")</text>
1597 }
1598 </span></li>
1599 }
1600 </ul>
1601 @if (!string.IsNullOrWhiteSpace(productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Map.Value"))) {
1602 if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Map.Value")))) {
1603 <div class="map">
1604 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Map.Value")))
1605 </div>
1606 }
1607 }
1608 @{
1609 string[] paragraphIDs = @productOrGroup.GetString("Ecom:Product.CategoryField.explorerroutes.Route_day_descriptions.Value").Split(",".ToCharArray());
1610 }
1611 <ul class="descriptions">
1612 @foreach (string paragraphID in paragraphIDs) {
1613 int pid = Convert.ToInt32(paragraphID);
1614
1615 <li data-pid="@pid">@RenderParagraphContent(pid)</li>
1616 }
1617 </ul>
1618 @productOrGroup.GetString("Ecom:Product.LongDescription")
1619 <a href="/@Pageview.Area.Item[" navigationbooklink"]"="" class="button button-primary"><span class="text">Book Explorer Plus Pakken</span></a></div>
1620 @SnippetEnd("TabReadMoreContent")
1621 }
1622 } else {
1623 foreach (var product in productOrGroup.GetLoop("Products")) {
1624 if (product.GetString("Ecom:Product.ID") == pageProductID && product.GetBoolean("Ecom:Product.IsActive")) {
1625 if (pageType == "hotel") {
1626 string productImage = product.GetString("Ecom:Product.ImageSmall.Clean");
1627 string productName = product.GetString("Ecom:Product.Name");
1628 string readMoreContent = "readmore-" + product.GetString("Ecom:Product.Name").ToLower().Replace(" ","-");
1629
1630 <li class="hotel"><h3>@productName</h3><div class="image-wrap"><img src="@productImage" alt="@productName." loading="lazy"></div><div class="content-wrap">
1631 @product.GetString("Ecom:Product.ShortDescription")
1632 <p><span class="header">@Translate("Translate_Hotel_contact")</span><br>
1633 @product.GetString("Ecom:Product.CategoryField.Accommodation.Address.Value.Clean")
1634 <br><a href="tel:@product.GetString(" ecom:product.categoryfield.accommodation.phone_no.value.clean")"="">
1635 @product.GetString("Ecom:Product.CategoryField.Accommodation.Phone_no.Value.Clean")
1636 </a><br><a href="http://@product.GetString(" ecom:product.categoryfield.accommodation.website_address.value.clean")"="" target="_blank">
1637 @product.GetString("Ecom:Product.CategoryField.Accommodation.Website_address.Value.Clean")
1638 </a></p></div></li>
1639
1640 @SnippetStart("TabReadMoreContent")
1641 <div class="readmore-content js-active" data-readmore-content="@readMoreContent"><span class="header">@product.GetString("Ecom:Product.Name")</span>
1642 @product.GetString("Ecom:Product.LongDescription")
1643 <a href="" class="button button-primary" style="border: 3px solid red;"><span class="text">Book Explorer Plus Pakken</span></a></div>
1644 @SnippetEnd("TabReadMoreContent")
1645 } else if (pageType == "excursion") {
1646 string productImage = product.GetString("Ecom:Product.ImageSmall.Clean");
1647 string productName = product.GetString("Ecom:Product.Name");
1648 string readMoreContent = "readmore-" + product.GetString("Ecom:Product.Name").ToLower().Replace(" ","-");
1649
1650 <li class="excursion"><h3>@productName (@product.GetString("Ecom:Product.CategoryField.excursions.Day_of_week.OptionLabel"))</h3><div class="image-wrap"><img src="@productImage" alt="@productName" loading="lazy"></div><div class="content-wrap"><p><span class="header">@Translate("Translate_Duration")</span><br>
1651 @product.GetString("Ecom:Product.CategoryField.excursions.Duration.Value")
1652 </p><p><span class="header">@Translate("Translate_Included")</span><br>
1653 @product.GetString("Ecom:Product.CategoryField.excursions.Included.Value")
1654 </p><p><span class="header">@Translate("Translate_Available_in_season_label")</span><br>
1655 @product.GetString("Ecom:Product.CategoryField.excursions.Available_in_season.OptionLabel")
1656 </p></div></li>
1657
1658 @SnippetStart("TabReadMoreContent")
1659 <div class="readmore-content js-active" data-readmore-content="@readMoreContent"><span class="header">@product.GetString("Ecom:Product.Name")</span>
1660 @product.GetString("Ecom:Product.LongDescription")
1661 </div>
1662 @SnippetEnd("TabReadMoreContent")
1663 }
1664 }
1665 }
1666 }
1667 }
1668 </ul></div></div><div class="tab-contents-readmore-content">
1669 @RenderSnippet("TabReadMoreContent")
1670 </div></div></section>
1671 } else {
1672 // If we do not have the right parameters - it's just the search acccessing the page - and then we want to redirect
1673 string redirectPath = "/Default.aspx?Id=" + tabParentPage.ID + "&tab=" + page.MenuText.ToLower().Replace(" ","").Replace("&","%26");
1674
1675 System.Web.HttpContext.Current.Response.Redirect(redirectPath);
1676 }
1677 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.CartParagraph"))) {
1678 <text>@RenderParagraphContent(GetInteger("Item.Area.CartParagraph"))</text>
1679 }
1680 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.FooterPartial"))) {
1681 string footerPartial = GetString("Item.Area.FooterPartial");
1682
1683 switch (footerPartial) {
1684 case "hotel":
1685 <text><footer id="footer"><div class="footer-info"><div class="footer-info-container"><div class="footer-info-item"><a href="/" id="footerLogo">
1686 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
1687 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
1688 @:@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))
1689 }
1690 } else {
1691 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
1692 @:@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))
1693 }
1694 }
1695 </a></div><div class="footer-info-item">
1696 @{
1697 string telLinkHotel = "tel:" + GetString("Item.Area.Phone");
1698 string mailtoLinkHotel = "mailto:" + GetString("Item.Area.Mail");
1699 }
1700 <ul><li>@GetString("Item.Area.Name")</li><li>@GetString("Item.Area.Address")</li><li>@GetString("Item.Area.Zipcode"), @GetString("Item.Area.City")</li><li>FAROE ISLANDS</li><li><a href="@telLinkHotel">@GetString("Item.Area.Phone")</a></li><li><a href="@mailtoLinkHotel">@GetString("Item.Area.Mail")</a></li><li>@GetString("Item.Area.CVR")</li></ul></div><div class="footer-info-item"><ul>
1701 @foreach (var li in GetLoop("Item.Area.FooterLinks")) {
1702 var liLink = li.GetString("Item.Area.FooterLinks.LInk");
1703
1704 <li><a href="@liLink">@li.GetString("Item.Area.FooterLinks.LinkText")</a></li>
1705 }
1706 </ul></div><div class="footer-info-item">
1707 @GetString("Item.Area.Alt_Info")
1708 </div></div></div>
1709 @if (GetLoop("Item.Area.FooterLogos").Any()) {
1710 <div class="footerLogos">
1711 @foreach (var footerLogo in GetLoop("Item.Area.FooterLogos")) {
1712 string link = footerLogo.GetString("Item.Area.FooterLogos.Link");
1713 string logo = footerLogo.GetString("Item.Area.FooterLogos.Image");
1714
1715 <div class="footerLogo">
1716 @if (!string.IsNullOrWhiteSpace(link)) {
1717 <a href="@link"><img src="@logo" alt=""></a>
1718 } else {
1719 <img src="@logo" alt="">
1720 }
1721 </div>
1722 }
1723 </div>
1724 }
1725 </footer></text>
1726 break;
1727 case "brandan":
1728 <text><footer id="footer">
1729 <!--<div id="footer-logo"><a href="/" id="bottomLogo" class="footer-center"><img src="/Files/Templates/Designs/brandan/images/HotelBrandan_logo_neg.png"></a></div>-->
1730 <div class="footer-info">
1731 <div class="footer-info-container">
1732 <div class="footer-info-item">
1733 <a href="/" id="footerLogo">
1734 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
1735 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
1736 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
1737 }
1738 } else {
1739 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
1740 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
1741 }
1742 }
1743 </a>
1744 </div>
1745 <div class="footer-info-item">
1746 @{
1747 string telLinkB = "tel:" + GetString("Item.Area.Phone");
1748 string mailtoLinkB = "mailto:" + GetString("Item.Area.Mail");
1749 }
1750 <ul>
1751 <li>@GetString("Item.Area.Name")</li>
1752 <li>@GetString("Item.Area.Address")</li>
1753 <li>@GetString("Item.Area.Zipcode"), @GetString("Item.Area.City")</li>
1754 <li>FAROE ISLANDS</li>
1755 <li><a href="@telLinkB">@GetString("Item.Area.Phone")</a></li>
1756 <li><a href="@mailtoLinkB">@GetString("Item.Area.Mail")</a></li>
1757 <li>@GetString("Item.Area.CVR")</li>
1758 </ul>
1759 </div>
1760 <div class="footer-info-item">
1761 <ul>
1762 <li><a href="//smyrilline.fo">smyrilline.fo</a></li>
1763 <li><a href="//hafnia.fo">hafnia.fo</a></li>
1764 <li><a href="//katrina.fo">katrina.fo</a></li>
1765 <li><a href="//kaspar.fo">kaspar.fo</a></li>
1766 <!--<li><a href="#">CAR RENTAL</a></li>-->
1767 <li><a href="//excursions.fo/">Excursions.fo</a></li>
1768 </ul>
1769 </div>
1770 </div>
1771 </div>
1772 </footer></text>
1773 break;
1774 case "kc":
1775 <text><footer id="footer"><!--<div id="footer-logo"><a href="/" id="bottomLogo" class="footer-center"><img src="/Files/Templates/Designs/brandan/images/HotelBrandan_logo_neg.png"></a></div>--><div class="footer-info"><div class="footer-info-container"><div class="footer-info-item"><a href="/" id="footerLogo">
1776 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
1777 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
1778 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
1779 }
1780 } else {
1781 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
1782 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
1783 }
1784 }
1785 </a></div><div class="footer-info-item">
1786 @{
1787 string telLinkKc = "tel:" + GetString("Item.Area.Phone");
1788 string mailtoLinkKc = "mailto:" + GetString("Item.Area.Mail");
1789 }
1790 <ul><li>@GetString("Item.Area.Name")</li><li>@GetString("Item.Area.Address")</li><li>@GetString("Item.Area.Zipcode"), @GetString("Item.Area.City")</li><li>FAROE ISLANDS</li><li><a href="@telLinkKc">@GetString("Item.Area.Phone")</a></li><li><a href="@mailtoLinkKc">@GetString("Item.Area.Mail")</a></li><li>@GetString("Item.Area.CVR")</li></ul></div><div class="footer-info-item"><ul><li><a href="//smyrilline.fo">smyrilline.fo</a></li><li><a href="//brandan.fo">brandan.fo</a></li><li><a href="//katrina.fo">katrina.fo</a></li><li><a href="//kaspar.fo">kaspar.fo</a></li><!--<li><a href="#">CAR RENTAL</a></li>--><li><a href="//excursions.fo/">Excursions.fo</a></li></ul></div></div></div></footer></text>
1791 break;
1792 case "hafnia":
1793 <text><footer id="footer"><!--<div id="footer-logo"><a href="/" id="bottomLogo" class="footer-center"><img src="/Files/Templates/Designs/brandan/images/HotelBrandan_logo_neg.png"></a></div>--><div class="footer-info"><div class="footer-info-container"><div class="footer-info-item"><a href="/" id="footerLogo">
1794 @if(string.IsNullOrWhiteSpace(GetString("Item.Area.Logo"))) {
1795 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))) {
1796 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/brandan-logo.svg"))</text>
1797 }
1798 } else {
1799 if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))) {
1800 <text>@System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.Logo")))</text>
1801 }
1802 }
1803 </a></div><div class="footer-info-item">
1804 @{
1805 string telLinkH = "tel:" + GetString("Item.Area.Phone");
1806 string mailtoLinkH = "mailto:" + GetString("Item.Area.Mail");
1807 }
1808 <ul><li>@GetString("Item.Area.Name")</li><li>@GetString("Item.Area.Address")</li><li>@GetString("Item.Area.Zipcode"), @GetString("Item.Area.City")</li><li>FAROE ISLANDS</li><li><a href="@telLinkH">@GetString("Item.Area.Phone")</a></li><li><a href="@mailtoLinkH">@GetString("Item.Area.Mail")</a></li><li>@GetString("Item.Area.CVR")</li></ul></div><div class="footer-info-item"><ul><li><a href="//smyrilline.fo">smyrilline.fo</a></li><li><a href="//brandan.fo">brandan.fo</a></li><li><a href="//katrina.fo">katrina.fo</a></li><li><a href="//en.kaspar.fo">kaspar.fo</a></li><!--<li><a href="#">CAR RENTAL</a></li>--><li><a href="//excursions.fo/">Excursions.fo</a></li></ul></div></div></div></footer></text>
1809 break;
1810 case "cargo":
1811 <text><footer id="footer">
1812 @GetString("Item.Area.Alt_Info")
1813 </footer></text>
1814 break;
1815 case "excursions":
1816 <text><footer id="footer">
1817 <nav id="footerNavigation">
1818 <ul class="footer-info">
1819 <li class="header">@GetString("Item.Area.FooterColumn_1Header")</li>
1820 @foreach (var li in GetLoop("Item.Area.FooterColumn_1Content")) {
1821 <li>
1822 @li.GetString("Item.Area.FooterColumn_1Content.Text").Replace("<p>", "").Replace("</p>", "")
1823 </li>
1824 }
1825 </ul>
1826 <ul class="footer-info arrivals-departures">
1827 <li class="header">@GetString("Item.Area.FooterColumn_2Header")</li>
1828 <li>
1829 @GetString("Item.Area.Alt_Info")
1830 </li>
1831 </ul>
1832 <ul class="footer-info">
1833 <li class="header">@GetString("Item.Area.FooterColumn_3Header")</li>
1834 <li>
1835 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1836 <span class="icon icon-phone">
1837 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1838 </span>
1839 }
1840 <a href="@linkTel">@GetString("Item.Area.NavigationPhoneNumber")</a>
1841 </li>
1842 <li>
1843 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-mail.svg"))) {
1844 <span class="icon icon-mail">
1845 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-mail.svg"))
1846 </span>
1847 }
1848 @{
1849 string linkMail = "mailto:" + GetString("Item.Area.NavigationEmail").Replace(" ", "");
1850 }
1851 <a href="@linkMail">@GetString("Item.Area.NavigationEmail")</a>
1852 </li>
1853 </ul>
1854 @if(GetString("LongLang") == "is-IS") {
1855 <div class="footer-info"><img src="/admin/public/getimage.ashx?Image=/Files/Templates/Designs/smyrilline/images/Feraskrifstofu-logo.png&Format=WebP&Width=256" loading="lazy"></div>
1856 }
1857 </nav>
1858 <address id="address">
1859 <a href="/" id="bottomLogo">
1860 @{
1861 string defaultImage = GetString("Item.Area.DefaultImage");
1862 }
1863 <img src="@defaultImage" width="85" height="85" alt="Smyril Line" loading="lazy">
1864 </a>
1865 <span class="line">
1866 @GetString("Item.Area.Name")
1867 </span>
1868 <span>•</span>
1869 <span class="line">
1870 @GetString("Item.Area.Address")
1871 </span>
1872 <span>•</span>
1873 <span class="line">
1874 @GetString("Item.Area.Zipcode") @GetString("Item.Area.City")
1875 </span>
1876 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.CVR"))) {
1877 <span>•</span>
1878 <span class="line">
1879 @GetString("Item.Area.CVR")
1880 </span>
1881 }
1882 <span>•</span>
1883 <span class="line">
1884 @{
1885 string linkTelAddress = "tel:" + GetString("Item.Area.Phone").Replace(" ", "");
1886 }
1887 T: <a href="@linkTelAddress">@GetString("Item.Area.Phone")</a>
1888 </span>
1889 <span>•</span>
1890 <span class="line">
1891 E: <a href="mailto:@GetString(" item.area.mail")"="">@GetString("Item.Area.Mail")</a>
1892 </span>
1893 </address>
1894 @if (GetLoop("Item.Area.FooterLogos").Any()) {
1895 <div class="footerLogos">
1896 @foreach (var footerLogo in GetLoop("Item.Area.FooterLogos")) {
1897 string link = footerLogo.GetString("Item.Area.FooterLogos.Link");
1898 string logo = footerLogo.GetString("Item.Area.FooterLogos.Image");
1899
1900 <div class="footerLogo">
1901 @if (!string.IsNullOrWhiteSpace(link)) {
1902 <a href="@link"><img src="@logo" alt=""></a>
1903 } else {
1904 <img src="@logo" alt="">
1905 }
1906 </div>
1907 }
1908 </div>
1909 }
1910 </footer></text>
1911 break;
1912 }
1913 } else {
1914 <text><footer id="footer"><nav id="footerNavigation"><ul class="footer-info"><li class="header">@GetString("Item.Area.FooterColumn_1Header")</li>
1915 @foreach (var li in GetLoop("Item.Area.FooterColumn_1Content")) {
1916 <li>
1917 @li.GetString("Item.Area.FooterColumn_1Content.Text").Replace("<p>", "").Replace("</p>", "")
1918 </li>
1919 }
1920 @if (
1921 Pageview.Area.ID == 1 || // SML EN
1922 Pageview.Area.ID == 7 || // SML DK
1923 Pageview.Area.ID == 26 || // SML NO
1924 Pageview.Area.ID == 28 || // SML SE
1925 Pageview.Area.ID == 9 || // SML DE
1926 Pageview.Area.ID == 20 || // SML NL
1927 Pageview.Area.ID == 19 || // SML FR
1928 Pageview.Area.ID == 21 || // SML FO
1929 Pageview.Area.ID == 22 // SML IS
1930 ) {
1931 <li><a onclick="javascript:CookieConsent.renew();">@Translate("Translate_Cookie-consent")</a></li>
1932 }
1933 </ul><ul class="footer-info arrivals-departures"><li class="header">@GetString("Item.Area.FooterColumn_2Header")</li><li>
1934 @using System.Linq;
1935 @{
1936 string reply = new System.Net.WebClient().DownloadString("http://api.smyrilline.fo/api/departure?limit=2");
1937 Smyrilline.Web.Types.DepartureInfo[] depInfos = Newtonsoft.Json.JsonConvert.DeserializeObject<Smyrilline.Web.Types.DepartureInfo[]>(reply);
1938 if(depInfos.Length > 0) {
1939 depInfos = depInfos.OrderBy(x => x.ETD).ToArray();
1940 }
1941 }
1942 <div id="sailing-schedule-module">
1943 @foreach(Smyrilline.Web.Types.DepartureInfo depInfo in depInfos) {
1944 <div class="departure previous-leg"><dl><dt class="text" data-title="Title">@Translate("Translate_DepartureTime")</dt><dd><span data-title="Port">@Translate("Translate_harbor_"+depInfo.Departing.ToString("g"))</span><span data-title="Date">@depInfo.ETD.ToString("dd"). @Translate("Translate_Month_"+ depInfo.ETD.ToString("MM"))</span><span data-title="Time">@depInfo.ETD.ToString("HH:mm")</span></dd></dl></div><div class="arrival previous-leg"><dl><dt class="text" data-title="Title">@Translate("Translate_ArrivalTime")</dt><dd><span data-title="Port">@Translate("Translate_harbor_"+depInfo.Arriving.ToString("g"))</span><span data-title="Date">@depInfo.ETA.ToString("dd"). @Translate("Translate_Month_"+ depInfo.ETA.ToString("MM"))</span><span data-title="Time">@depInfo.ETA.ToString("HH:mm")</span></dd></dl></div>
1945 }
1946 </div>
1947
1948
1949 </li></ul><ul class="footer-info"><li class="header">@GetString("Item.Area.FooterColumn_3Header")</li><li>
1950 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))) {
1951 <span class="icon icon-phone">
1952 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-phone.svg"))
1953 </span>
1954 }
1955 <a href="@linkTel">@GetString("Item.Area.NavigationPhoneNumber")</a></li><li>
1956 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-mail.svg"))) {
1957 <span class="icon icon-mail">
1958 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-mail.svg"))
1959 </span>
1960 }
1961 @{
1962 string linkMail = "mailto:" + GetString("Item.Area.NavigationEmail").Replace(" ", "");
1963 }
1964 <a href="@linkMail">@GetString("Item.Area.NavigationEmail")</a></li><li>
1965 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-pin.svg"))) {
1966 <span class="icon icon-pin">
1967 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-pin.svg"))
1968 </span>
1969 }
1970 @{
1971 string officesLink = GetString("Item.Area.NavigationOfficesLink");
1972 }
1973 <a href="@officesLink">@Translate("Translate_Our_offices")</a></li><li>
1974 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-cargo.svg"))) {
1975 <span class="icon icon-cargo">
1976 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/files/templates/designs/smyrilline/images/icon-cargo.svg"))
1977 </span>
1978 }
1979 @{
1980 string cargoLink = GetString("Item.Area.NavigationCargoLink");
1981 }
1982 <a href="@cargoLink">@Translate("Translate_Order_cargo")</a></li></ul>
1983 @if(GetString("LongLang") == "is-IS") {
1984 <div class="footer-info"><img src="/admin/public/getimage.ashx?Image=/Files/Templates/Designs/smyrilline/images/Feraskrifstofu-logo.png&Format=WebP&Width=256" loading="lazy"></div>
1985 }
1986 </nav>
1987 @if(!string.IsNullOrWhiteSpace(GetString("Item.Area.Alt_Info"))) {
1988 @GetString("Item.Area.Alt_Info")
1989 } else {
1990 <address id="address"><a href="/" id="bottomLogo">
1991 @{
1992 string defaultImage = GetString("Item.Area.DefaultImage");
1993 }
1994 <img src="@defaultImage" width="85" height="85" alt="Smyril Line" loading="lazy"></a><span class="line">
1995 @GetString("Item.Area.Name")
1996 </span><span>•</span><span class="line">
1997 @GetString("Item.Area.Address")
1998 </span><span>•</span><span class="line">
1999 @GetString("Item.Area.Zipcode") @GetString("Item.Area.City")
2000 </span>
2001 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.CVR"))) {
2002 <span>•</span><span class="line">
2003 @GetString("Item.Area.CVR")
2004 </span>
2005 }
2006 <span>•</span><span class="line">
2007 @{
2008 string linkTelAddress = "tel:" + GetString("Item.Area.Phone").Replace(" ", "");
2009 }
2010 T: <a href="@linkTelAddress">@GetString("Item.Area.Phone")</a></span><span>•</span><span class="line">
2011 E: <a href="mailto:@GetString(" item.area.mail")"="">@GetString("Item.Area.Mail")</a></span></address>
2012 }
2013 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.AgentLogin_URL"))) {
2014 string agentLogin = GetString("Item.Area.AgentLogin_URL");
2015
2016 <div id="agentLogin"><a href="@agentLogin" target="_blank">@GetString("Item.Area.AgentLoginLinkText")</a></div>
2017 }
2018 @if (GetLoop("Item.Area.FooterLogos").Any()) {
2019 <div class="footerLogos">
2020 @foreach (var footerLogo in GetLoop("Item.Area.FooterLogos")) {
2021 string link = footerLogo.GetString("Item.Area.FooterLogos.Link");
2022 string logo = footerLogo.GetString("Item.Area.FooterLogos.Image");
2023
2024 <div class="footerLogo">
2025 @if (!string.IsNullOrWhiteSpace(link)) {
2026 <a href="@link"><img src="@logo" alt=""></a>
2027 } else {
2028 <img src="@logo" alt="">
2029 }
2030 </div>
2031 }
2032 </div>
2033 }
2034 </footer></text>
2035 }
2036 @if (
2037 Pageview.Area.ID != 1 && // SML EN
2038 Pageview.Area.ID != 7 && // SML DK
2039 Pageview.Area.ID != 26 && // SML NO
2040 Pageview.Area.ID != 28 && // SML SE
2041 Pageview.Area.ID != 9 && // SML DE
2042 Pageview.Area.ID != 20 && // SML NL
2043 Pageview.Area.ID != 19 && // SML FR
2044 Pageview.Area.ID != 21 && // SML FO
2045 Pageview.Area.ID != 22 // SML IS
2046 ) {
2047 string locale = GetString("Item.Area.Locale");
2048 string timeout = GetString("Item.Area.Timeout");
2049 string expiration = GetString("Item.Area.Expiration");
2050 string statement = GetString("Item.Area.Statement");
2051 string extra = GetString("Item.Area.Extra");
2052
2053 <script>
2054 var gdprCookieNoticeLocales = {};
2055
2056 gdprCookieNoticeLocales.translations = {
2057 description: '@Translate("Translate_Cookie_Desc")',
2058 settings: '@Translate("Translate_Cookie_Settings")',
2059 accept: '@Translate("Translate_Cookie_Accept")',
2060 statement: '@Translate("Translate_Cookie_OurCookieStatement")',
2061 save: '@Translate("Translate_Cookie_SaveSettings")',
2062 always_on: '@Translate("Translate_Cookie_AlwaysOn")',
2063 cookie_essential_title: '@Translate("Translate_Cookie_EssentialTitle")',
2064 cookie_essential_desc: '@Translate("Translate_Cookie_EssentialDesc")',
2065 cookie_extra_title: '@Translate("Translate_Cookie_AdditionalTitle")',
2066 cookie_extra_desc: '@Translate("Translate_Cookie_AdditionalDesc")'
2067 };
2068 </script><script src="https://book.smyrilline.fo/gdpr/gdpr.js" async="" defer=""></script><script>
2069 document.addEventListener('gdprCookiesEnabled', function(e) {
2070 window.dataLayer = window.dataLayer || [];
2071
2072 if (e.detail.extra) {
2073 window.dataLayer.push({
2074 event: 'smyrilline-cookies-accepted'
2075 });
2076 }
2077 });
2078
2079 function setupGdpr() {
2080 gdprCookieNotice({
2081 locale: '@locale', //This is the default value
2082 timeout: @timeout, //Time until the cookie bar appears
2083 expiration: @expiration, //This is the default value, in days
2084 statement: '@statement', //Link to your cookie statement page
2085 extra: [@extra]
2086 });
2087 }
2088
2089 var checkGdpr = setInterval(function() {
2090 //if (gdprCookieNotice) {
2091 if (window["gdpr-cookie-notice-templates"]) {
2092 clearInterval(checkGdpr);
2093 setupGdpr();
2094 }
2095 });
2096 </script>
2097 }
2098
2099 </div>
2100 @{
2101 string scriptSrc = "/Files/Templates/Designs/smyrilline/js/smyrilline.min.js?v=" + jsEditDate;
2102 }
2103 <script src="@scriptSrc" async="" defer=""></script>
2104 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.AddJsFile"))) {
2105 string addJsEditDate = System.IO.File.GetLastWriteTime(System.Web.HttpContext.Current.Server.MapPath(GetString("Item.Area.AddJsFile"))).ToString();
2106 addJsEditDate = addCssEditDate.Replace(":", "").Replace(" ", "").Replace("-", "").Replace("/", "");
2107
2108 string pathToJs = GetString("Item.Area.AddJsFile") + "?v=" + addJsEditDate;
2109
2110 <script src="@pathToJs" async="" defer=""></script>
2111 }
2112 <script>
2113 var canvasLetters = [];
2114 </script>
2115 @RenderSnippet("jsbottom")
2116 <script>
2117 WebFontConfig = {
2118 custom: {
2119 families: ['Manus']
2120 },
2121 fontactive: function (familyName, fvd) {
2122 if (familyName == 'Manus') {
2123 drawLetters();
2124 }
2125 }
2126 };
2127
2128 (function (d) {
2129 var wf = d.createElement('script'), s = d.scripts[0];
2130 wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';
2131 wf.async = true;
2132 s.parentNode.insertBefore(wf, s);
2133 })(document);
2134
2135 function drawLetters() {
2136 for (var a = 0; a < canvasLetters.length; a++) {
2137 drawLetter(canvasLetters[a]);
2138 }
2139 }
2140
2141 function drawLetter(canvasLetter) {
2142 var canvas = document.getElementById(canvasLetter.id);
2143
2144 if (canvas != undefined) {
2145 var context = canvas.getContext('2d');
2146
2147 context.font = '400 ' + canvasLetter.fontSize + ' Manus';
2148
2149 if (canvasLetter.fillStyle != undefined) {
2150 context.fillStyle = canvasLetter.fillStyle;
2151 }
2152
2153 context.fillText(canvasLetter.letter, canvasLetter.position.x, canvasLetter.position.y);
2154
2155 if (canvasLetter.image != undefined) {
2156 var img = new Image();
2157 img.src = canvasLetter.image;
2158
2159
2160 if (img.complete) {
2161 drawImage(canvas, context, img);
2162 } else {
2163 img.addEventListener('load', function () {
2164 drawImage(canvas, context, img);
2165 });
2166 }
2167 }
2168 }
2169 }
2170
2171 function drawImage(canvas, context, image) {
2172 context.globalCompositeOperation = 'source-in';
2173 context.drawImage(image, 0, 0, canvas.width, canvas.height);
2174 context.globalCompositeOperation = 'source-over';
2175 }
2176 </script>
2177 @if (System.Web.HttpContext.Current.Request.Cookies["smyrilline-styles"] == null) {
2178 System.Web.HttpContext.Current.Response.Cookies["smyrilline-styles"].Value = "1";
2179 System.Web.HttpContext.Current.Response.Cookies["smyrilline-styles"].Expires = DateTime.Now.AddDays(100);
2180
2181 <noscript id="deferred-styles"><link rel="stylesheet" href="/files/templates/designs/smyrilline/css/smyrilline.min.css?v=@cssEditDate" id="style3">
2182 @if (!string.IsNullOrWhiteSpace(GetString("Item.Area.AddCssFile"))) {
2183 string addCssPath3 = @GetString("Item.Area.AddCssFile") + "?v=" + addCssEditDate;
2184
2185 <link rel="stylesheet" href="@addCssPath3" id="addStyle3">
2186 }
2187 </noscript><script>
2188 var loadDeferredStyles = function () {
2189 var addStylesNode = document.getElementById("deferred-styles");
2190 var replacement = document.createElement("div");
2191
2192 replacement.innerHTML = addStylesNode.textContent;
2193 document.body.appendChild(replacement)
2194 addStylesNode.parentElement.removeChild(addStylesNode);
2195 };
2196
2197 var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame;
2198
2199 if (raf) raf(function () { window.setTimeout(loadDeferredStyles, 0); });
2200 else window.addEventListener('load', loadDeferredStyles);
2201 </script>
2202 }
2203
2204 </body></html>