﻿var g_browserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i = 0; i < data.length; i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return; parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); }, dataBrowser: [{ string: navigator.userAgent, subString: "Chrome", identity: "Chrome" }, { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla"}], dataOS: [{ string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" }, { string: navigator.platform, subString: "Linux", identity: "Linux"}] }; g_browserDetect.init(); var $j = jQuery.noConflict(); function setupGlobal() { $j("a").focus(function () { $j(this).blur(); }); $j("#searchBoxBtn").focus(function () { $j(this).blur(); }); } var g_searchBoxAutoPlayAllowed = true; var g_serachBoxPlayText = true; var g_searchBoxDummyText = "gõ từ khóa tìm kiếm.."; var g_searchBoxTextPos = 0; var g_searchBoxTimer = null; function searchBoxAutoPlay() { if (false == g_searchBoxAutoPlayAllowed) { g_searchBoxTimer = setTimeout(searchBoxAutoPlay, 16000); return; } var length = g_searchBoxDummyText.length; g_searchBoxTextPos++; if (g_searchBoxTextPos > length) { $j("#searchBox").val(""); g_searchBoxTextPos = 0; } var timeOut = 50; if (g_searchBoxTextPos == length) { timeOut = 20000; } var sub = g_searchBoxDummyText.substr(0, g_searchBoxTextPos); $j("#searchBox").val(sub); g_searchBoxTimer = setTimeout(searchBoxAutoPlay, timeOut); } function setupSearchBox() { $j("#searchBox").focus(function () { g_searchBoxAutoPlayAllowed = false; $j("#searchBox").val(""); $j(this).css("color", "#FFF"); clearTimeout(g_searchBoxTimer); }); $j("#searchBox").blur(function () { $j(this).val(""); $j(this).css("color", "#888"); g_searchBoxTextPos = 0; clearTimeout(g_searchBoxTimer); g_searchBoxAutoPlayAllowed = true; g_searchBoxTimer = setTimeout(searchBoxAutoPlay, 5000); }); $j("#searchBox").val(""); if (g_serachBoxPlayText == true) { g_searchBoxTimer = setTimeout(searchBoxAutoPlay, 5000); } } function setupCommunityButtons() { $j("#flickrBtn, #twitterBtn, #facebookBtn, #rssBtn").hover(function () { $j(this).css("background-position", "0px -26px"); }, function () { $j(this).css("background-position", "0px 0px"); }); } function setupToolTipText() { $j(".textTooltipCenterTop, .textTooltipLeftTop, .textTooltipRightTop").hover(function (e) { var yoffset = -10; var tip = $j(this).find(".desc").html(); $j("body").append("<div id='textPreview'><div id='textPreviewDesc'></div></div>"); $j("#textPreviewDesc").html(tip); var textToolTipWidth = $j("#textPreview").width(); var xoffset = 0; if ($j(this).hasClass("textTooltipCenterTop")) { xoffset = -Math.round(textToolTipWidth / 2); } else if ($j(this).hasClass("textTooltipLeftTop")) { xoffset = -textToolTipWidth; } else if ($j(this).hasClass("textTooltipRightTop")) { xoffset = 0; } $j("#textPreview").css("width", textToolTipWidth + "px").css("left", (e.pageX + xoffset) + "px").css("top", (e.pageY + yoffset - $j("#textPreview").height()) + "px").css("visibility", "visible").css("opacity", "0.0").animate({ opacity: 1.0 }, 400); }, function () { $j("#textPreview").remove(); }); $j(".textTooltipCenterTop, .textTooltipLeftTop, .textTooltipRightTop").mousemove(function (e) { var yoffset = -10; var textToolTipWidth = $j("#textPreview").width(); var xoffset = 0; if ($j(this).hasClass("textTooltipCenterTop")) { xoffset = -Math.round(textToolTipWidth / 2); } else if ($j(this).hasClass("textTooltipLeftTop")) { xoffset = -textToolTipWidth; } else if ($j(this).hasClass("textTooltipRightTop")) { xoffset = 0; } $j("#textPreview").css("top", (e.pageY + yoffset - $j("#textPreview").height()) + "px").css("left", (e.pageX + xoffset) + "px"); }); } function setupCufonFontReplacement() { Cufon.replace(".commonPageTitle", { fontWeight: 300 }); Cufon.replace(".commonItemHeader", { fontWeight: 300 }); Cufon.replace(".footerTitleSpan", { fontWeight: 700 }); Cufon.replace("#headerContainer #title", { fontWeight: 700 }); Cufon.replace("#headerContainer .titleSlogan", { fontWeight: 400 }); Cufon.replace(".sidebarTabsContainer .title", { fontWeight: 700 }); Cufon.replace(".sidebarPopularContainer .header", { fontWeight: 300 }); setupCufonBasicStyles(); } function setupCufonBasicStyles() { Cufon.replace(".h1Thin", { fontWeight: 300 }); Cufon.replace(".h2Thin", { fontWeight: 300 }); Cufon.replace(".h3Thin", { fontWeight: 300 }); Cufon.replace(".h4Thin", { fontWeight: 300 }); Cufon.replace(".h5Thin", { fontWeight: 300 }); Cufon.replace(".h1Normal", { fontWeight: 400 }); Cufon.replace(".h2Normal", { fontWeight: 400 }); Cufon.replace(".h3Normal", { fontWeight: 400 }); Cufon.replace(".h4Normal", { fontWeight: 400 }); Cufon.replace(".h5Normal", { fontWeight: 400 }); Cufon.replace(".h1Bold", { fontWeight: 700 }); Cufon.replace(".h2Bold", { fontWeight: 700 }); Cufon.replace(".h3Bold", { fontWeight: 700 }); Cufon.replace(".h4Bold", { fontWeight: 700 }); Cufon.replace(".h5Bold", { fontWeight: 700 }); } function setupLoadingAsynchronousImages() { $j('.asyncImgLoad').each(function () { var loader = $j(this); var imagePath = loader.attr('title'); var img = new Image(); $j(img).css("opacity", "0.0").load(function () { loader.append(this).removeAttr('title'); $j(this).css("margin", "0px").css("opacity", "0.0").animate({ opacity: 1.0 }, 500, function () { loader.css("background-image", "none"); }); }).attr('src', imagePath); }); } var g_imagePreviewWidth = 0; var g_imagePreviewHeight = 0; var g_imgExtraYOffset = 0; var g_imagePreviewHandle = null; var g_onHoverX = 0; var g_onHoverY = 0; var g_preTopChanged = false; function setupToolTipImagePreview() { $j(".imgTipLeftTop, .imgTipRightTop, .imgTipCenterTop").hover(function (e) { g_imagePreviewHandle = this; var offsetX = 0; var offsetY = -15; var hoveredObject = this; var imagePath = $j(this).attr("rel"); $j(this).find("img").stop().animate({ opacity: 0.5 }, 300); $j("body").append("<div id='imgPreview'><div id='imgPreviewImg'></div><div id='imgPreviewDesc'></div></div>"); $j("#imgPreview").hide(); var img = new Image(); $j(img).load(function () { if (g_imagePreviewHandle != hoveredObject) { return; } g_imagePreviewWidth = img.width; g_imagePreviewHeight = img.height; g_imgExtraYOffset = 0; if ($j(hoveredObject).hasClass("imgTipLeftTop")) { offsetX = -30 - g_imagePreviewWidth; } else if ($j(hoveredObject).hasClass("imgTipRightTop")) { offsetX = 30; } else if ($j(hoveredObject).hasClass("imgTipCenterTop")) { offsetX = -(g_imagePreviewWidth / 2); } var imgDesc = $j(hoveredObject).find(".desc"); if (imgDesc.length != 0) { var txt = $j(imgDesc).html(); var search = "<br"; if (g_browserDetect.browser == "Explorer" || g_browserDetect.browser == "Opera") { search = "<BR"; } var count = 1; var start = 0; var result = 0; while ((result = txt.indexOf(search, start)) != -1) { start = result + 3; count++; } g_imgExtraYOffset = 14 * count; $j("#imgPreview").find("#imgPreviewDesc").html(txt); } else { $j("#imgPreview").find("#imgPreviewDesc").remove(); } g_onHoverX = e.pageX; g_onHoverY = e.pageY; var browserWidth = $j(window).width(); var browserHeight = $j(window).height(); var preLeft = e.pageX + offsetX; var preTop = e.pageY + offsetY - g_imagePreviewHeight - g_imgExtraYOffset; if (g_imagePreviewHeight > e.clientY) { preTop += g_imgExtraYOffset + g_imagePreviewHeight - (offsetY * 2); g_preTopChanged = true; } if (preLeft < 0) { preLeft = 30 + (e.pageX - g_onHoverX); } if (preLeft + g_imagePreviewWidth > browserWidth) { preLeft = browserWidth - g_imagePreviewWidth - 30 + (e.pageX - g_onHoverX) + (e.pageX - e.clientX); } $j("#imgPreviewImg").html(this); $j("#imgPreviewImg").css("height", g_imagePreviewHeight); $j("#imgPreview").css("width", (g_imagePreviewWidth) + "px").css("left", preLeft + "px").css("top", preTop + "px").css("visibility", "visible").css("opacity", "1.0").show("fast"); $j(this).css("margin", "0px").css("padding", "0px").css("opacity", "0.0").animate({ opacity: 1.0 }, 800); $j(hoveredObject).find("img").stop().animate({ opacity: 1.0 }, 300); }).attr("src", imagePath); }, function () { $j("#imgPreviewDesc").remove(); $j("#imgPreviewImg").find("img").stop().remove(); $j("#imgPreviewImg").remove(); $j("#imgPreview").stop().remove(); $j(this).find("img").stop().animate({ opacity: 1.0 }, 300); g_imagePreviewHandle = null; g_preTopChanged = false; }); $j(".imgTipLeftTop, .imgTipRightTop, .imgTipCenterTop").mousemove(function (e) { var offsetX = 0; if ($j(this).hasClass("imgTipLeftTop")) { offsetX = -30 - g_imagePreviewWidth; } else if ($j(this).hasClass("imgTipRightTop")) { offsetX = 30; } else if ($j(this).hasClass("imgTipCenterTop")) { offsetX = -g_imagePreviewWidth / 2; } var offsetY = -15; var preLeft = e.pageX + offsetX; var preTop = e.pageY + offsetY - g_imagePreviewHeight - g_imgExtraYOffset; if (g_imagePreviewHeight > e.clientY || g_preTopChanged == true) { if (g_preTopChanged == true) { preTop += g_imgExtraYOffset + g_imagePreviewHeight - (offsetY * 2); } } if (preLeft < 0) { preLeft = 30 + (e.pageX - g_onHoverX); } var browserWidth = $j(window).width(); if (preLeft + g_imagePreviewWidth > browserWidth) { preLeft = browserWidth - g_imagePreviewWidth - 30 + (e.pageX - g_onHoverX) + (e.pageX - e.clientX); } $j("#imgPreview").css("top", preTop + "px").css("left", preLeft + "px"); }); } var g_imgTxtPreviewWidth = 0; var g_imgTxtPreviewHeight = 0; var g_imgTxtExtraYOffset = 0; var g_imgTxtPreviewHandle = null; var g_displayLoader = false; var g_onTxtHoverX = 0; var g_onTxtHoverY = 0; var g_preTxtTopChanged = false; function setupTextLabelImagePreview() { $j(".imgTxtTipLeftTop, .imgTxtTipRightTop, .imgTxtTipCenterTop").hover(function (e) { g_imgTxtPreviewHandle = this; var offsetX = 0; var offsetY = -15; var hoveredObject = this; var imagePath = $j(this).attr("rel"); $j("body").append("<div id='imgTxtPreview'><div id='imgTxtPreviewImg'></div><div id='imgTxtPreviewDesc'></div></div>"); $j("body").append("<div id='imgTxtLoader'></div>"); $j("#imgTxtLoader").stop().css("opacity", 0.0).css("left", (e.pageX + 8) + "px").css("top", (e.pageY - 24) + "px").animate({ opacity: 1.0 }, 400); g_displayLoader = true; $j("#imgTxtPreview").hide(); var img = new Image(); $j(img).load(function () { if (g_imgTxtPreviewHandle != hoveredObject) { return; } g_imgTxtPreviewWidth = img.width; g_imgTxtPreviewHeight = img.height; g_imgTxtExtraYOffset = 0; if ($j(hoveredObject).hasClass("imgTxtTipLeftTop")) { offsetX = -20 - g_imgTxtPreviewWidth; } else if ($j(hoveredObject).hasClass("imgTxtTipRightTop")) { offsetX = 20; } else if ($j(hoveredObject).hasClass("imgTxtTipCenterTop")) { offsetX = -(g_imgTxtPreviewWidth / 2); } var imgDesc = $j(hoveredObject).find(".desc"); if (imgDesc.length != 0) { var txt = $j(imgDesc).html(); var search = "<br"; if (g_browserDetect.browser == "Explorer" || g_browserDetect.browser == "Opera") { search = "<BR"; } var count = 1; var start = 0; var result = 0; while ((result = txt.indexOf(search, start)) != -1) { start = result + 3; count++; } g_imgTxtExtraYOffset = 14 * count; $j("#imgTxtPreview").find("#imgTxtPreviewDesc").html(txt); } else { $j("#imgTxtPreview").find("#imgTxtPreviewDesc").remove(); } g_onTxtHoverX = e.pageX; g_onTxtHoverY = e.pageY; var browserWidth = $j(window).width(); var browserHeight = $j(window).height(); var preLeft = e.pageX + offsetX; var preTop = e.pageY + offsetY - g_imgTxtPreviewHeight - g_imgTxtExtraYOffset; if (g_imgTxtPreviewHeight > e.clientY) { preTop += g_imgTxtExtraYOffset + g_imgTxtPreviewHeight - (offsetY * 2); g_preTxtTopChanged = true; } if (preLeft < 0) { preLeft = 30 + (e.pageX - g_onTxtHoverX); } if (preLeft + g_imgTxtPreviewWidth > browserWidth) { preLeft = browserWidth - g_imgTxtPreviewWidth - 30 + (e.pageX - g_onTxtHoverX) + (e.pageX - e.clientX); } $j("#imgTxtPreviewImg").html(this); $j("#imgTxtPreviewImg").css("height", g_imgTxtPreviewHeight); $j("#imgTxtPreview").hide().css("height", "auto").css("width", (g_imgTxtPreviewWidth) + "px").css("left", preLeft + "px").css("top", preTop + "px").css("visibility", "visible").css("opacity", "1.0").show("fast"); g_displayLoader = false; $j("#imgTxtLoader").stop().animate({ opacity: 0.0 }, 400, function () { $j(this).remove(); }); $j(this).css("margin", "0px").css("padding", "0px").css("opacity", "0.0").animate({ opacity: 1.0 }, 800); }).attr("src", imagePath); }, function () { $j("#imgTxtPreviewDesc").remove(); $j("#imgTxtPreviewImg").find("img").stop().remove(); $j("#imgTxtPreviewImg").remove(); $j("#imgTxtPreview").stop().remove(); g_imgTxtPreviewHandle = null; g_displayLoader = false; g_preTxtTopChanged = false; $j("#imgTxtLoader").stop().remove(); }); $j(".imgTxtTipLeftTop, .imgTxtTipRightTop, .imgTxtTipCenterTop").mousemove(function (e) { var offsetX = 0; if ($j(this).hasClass("imgTxtTipLeftTop")) { offsetX = -20 - g_imgTxtPreviewWidth; } else if ($j(this).hasClass("imgTxtTipRightTop")) { offsetX = 20; } else if ($j(this).hasClass("imgTxtTipCenterTop")) { offsetX = -g_imgTxtPreviewWidth / 2; } var offsetY = -15; var preLeft = e.pageX + offsetX; var preTop = e.pageY + offsetY - g_imgTxtPreviewHeight - g_imgTxtExtraYOffset; if (g_imgTxtPreviewHeight > e.clientY || g_preTxtTopChanged == true) { if (g_preTxtTopChanged == true) { preTop += g_imgTxtExtraYOffset + g_imgTxtPreviewHeight - (offsetY * 2); } } if (preLeft < 0) { preLeft = 30 + (e.pageX - g_onTxtHoverX); } var browserWidth = $j(window).width(); if (preLeft + g_imgTxtPreviewWidth > browserWidth) { preLeft = browserWidth - g_imgTxtPreviewWidth - 30 + (e.pageX - g_onTxtHoverX) + (e.pageX - e.clientX); } $j("#imgTxtPreview").css("top", preTop + "px").css("left", preLeft + "px"); if (g_displayLoader) { $j("#imgTxtLoader").css("left", (e.pageX + 8) + "px").css("top", (e.pageY - 24) + "px"); } }); } var SBMS_WIDTH = 320; var SBMS_HEIGHT = 270; var SBMS_EASING_METHOD = "easeOutCirc"; var SBMS_TOP_ZINDEX = 2; var SBMS_BOTTOM_ZINDEX = 1; var SBMS_SLIDE_TIME = 600; var g_sideBarMiniSlider = new Object(); g_sideBarMiniSlider.slideCount = 0; g_sideBarMiniSlider.currentSlide = 0; g_sideBarMiniSlider.canFlip = true; g_sideBarMiniSlider.btnIndex = 0; g_sideBarMiniSlider.timerHandle = null; g_sideBarMiniSlider.autoPlay = function () { clearTimeout(g_sideBarMiniSlider.timerHandle); g_sideBarMiniSlider.timerHandle = null; g_sideBarMiniSlider.flip(); g_sideBarMiniSlider.timerHandle = setTimeout(g_sideBarMiniSlider.autoPlay, 6000); }; g_sideBarMiniSlider.initialize = function () { var slideList = $j("#sidebarMiniSliderContainer .slide"); g_sideBarMiniSlider.slideCount = slideList.length; $j(slideList).each(function () { $j(this).css("left", SBMS_WIDTH); $j(this).css("z-index", SBMS_WIDTH); }); $j("#sidebarMiniSliderContainer .slide:first").css("left", 0).css("z-index", SBMS_BOTTOM_ZINDEX); $j("#sidebarMiniSliderContainer .btn:first").css("background-color", "#FFF").css("color", "#000"); $j("#sidebarMiniSliderContainer .btn").click(function () { if (false == g_sideBarMiniSlider.canFlip) { return; } $j("#sidebarMiniSliderContainer .btn").css("background-color", "#222").css("color", "#CCC"); $j(this).css("background-color", "#FFF").css("color", "#000"); var index = $j("#sidebarMiniSliderContainer .btn").index(this); g_sideBarMiniSlider.btnIndex = index; if (g_sideBarMiniSlider.currentSlide != index) { g_sideBarMiniSlider.flipOnIndex(index); } }); $j("#sidebarMiniSliderContainer .btn").hover(function () { var index = $j("#sidebarMiniSliderContainer .btn").index(this); if (g_sideBarMiniSlider.btnIndex != index) { $j(this).css("background-color", "#444"); } }, function () { var index = $j("#sidebarMiniSliderContainer .btn").index(this); if (g_sideBarMiniSlider.btnIndex != index) { $j(this).css("background-color", "#222"); } }); g_sideBarMiniSlider.timerHandle = setTimeout(g_sideBarMiniSlider.autoPlay, 4000); }; g_sideBarMiniSlider.flip = function () { if (false == g_sideBarMiniSlider.canFlip) { return; } g_sideBarMiniSlider.canFlip = false; var prevSlide = g_sideBarMiniSlider.currentSlide; g_sideBarMiniSlider.currentSlide += 1; if (g_sideBarMiniSlider.currentSlide >= g_sideBarMiniSlider.slideCount) { g_sideBarMiniSlider.currentSlide = 0; } var btnHandle = $j("#sidebarMiniSliderContainer .btn:eq(" + this.currentSlide + ")"); g_sideBarMiniSlider.btnIndex = this.currentSlide; $j("#sidebarMiniSliderContainer .btn").css("background-color", "#222").css("color", "#CCC"); $j(btnHandle).css("background-color", "#FFF").css("color", "#000"); $j("#sidebarMiniSliderContainer .slide:eq(" + prevSlide + ")").animate({ left: -SBMS_WIDTH }, SBMS_SLIDE_TIME); $j("#sidebarMiniSliderContainer .slide:eq(" + g_sideBarMiniSlider.currentSlide + ")").css("z-index", SBMS_TOP_ZINDEX).css("opacity", 1.0).animate({ left: 0 }, SBMS_SLIDE_TIME, function () { $j("#sidebarMiniSliderContainer .slide:eq(" + prevSlide + ")").css("left", SBMS_WIDTH); g_sideBarMiniSlider.canFlip = true; $j(this).css("z-index", SBMS_BOTTOM_ZINDEX); }); }; g_sideBarMiniSlider.flipOnIndex = function (index) { var btnIndex = index; if (btnIndex == g_sideBarMiniSlider.currentSlide) { return; } if (false == g_sideBarMiniSlider.canFlip) { return; } clearTimeout(g_sideBarMiniSlider.timerHandle); g_sideBarMiniSlider.canFlip = false; $j("#sidebarMiniSliderContainer .slide:eq(" + g_sideBarMiniSlider.currentSlide + ")").animate({ left: -SBMS_WIDTH }, SBMS_SLIDE_TIME); $j("#sidebarMiniSliderContainer .slide:eq(" + index + ")").css("z-index", SBMS_TOP_ZINDEX).css("opacity", 1.0).animate({ left: 0 }, SBMS_SLIDE_TIME, function () { $j("#sidebarMiniSliderContainer .slide:eq(" + g_sideBarMiniSlider.currentSlide + ")").css("left", SBMS_WIDTH); g_sideBarMiniSlider.currentSlide = index; g_sideBarMiniSlider.canFlip = true; $j(this).css("z-index", SBMS_BOTTOM_ZINDEX); g_sideBarMiniSlider.timerHandle = setTimeout(g_sideBarMiniSlider.autoPlay, 4000); }); }; function setupSideBarMiniSlider() { g_sideBarMiniSlider.initialize(); } var g_selectedSideBarTabBtn = null; var g_tabBtnColorSidebar = "#3399CC"; function setupSidebarTabsPanel() { $j(".sidebarTabsContainer").each(function () { var tabsList = $j(this).find(".btn"); for (var i = 0; i < tabsList.length; i++) { var btn = $j(this).find(".btn:eq(" + i + ")"); var defaultTab = $j(btn).find(".default"); if (defaultTab.length != 0) { $j(btn).each(function () { g_selectedSideBarTabBtn = this; }); var tabID = $j(btn).find(".source").text(); $j(tabID).css("visibility", "visible").css("top", 0); $j(btn).css("background-color", g_tabBtnColorSidebar); break; } } $j(this).find(".btn").click(function () { if (g_selectedSideBarTabBtn == this) { return; } if (g_selectedSideBarTabBtn != null) { $j(g_selectedSideBarTabBtn).css("background-color", "#000"); } var oldSource = $j(g_selectedSideBarTabBtn).find(".source").text(); g_selectedSideBarTabBtn = this; $j(this).css("background-color", g_tabBtnColorSidebar); $j(oldSource).animate({ opacity: 0.0 }, 200, function () { $j(this).css("visibility", "hidden"); var tabSource = $j(g_selectedSideBarTabBtn).find(".source").text(); $j(tabSource).css("opacity", 0.0).css("top", 0).css("visibility", "visible").animate({ opacity: 1.0 }, 400); }); }); $j(this).find(".btn").hover(function () { if (this != g_selectedSideBarTabBtn) { $j(this).css("background-color", g_tabBtnColorSidebar); } }, function () { if (this != g_selectedSideBarTabBtn) { $j(this).css("background-color", "#000000"); } }); }); } function setupMultiImageLightBox() { $j(".sidebarMultiImageBoxContainer a[rel^='prettyPhoto']").prettyPhoto({ theme: 'light_rounded', allowresize: true, counter_separator_label: '-', showTitle: true }); } function setupLinkLightBox() { $j("a.lightBox[rel^='prettyPhoto']").prettyPhoto({ theme: 'light_rounded', allowresize: true, counter_separator_label: '-', showTitle: true }); } var g_slideHandleFMS = new Array(); var g_slideCountFMS = 0; var g_animationAllowedFMS = true; var g_actualSlideFMS = 0; var FMS_WIDTH = 960; var FMS_HEIGHT = 300; var FMS_INTERVAL = 5000; var FMS_MIX = 100; var FMS_FADE = 200; var FMS_MOVE = 300; var g_animationTypeFMS = FMS_MIX; var g_autoplayHandleFMS = null; function faderMoverSliderAutoplay() { function fade() { var nextSlide = g_actualSlideFMS + 1; if (nextSlide >= g_slideCountFMS) { nextSlide = 0; } $j(g_slideHandleFMS[g_actualSlideFMS]).css("z-index", 10); $j(g_slideHandleFMS[nextSlide]).css("z-index", 9).css("left", 0); $j(g_slideHandleFMS[g_actualSlideFMS]).animate({ opacity: 0.0 }, 1000, function () { $j(this).css("left", FMS_WIDTH); g_autoplayHandleFMS = setTimeout(faderMoverSliderAutoplay, FMS_INTERVAL); }); $j(g_slideHandleFMS[nextSlide]).animate({ opacity: 1.0 }, 1000); g_actualSlideFMS = nextSlide; } function move() { var nextSlide = g_actualSlideFMS + 1; if (nextSlide >= g_slideCountFMS) { nextSlide = 0; } $j(g_slideHandleFMS[g_actualSlideFMS]).css("z-index", 10); $j(g_slideHandleFMS[nextSlide]).css("z-index", 9).css("left", FMS_WIDTH).css("opacity", 1.0); $j(g_slideHandleFMS[g_actualSlideFMS]).animate({ left: -FMS_WIDTH }, 1000, function () { $j(this).css("left", FMS_WIDTH); g_autoplayHandleFMS = setTimeout(faderMoverSliderAutoplay, FMS_INTERVAL); }); $j(g_slideHandleFMS[nextSlide]).animate({ left: 0 }, 1000); g_actualSlideFMS = nextSlide; } if (FMS_FADE == g_animationTypeFMS) { fade(); } if (FMS_MOVE == g_animationTypeFMS) { move(); } if (FMS_MIX == g_animationTypeFMS) { var value = Math.random(); if (value > 0.5) { fade(); } else { move(); } } } function setupFaderMoverSlider() { $j("#faderMoverSlider").each(function () { g_slideCountFMS = $j(this).find(".slide").length; if (g_slideCountFMS < 2) { g_animationAllowedFMS = false; return; } for (var i = 0; i < g_slideCountFMS; i++) { var slideHandle = $j("#faderMoverSlider .slide:eq(" + i + ")"); g_slideHandleFMS.push(slideHandle); $j(slideHandle).css("z-index", 10 - i); if (i > 0) { $j(slideHandle).css("left", FMS_WIDTH); } } g_autoplayHandleFMS = setTimeout(faderMoverSliderAutoplay, FMS_INTERVAL); }); }

/**************************
SEARCH BOX CODE
**************************/

// This function setup search box, and is called only one time when page is loaded
function mysetupSearchBox() {
    // set action for focus on searchbox
    $j("#searchBox").focus(
        function () {
            $j(this).css("color", g_searchBoxFocusColor);
            //            if($j(this).val() == g_searchBoxDummyText) 
            //            {
            //                $j(this).css("color", '#F00');
            //            }
        });

    // set action for blur on searchbox
    $j("#searchBox").blur(
        function () {
            $j(this).css("color", g_searchBoxBlurColor);
        });

    // clean searchbox
    $j("#searchBox").css("color", g_searchBoxBlurColor);
} // end of function setupSearchBox 

