Changeset 26401 for main

Show
Ignore:
Timestamp:
25.10.2012 16:11:13 (7 years ago)
Author:
sjm84
Message:

Some more tidying and optimisations

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/document_scripts.js

    r26397 r26401  
    356356        if(response) 
    357357        { 
    358             var targetElem = gs.jqGet("gs-document"); 
     358            var targetElem = $("#gs-document"); 
    359359            var docStart = response.indexOf(">") + 1; 
    360360            var docEnd = response.lastIndexOf("<"); 
     
    403403        newTOC = newTOC.replace(/images\/collapse/g, "images/expand"); 
    404404         
    405         var tocElem = gs.jqGet("tableOfContents"); 
     405        var tocElem = $("#tableOfContents"); 
    406406        tocElem.html(newTOC); 
    407407         
     
    426426function minimizeSidebar() 
    427427{ 
    428     var toc = gs.jqGet("contentsArea"); 
    429     var maxLink = gs.jqGet("sidebarMaximizeButton"); 
    430     var minLink = gs.jqGet("sidebarMinimizeButton"); 
     428    var toc = $("#contentsArea"); 
     429    var maxLink = $("#sidebarMaximizeButton"); 
     430    var minLink = $("#sidebarMinimizeButton"); 
    431431     
    432432    if(toc.length) 
     
    441441function maximizeSidebar() 
    442442{ 
    443     var coverImage = gs.jqGet("coverImage"); 
    444     var toc = gs.jqGet("contentsArea"); 
    445     var maxLink = gs.jqGet("sidebarMaximizeButton"); 
    446     var minLink = gs.jqGet("sidebarMinimizeButton"); 
     443    var coverImage = $("#coverImage"); 
     444    var toc = $("#contentsArea"); 
     445    var maxLink = $("#sidebarMaximizeButton"); 
     446    var minLink = $("#sidebarMinimizeButton"); 
    447447     
    448448    if(coverImage.length) 
     
    466466function changeView() 
    467467{ 
    468     var viewList = gs.jqGet("viewSelection"); 
     468    var viewList = $("#viewSelection"); 
    469469    var currentVal = viewList.val(); 
    470470     
     
    495495function setImageVisible(visible) 
    496496{ 
    497     var divs = $("div"); 
    498     var images = new Array(); 
    499     for (var i = 0; i < divs.length; i++) 
    500     { 
    501         if($(divs[i]).attr("id") && $(divs[i]).attr("id").search(/^image/) != -1) 
    502         { 
    503             images.push($(divs[i])); 
    504         } 
    505     } 
    506      
    507     for(var i = 0; i < images.length; i++) 
    508     { 
    509         var image = images[i]; 
    510         if(visible) 
    511         { 
    512             image.css("display", "block"); 
    513         } 
    514         else 
    515         { 
    516             image.css("display", "none"); 
    517         } 
    518     } 
     497    $("div").each(function() 
     498    { 
     499        if($(this).attr("id") && $(this).attr("id").search(/^image/) != -1) 
     500        { 
     501            $(this).css("display", (visible ? "block" : "none")); 
     502        } 
     503    }); 
    519504} 
    520505 
    521506function setTextVisible(visible) 
    522507{ 
    523     var divs = $("div"); 
    524     var textDivs = new Array(); 
    525     for (var i = 0; i < divs.length; i++) 
    526     { 
    527         if($(divs[i]).attr("id") && $(divs[i]).attr("id").search(/^text/) != -1) 
    528         { 
    529             textDivs.push($(divs[i])); 
    530         } 
    531     } 
    532  
    533     for(var i = 0; i < textDivs.length; i++) 
    534     { 
    535         var text = textDivs[i]; 
    536         if(visible) 
    537         { 
    538             text.css("display", "block"); 
    539         } 
    540         else 
    541         { 
    542             text.css("display", "none"); 
    543         } 
    544     } 
     508    $("div").each(function() 
     509    { 
     510        if($(this).attr("id") && $(this).attr("id").search(/^text/) != -1) 
     511        { 
     512            $(this).css("display", (visible ? "block" : "none")); 
     513        } 
     514    }); 
    545515} 
    546516 
     
    559529    .success(function(response) 
    560530    { 
    561         gs.jqGet("tableOfContents").html(response); 
     531        $("#tableOfContents").html(response); 
    562532        replaceLinksWithSlider(); 
    563         var loading = gs.jqGet("tocLoadingImage"); 
     533        var loading = $("#tocLoadingImage"); 
    564534        loading.remove(); 
    565535    }) 
     
    572542function replaceLinksWithSlider() 
    573543{ 
    574     var tableOfContents = gs.jqGet("tableOfContents"); 
    575     var liElems = tableOfContents.find("li"); 
    576  
     544    var tableOfContents = $("#tableOfContents"); 
     545     
    577546    var leafSections = new Array(); 
    578     for (var i = 0; i < liElems.length; i++) 
    579     { 
    580         var section = $(liElems[i]); 
     547    var liElems = tableOfContents.find("li").each(function() 
     548    { 
     549        var section = $(this); 
    581550        var add = true; 
    582551        for(var j = 0; j < leafSections.length; j++) 
     
    600569            leafSections.push(section); 
    601570        } 
    602     } 
     571    }); 
    603572     
    604573    for(var i = 0 ; i < leafSections.length; i++) 
     
    614583 
    615584    //Disable all TOC toggles 
    616     var imgs = $("img"); 
    617     for(var j = 0; j < imgs.length; j++) 
    618     { 
    619         var currentImage = $(imgs[j]); 
     585    var imgs = $("img").each(function() 
     586    { 
     587        var currentImage = $(this); 
    620588        if(currentImage.attr("id") && currentImage.attr("id").search(/^ttoggle/) != -1) 
    621589        { 
     
    626594            currentImage.attr("onclick", currentImage.attr("onclick").replace(/\)/, ", null, true)")); 
    627595        } 
    628     } 
     596    }); 
    629597} 
    630598 
     
    812780            else 
    813781            { 
    814                 var image = document.createElement("IMG"); 
    815                 image.setAttribute("src", gs.imageURLs.blank); 
    816                 page.link.innerHTML = ""; 
    817                 page.link.appendChild(image); 
     782                var image = $("<img>", {"src": gs.imageURLs.blank}); 
     783                $(page.link).html(""); 
     784                $(page.link).append(image); 
    818785                page.isLoading = false; 
    819786                page.noImage = true; 
     
    877844        col.addClass("pageSliderCol"); 
    878845        _links[i].cell = col; 
    879          
     846 
    880847        var link = $("<a>"); 
    881848        col.append(link); 
     
    883850        var href = $(_links[i]).attr("href"); 
    884851        link.attr("href", href.replace(/\)/, ", 0, true)")); 
    885          
     852 
    886853        if(!_linkCellMap[href]) 
    887854        { 
     
    889856        } 
    890857        _linkCellMap[href].push(_links[i]); 
    891          
     858 
    892859        var loadingText = $("<p>Loading image</p>"); 
    893860        link.append(loadingText); 
    894          
     861 
    895862        var image = $("<img>"); 
    896863        link.append(image); 
    897864        image.attr("src", gs.imageURLs.loading); 
    898865        _links[i].image = image; 
    899          
     866 
    900867        var title = $(_links[i]).html(); 
    901868        if(title.search(/^[^ ]+ [^ ]+$/) != -1) 
     
    909876        } 
    910877        _titles.push([title, _links[i]]); 
    911          
     878 
    912879        col.append($("<br>")); 
    913880        col.append(title); 
    914881    } 
    915      
     882 
    916883    setUpFilterBox(); 
    917884    startCheckFunction();