// Hide canvas $('#content').css({visibility:'hidden'}); function loadHashPage(){ var flipbook = $('.sj-book'); if(window.location.hash) { try { var hash = window.location.hash.substring(1); //Puts hash in variable, and removes the # character var page = parseInt(hash.trim().substring(5)); if (flipbook.turn('is')) { flipbook.turn('page', parseInt(page)); } } catch(err) { if (flipbook.turn('is')) flipbook.turn('page', 1); } } } function stopReadAlongs() { hideAllIPlusMediaDiv(); _stopReadAlongs(); } /******************************* SEARCH *******************************/ $(function() { function runSearch() { $("#bookletSearchResults").html(''); removeClassStringImLookingFor(); //var href = contextPath + "/applications/webwork/layout/book/booklet/partWp/partBookletSearchResults.jsp"; var href = contextPath + "/applications/webwork/site_" + installationId +"/local/portlet/wp_booklet/partBookletSearchResults.jsp?" + "bookletSearchInput=" + $('#bookletSearchInput').val() + "&bookletPageId=76"; // search results jsp var searchResult = getContent(href); $(searchResult).appendTo( $("#bookletSearchResults") ); $("#toggler").show(); $("#search_resp_effect").show(); $("#searchImage").attr("data-search-show-search_resp_effect", true); // in case of search active, searched words are highlighted if($('#search_box').is(':visible')) setTimeout(selectSearch(), 1000); $("#search_bar").css({height:'580px'}) ; $("#search_box").css({marginTop:'-640px'}) ; $("#clickToDrag").show(); $("#search_bar").css({'border' : '1px solid #cdcdcd'}); } function resetSearch() { $("#search_resp_effect:visible").removeAttr("style").fadeOut(); $("#toggler").hide(); $("#bookletSearchInput").val(''); $("#search_box").css({marginTop:'-90px'}) ; $("#search_bar").css({height:''}) ; $("#searchImage").attr("data-search-show-search_resp_effect", false); removeClassStringImLookingFor(); } $("#bookletSearchSubmit").click(function () { runSearch(); }); $("#buttonClose").click(function () { resetSearch(); searchManager(); }); $("#buttonHide").click(function () { searchManager(); }); $("#search_resp_effect").hide(); $("#toggler").hide(); }); function searchManager() { var show = $("#searchImage").attr("data-search-visible"); var showEffect = $("#searchImage").attr("data-search-show-search_resp_effect"); if (show === "false" || show === undefined) { $("#search_box").show(); $("#searchImage").attr("data-search-visible", true); $("#searchImage").attr("title", "HIDE_SEARCH"); if (showEffect != "true") { $("#search_box").css({zIndex: "999999",marginTop:"-90px"} ); } else { $("#search_box").css({marginTop:'-640px'}) ; $("#clickToDrag").show(); $("#search_bar").css({'border' : '1px solid #cdcdcd'}); } } else { $("#searchImage").attr("data-search-visible", false); $("#searchImage").attr("title", "SHOW_SEARCH"); $("#search_box").hide(); $("#clickToDrag").hide(); $("#search_bar").css({'border' : '0px'}); } } $(function() { $("#search_box").hide(); $("#searchImage").click(function () { searchManager(); }); }); function removeClassStringImLookingFor() { $('div[id^="html_target_"], .iplus_frame ,#ww4_printFilter,.docDescription,.descr').each(function () { var regEx = new RegExp('()(.+?)(<\/span>)', "gi"); var htmlText = $(this).html(); htmlText = htmlText.replace(regEx, '$2'); $(this).html(htmlText); }) } function selectSearch() { var showEffect = $("#searchImage").attr("data-search-show-search_resp_effect"); removeClassStringImLookingFor(); if (showEffect === "true") { var bookletSearchInput = $("#bookletSearchInput").val(); $('div[id^="html_target_"], .iplus_frame, #ww4_printFilter, .docDescription, .descr').each(function () { if ($(this).text().toUpperCase().indexOf(bookletSearchInput.toUpperCase()) >= 0) { var htmlText = $(this).html(); var regEx = new RegExp("(" + bookletSearchInput + ")(?!([^<]+)?>)", "gi"); htmlText = htmlText.replace(regEx, '$1'); $(this).html(htmlText); } }); } } /******************************* SEARCH simple *******************************/ (function($) { $.fn.defaultValue = function() { // Scope var elements = this; var args = arguments; var c = 0; return( elements.each(function() { // Default values within scope var el = $(this); var def = args[c++]; el.val(def).focus(function() { if(el.val() == def) el.val(""); el.blur(function() { if(el.val() == "") el.val(def); }); }); }) ); } })(jQuery); $(function($){ $("#bookletSearchInput").defaultValue('SEARCH'); $('#bookletSearchSubmit').bind("click",function(){ if ($("#bookletSearchInput").val()=='SEARCH') return; }).bind("mouseover", function() { $(this).css({opacity:1}); }).bind("mouseout",function() { $(this).css({opacity:0.6, background:""}); }); });