// 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=69";
// 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:""});
});
});