Error executing template "Designs/TTonlineNew/_parsed/Page.parsed.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
at CompiledRazorTemplates.Dynamic.RazorEngine_8e05295ccaff4c15a6b5feb2d5935ee6.Execute() in Z:\Sites\_dotFusion\www.ttonline.ro\Files\Templates\Designs\TTonlineNew\_parsed\Page.parsed.cshtml:line 1094
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.b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits RazorTemplateBase<RazorTemplateModel<Template>>
2 @using Dynamicweb.Rendering
3 @using Dynamicweb.Content
4 @using System.Text.RegularExpressions
5 @using System.Web.UI.HtmlControls
6 @{
7
8 string areaLayoutPath = "/Files/Templates/Designs/TTonlineNew/";
9 areaLayoutPath = areaLayoutPath.Substring(0, areaLayoutPath.LastIndexOf("/"));
10
11 string Layout_Style = GetString("Item.Area.Layout_Style.Value"),
12 Template_Style = GetString("Item.Area.Template_Style.Value"),
13 Sticky_Header = GetString("Item.Area.Sticky_Header.Value"),
14 Template_Color = GetString("Item.Area.Template_Color.Value"),
15 bodyStyle = Layout_Style + " " + Template_Style + " " + Sticky_Header + " " + Template_Color;
16
17 }
18
19
20 @inherits RazorTemplateBase<RazorTemplateModel<Template>>
21 @using Dynamicweb.Rendering;
22 @using System.Text.RegularExpressions
23 @using Dynamicweb.Notifications
24 @using Dynamicweb.Extensibility;
25
26
27
28
29
30 @helper OgMeta(string designName)
31 {
32 if (string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["ProductID"]))
33 {
34 @SnippetStart("OGMeta")
35 <meta property="og:title" content='@GetString("Title")'>
36 @* <meta property="og:image" content='@Pageview.GlobalTags.GetTagByName("Global:Request.Scheme").Value.ToString()://@Pageview.GlobalTags.GetTagByName("Global:Request.Host").Value.ToString()/Files/Templates/Designs/@designName/images/logo.png'> *@
37 <meta property="og:site_name" content='@Pageview.Area.Name'>
38 <meta property="og:url" content='@Pageview.GlobalTags.GetTagByName("Global:Request.Scheme").Value.ToString()://@Pageview.GlobalTags.GetTagByName("Global:Request.Host").Value.ToString()@Pageview.GlobalTags.GetTagByName("Global:Pageview.Url").Value.ToString()'>
39 <meta property="og:description" content='@StripHtml(GetString("Meta.Description"))'>
40 <meta property="og:type" content="article">
41 <meta property="og:locale" content='@Pageview.GlobalTags.GetTagByName("Global:Area.LongLang").Value.ToString().Replace("-", "_")'>
42 @SnippetEnd("OGMeta")
43 }
44 }
45
46 @helper HtmlHead(string designName)
47 {
48 string designFolder = GetString("Template:DesignBaseUrl");
49 string robots = "";
50 string ipCountry = "RO";//Dna.IP.Frontend.GetCountryCode();
51 string countryCodeModule = !string.IsNullOrEmpty(ipCountry) ? ipCountry : "RO";
52 string userCountryCode = (Pageview.User != null && !string.IsNullOrEmpty(Pageview.User.Country)) ? Pageview.User.Country : ipCountry;
53 string userState = Pageview.User != null ? Pageview.User.State : string.Empty;
54 string userAccountsNumber = (System.Web.HttpContext.Current.Session["AccountsNumber"] ?? "").ToString();
55 robots = (GetBoolean("Item.Area.DemoBanner") || GetBoolean("Item.Area.NoIndex")) ? CommaSplittedString(robots, "noindex") : "";
56 robots = (GetBoolean("Item.Area.DemoBanner") || GetBoolean("Item.Area.NoFollow")) ? CommaSplittedString(robots, "nofollow") : "";
57 //System.Web.HttpContext.Current.Items["metatitle"] = "Here is some data";
58 string pageTitle = System.Web.HttpContext.Current.Items["metatitle"] != null ? System.Web.HttpContext.Current.Items["metatitle"].ToString() : GetString("Title");
59
60 <head>
61 <title>@GetValue("Title")</title>
62 @*<meta name="description" content="">*@
63 <meta http-equiv="content-type" content="text/html; charset=utf-8">
64 <meta name="viewport" content="initial-scale=1.0, width=device-width, user-scalable=no">
65 <meta http-equiv="X-UA-Compatible" content="IE=edge">
66 <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
67
68 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="@(designFolder)images/apple-touch-icon-57x57.png">
69 <link rel="apple-touch-icon-precomposed" sizes="114x114" href="@(designFolder)images/apple-touch-icon-114x114.png">
70 <link rel="apple-touch-icon-precomposed" sizes="72x72" href="@(designFolder)images/apple-touch-icon-72x72.png">
71 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="@(designFolder)images/apple-touch-icon-144x144.png">
72 <link rel="apple-touch-icon-precomposed" sizes="60x60" href="@(designFolder)images/apple-touch-icon-60x60.png">
73 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="@(designFolder)images/apple-touch-icon-120x120.png">
74 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="@(designFolder)images/apple-touch-icon-76x76.png">
75 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="@(designFolder)images/apple-touch-icon-152x152.png">
76 <link rel="icon" type="image/png" href="@(designFolder)images/favicon-196x196.png" sizes="196x196">
77 <link rel="icon" type="image/png" href="@(designFolder)images/favicon-96x96.png" sizes="96x96">
78 <link rel="icon" type="image/png" href="@(designFolder)images/favicon-32x32.png" sizes="32x32">
79 <link rel="icon" type="image/png" href="@(designFolder)images/favicon-16x16.png" sizes="16x16">
80 <link rel="icon" type="image/png" href="@(designFolder)images/favicon-128.png" sizes="128x128">
81 <meta name="application-name" content=" ">
82 <meta name="msapplication-TileColor" content="#FFFFFF">
83 <meta name="msapplication-TileImage" content="@(designFolder)images/mstile-144x144.png">
84 <meta name="msapplication-square70x70logo" content="@(designFolder)images/mstile-70x70.png">
85 <meta name="msapplication-square150x150logo" content="@(designFolder)images/mstile-150x150.png">
86 <meta name="msapplication-wide310x150logo" content="@(designFolder)images/mstile-310x150.png">
87 <meta name="msapplication-square310x310logo" content="@(designFolder)images/mstile-310x310.png">
88
89 @if (!string.IsNullOrEmpty(robots))
90 {
91 <meta name="robots" content="@robots">
92 }
93 @OgMeta(designName)
94 @RenderSnippet("OGMeta")
95 @GetString("MetaTags")
96 @GetString("CopyRightNotice")
97 @GetString("Stylesheets")
98
99 @* <link rel="shortcut icon" href="@(designFolder)images/favicon.ico" type="image/x-icon"> *@
100
101 <!-- Icon Font -->
102 @*<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">*@
103
104 @{
105 var minify = GetBoolean("Item.Area.Minify_CSS_And_JavaScript");
106 var styleBundle = Dna.Optimizer.Renderer.RenderStyles(string.Format("{0}css", designFolder), minify:minify, recursive : true, virtualPathPrefix : "-main-styles", exclusions: new[] { "exceptions" });
107 var scriptBundleHeader = Dna.Optimizer.Renderer.RenderScripts(string.Format("{0}js/header", designFolder), minify: minify, recursive : true, virtualPathPrefix : "-main-scripts-header",exclusions: new[] { "exceptions" });
108 // var scriptBundleFooter = Dna.Optimizer.Renderer.RenderScripts(string.Format("{0}js/footer", designFolder), minify: minify, recursive : true, virtualPathPrefix : "-main-scripts-footer",exclusions: new[] { "exceptions" });
109 }
110 @*<link rel="stylesheet" href="@styleBundle">*@
111 @*<link rel="stylesheet" href="/Files/Templates/Designs/TTonlineNew/css/custom.css">*@
112 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
113 <link rel="stylesheet" href="https://sibforms.com/forms/end-form/build/sib-styles.css">
114 @* <link rel="stylesheet" href="/Files/Templates/Designs/TTonlineNew/dist/custom.css?v=8" async/=""> *@
115 <link rel="stylesheet" href="/Files/Templates/Designs/TTonlineNew/dist2/app.bundle.css?v=1">
116 @* <script src="@scriptBundleHeader"></script>*@
117 <script src="/Files/Templates/Designs/TTonlineNew/assets/js/00_jquery_1.11.2_.min.js"></script>
118 @GetString("Javascripts")
119 @RenderSnippet("externalScripts")
120 @SnippetStart("externalScripts") @SnippetEnd("externalScripts")
121 <!--[if lte IE 9]>
122 <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
123 <script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.1.0/respond.min.js"></script>
124 <![endif]-->
125 @*<script>
126 @RenderSnippet("jsVariables")
127 @SnippetStart("jsVariables") @SnippetEnd("jsVariables")
128
129 var obj_pages = {
130 str_miniCart: '@Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(GetString("Item.Area.MiniCart"))',
131 str_login: '@Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(GetString("Item.Area.Login"))',
132 str_globalTranslates: '@Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(GetString("Item.Area.GlobalTranslates"))',
133 str_contactPopup : '@Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(GetString("Item.Area.ContactUs_Popup"))',
134 str_cartInformation: '@Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(GetString("Item.Area.Cart_Information"))',
135 str_typeAhead : '@Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(GetString("Item.Area.TypeAhead"))'
136 },
137 obj_user = {
138 str_country: '@userCountryCode',
139 str_state: '@userState',
140 str_accountsNumber:'@userAccountsNumber'
141 },
142 obj_settings = {
143 str_contactTimeout: '@GetString("Item.Area.Time")',
144 str_cartQty: '@GetString("Ecom:Order.OrderLines.TotalProductQuantity")'
145 },
146 obj_translates = {
147 str_seeAll: '@Translate("seeAllThe", "See all the")',
148 str_results: '@Translate("results", "results")'
149 };
150 document.addEventListener('DOMContentLoaded', function(event) {
151 @UserDoesNotExist()
152 @RenderSnippet("jsOnLoadVariables")
153 @SnippetStart("jsOnLoadVariables") @SnippetEnd("jsOnLoadVariables")
154 @RenderSnippet("jsOnLoad")
155 @SnippetStart("jsOnLoad") @SnippetEnd("jsOnLoad")
156 });
157
158 @if(!string.IsNullOrWhiteSpace(GetString("Item.Area.GoogleAnalytics")))
159 {
160 <text>
161 (function (i, s, o, g, r, a, m) {
162 i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
163 (i[r].q = i[r].q || []).push(arguments)
164 }, i[r].l = 1 * new Date(); a = s.createElement(o),
165 m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
166 })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
167 ga('create', '@GetString("Item.Area.GoogleAnalytics")', 'auto');
168 ga('send', 'pageview');
169 </text>
170 }
171 @SnippetStart("eCommerceTracking")@SnippetEnd("eCommerceTracking")
172 @RenderSnippet("eCommerceTracking")
173 </script>
174
175 <!-- Global site tag (gtag.js) - Google Ads: 970361168 -->
176 <script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-970361168"></script>
177 <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-970361168'); </script>*@
178
179 <!-- Hotjar Tracking Code for https://ttonline.ro -->
180 @*<script>
181 (function(h,o,t,j,a,r){
182 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
183 h._hjSettings={hjid:1231893,hjsv:6};
184 a=o.getElementsByTagName('head')[0];
185 r=o.createElement('script');r.async=1;
186 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
187 a.appendChild(r);
188 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
189 </script>
190 <!-- Global site tag (gtag.js) - Google Ads: 1010029401 -->
191 <script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-1010029401"></script>
192 <script>
193 window.dataLayer = window.dataLayer || [];
194 function gtag(){dataLayer.push(arguments);}
195 gtag('js', new Date());
196
197 gtag('config', 'AW-1010029401');
198 </script>*@
199 <!-- Google Tag Manager -->
200
201 <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
202
203 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
204
205 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
206
207 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
208
209 })(window,document,'script','dataLayer','GTM-5WS5JXM');</script>
210
211 <!-- End Google Tag Manager -->
212 </head>
213 }
214 @helper UserDoesNotExist()
215 {
216 if (Dynamicweb.Environment.ExecutingContext.IsFrontEnd() && !Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn())
217 {
218 if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["Password"]) && !string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["Username"]))
219 {
220 @SnippetStart("jsOnLoad")
221 @:var showLogin = true;
222 @:alert("@Translate("yourUserNameOrPasswordDidntMatch", "Your user name or password didn't match. Please try again.")");
223 @SnippetEnd("jsOnLoad")
224 }
225 }
226 }
227 @helper Logo(string cssclass, string companyName, string fileName)
228 {
229 if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["print"]))
230 {
231 <div class="@cssclass">
232 <a href="/">
233 <img class="img-responsive hidden-print" src="/Files/Templates/Designs/TTonlineNew/images/@(fileName)" alt="@companyName" title="@companyName">
234 <img class="img-responsive visible-print" src="/Files/Images/logo_TT.png" alt="@companyName" title="@companyName">
235 </a>
236 </div>
237 }
238 else
239 {
240 <div class="@cssclass">
241 <a href="/">
242 <img class="img-responsive" src="/Files/Templates/Designs/TTonlineNew/images/@(fileName)" alt="@companyName" title="@companyName">
243 </a>
244 </div>
245 }
246 }
247
248 @helper Copyright()
249 {
250 <div class="copyright">© @DateTime.Now.Year @GetString("Item.Area.CompanyName") - @GetString("Item.Area.Copyright")</div>
251 }
252 @functions {
253 private string CommaSplittedString(string CommaSplittedString, string NewString)
254 {
255
256 if (!string.IsNullOrEmpty(CommaSplittedString))
257 {
258 CommaSplittedString += ", ";
259 }
260 CommaSplittedString += NewString;
261
262 return CommaSplittedString;
263 }
264 public static string StripHtml(string source)
265 {
266 return Regex.Replace(source, "<.*?>", string.Empty);
267 }
268 }
269 @{
270 string designName1 = "TTonline";
271 string device = Pageview.Device.ToString();
272 string firstPageId = GetString("DwAreaFirstPageID");
273 string homeOrSubpage = GetString("DwAreaFirstPageID") == GetString("Global:Page.ID") ? "home" : "subpage";
274 string print = !string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["print"]) ? "printOrPdf" : "";
275 //string resultsPage = GetString("Item.Area.SearchResults");
276 //string contactPage = GetString("Item.Area.ContactUs");
277 string countryCode = "RO";//Dna.IP.Frontend.GetCountryCode();
278 string longLang = Pageview.GlobalTags.GetTagByName("Global:Area.LongLang").Value.ToString();
279 string languageClass = longLang == "ro-RO" ? "lang-ro" : "lang-en";
280 //string email = GetString("Item.Area.Email");
281 //string phone = GetString("Item.Area.Phone");
282
283 //bool userIsLoggedIn = Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn();
284 bool isPrint = !string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["print"]);
285 bool bol_backofficeLogged = Dynamicweb.Security.UserManagement.User.GetCurrentBackendUser() != null ? true : false;
286 List<LoopItem> socialMedia = GetLoop("Item.Area.SocialNetworks");
287 List<LoopItem> websiteLanguages = GetLoop("WebsiteLanguages");
288 string designFolder = GetString("Template:DesignBaseUrl");
289 var minify = GetBoolean("Item.Area.Minify_CSS_And_JavaScript");
290 //var scriptBundleFooter = Dna.Optimizer.Renderer.RenderScripts(string.Format("{0}js/footer", designFolder), minify, true, "-main-scripts-footer", new[] { "exceptions" });
291 var scriptBundleFooter = Dna.Optimizer.Renderer.RenderScripts(string.Format("{0}js/footer", designFolder), minify: minify, recursive: true, virtualPathPrefix : "-main-scripts-footer", exclusions : new[] { "exceptions" });
292 var ibuySmartPageId = GetPageIdByNavigationTag("catalog");
293 var ibuySmartUrl = "/Default.aspx?ID=" + ibuySmartPageId;
294 var isMobile = Pageview.Device.ToString() == "Mobile" ? true : false;
295
296 string dataViewNewsletter = System.Web.HttpContext.Current.Request.Cookies["newsletter"] != null ? System.Web.HttpContext.Current.Request.Cookies["newsletter"].Value : "";
297 string globalPageId = GetGlobalValue("Global:Page.ID");
298 string signUpPage = GetPageIdByNavigationTag("SignUpNewsletter").ToString();
299
300 var signUpNewsletter = GetPageIdByNavigationTag("SignUpNewsletter");
301
302 }
303 <!DOCTYPE HTML>
304 <!--[if lt IE 8 ]><html class="ie7" lang="@(longLang)"><![endif]--><!--[if IE 8 ]><html class="ie8" lang="@(longLang)"><![endif]--><!--[if IE 9 ]><html class="ie9" lang="@(longLang)"><![endif]--><!--[if (gt IE 9)|!(IE)]><!-->
305 <html lang="@(longLang)" class="@languageClass "> <!--<![endif]-->
306
307 @HtmlHead(designName1)
308
309 <body class="@bodyStyle tileStyle">
310 <!-- Google Tag Manager (noscript) -->
311
312 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5WS5JXM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
313
314 <!-- End Google Tag Manager (noscript) -->
315
316 <div id="main" class="header-style1">
317
318 @{
319 bool userIsLoggedIn = Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn();
320 string logo = GetString("Item.Area.Logo");
321 }
322 <header class="header-wrapper clearfix">
323
324 <div class="header" id="header">
325 <div class="container-fluid header-first-container">
326 <div class="mag-content">
327 <div class="container">
328 <div class="row header-first-row">
329 <div class="col-md-9 visible-lg visible-md" id="motto">
330 <a class="logo" href="/Default.aspx?ID=@firstPageId" title="" rel="home">
331 <img src="@logo">
332 </a><!-- .logo -->
333 <h4>Industry – Business Opportunities</h4>
334 </div><!--End of col-md-9 visible-lg visible-md-->
335
336 <div class="col-md-2 visible-lg visible-md text-right username">
337
338 @if (userIsLoggedIn) {
339 string userName = !string.IsNullOrWhiteSpace(Pageview.User.Name) ? Pageview.User.Name : string.Format("{0}{1}", Pageview.User.FirstName, Pageview.User.LastName);
340
341 <div class="welcomeBack hidden-print text-left">
342 @Translate("welcome", "Welcome"), <span> @(!string.IsNullOrWhiteSpace(userName) ? userName : Pageview.User.UserName)</span>
343 </div>
344 }
345
346 </div>
347 <div id="social-icon" class="social-icon">
348 <a href="/Default.aspx?ID=@signUpNewsletter" class="signUpNewsletter-link">@Translate("SignUpNewsletter")</a>
349
350 <div class="hidden-sm hidden-xs">
351 <script src="https://platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
352 <script type="IN/FollowCompany" data-id="10958182" data-counter="right"></script>
353 </div>
354
355 @*<a class="twitter" href='@Pageview.Area.Item["LinkedInLink"]' target="_blank"><i class="fa fa-linkedin fa-2x" aria-hidden="true"></i> </a>*@
356 <a class="facebook" href='@Pageview.Area.Item["FacebookLink"]' target="_blank"><i class="fa fa-facebook fa-2x" aria-hidden="true"></i></a>
357 <a class="twitter" href='@Pageview.Area.Item["YoutubeLink"]' target="_blank"><i class="fa fa-youtube fa-2x" aria-hidden="true"></i></a>
358 </div>
359
360 </div>
361 </div>
362 </div>
363 </div>
364
365 <div class="container-fluid header-second-container">
366 <div class="mag-content">
367
368 <div class="container">
369 <div class="row header-second-row">
370 <div class="col-md-12">
371
372 <!-- Mobile Menu Button -->
373 <a class="navbar-toggle collapsed" id="nav-button" href="#mobile-nav">
374 <span class="icon-bar"></span>
375 <span class="icon-bar"></span>
376 <span class="icon-bar"></span>
377 <span class="icon-bar"></span>
378 </a><!-- .navbar-toggle -->
379 <!-- Main Nav Wrapper -->
380 <nav class="navbar mega-menu">
381 <a class="logo hidden-lg hidden-md" href="/Default.aspx?ID=@firstPageId" title="" rel="home">
382 <img src="@logo">
383 </a><!-- .logo -->
384 <!-- Navigation Menu -->
385 <div class="navbar-collapse collapse">
386 @RenderNavigation(new {
387 template = "MainNavigation.xslt",
388 expandmode = "all",
389 id = "header-nav",
390 startlevel = 1,
391 listStyle = "top-navigation",
392 endlevel = 2
393 })
394 </div><!-- .navbar-collapse -->
395 <!-- End Navigation Menu -->
396
397
398
399 <div class="btn-group dropdown-login">
400 <button class="btn btn-default btn-sm dropdown-toggle dropdown-login" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
401 <i class="fa fa-user fa-1x" aria-hidden="true"> </i><span class=""></span>
402 </button>
403 <ul class="dropdown-menu">
404 <!-- Button trigger modal -->
405
406 @if (userIsLoggedIn)
407 {
408 <li><a href="/Admin/Public/ExtranetLogoff.aspx?ID=1">Logout</a></li>
409 } else {
410 <li><a href="/Default.aspx?ID=4256">Log in</a></li>
411 <li><a href="/Default.aspx?ID=4255">@Translate("Inregistrare","Inregistrare")</a></li>
412 }
413 </ul>
414 </div>
415 <!-- Single button -->
416
417 <div class="header-right galaxy-s5 nexus-5x iphone-6">
418 <div class="social-icons">
419
420 @{
421 var languageSwitcherValue = "";
422 foreach (var language in GetLoop("Languages")) {
423 if (language.GetBoolean("IsCurrent")) {
424 languageSwitcherValue = language.GetString("Culture");
425 }
426 }
427 }
428 @if (languageSwitcherValue == "ro-RO") {
429 <a href="/" class="selected">RO</a> <span>|</span> <a href="/Default.aspx?ID=5557">EN</a>
430 }
431 @if (languageSwitcherValue == "en-US") {
432 <a href="/">RO</a> <span>|</span> <a href="Default.aspx?ID=5557" class="selected">EN</a>
433 }
434
435 @* <a href="#" data-toggle="tooltip" data-placement="bottom" title="Facebook"><i class="fa fa-facebook fa-lg"></i></a>
436 <a href="#" data-toggle="tooltip" data-placement="bottom" title="Twitter"><i class="fa fa-twitter fa-lg"></i></a>
437 <a href="#" data-toggle="tooltip" data-placement="bottom" title="Google+"><i class="fa fa-google-plus fa-lg"></i></a>
438 <!-- Only for Fixed Sidebar Layout -->
439 <a href="#" class="fixed-button navbar-toggle" id="fixed-button">
440 <i></i>
441 <i></i>
442 <i></i>
443 <i></i>
444 </a><!-- .fixed-button -->*@
445 </div><!-- .social-icons -->
446 </div><!-- .header-right -->
447
448
449
450 @if(GetString("DwAreaID") == "1"){
451
452 <div id="sb-search" class="sb-search sb-search-open">
453 <div class="form-group" style="position: relative;">
454 <form action="/cautare.aspx" method="GET">
455 <input class="sb-search-input" placeholder="Termen de cautare..." type="text" value="" name="q" id="q">
456 <input class="sb-search-submit btn-search" type="submit" value="">
457 <span class="sb-icon-search fa fa-search" data-toggle="tooltip" data-placement="bottom" title="Search"></span>
458 </form>
459 </div>
460 </div>
461 }else {
462
463 <div id="sb-search" class="sb-search sb-search-open">
464 <div class="form-group" style="position: relative;">
465 <form action="/en/search.aspx" method="GET">
466 <input class="sb-search-input" placeholder="Input keyword ...." type="text" value="" name="q" id="q">
467 <input class="sb-search-submit btn-search" type="submit" value="">
468 <span class="sb-icon-search fa fa-search" data-toggle="tooltip" data-placement="bottom" title="Search"></span>
469 </form>
470 </div>
471 </div>
472 }
473
474
475
476
477
478 </nav><!-- .navbar -->
479
480
481 </div>
482 </div>
483 </div>
484 </div>
485 </div><!--.container -->
486 </div><!-- .mag-content -->
487 </header></div><!-- .container -->
488 <!-- .header -->
489
490 <!-- .header-wrapper -->
491
492 <!-- Begin Main Wrapper -->
493 <div class="container main-wrapper">
494
495 @if (string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["productid"]))
496 {
497 <div class="hidden-xs hidden-sm hidden-md skyscraper--left">
498 <div class="sticky default">
499 <span>
500 <ins data-revive-zoneid="2" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
501 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
502 </span>
503 </div>
504 </div>
505 <div class="hidden-xs hidden-sm hidden-md skyscraper--right">
506 <div class="sticky default">
507 <span>
508 <ins data-revive-zoneid="3" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
509 </span>
510 </div>
511 </div>
512 }
513
514 @if(@GetInteger("DwPageID") == 4228)
515 {
516 <style>
517 .ad728-wrapper {
518 margin: 40px auto 0px;
519
520 }
521 </style>
522
523 string logoSubheader = GetString("Item.Area.Logo_IBuySmart");
524 string culoareFundal = !string.IsNullOrEmpty(GetString("Item.Area.CuloareFundal")) ? "background:" + GetString("Item.Area.CuloareFundal") + ";" : "";
525 string culoareFont = !string.IsNullOrEmpty(GetString("Item.Area.CuloareFont")) ? "color:" + GetString("Item.Area.CuloareFont") + ";" : "";
526 string textSubheader = GetString("Item.Area.Text");
527 string dimensiuneFont = !string.IsNullOrEmpty(GetString("Item.Area.DimensiuneFont")) ? "font-size:" + GetString("Item.Area.DimensiuneFont") + ";" : "";
528
529
530 <!-- Begin iBuySmart Main Mobile Banner -->
531 <div class="hidden-md hidden-lg hidden-xl mag-content clearfix " style="margin-top: 30px;">
532 <div class="row">
533 <div class="col-md-12">
534 <div class="ad728-wrapper-mobile-main" style="min-height: 115px;display: flex;margin-top: 2em;justify-content: center;">
535 <ins data-revive-zoneid="22" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
536 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
537 </div>
538 </div>
539 </div>
540 </div>
541 <!-- End iBuySmart Main Mobile Banner -->
542
543
544 if (isMobile)
545 {
546 <div class="subheader row" style="@culoareFundal">
547 <div class="row">
548 <div class="col-xs-7">
549 <a href="@ibuySmartUrl"><img src="@logoSubheader"></a>
550 </div>
551 <div class="col-xs-5">
552 <h4 style="@culoareFont @dimensiuneFont">@textSubheader</h4>
553 </div>
554 </div>
555 <div class="row">
556 <div class="col-xs-12">@RenderSnippet("SearchProduse")</div>
557 </div>
558 </div>
559 }
560 else
561 {
562 <div class="subheader row" style="@culoareFundal">
563 <div class="col-xs-4">
564 <a href="@ibuySmartUrl"><img src="@logoSubheader"></a>
565 </div>
566 <div class="col-xs-5">
567 <h4 style="@culoareFont @dimensiuneFont">@textSubheader</h4>
568 </div>
569 <div class="col-xs-12 col-md-3">@RenderSnippet("SearchProduse")</div>
570 </div>
571
572 }
573
574
575 }
576
577 @if(@GetInteger("DwAreaID") == 3){
578 <style>
579 .ad728-wrapper {
580 margin: 40px auto 0px;
581 }
582 </style>
583
584 string logoSubheader = GetString("Item.Area.LogoIndustryZoom");
585 string culoareFundal = !string.IsNullOrEmpty(GetString("Item.Area.CuloareFundal_Industryzoom")) ? "background:" + GetString("Item.Area.CuloareFundal_Industryzoom") + ";" : "";
586 string culoareFont = !string.IsNullOrEmpty(GetString("Item.Area.Culoare_Font_IndustryZoom")) ? "color:" + GetString("Item.Area.Culoare_Font_IndustryZoom") + ";" : "";
587 string textSubheader = GetString("Item.Area.Text_Subheader_Industry_Zoom");
588 string dimensiuneFont = !string.IsNullOrEmpty(GetString("Item.Area.Dimensiune_Font_IndustryZoom")) ? "font-size:" + GetString("Item.Area.Dimensiune_Font_IndustryZoom") + ";" : "";
589
590 <div class="subheader row" style="@culoareFundal">
591 @if (!string.IsNullOrEmpty(textSubheader)) {
592 <div class="col-xs-4">
593 <img src="@logoSubheader">
594 </div>
595 <div class="col-xs-5">
596 <h4 style="@culoareFont @dimensiuneFont">@textSubheader</h4>
597 </div>
598 <div class="col-xs-12 col-md-3">@RenderSnippet("SearchProduse")</div>
599 } else {
600 <div class="col-xs-12 noPadding">
601 <img src="@logoSubheader" style="margin: 10px 0 -30px 0;">
602 </div>
603 }
604 </div>
605
606 }
607
608
609 @if(@GetInteger("DwPageID") == 4218 || @GetInteger("DwPageID") == 4271 || @GetInteger("DwPageID") == 8376 ){
610 <style>
611 .ad728-wrapper {
612 margin: 40px auto 0px;
613 }
614 </style>
615
616 string logoSubheader = GetString("Item.Area.Logo_Companii");
617 string culoareFundal = !string.IsNullOrEmpty(GetString("Item.Area.CuloareFundalCompanii")) ? "background:" + GetString("Item.Area.CuloareFundalCompanii") + ";" : "";
618 string culoareFont = !string.IsNullOrEmpty(GetString("Item.Area.CuloareFontCompanii")) ? "color:" + GetString("Item.Area.CuloareFontCompanii") + ";" : "";
619 string textSubheader = GetString("Item.Area.TextSubheaderCompanii");
620 string dimensiuneFont = !string.IsNullOrEmpty(GetString("Item.Area.DimensiuneFontCompanii")) ? "font-size:" + GetString("Item.Area.DimensiuneFontCompanii") + ";" : "";
621
622 if(@GetInteger("DwPageID") == 4218) {
623 <!-- Begin Main Mobile Banner -->
624 <div class="hidden-md hidden-lg hidden-xl mag-content clearfix " style="margin-top: 30px;">
625 <div class="row">
626 <div class="col-md-12">
627 <div class="ad728-wrapper-mobile-main" style="min-height: 115px;display: flex;margin-top: 2em;justify-content: center;">
628 <ins data-revive-zoneid="22" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
629 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
630 </div>
631 </div>
632 </div>
633 </div>
634 <!-- End Main Mobile Banner -->
635 }
636
637
638 <div class="subheader row" style="@culoareFundal">
639 <div class="col-xs-4">
640 <img src="@logoSubheader">
641 </div>
642 <div class="col-xs-8">
643 <h4 style="@culoareFont; @dimensiuneFont">@textSubheader</h4>
644 </div>
645 </div>
646
647 }
648
649
650 @if(@GetInteger("DwPageID") != 4271)
651 {
652 <!-- Begin Sticky Mobile Banner -->
653
654 <div class="row sticky-mobile-container hidden hidden-md hidden-lg hidden-xl">
655 <div class="col-md-12">
656 <div class="ad728-wrapper-mobile" style="min-height:145px;">
657 <ins data-revive-zoneid="23" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
658 </div>
659 </div>
660 </div>
661 <!-- End Sticky Mobile Banner -->
662 }
663
664 @if(GetString("DwPageID") == "4228" || GetString("DwPageID") == "4218" || GetString("DwPageID") == "8376"){
665
666
667 } else {
668 <!-- Begin Main Mobile Banner -->
669 <div class="hidden-md hidden-lg hidden-xl mag-content clearfix " style="margin-top: 30px;">
670 <div class="row">
671 <div class="col-md-12">
672 <div class="ad728-wrapper-mobile-main" style="min-height: 115px;display: flex;margin-top: 2em;justify-content: center;">
673 <ins data-revive-zoneid="22" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
674 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
675 </div>
676 </div>
677 </div>
678 </div>
679 <!-- End Main Mobile Banner -->
680
681
682 <!-- Begin Main Banner -->
683 <div class="hidden-xs hidden-sm mag-content clearfix " style="margin-bottom: 30px; padding-left: 0px; padding-right: 0px;">
684 <div class="row">
685 <div class="col-md-12">
686
687 <div class="ad728-wrapper" style="min-height:145px;">
688 <ins data-revive-zoneid="1" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
689 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
690 </div>
691
692 </div>
693 </div>
694 </div>
695 <!-- End Main Banner -->
696
697 }
698
699 @{
700 string backgroundClassShop = (GetString("DwPageID") == "4228") ? "shop-background" : " ";
701 string backgroundClassCompanii = (GetString("DwPageID") == "4218" || GetString("DwPageID") == "8376" ) ? "companii-background" : " ";
702 string backgroundClassIndustry = (GetString("DwPageID") == "4271") ? "industry-background" : " ";
703
704 }
705
706 <div class="main-content mag-content clearfix @backgroundClassShop @backgroundClassCompanii @backgroundClassIndustry">
707
708 @inherits RazorTemplateBase<RazorTemplateModel<Template>>
709 @using Dynamicweb.Rendering
710 @using Dynamicweb.Content
711 @using BrandFusion.Dw.eCommerce
712 @using Dynamicweb.Ecommerce.Products
713
714 @GetValue("Title(Article page)")
715 @GetValue("Description(Pagina de articol)")
716 @functions {
717
718 //public class Session
719 //{
720 //public string Id;
721 //public string Title;
722 //public DateTime StartTime;
723 //public DateTime EndTime;
724 //public bool IsBreak;
725 //public string Description;
726 //public string Type;
727 //public string Url;
728 //public string AllowedGroups;
729 //public string Location;
730 //public string Level;
731 //public int NumberOfSeats;
732 //public int NumberOfReservedSeats;
733 //public List<Speaker>
734 //Speakers;
735 //public List<Speaker>
736 //Moderatori;
737 //public LoopItem Item;
738 //}
739
740 public class Autor
741 {
742 public string Id;
743 public string Name;
744 public string Link;
745 public string Description;
746 public string Image;
747 public string Persoana;
748 }
749
750 public class Companie
751 {
752 public string Id;
753 public string Name;
754 public string Link;
755 public string Logo;
756 }
757
758 public class RelevantaGeografica
759 {
760 public string Id;
761 public string Name;
762 public string Link;
763 }
764
765 public class Tag
766 {
767 public string Id;
768 public string Name;
769 public string Link;
770 }
771
772 public class Sectiune
773 {
774 public string Id;
775 public string Name;
776 public string Link;
777 }
778
779 public class Editie
780 {
781 public string Id;
782 public string Name;
783 public string Link;
784 }
785
786
787
788 public static string StripHtmlTagByCharArray(string htmlString)
789 {
790 char[] array = new char[htmlString.Length];
791 int arrayIndex = 0;
792 bool inside = false;
793
794 for (int i = 0; i < htmlString.Length; i++)
795 {
796 char let = htmlString[i];
797 if (let == '<')
798 {
799 inside = true;
800 continue;
801 }
802 if (let == '>')
803 {
804 inside = false;
805 continue;
806 }
807 if (!inside)
808 {
809 array[arrayIndex] = let;
810 arrayIndex++;
811 }
812 }
813 return new string(array, 0, arrayIndex);
814 }
815
816
817 private List<Autor> GetAutori(string autoriList)
818 {
819 var autori = new List<Autor> ();
820
821 if(!string.IsNullOrEmpty(autoriList)){
822 string[] itemIdList = autoriList.Split(',');
823 foreach (string itemId in itemIdList)
824 {
825 var autor = Dynamicweb.Content.Items.Item.GetItemById("Taxonomie_Autori", itemId);
826 if (autor != null)
827 {
828 autori.Add(new Autor
829 {
830 Id = itemId,
831 Name = autor["Name"] != null ? autor["Name"].ToString() : "",
832 Image = autor["Image"] != null ? autor["Image"].ToString() : "",
833 Description = autor["Description"] != null ? autor["Description"].ToString() : "",
834 Link = "/Default.aspx?ID=4250&autor="+itemId,
835 Persoana = autor["Persoana_Companie"] != null ? autor["Persoana_Companie"].ToString() : ""
836 });
837 }
838 }
839 }
840
841 return autori;
842 }
843
844 private List<RelevantaGeografica> GetRelevanta(string relevantaList)
845 {
846 var relevante = new List<RelevantaGeografica> ();
847
848 if(!string.IsNullOrEmpty(relevantaList)){
849 string[] itemIdList = relevantaList.Split(',');
850 foreach (string itemId in itemIdList)
851 {
852 var relevanta = Dynamicweb.Content.Items.Item.GetItemById("RelevantaGeografica", itemId);
853 if (relevanta != null)
854 {
855 relevante.Add(new RelevantaGeografica
856 {
857 Id = itemId,
858 Name = relevanta["Name"] != null ? relevanta["Name"].ToString() : "",
859 Link = ""
860 });
861 }
862 }
863 }
864
865 return relevante;
866 }
867
868
869 private List<Sectiune> GetSectiuni(string sectiuniList)
870 {
871 var sectiuni = new List<Sectiune> ();
872
873 return sectiuni;
874
875 }
876
877 private List<Tag> GetTaguri(string taguriList)
878 {
879 var taguri = new List<Tag>();
880 if(!string.IsNullOrEmpty(taguriList)){
881 string[] itemIdList = taguriList.Split(',');
882 foreach (string itemId in itemIdList)
883 {
884 var tag = Dynamicweb.Content.Items.Item.GetItemById("Taxonomie_Taguri", itemId);
885 if (tag != null)
886 {
887 taguri.Add(new Tag
888 {
889 Id = itemId,
890 Name = tag["Name"] != null ? tag["Name"].ToString() : "",
891 Link = "Default.aspx?ID=4252&tag="+itemId
892 });
893 }
894 }
895 }
896 return taguri;
897
898 }
899
900
901 private List<Companie> GetCompany(string companyList)
902 {
903 var companies = new List<Companie> ();
904 if(!string.IsNullOrEmpty(companyList)){
905 string[] itemIdList = companyList.Split(',');
906 foreach (string itemId in itemIdList)
907 {
908 var companie = Dynamicweb.Content.Items.Item.GetItemById("Taxonomie_Companii", itemId);
909 if (companie != null)
910 {
911 companies.Add(new Companie
912 {
913 Id = itemId,
914 Name = companie["Name"] != null ? companie["Name"].ToString() : "",
915 Logo = companie["Logo"] != null ? companie["Logo"].ToString() : "",
916 Link = "/Default.aspx?ID=4271&companie="+itemId
917 });
918 }
919 }
920 }
921 return companies;
922
923 }
924
925
926
927
928
929 }
930
931 @using Dna.ImageProcessor;
932 @using Dynamicweb.Frontend.Devices;
933
934 @{
935 string designName = GetString("Template:DesignBaseUrl").Replace("/Files/Templates/Designs/", "").Replace("/", "");
936 }
937
938 @functions{
939 /// <summary>
940 /// Returns the URL for the given ImageSettings.
941 /// </summary>
942 /// <param name="settings">The ImageSettings used to generate the URL.
943 private static string GetImage(ImageSettings settings)
944 {
945 return settings.ToUrl();
946 }
947
948 /// <summary>
949 /// Returns the URL for the given ImageSettings.
950 /// </summary>
951 /// <param name="url">The URL to the image.
952 /// <param name="settings">The ImageSettings used to generate the URL.
953 public static string GetImage(string url, ImageSettings settings = null)
954 {
955 if (settings == null)
956 {
957 settings = new ImageSettings();
958 }
959 settings.ImageUrl = url;
960 return GetImage(settings);
961 }
962
963 /// <summary>
964 /// Returns the URL for the given ImageSettings.
965 /// </summary>
966 /// <param name="url">The URL to the image.
967 /// <param name="width">The requested width of the image.
968 /// <param name="height">The requested height of the image.
969 /// <param name="settings">The ImageSettings used to generate the URL.
970 public static string GetImage(string url, int width, int height, ImageSettings settings = null)
971 {
972 if (settings == null)
973 {
974 settings = new ImageSettings();
975 }
976 settings.Width = width;
977 settings.Height = height;
978 return GetImage(url, settings);
979 }
980
981 /// <summary>
982 /// Returns the URL for the given ImageSettings.
983 /// </summary>
984 /// <param name="url">The URL to the image.
985 /// <param name="width">The requested width of the image.
986 /// <param name="height">The requested height of the image.
987 /// <param name="widthTablet">The requested width of the image for a tablet device.
988 /// <param name="heightTablet">The requested height of the image for a tablet device.
989 /// <param name="widthMobile">The requested width of the image for a mobile device.
990 /// <param name="heightMobile">The requested height of the image for a mobile device.
991 /// <param name="settings">The ImageSettings used to generate the URL.
992 public static string GetImage(string url, int width, int height, int widthTablet, int heightTablet, int widthMobile, int heightMobile, ImageSettings settings = null)
993 {
994 var currentDevice = Dynamicweb.Frontend.PageView.Current().Device;
995
996 switch (currentDevice)
997 {
998 case DeviceType.Tablet:
999 width = widthTablet != 0 ? widthTablet : width;
1000 height = heightTablet != 0 ? heightTablet : height;
1001 break;
1002 case DeviceType.Mobile:
1003 width = widthMobile != 0 ? widthMobile : width;
1004 height = heightMobile != 0 ? heightMobile : height;
1005 break;
1006 // default: Skip; just use existing width and height
1007 }
1008 if (settings == null)
1009 {
1010 settings = new ImageSettings();
1011 }
1012 settings.ImageUrl = url;
1013 settings.Width = width;
1014 settings.Height = height;
1015 return GetImage(settings);
1016 }
1017 }
1018 @helper RenderPlaceholderImageOnLeft()
1019 {
1020 <div class="row">
1021 <div class="col-md-4 col-xs-12">
1022 <div class="pre-render-element pre-render-element--md"></div>
1023 </div>
1024 <div class="col-md-8 col-xs-12">
1025 <div class="pre-render-element pre-render-element--title"></div>
1026 <div class="pre-render-element pre-render-element--title"></div>
1027 <div class="pre-render-element pre-render-element--text"></div>
1028 <div class="pre-render-element pre-render-element--text"></div>
1029 <div class="pre-render-element pre-render-element--text"></div>
1030 </div>
1031 </div>
1032
1033 }
1034 @helper RenderPlaceholderImageOnly(string imageSize)
1035 {
1036 <div class="pre-render-element @imageSize"></div>
1037 }
1038
1039 @helper RenderPlaceholderImageTop(string imageSize)
1040 {
1041 <div class="pre-render-element @imageSize"></div>
1042 <div class="pre-render-element pre-render-element--title"></div>
1043 <div class="pre-render-element pre-render-element--text"></div>
1044 <div class="pre-render-element pre-render-element--text"></div>
1045 <div class="pre-render-element pre-render-element--text"></div>
1046 }
1047 @helper RenderPlaceholderImageTopNoText(string imageSize)
1048 {
1049 <div class="pre-render-element @imageSize"></div>
1050 <div class="pre-render-element pre-render-element--title"></div>
1051
1052 }
1053 @helper RenderPlaceholderNoImage()
1054 {
1055 <div class="pre-render-element pre-render-element--title"></div>
1056 <div class="pre-render-element pre-render-element--title"></div>
1057 <div class="pre-render-element pre-render-element--text"></div>
1058 <div class="pre-render-element pre-render-element--text"></div>
1059 <div class="pre-render-element pre-render-element--text"></div>
1060 }
1061
1062 @helper RenderPlaceholderCaruselText()
1063 {
1064 <div class="item placeholder">
1065 <div class="pre-render-element pre-render-element--md"></div>
1066 <div class="pre-render-element pre-render-element--title"></div>
1067 <div class="pre-render-element pre-render-element--text"></div>
1068 <div class="pre-render-element pre-render-element--text"></div>
1069 </div>
1070 }
1071 @helper RenderPlaceholderCaruselImage()
1072 {
1073 <div class="item">
1074 <div class="pre-render-element pre-render-element--md"></div>
1075 </div>
1076 }
1077 @using System.Web
1078 @{
1079 string articleImage = GetString("Item.ImaginePrincipala.Value");
1080 string articleAutori = GetString("Item.Autori");
1081 string articleCompanyDe = GetString("Item.De_Companie");
1082 int articleSectiuneID = GetInteger("Item.SectiuneParinteId");
1083 string articleID = GetString("Item.Id.Value");
1084 bool AdserverBanner = GetBoolean("Item.Adserver_Banner.Value");
1085 string linkBanner = GetString("Item.Link_Banner");
1086 string imagineBanner = GetString("Item.Imagine_Banner");
1087 string linkAutor = "";
1088 string nrEditie= GetString("Item.Editie.Value");
1089
1090 var pageId = GetPageIdByNavigationTag("ArticlesFeed").ToString();
1091 var autorPageID = GetPageIdByNavigationTag("AutoriFeed").ToString();
1092 var autorPage = GetPageIdByNavigationTag("PaginaAutori").ToString();
1093 var pageService = new Dynamicweb.Content.PageService();
1094 var articlesID = pageService.GetPageForItem("Dw_Page", articleID).ID;
1095 var currentPageId = GetInteger("DWPageID");
1096 var currentPage = GetGlobalValue("Global:Page.ID").ToString();
1097 }
1098
1099
1100 @SnippetStart("OGMeta")
1101 @{
1102 var httpdomain = "http://" + GetGlobalValue("Global:Request.Host");
1103 var og_item_image = Uri.EscapeUriString(logo);
1104 var og_page_image = Uri.EscapeUriString(articleImage);
1105 var ogimage = !string.IsNullOrWhiteSpace(og_page_image) ? string.Format("{0}{1}", httpdomain, og_page_image) : string.Format("{0}{1}", httpdomain, og_item_image); //httpdomain is declared in Master.cshtml
1106 }
1107 @if (!string.IsNullOrWhiteSpace(og_item_image) || !string.IsNullOrWhiteSpace(og_page_image))
1108 {
1109 <meta property="og:image" content="@ogimage">
1110 <meta property="og:image:width" content="600">
1111 <meta property="og:image:height" content="600">
1112 }
1113 @SnippetEnd("OGMeta")
1114 <div class="row blog-content" data-stickyparent="">
1115 <div class="col-xs-12 col-sm-12 col-md-8 col-lg-8 ">
1116 <article class="post-wrapper clearfix">
1117 <div class="first-container-article" data-template="ArticleBodyTemplate" data-json-feed="/Default.aspx?ID=@pageId&PageID=@articlesID&redirect=false">
1118 @RenderPlaceholderImageTop("pre-render-element--xl")
1119 </div>
1120 </article><!-- .post-wrapper -->
1121 <div class="hidden-md hidden-lg hidden-xl row mobile-banner-main" data-banner="" style="min-height: 115px;display: flex;margin-top: 2em;justify-content: center;">
1122 <!-- Revive Adserver Asynchronous JS Tag - Generated with Revive Adserver v5.0.5 -->
1123 <ins data-revive-zoneid="24" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1124 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
1125 </div>
1126 @SnippetStart("Tags")
1127 <div class="sidebar-handlebars-wrapper" data-template="TagsTemplate" data-json-feed="/Default.aspx?ID=@pageId&PageID=@articlesID&redirect=false">
1128 </div>
1129 @SnippetEnd("Tags")
1130 <div class="row">
1131 @GetValue("DwNavigation(blogposts)")
1132 </div>
1133 <div class="related-posts clearfix">
1134 <!-- Mid ad -->
1135 @if(AdserverBanner == true){
1136
1137 <div class="row mb-20">
1138 <div class="mag-content clearfix">
1139 <div class="row">
1140 <div class="col-md-12">
1141 <div class="ad666-wrapper">
1142 <ins data-revive-zoneid="1" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1143 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
1144 </div>
1145 </div>
1146 </div>
1147 </div>
1148 </div>
1149 }else if( !string.IsNullOrEmpty(linkBanner) && !string.IsNullOrEmpty(imagineBanner) ){
1150
1151 <div class="row mb-20">
1152 <div class="mag-content clearfix">
1153 <div class="row">
1154 <div class="col-md-12">
1155 <div class="ad666-wrapper">
1156 <a href="@linkBanner">
1157 <img src="@imagineBanner">
1158
1159 </a>
1160 </div>
1161 </div>
1162 </div>
1163 </div>
1164 </div>
1165
1166 }
1167 <!-- End Mid ad -->
1168
1169 <div class="row">
1170
1171 <div class="col-md-6">
1172 <h3 class="block-title"><span>@Translate("De acelasi autor","De acelasi autor")</span></h3>
1173 <div class="row author-template" data-template="SectionTemplate" data-json-feed="/Default.aspx?ID=@pageId&PageSize=3&SectiuneParinte=@articleSectiuneID&Excluded=@currentPageId&redirect=false">
1174 <div style="margin-right: 5px">
1175 @RenderPlaceholderImageTop("pre-render-element--md")
1176 @RenderPlaceholderImageTop("pre-render-element--md")
1177 </div>
1178 </div>
1179 </div>
1180
1181 <div class="col-md-6">
1182 <h3 class="block-title"><span>@Translate("Din aceeasi sectiune","Din aceeasi sectiune")</span></h3>
1183 <div class="row section-template" data-template="SectionTemplate" data-json-feed="/Default.aspx?ID=@pageId&PageSize=3&redirect=false&SectiuneParinte=@articleSectiuneID&Excluded=@currentPageId,">
1184 <div style="margin-left: 5px">
1185 @RenderPlaceholderImageTop("pre-render-element--md")
1186 @RenderPlaceholderImageTop("pre-render-element--md")
1187 </div>
1188 </div>
1189 </div>
1190 </div>
1191 <div class="row row-butoane-articol">
1192 <div class="col-xs-12 col-sm-6 "><a href="/revista" class="btn btn-primary btn-background">@Translate("VeziSectiunileRevisteiT&T", "Sectiunile revistei T&T")</a></div>
1193 <div class="col-xs-12 col-sm-6 "><a href="/revista/web-exclusive" class="btn btn-primary btn-background">@Translate("VeziArticoleWebExclusive", "Articole web exclusive")</a></div>
1194 </div>
1195
1196 @{
1197 int counter = 0;
1198 var Produse = GetLoop("Item.Produse.Value");
1199 var productPage = GetPageIdByNavigationTag("catalog");
1200
1201 if (Produse.Any())
1202 {
1203 <h3 class="block-title"><span>Produse</span></h3>
1204 <div class="row">
1205 <div class="col-md-12">
1206 <div class="owl-carousel owl-theme">
1207 @foreach (LoopItem i in Produse)
1208 {
1209 string mainImageRaw = i.GetString("Ecom:Product.ImageLarge.Default.Clean");
1210 string mainImage = !string.IsNullOrEmpty(mainImageRaw) ? GetImage(mainImageRaw, 160, 120) + "&bgcolor=white" : "/Files/Images/NoImage/160x120.png";
1211 string mainTitle = i.GetString("Ecom:Product.Name");
1212 string mainURL = i.GetString("Ecom:Product.Link.Clean");
1213
1214 <div class="item">
1215 @if (!string.IsNullOrEmpty(mainImage))
1216 {
1217 <a href="@mainURL"><img src="@mainImage" width="160" height="120" alt=""></a>
1218 }
1219 else
1220 {
1221 <a href="@mainURL"><img src="/Files/Images/NoImage/160x120.png" height="120" alt=""></a>
1222 }
1223 <h4><a href="@mainURL">@mainTitle</a></h4>
1224 </div>
1225
1226 }
1227 </div>
1228 </div>
1229 </div>
1230 }
1231 else {
1232 var idCompanie = (GetString("Item.De_Companie") ?? "").Split(new[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries);
1233 Dynamicweb.Content.Items.Item companie = null;
1234 if (idCompanie.Any()){
1235 companie = Dynamicweb.Content.Items.Item.GetItemById("Taxonomie_Companii", idCompanie.First());
1236 string representativeProductsArray = companie != null && companie["RepresentativeProducts"] != null ? companie["RepresentativeProducts"].ToString() : "";
1237 if(companie != null && representativeProductsArray != ""){
1238 var ProduseReprezentative = ProductFacade.GetItemTypeProducts(representativeProductsArray);
1239 <!--Standard start -->
1240 if(ProduseReprezentative.Any()){
1241 <div class="row space-10">
1242
1243 <div class="col-xs-12"><h3 class="block-title"><span class="primary-color-border-bottom">Produse</span></h3></div>
1244
1245 <div class="col-xs-12">
1246 <div class="carousel-produse">
1247 <div class="owl-carousel owl-theme owl-redactori">
1248 @foreach (var produsReprezentativ in ProduseReprezentative) {
1249 string mainImage = !string.IsNullOrEmpty(produsReprezentativ.ImageLarge) ? GetImage(produsReprezentativ.ImageLarge, 160, 120) + "&bgcolor=white" : "/Files/Images/NoImage/160x120.png";
1250 var produsReprezentativManufacturer = produsReprezentativ.Manufacturer;
1251 if (counter <= 8 ) {
1252 <div class="item">
1253 <figure class="image-overlay proportie-1 text-center">
1254 <a href="/Default.aspx?ID=@productPage&ProductID=@(produsReprezentativ.Id)">
1255 @if(!String.IsNullOrEmpty(@produsReprezentativ.ImageLarge))
1256 {
1257 <img src="/Files@(mainImage)" alt="@produsReprezentativ.Name" width="160" height="120" class="">
1258 } else {
1259 <img src="/Files/Images/NoImage/160x120.png" alt="@produsReprezentativ.Name" class="img-responsive">
1260 }
1261
1262 </a>
1263 </figure>
1264 <header class="featured-header">
1265 <h2><a href="/Default.aspx?ID=@productPage&ProductID=@(produsReprezentativ.Id)"> @produsReprezentativ.Name @counter </a></h2>
1266 @if(produsReprezentativManufacturer != null){
1267 <p class="manufacturer">Producator: <span>@produsReprezentativ.Manufacturer.Name</span></p>
1268 }
1269 </header>
1270 </div>
1271 }
1272 counter++;
1273 }
1274
1275 </div>
1276 </div>
1277 </div>
1278
1279
1280 </div>
1281 }
1282 }
1283
1284 }
1285 <!--End of idCompanie-->
1286 } <!--End of else-->
1287 }
1288
1289 </div><!-- .related-post -->
1290 <!-- Comentarii -->
1291 <div class="comment_block">
1292 <div class="col-xs-12">
1293 <h4>Comentarii</h4>
1294 <div class="comment_block handlebars-wrapper" data-template="CommentsTemplate" data-json-feed="/Default.aspx?ID=25352&PAGEID=@currentPage&redirect=false"> <!--currentPage-->
1295 </div>
1296 </div>
1297 @if (Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn()){
1298 <button class="btn btn-primary" id="AdaugaComentariu">Adauga Comentariu</button>
1299 }
1300 else
1301 {
1302 <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#loginModal">
1303 Adauga Comentariu
1304 </button>
1305 }
1306 <div id="comentariuContainer" class="hidden">
1307 <div class="create_new_comment">
1308 @RenderParagraphContent(3037)
1309 </div>
1310 </div>
1311 </div>
1312 <!-- Login Modal -->
1313 <div class="modal fade" id="loginModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
1314 <div class="modal-dialog" role="document">
1315 <div class="modal-content-login">
1316 <div class="modal-header">
1317 <h5 class="modal-title" id="exampleModalLabel">Autentificare</h5>
1318 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1319 <span aria-hidden="true">×</span>
1320 </button>
1321 </div>
1322 <div class="modal-body">
1323 @RenderParagraphContent(3042)
1324 </div>
1325 </div>
1326 </div>
1327 </div>
1328
1329
1330 @if(@GetInteger("DwAreaID") == 3){
1331 <div class="row row-butoane-articol">
1332 <div class="col-xs-12 col-sm-6 "><a href="/ibuysmart" class="btn btn-primary btn-background">Go to I Buy Smart</a></div>
1333 <div class="col-xs-12 col-sm-6 "><a href="/Default.aspx?ID=4218" class="btn btn-primary btn-background">Go to Business Directory</a></div>
1334 <div class="col-xs-12 col-sm-6 "><a href="@linkAutor" class="btn btn-primary btn-background">See other articles from the same company</a></div>
1335 <div class="col-xs-12 col-sm-6 "><a href="/Default.aspx?ID=5676" class="btn btn-primary btn-background">Go to the T&T</a></div>
1336 <div class="col-xs-12 col-sm-6 "><a href="/Default.aspx?ID=6943" class="btn btn-primary btn-background">Go to the Web Exclusive Section</a></div>
1337 @if(!string.IsNullOrEmpty(GetString("Item.De_Companie"))){
1338 <div class="col-xs-12 col-sm-6 "><a href='companie?companyID=@(GetString("Item.De_Companie"))' class="btn btn-primary btn-background">Go to Company page</a></div>
1339 }
1340 </div>
1341
1342 }else{
1343 <div class="row row-butoane-articol">
1344 <div class="col-xs-12 col-sm-4"><a href="/ibuysmart" class="btn btn-primary btn-background">@Translate("VeziCatalogulDeProduse", "Catalogul de produse")</a></div>
1345 <div class="col-xs-12 col-sm-4"><a href="/Default.aspx?ID=4218" class="btn btn-primary btn-background">@Translate("VeziGhidulCompaniilorDinIndustrie", "Ghidul companiilor din industrie")</a></div>
1346 @if(!string.IsNullOrEmpty(GetString("Item.De_Companie"))){
1347 <div class="col-xs-12 col-sm-4"><a href='companie?companyID=@(GetString("Item.De_Companie"))' class="btn btn-primary btn-background">@Translate("VeziPaginaCompanieiAutoare", "Pagina companiei autoare")</a></div>
1348 }
1349 </div>
1350 }
1351 </div><!-- End Left big column -->
1352
1353 <div class=" col-xs-12 col-sm-12 col-md-4 col-lg-4 sticky ">
1354 <aside class="sidebar clearfix sidebar-container" style="margin-top: 34px;">
1355
1356 <div class="widget adwidget ">
1357 <ins data-revive-zoneid="4" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1358 </div>
1359
1360 @{
1361 var eventsPageID = GetPageIdByNavigationTag("EventsFeed");
1362 }
1363 <div class="widget evenimentewidget" style="margin-bottom:10px;">
1364 <h3 class="block-title">
1365 <span><a href="Default.aspx?ID=4258">@Translate("Evenimente","Evenimente") </a></span>
1366 </h3>
1367
1368 <div id="myCarousel" class="carousel slide" data-ride="carousel">
1369 <div class="carousel-inner sidebar-handlebars-wrapper" role="listbox" data-template="WidgetEvenimenteTemplate" data-json-feed="/Default.aspx?ID=@eventsPageID">
1370 @*Handlebars goes here*@
1371 @RenderPlaceholderImageTop("pre-render-element--md")
1372 </div>
1373
1374 <a class="carousel-control" href="#myCarousel" role="button" data-slide="prev" style="color: #ffa700;">
1375 <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
1376 <span class="sr-only">Previous</span>
1377 </a>
1378 <a class="carousel-control" href="#myCarousel" role="button" data-slide="next" style="right: 0; left: auto; color: #ffa700;">
1379 <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
1380 <span class="sr-only">Next</span>
1381 </a>
1382 </div>
1383 </div>
1384
1385 <script id="WidgetEvenimenteTemplate" type="text/x-handlebars-template">
1386 {{#each EvenimenteContainer}}
1387 <div class="item">
1388 <figure class="image-overlay">
1389 <img src="/Admin/Public/GetImage.ashx?Image={{Afis}}&AlternativeImage=/Files/Images/Articole/download (1).png&Crop=5&Format=jpg&Width=350&Height=230" alt="{{title}}" class="img-responsive">
1390 </figure>
1391 <span>{{title}}</span>
1392 <div class="description">{{{Descriere}}}</div>
1393 @if(GetInteger("DwAreaID") == 1){
1394 <a href="{{link}}" style="z-index: 200;" target="_blank">Mai mult</a>
1395 }else{
1396 <a href="{{link}}" style="z-index: 200;" target="_blank">Read More</a>
1397 }
1398 </div>
1399 {{/each}}
1400 </script>
1401
1402
1403
1404
1405 @{
1406 var urlEditorial = "/Default.aspx?ID=" + GetPageIdByNavigationTag("ArticoleEditorial");
1407 var feedPageID = GetPageIdByNavigationTag("ArticlesFeed");
1408 }
1409 <div class="widget editorialwidget">
1410 <div class="content sidebar-handlebars-wrapper" role="listbox" data-template="WidgetEditorialTemplate" data-json-feed="/Default.aspx?ID=@feedPageID&type=Editorial&PageSize=1&redirect=false">
1411 @RenderPlaceholderNoImage()
1412 </div>
1413 </div>
1414
1415 <script id="WidgetEditorialTemplate" type="text/x-handlebars-template">
1416 {{#ArticlesContainer}}
1417 {{#each Article}}
1418 <h3 class="block-title"><span><a href="@urlEditorial">@Translate("Editorial","Editorial")</a></span></h3>
1419 <article class="widget-post clearfix">
1420 <h3><a href='/Default.aspx?ID={{pagePageID}}'>{{itemTitlu}}</a></h3>
1421 {{{itemSumar}}}
1422 <p class="text-right"><a href="/Default.aspx?ID={{pagePageID}}" id="editorialLink">@Translate("citeste","Mai mult")</a></p>
1423 </article>
1424 {{/each}}
1425 {{/ArticlesContainer}}
1426
1427 </script>
1428 <div class="widget adwidget" style=" margin-top: 20px; margin-bottom:25px;">
1429 <ins data-revive-zoneid="5" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1430 </div>
1431
1432
1433 <div class="widget facebookwidget" style="margin-bottom:20px;">
1434 <h3 class="block-title"><span> T&T @@ Facebook</span></h3>
1435 <div class="content">
1436 <div class="fb-page" data-adapt-container-width="true" data-hide-cover="false" data-href="https://www.facebook.com/tehnicasitehnologie/" data-show-facepile="false" data-show-posts="false" data-small-header="true">
1437 <div class="fb-xfbml-parse-ignore">
1438 <blockquote cite="https://www.facebook.com/tehnicasitehnologie/">
1439 <a href="https://www.facebook.com/tehnicasitehnologie/">T&T - Tehnica si Tehnologie</a>
1440 </blockquote>
1441 </div>
1442 </div>
1443 </div>
1444 <div id="fb-root"></div>
1445 <script>
1446 (function(d, s, id) {
1447 var js, fjs = d.getElementsByTagName(s)[0];
1448 if (d.getElementById(id)) return;
1449 js = d.createElement(s); js.id = id;
1450 js.async= "async";
1451 js.src = "//connect.facebook.net/ro_RO/sdk.js#xfbml=1&version=v2.5";
1452 fjs.parentNode.insertBefore(js, fjs);
1453 }(document, 'script', 'facebook-jssdk'));
1454 </script>
1455
1456 </div>
1457
1458
1459 <div class="widget twitterwidget" style="margin-bottom:0px;">
1460 <h3 class="block-title"><span> T&T @@ Twitter</span></h3>
1461 <div class="content">
1462 <a class="twitter-timeline" data-width="365" data-height="108" data-theme="light" href="https://twitter.com/TTehnologie">Tweets by TTehnologie</a>
1463 </div>
1464 </div>
1465
1466 <div class="widget multimediawidget" style="margin-bottom:20px;">
1467 @RenderItemList(new {
1468 ItemType = "Multimedia",
1469 ListSourceType = "Area",
1470 ListSourceArea = 1,
1471 ItemFieldsList = "*",
1472 ListTemplate = "/ItemPublisher/List/Sidebar-Multimedia.cshtml",
1473 ListPageSize = 10,
1474 ListOrderBy = "",
1475 ListOrderByDirection = "",
1476 Filter = ""
1477 })
1478 </div>
1479
1480 @RenderSnippet("Tags")
1481
1482
1483 <div class="widget adwidget">
1484 <div class="row" style="margin-bottom:50px;">
1485 <div class="col-xs-6">
1486 <ins data-revive-zoneid="13" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1487 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
1488 </div>
1489 <div class="col-xs-6">
1490 <ins data-revive-zoneid="17" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1491 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
1492 </div>
1493 </div>
1494 <div class="row">
1495 <div class="col-xs-6">
1496
1497 <ins data-revive-zoneid="18" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1498 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
1499 </div>
1500 <div class="col-xs-6">
1501
1502 <ins data-revive-zoneid="19" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1503 <script async="" src="//adserver.dotfusion.ro/revive/www/delivery/asyncjs.php"></script>
1504 </div>
1505 </div>
1506 </div>
1507
1508 @if(@GetPageIdByNavigationTag("Revista") != @GetInteger("DwPageID")) {
1509
1510 @RenderParagraphContent(164)
1511 }
1512 <div class="widget adwidget ">
1513 <ins data-revive-zoneid="6" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1514 </div>
1515 @{
1516 var feedCititePageID = GetPageIdByNavigationTag("ArticlesCititeFeed");
1517 DateTime currentDate = DateTime.Now;
1518 DateTime ago = currentDate.AddMonths(-4);
1519 var agoString = ago.ToString("yyyy.MM.dd");
1520 var currentDateString = currentDate.ToString("yyyy.MM.dd");
1521 }
1522
1523 <div class="widget tabwidget">
1524 <ul class="nav nav-tabs" role="tablist" id="widget-tab">
1525 <li role="presentation" class="active"><a href="#tab-recent" aria-controls="tab-recent" role="tab" data-toggle="tab">@Translate("recent","Cele mai noi")</a></li>
1526 <li role="presentation"><a href="#tab-popular" aria-controls="tab-popular" role="tab" data-toggle="tab">@Translate("popular","Cele mai citite")</a></li>
1527 </ul>
1528 <div class="tab-content">
1529 <div role="tabpanel" class="tab-pane active sidebar-handlebars-wrapper" id="tab-recent" data-template="CeleMaiNoiTemplate" data-json-feed="/Default.aspx?ID=@feedPageID&PageSize=5&type=Articole&redirect=false">
1530 @*Handlebars Template goes here*@
1531 @RenderPlaceholderImageOnLeft()
1532 @RenderPlaceholderImageOnLeft()
1533 @RenderPlaceholderImageOnLeft()
1534 </div><!-- Recent Posts -->
1535 <div role="tabpanel" class="tab-pane sidebar-handlebars-wrapper" id="tab-popular" data-template="CeleMaiCititeTemplate" data-json-feed="/Default.aspx?ID=@feedCititePageID&PageSize=5&type=Articole&ArticleDate=@(agoString)&EndDate=@currentDateString&redirect=false">
1536 $1$Handlebars Template goes here#1#
1537 </div><!-- Recent Posts -->
1538 </div>
1539 </div>
1540
1541 <script id="CeleMaiNoiTemplate" type="text/x-handlebars-template">
1542 {{#ArticlesContainer}}
1543 {{#each Article}}
1544 <article class='widget-post clearfix'>
1545 <div class="simple-thumb">
1546 <img src='/Admin/Public/GetImage.ashx?Image={{itemImaginePrincipala}}&AlternativeImage=/Files/Images/Articole/download (1).png&Crop=5&Format=jpg&Width=95&Height=90' alt="{{itemTitlu}}" />
1547 </div>
1548 <header>
1549 <h3>
1550 <a href='/Default.aspx?ID={{pagePageID}}'>{{itemTitlu}}</a>
1551 </h3>
1552 </header>
1553 </article>
1554 {{/each}}
1555 {{/ArticlesContainer}}
1556 </script>
1557
1558 <script id="CeleMaiCititeTemplate" type="text/x-handlebars-template">
1559 {{#ArticlesContainer}}
1560 {{#each Article}}
1561 <article class="widget-post clearfix">
1562 <div class="simple-thumb">
1563 <img src='/Admin/Public/GetImage.ashx?Image={{itemImaginePrincipala}}&AlternativeImage=/Files/Images/Articole/download (1).png&Crop=5&Format=jpg&Width=95&Height=80' alt="{{itemTitlu}}" />
1564 </div>
1565 <header>
1566 <h3>
1567 <a href='/Default.aspx?ID={{pagePageID}}'>{{itemTitlu}}</a>
1568 </h3>
1569 <p class="simple-share">
1570 <span><i class="fa fa-clock-o"></i>{{itemData}}</span>
1571 </p>
1572 </header>
1573 </article>
1574 {{/each}}
1575 {{/ArticlesContainer}}
1576 </script>
1577
1578
1579 <div class="widget adwidget ">
1580 <ins data-revive-zoneid="8" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1581 </div>
1582
1583 </aside>
1584 </div><!-- End last column -->
1585
1586 </div><!-- .blog-content -->
1587
1588 <!-- IBuy and IndustryDirectory-->
1589 <div class="row">
1590 <div class="col-xs-12" style="margin: 30px 0;">
1591 <div class="col-xs-12 col-sm-12 col-md-6 text-center"><a href='@Pageview.Area.Item["Link_Catalog"]' alt='@Pageview.Area.Item["Link_Catalog.Name"]' target="blank"><img src='@Pageview.Area.Item["Banner_Catalog"]' alt='@Pageview.Area.Item["Banner_Catalog.Name"]'></a></div>
1592 <div class="col-xs-12 col-sm-12 col-md-6 text-center"><a href='@Pageview.Area.Item["Link_Companii"]' alt='@Pageview.Area.Item["Link_Companii.Name"]' target="blank"><img src='@Pageview.Area.Item["Banner_Companii"]' alt='@Pageview.Area.Item["Banner_Companii.Name"]'></a></div>
1593 </div>
1594 </div>
1595 <!-- end IBuy and IndustryDirectory -->
1596
1597 <script id="ArticleBodyTemplate" type="text/x-handlebars-template">
1598 {{#ArticlesContainer}}
1599 {{#each Article}}
1600 <header class="post-header">
1601 <h1 class="post-title">
1602 {{itemTitlu}}
1603 </h1><!-- .post-title -->
1604 <a href='/Default.aspx?ID={{itemSectiuneParinteId}}' class="category bg{{itemSectiuneParinteId}}">
1605 {{itemSectiuneParinte}}
1606 </a>
1607
1608 <p class="simple-share">
1609 <span class="m-0">@Translate("articolde","de")
1610 {{#foreach articleAutori}}
1611 {{#if $last}}
1612 <a href="{{Link}}">{{Name}}</a>
1613 {{else}}
1614 <a href="{{Link}}">{{Name}},</a>
1615 {{/if}}
1616 {{/foreach}}
1617 </span>
1618 <span><span class="article-date"><i class="fa fa-clock-o"></i> {{itemData}}</span></span>
1619 {{#if showItemVisits}}
1620 <span><i class="fa fa-eye"></i> {{itemVisits}} vizualizari</span>
1621 {{/if}}
1622 </p>
1623 {{#ifCond itemImaginePrincipala "!==" ""}}
1624 <figure class="image-overlay">
1625 <img src="/Admin/Public/GetImage.ashx?Image={{itemImaginePrincipala}}&Crop=5&Format=jpg&Width=730&Height=355" alt="{{itemTitlu}}">
1626 </figure>
1627 {{/ifCond}}
1628 </header><!-- .post-header -->
1629 <div class="post-content clearfix">
1630 {{{itemContinut}}}
1631 <hr/>
1632
1633 <!-- Banner articol -->
1634 {{#ifCond pdf "!==" "" }}
1635 <div class="row">
1636 <div class="col-xs-12 col-pdf">
1637 <a href='{{pdf}}'>PDF</a>
1638 </div>
1639 </div>
1640 {{/ifCond}}
1641 <!-- End Banner Articol -->
1642 <div class="row text-center mb-20">
1643 {{#if cereOferta}}
1644 @RenderCereOfertaButton("{{pagePageID}}")
1645 {{/if}}
1646 </div>
1647 </div><!-- .post-content -->
1648 <footer class="post-meta">
1649 <div class=" clearfix">
1650 <div class="share-buttons">
1651 <!-- Go to www.addthis.com/dashboard to customize your tools -->
1652 <div class="addthis_inline_share_toolbox"></div>
1653 </div>
1654 <div class="col-md-12 hidden-md hidden-lg hidden-xl" data-banner>
1655 <ins data-revive-zoneid="24" data-revive-block="1" data-revive-blockcampaign="1" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1656
1657 </div>
1658 <div class="author-section" data-template="AuthorsTemplate" data-json-feed="Default.aspx?ID=@autorPageID&redirect=false&Autor=">
1659 </div>
1660 </div>
1661
1662 </footer>
1663
1664 {{/each}}
1665 {{/ArticlesContainer}}
1666 </script>
1667 <script id="TagsTemplate" type="text/x-handlebars-template">
1668 {{#ArticlesContainer}}
1669 {{#each Article}}
1670 <div class="tags-wrapper">
1671 <ul class="tags-widget clearfix">
1672 <li class="trending">@Translate("TAGURI","TAGURI"):</li>
1673 {{#articleTags}}
1674 <li><a href="{{Link}}"><b>{{Name}}</b></a></li>
1675 {{/articleTags}}
1676
1677 </ul>
1678 </div><!-- .tags-wrapper -->
1679 {{/each}}
1680 {{/ArticlesContainer}}
1681 </script>
1682 <script id="AuthorsTemplate" type="text/x-handlebars-template">
1683 {{#ifCond counterAutori "!==" "1"}}
1684 <div class="col-xs-12">
1685 <h5>Autori</h5>
1686 </div>
1687 <div class="col-xs-12 col-sm-12 col-md-12 evenimentewidget">
1688 <span class="simple-share">
1689 {{#foreach Autori}}
1690 {{#if $last}}
1691 {{#ifCond persoana_companie "===" "Persoana"}}
1692 <a href="/Default.aspx?ID=@autorPage&autor={{autorId}}">{{name}}</a>
1693 {{/ifCond}}
1694 {{else}}
1695 {{#ifCond persoana_companie "===" "Persoana"}}
1696 <a href="/Default.aspx?ID=@autorPage&autor={{autorId}}">{{name}}, </a>
1697 {{/ifCond}}
1698 {{/if}}
1699 {{/foreach}}
1700 </span>
1701 </div>
1702 {{/ifCond}}
1703 {{#ifCond counterAutori "===" "1"}}
1704 {{#Autori}}
1705 {{#ifCond persoana_companie "===" "Persoana"}}
1706 <div class="row row-butoane-articol">
1707 <div class="col-xs-12 col-sm-12"><a href="/Default.aspx?ID=@autorPage&autor={{autorId}}" class="btn btn-primary btn-background">@Translate("VeziAlteArticoleAleAutorului", "Alte articole ale autorului")</a></div>
1708 </div>
1709 <div class="author-box clearfix">
1710 <div class="author-avatar">
1711 <img alt="" src="/Admin/Public/GetImage.ashx?Image={{imagine}}&AlternativeImage=/Files/Images/Articole/download (1).png&Crop=0&Format=jpg&Width=100&Height=150&bgcolor=white" >
1712 </div>
1713 <div class="author-info">
1714 <h3><a href="/Default.aspx?ID=@autorPage&autor={{autorId}}">{{name}}</a></h3>
1715 <p class="author-bio">{{{description}}}</p>
1716 </div>
1717 </div>
1718 {{/ifCond}}
1719 {{#ifCond persoana_companie "===" "Persoana"}}
1720 <div class="row row-butoane-articol">
1721 <div class="col-xs-12 col-sm-12"><a href="/Default.aspx?ID=@autorPage&autor={{autorId}}" class="btn btn-primary btn-background">@Translate("VeziAlteArticoleAleCompanieiAutoare", "Alte articole ale companiei autoare")</a></div>
1722 </div>
1723 {{/ifCond}}
1724 {{/Autori}}
1725 {{/ifCond}}
1726 </script>
1727 <script id="SectionTemplate" type="text/x-handlebars-template">
1728 {{#ArticlesContainer}}
1729 {{#each Article}}
1730 <div class="col-xs-12">
1731 <article class="news-block small-block" style="margin-bottom: 110px;">
1732 <a href="/Default.aspx?ID={{pagePageID}}" class="overlay-link">
1733 <figure class="image-overlay proportie-1">
1734 <img src="/Admin/Public/GetImage.ashx?Image={{itemImaginePrincipala}}&AlternativeImage=/Files/Images/Articole/download (1).png&Crop=0&Format=jpg&Width=350&Height=230" alt="{{itemTitlu}}" class="img-responsive" />
1735 </figure>
1736 </a>
1737
1738 <a href='/Default.aspx?ID={{itemSectiuneParinteId}}' class="bg{{itemSectiuneParinteId}} category">{{itemSectiuneParinte}}</a>
1739 <header class="news-details">
1740
1741 <h3 class="news-title"><a href="/Default.aspx?ID={{pagePageID}}">{{itemTitlu}}</a></h3>
1742 <p class="simple-share">
1743 <a href="#">{{itemSectiuneParinte}}</a>
1744 @Translate("articolde","de")
1745 {{#articleAutori}}
1746 <a href="{{Link}}">{{Name}}</a>
1747 {{/articleAutori}}
1748 <br/>
1749 <span><i class="fa fa-clock-o"></i> {{itemData}}</span>
1750 {{#if showItemVisits}}
1751 <span><i class="fa fa-eye"></i> {{itemVisits}} vizualizari</span>
1752 {{/if}}
1753 </p>
1754 </article><!-- News block --> <p>
1755 </div>
1756 {{/each}}
1757 {{/ArticlesContainer}}
1758 </script>
1759 <script id="CommentsTemplate" type="text/x-handlebars-template">
1760 {{#each Comentarii}}
1761 <div class="new_comment">
1762 <ul class="user_comment">
1763 <div class="user_avatar">
1764 <img src="/Admin/Public/GetImage.ashx?Image={{imagine}}&AlternativeImage=/Files/Images/Articole/download.png&Crop=0&Format=jpg&Width=350&Height=230">
1765 </div>
1766 <div class="comment_body">
1767 <p>{{comment}}</p>
1768 </div>
1769 <div class="comment_toolbar">
1770 <div class="comment_details">
1771 <ul>
1772 <li><i class="fa fa-clock-o"></i> {{ora}}</li>
1773 <li><i class="fa fa-calendar"></i> {{data}}</li>
1774 <li><i class="fa fa-pencil"></i> <span class="user"> {{nume}}</span></li>
1775 </ul>
1776 </div>
1777 </div>
1778 </ul>
1779 </div>
1780 {{/each}}
1781 </script>
1782
1783 @helper RenderCereOfertaButton(string pageId)
1784 {
1785 string articleLink = GetGlobalValue("Global:Request.Host") + "/Default.aspx?ID=" + pageId;
1786
1787 var termeniSiContitiiPageUrl = "/Default.aspx?ID=" + GetPageIdByNavigationTag("termsAndConditions");
1788 <!-- Large modal -->
1789 <button class="btn btn-primary buton-oferta-lista" data-toggle="modal" data-target="#modalformularoferta" id="buton-modal-cere-detalii" data-product-link="@articleLink">@Translate("askForDetails","Cere detalii sau oferta")</button>
1790
1791 <div class="modal fade bd-example-modal-sm" id="modalformularoferta" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true" style="background-color:rgba(255,255,255, 0.7);">
1792 <div class="modal-dialog modal-sm">
1793 <div class="modal-content">
1794 <div data-nume="test" class="form-wrapper">
1795 @RenderParagraphContent(120)
1796 <div class="display-flex hidden">
1797 <input class="subscribe-checkbox" type="checkbox" id="Suntdeacordcutermeniisiconditiilettonlinero" name="Suntdeacordcutermeniisiconditiilettonlinero" required="" checked="checked">
1798 <p> @Translate("SuntDeAcord", "Sunt de acord cu ") <a class="termeniSiConditiiUrl" href="@termeniSiContitiiPageUrl">@Translate("termenii si conditiile")</a> @Translate("ttonline.ro") </p>
1799 </div>
1800 </div>
1801 </div>
1802 </div>
1803 <div class="modal-footer">
1804 <button type="button" class="btn btn-primary" data-dismiss="modal">Inchide Formularul</button>
1805 </div>
1806 </div>
1807 }
1808 <div id="loading"></div>
1809 <div id="loader"><div class="loader-icon"></div></div>
1810 <!-- Google Analytics -->
1811 @*<script>
1812 window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
1813 ga('create', 'UA-26068739-1', 'auto');
1814 // START DIMENSIUNI
1815 // DIMENSIUNI PENTRU Romanian Industry Zoom:
1816 var dw_editie = '@nrEditie';
1817 var dw_autor = '@articleAutori';
1818 var dw_companie = '@articleCompanyDe';
1819 var dw_data_aparitie = '@GetDate("Item.Data.Value").ToString("dd/MM/yyyy")'; // format dd.mm.yyyy
1820 ga('set', 'dimension1', dw_editie);
1821 ga('set', 'dimension2', dw_autor);
1822 ga('set', 'dimension3', dw_companie);
1823 ga('set', 'dimension9', dw_data_aparitie);
1824 // END DIMENSIUNI
1825 ga('send', 'pageview');
1826 </script>
1827 <script async="" src='https://www.google-analytics.com/analytics.js'></script>
1828 <!-- End Google Analytics -->*@
1829
1830
1831 </div><!-- .main-content -->
1832
1833 @if (string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.Params["productid"]))
1834 {
1835 <!-- End Main Banner -->
1836 <div class="mag-content clearfix sidebar-stop" style="max-width:1170px; padding-left: 0px; padding-right: 0px;">
1837 <div class="row">
1838 <div class="col-md-12">
1839 <div class="ad728-wrapper" style="min-height:145px;">
1840 <ins data-revive-zoneid="7" data-revive-id="30be11c85ce356e14970630466da228f"></ins>
1841
1842 </div>
1843 </div>
1844 </div>
1845 </div>
1846 <!-- End Main Banner -->
1847 }
1848
1849 </div><!-- .main-wrapper -->
1850
1851
1852 <!-- Footer -->
1853
1854 @{
1855 string AdresaLogoFooter= "https://" + GetGlobalValue("Global:Request.Host")+ "/Files/Images/tehnicmedia-logo.jpg";
1856 bool includeTopWarning = System.Web.HttpContext.Current.Request.Cookies["Dynamicweb.CookieOptInLevel"] == null;
1857 }
1858
1859
1860 <footer class="footer source-org vcard copyright clearfix" id="footer" role="contentinfo">
1861 <div class="footer-main">
1862 <div class="fixed-main">
1863 <div class="container">
1864 <div class="mag-content">
1865 <div class="row">
1866 <div class="col-md-5">
1867 <div class="footer-block clearfix">
1868 <h3>@Translate("link", "Link-uri utile"):</h3>
1869
1870 <ul class="footer-menu">
1871 @foreach(LoopItem footerMenu in GetLoop("Item.Area.FooterMenu")) {
1872
1873 string footerLink = footerMenu.GetString("Item.Area.FooterMenu.FooterLinkUrl"),
1874 footerLinkText = footerMenu.GetString("Item.Area.FooterMenu.FooterLinkText.Value"),
1875 openInNewWindow = footerMenu.GetBoolean("Item.Area.FooterMenu.OpenInNewWindows") ? "_blank" : "_self";
1876
1877 <li><a href="@footerLink" target='@openInNewWindow'>@footerLinkText</a></li>
1878 }
1879 </ul>
1880 </div>
1881 </div>
1882 <div class="col-md-3">
1883 <div class="footer-block clearfix">
1884 <h3>@Translate("aboutUs", "DESPRE NOI"):</h3>
1885 <p>@Pageview.Area.Item["FooterAbout"]</p>
1886 </div>
1887 </div>
1888
1889 <div class="col-md-3 col-md-offset-1">
1890 <div class="footer-block clearfix">
1891 <h3>@Translate("contactUs", "CONTACT"):</h3>
1892 <div class="mb-15">
1893 <ul>
1894 <li><i class="fa fa-phone" aria-hidden="true"></i> @Pageview.Area.Item["Phone"]</li>
1895 <li><i class="fa fa-envelope" aria-hidden="true"></i> @Pageview.Area.Item["Email"]</li>
1896 <li><i class="fa fa-map-marker" aria-hidden="true"></i> @Pageview.Area.Item["Address"]</li>
1897 </ul>
1898 </div>
1899 <div class="mb-15">
1900 <script src="https://platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
1901 <script type="IN/FollowCompany" data-id="10958182" data-counter="right"></script>
1902 </div>
1903 <a href="/Default.aspx?ID=@signUpNewsletter" class="signUpNewsletter-link">@Translate("SignUpNewsletter")</a>
1904
1905 </div>
1906 </div>
1907
1908 </div>
1909 </div>
1910 </div>
1911 </div>
1912 </div>
1913
1914 <div class="footer-bottom clearfix">
1915 <div class="fixed-main">
1916 <div class="container">
1917 <div class="mag-content">
1918 <div class="row">
1919 <div class="col-md-6">
1920 <p>@Translate("copyright", "Copyright"): @Translate("TehnicMedia2017", "Tehnic Media") © @DateTime.Now.Year.
1921 <a href="https://www.tehnicmedia.ro"><img src="@AdresaLogoFooter" width="" height=""></a></p>
1922 </div>
1923 <div class="col-md-6">
1924 <div class="social-icons pull-right">
1925 <a href='@Pageview.Area.Item["FacebookLink"]' target="_blank"><i class="fa fa-facebook" style="padding: 0px 8px;"></i></a>
1926 <a href='@Pageview.Area.Item["TwitterLink"]' target="_blank"><i class="fa fa-twitter" style="padding: 0px 8px;"></i></a>
1927 </div>
1928 </div>
1929 </div>
1930 </div>
1931 </div>
1932 </div>
1933 </div>
1934
1935 </footer>
1936 <!-- End Footer -->
1937
1938
1939
1940 <!-- Mobile Menu -->
1941 <nav id="mobile-nav">
1942 <div>
1943 @RenderNavigation(new {
1944 template = "MainNavigationMobile.xslt",
1945 expandmode = "all",
1946 id = "mobile-nav",
1947 startlevel = 1,
1948 listStyle = "mobile-navigation",
1949 endlevel = 2
1950 })
1951 </div>
1952 <div class="" style="position: absolute; bottom: 0; left: 0; top: auto;">
1953 <div class="mb-15">
1954 <script src="https://platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
1955 <script type="IN/FollowCompany" data-id="10958182" data-counter="right"></script>
1956 </div>
1957 <a href="/Default.aspx?ID=@signUpNewsletter" class="signUpNewsletter-link">@Translate("SignUpNewsletter")</a>
1958 </div>
1959 </nav>
1960 <!-- / Mobile Menu -->
1961 <div id="go-top-button" class="fa fa-angle-up" title="Scroll To Top"></div>
1962 <div class="mobile-overlay" id="mobile-overlay"></div>
1963 @* <script type="text/javascript" src="@scriptBundleFooter"></script>*@
1964
1965
1966
1967 @if (globalPageId != signUpPage) {
1968 @*newsletter modal*@
1969 if(dataViewNewsletter == "") {
1970 <div class="modal bd-example-modal-sm newsletterSignUp popUpHide" id="NewsletterSignUp" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true" data-sign-up-translate='@Translate("Te-ai abonat cu succes! Îți mulțumim!")'>
1971 <div class="modal-dialog modal-sm">
1972 <div class="modal-content">
1973 <button type="button" class="btn btn-primary exit-modal" data-dismiss="modal">X</button>
1974 @RenderParagraphContent(3233)
1975 </div>
1976 </div>
1977 </div>
1978 }
1979 @*newsletter modal*@
1980 }
1981
1982 @RenderSnippet("Modals")
1983
1984
1985 @Pageview.Area.Item["Analytics_Code"]
1986 <!-- Add to Calendar -->
1987 <script type="text/javascript">(function () {
1988 if (window.addtocalendar)if(typeof window.addtocalendar.start == "function")return;
1989 if (window.ifaddtocalendar == undefined) { window.ifaddtocalendar = 1;
1990 var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
1991 s.type = 'text/javascript';s.charset = 'UTF-8';s.async = true;
1992 s.src = ('https:' == window.location.protocol ? 'https' : 'http')+'://addtocalendar.com/atc/1.5/atc.min.js';
1993 var h = d[g]('body')[0];h.appendChild(s); }
1994 })();
1995 </script>
1996
1997 <!-- Go to www.addthis.com/dashboard to customize your tools -->
1998 <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-58b014abcccaba2d"></script>
1999
2000 <!-- Twitter Widget-->
2001 <!--<script type="text/javascript">
2002 window.twttr = (function (d,s,id) {
2003 var t, js, fjs = d.getElementsByTagName(s)[0];
2004 if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
2005 js.src="https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
2006 return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
2007 }(document, "script", "twitter-wjs"));
2008 </script>-->
2009
2010 <!-- Twitter Widget Loader -->
2011
2012 @RenderSnippet("bottomJS")
2013
2014 @*<!-- Start Scroll tracking -->
2015 <script src="@areaLayoutPath/assets/js/gascrolldepth.min.js"></script>
2016 <script>
2017 gascrolldepth.init({
2018 elements: ['#mm-0', 'footer'],
2019 userTiming: true,
2020 gtmOverride: true,
2021 eventHandler: function(data) {
2022 if (data.event == "ScrollDistance") {
2023 ga('send', 'event', data.eventCategory, data.eventAction, data.eventLabel, data.eventValue);
2024 }
2025 }
2026 });
2027 </script>*@
2028 <!-- End Scroll tracking -->
2029 @*<script type="text/javascript">
2030
2031 /* <![CDATA[ */
2032
2033 var google_conversion_id = 1010029401;
2034
2035 var google_custom_params = window.google_tag_params;
2036
2037 var google_remarketing_only = true;
2038
2039 /* ]]> */
2040
2041 </script>*@
2042
2043 <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
2044 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/js/bootstrap-multiselect.min.js"></script>
2045 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/dist/bundle.min.js?v=5"></script>
2046 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/dist2/app.bundle.js"></script>
2047 <script src="/Files/Templates/Designs/TTonlineNew/assets/js/compare.js"></script>
2048
2049 @*
2050 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/js/minified/00_libraries/00_handlebars.js"></script>
2051 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/js/minified/00_libraries/05_axios.js"></script>
2052 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/js/minified/00_libraries/10_es6promise.js"></script>
2053 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/js/minified/05_custom/00_main.min.js"></script>
2054 <script type="text/javascript" src="/Files/Templates/Designs/TTOnlineNew/js/minified/05_custom/05_handlebarsHelper.min.js"></script>
2055 *@
2056 @*<noscript>
2057 <div style="display:inline;">
2058 <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1010029401/?guid=ON&script=0">
2059 </div>
2060 </noscript>*@
2061 <div id="loading"></div>
2062 </body>
2063 </html>