123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- if (Drupal.jsEnabled) {
- //------------------------------------------------------------
- // On document load we want to make sure the analysis result is shown
- var path = '';
- var tripal_AjaxRequests = 0;
- //--------------------------------------------
- function tripal_startAjax(){
- $("#tripal_ajaxLoading").show();
- tripal_AjaxRequests++;
- }
- //--------------------------------------------
- function tripal_stopAjax(){
- tripal_AjaxRequests--;
- if(tripal_AjaxRequests == 0){
- $("#tripal_ajaxLoading").hide();
- }
- }
- //------------------------------------------------------------
- // On document load we want to make sure that the expandable boxes
- // are closed
- $(document).ready(function(){
- // setup the expandable boxes used for showing blast results
- tripal_set_dropable_box();
- // tripal_set_dropable_subbox();
- var selected = location.hash;
- if(selected.substring(0,1) == '#'){
- $('#' + selected.substring(1)).next().show();
- $('#' + selected.substring(1)).css("background", "#E1CFEA");
- }
-
- // hide the transparent ajax loading popup
- $("#tripal_ajaxLoading").hide();
- });
- //------------------------------------------------------------
- function tripal_set_dropable_box(){
- //$('.tripal_expandableBoxContent').hide();
-
- $('.tripal_expandableBox').hover(
- function() {
- $(this).css("text-decoration", "none");
- $(this).css("background-color", "#EEFFEE");
- } ,
- function() {
- $(this).css("text-decoration", "none");
- $(this).css("background-color", "#EEEEFF");
- }
- );
- $('.tripal_expandableBox').click(
- function() {
- $(this).next().slideToggle('fast',
- function(){
- var icon_url = $(this).prev().css("background-image");
- if($(this).css("display") == "none" ){
- var changed_icon_url = icon_url.replace(/arrow-up-48x48.png/,"arrow-down-48x48.png");
- $(this).prev().css("background-image", changed_icon_url);
- $(this).prev().css("background-repeat","no-repeat");
- $(this).prev().css("background-position","top right");
- } else {
- var changed_icon_url = icon_url.replace(/arrow-down-48x48.png/,"arrow-up-48x48.png");
- $(this).prev().css("background-image", changed_icon_url);
- $(this).prev().css("background-repeat","no-repeat");
- $(this).prev().css("background-position","top right");
- }
- });
- }
- );
- }
- //------------------------------------------------------------
- // Toggle the tripal_expandableBox
- function toggleExpandableBoxes(){
- var status = $('#tripal_expandableBox_toggle_button').html();
- var icon_url = $('.tripal_expandableBox').css("background-image");
- icon_url = icon_url.toString().match(/.+\//);
- icon_up = icon_url + "arrow-up-48x48.png\")";
- icon_down = icon_url + "arrow-down-48x48.png\")";
-
- if (status == '[-] Collapse All') {
- $('.tripal_expandableBoxContent').hide();
- $('.tripal_expandableBox').css("background-image", icon_down);
- $('#tripal_expandableBox_toggle_button').html('[+] Expand All');
- } else {
- $('.tripal_expandableBoxContent').show();
- $('.tripal_expandableBox').css("background-image", icon_up);
- $('#tripal_expandableBox_toggle_button').html('[-] Collapse All');
- }
- }
- //------------------------------------------------------------
- function tripal_get_base_url() {
- // Get the base url. Drupal can not pass it through a form so we need
- // to get it ourself. Use different patterns to match the url in case
- // the Clean URL function is turned on
- var baseurl = location.href.substring(0,location.href.lastIndexOf('/?q=/node'));
- if(!baseurl) {
- var baseurl = location.href.substring(0,location.href.lastIndexOf('/node'));
- }
- if (!baseurl) {
- // This base_url is obtained when Clena URL function is off
- var baseurl = location.href.substring(0,location.href.lastIndexOf('/?q=node'));
- }
- if (!baseurl) {
- // The last possibility is we've assigned an alias path, get base_url till the last /
- var baseurl = location.href.substring(0,location.href.lastIndexOf('/'));
- }
- return baseurl;
- }
-
- }
|