/// (function ($) { $.sideBarImpl = { isSearchOpen: false, isContactOpen: false, isShareOpen: false, isRssOpen: false, iconSize: 86, init: function () { $("#sidebarContact").hide(); $("#sidebarSearch").hide(); $("#contactLink").click(function (e) { $.sideBarImpl.handleContactClick(); }); $("#searchLink").click(function (e) { $.sideBarImpl.handleSearchClick(); }); $("#shareLink").click(function (e) { $.sideBarImpl.handleShareClick(); }); $("#sidebarSearchTextbox").bind("keyup", function () { $.sideBarImpl.handleSearchTextBoxChange(); }); $("#rssLink").click(function (e) { $.sideBarImpl.handleRssClick(); }); $("div.sideBar").click(function (e) { if ($.sideBar.get_isOpen()) { e.stopPropagation(); } }); $(document).click(function (e) { if ($.sideBar.get_isOpen()) { $.sideBarImpl.closeAll(); } }); }, handleContactClick: function () { $.sideBarImpl.isShareOpen = false; $("#sidebarShare").hide(); $.sideBarImpl.isSearchOpen = false; $("#sidebarSearch").hide(); $.sideBarImpl.isRssOpen = false; $("#sidebarRSS").hide(); if (!$.sideBarImpl.isContactOpen) { $("#sidebarContact").show(); var NewElementWidth = $("#sidebarContact img").width(); var animateWidthTo = NewElementWidth + $.sideBarImpl.iconSize; $("div.sideBar").animate({ width: animateWidthTo, duration: 600 }); $.sideBarImpl.isContactOpen = !$.sideBarImpl.isContactOpen; } else { $("div.sideBar").animate({ width: $.sideBarImpl.iconSize, duration: 600 }, function () { $("#sidebarContact").hide(); }); $.sideBarImpl.isContactOpen = !$.sideBarImpl.isContactOpen; } }, handleSearchClick: function () { $.sideBarImpl.isContactOpen = false; $("#sidebarContact").hide(); $.sideBarImpl.isShareOpen = false; $("#sidebarShare").hide(); $.sideBarImpl.isRssOpen = false; $("#sidebarRSS").hide(); if (!$.sideBarImpl.isSearchOpen) { $("#sidebarSearch").show(); var NewElementWidth = 300; var animateWidthTo = NewElementWidth + $.sideBarImpl.iconSize; $("div.sideBar").animate({ width: animateWidthTo, duration: 600 }, function () { $.sideBarImpl.handleFocusOnSearchTextBox(); }); $.sideBarImpl.isSearchOpen = true; } else { $("div.sideBar").animate({ width: $.sideBarImpl.iconSize, duration: 600 }, function () { $("#sidebarSearch").hide(); }); $.sideBarImpl.isSearchOpen = false; $.sideBarImpl.handleFocusOnSearchTextBox(); } }, handleFocusOnSearchTextBox: function () { if ($.sideBarImpl.isSearchOpen) { $("#sidebarSearchTextbox").show(); setTimeout(function () { $("#sidebarSearchTextbox").focus(); }, 100); $.sideBarImpl.handleSearchTextBoxChange(); } else { $("#sidebarSearchTextbox").hide(); $("#sidebarSearchTextbox").blur(); } }, handleShareClick: function () { $.sideBarImpl.isContactOpen = false; $("#sidebarContact").hide(); $.sideBarImpl.isSearchOpen = false; $("#sidebarSearch").hide(); $.sideBarImpl.isRssOpen = false; $("#sidebarRSS").hide(); if (!$.sideBarImpl.isShareOpen) { $("#sidebarShare").show(); var NewElementWidth = 86; var animateWidthTo = NewElementWidth + $.sideBarImpl.iconSize; $("div.sideBar").animate({ width: animateWidthTo, duration: 600 }); $.sideBarImpl.isShareOpen = true; } else { $("div.sideBar").animate({ width: $.sideBarImpl.iconSize, duration: 600 }, function () { $("#sidebarShare").hide(); }); $.sideBarImpl.isShareOpen = false; } }, handleRssClick: function () { $.sideBarImpl.isContactOpen = false; $("#sidebarContact").hide(); $.sideBarImpl.isSearchOpen = false; $("#sidebarSearch").hide(); $.sideBarImpl.isShareOpen = false; $("#sidebarShare").hide(); if (!$.sideBarImpl.isRssOpen) { if ($("#sidebarRSS iframe").length == 0) { $("#sidebarRSS").append($("