Changeset 5856 for MILK


Ignore:
Timestamp:
21/10/09 22:30:33 (10 years ago)
Author:
sdonegan
Message:

Updated and properly spaced with exceptions for divs showing abstract more/less so doesnt clash with help toggldiv

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MILK/trunk/milk_server/milk_server/public/js/toggleDiv.js

    r2688 r5856  
    11// JavaScript Document 
    22function toggleDiv(){ //v1.4 by PVII 
    3  var i,x,tB,j=0,tA=new Array(),arg=toggleDiv.arguments; 
    4  if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]); 
    5   for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){ 
    6   if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){ 
    7   tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];} 
    8   }else if(arg[0]==1 && arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){ 
    9   tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];} 
    10   }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}} 
     3         
     4        var i,x,tB,j=0,tA=new Array(),arg=toggleDiv.arguments; 
     5 
     6        if(document.getElementsByTagName)   
     7        { 
     8                for(i=4;i<arg.length;i++) 
     9                { 
     10                         
     11                        tB=document.getElementsByTagName(arg[i]); 
     12                         
     13                        for(x=0;x<tB.length;x++) 
     14                        { 
     15                                tA[j]=tB[x]; 
     16                                 
     17                                j++; 
     18                        } 
     19                } 
     20 
     21                for(i=0;i<tA.length;i++) 
     22                { 
     23                        //alert(tA[i].className); 
     24                         
     25                        if (tA[i].className!='abstractText_shown' || tA[i].className!='abstractText_hidden') 
     26                        { 
     27                                if(tA[i].className) 
     28                                { 
     29                                 
     30                                        if(tA[i].id==arg[1]) 
     31                                        { 
     32                                                if(arg[0]==1) 
     33                                                { 
     34                                                        tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3]; 
     35                                                } 
     36                                                else{tA[i].className=arg[2]; 
     37                                                } 
     38                                        } 
     39                                        else if(arg[0]==1 && arg[1]=='none') 
     40                                        { 
     41                                                if(tA[i].className==arg[2] || tA[i].className==arg[3]) 
     42                                                { 
     43                                                        tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3]; 
     44                                                } 
     45                                        }else if(tA[i].className==arg[2]) 
     46                                        { 
     47                                                tA[i].className=arg[3]; 
     48                                        } 
     49                                } 
     50                        }                                                
     51                } 
     52        } 
    1153} 
    1254 
     55 
    1356function Div_hide(pass) {  
    14 var divs = document.getElementsByTagName('div');  
    15 for(i=0;i<divs.length;i++){  
    16 if(divs[i].id.match(pass)){//if they are 'see' divs  
    17 if (document.getElementById) // DOM3 = IE5, NS6  
    18 divs[i].style.display = "none";// show/hide  
    19 else  
    20 if (document.layers) // Netscape 4  
    21 document.layers[divs[i]].display = "none"; 
    22 else // IE 4  
    23 document.all.hideShow.divs[i].display = "none";  
    24 }  
    25 }  
     57 
     58        var divs = document.getElementsByTagName('div');  
     59 
     60        for(i=0;i<divs.length;i++) 
     61        {  
     62                if(divs[i].id.match(pass)) 
     63                { 
     64                        //if they are 'see' divs  
     65                        if (document.getElementById) // DOM3 = IE5, NS6  
     66                                divs[i].style.display = "none";// show/hide  
     67                        else  
     68                                if (document.layers) // Netscape 4  
     69                                        document.layers[divs[i]].display = "none"; 
     70                                else // IE 4  
     71                                        document.all.hideShow.divs[i].display = "none";  
     72                }  
     73        }  
    2674}  
    2775 
    2876function Div_show(pass) {  
    29 var divs = document.getElementsByTagName('div');  
    30 for(i=0;i<divs.length;i++){  
    31 if(divs[i].id.match(pass)){  
    32 if (document.getElementById)  
    33 divs[i].style.display="block";  
    34 else  
    35 if (document.layers) // Netscape 4  
    36 document.layers[divs[i]].display="block";  
    37 else // IE 4  
    38 document.all.hideShow.divs[i].display="block"; 
     77 
     78        var divs = document.getElementsByTagName('div');  
     79         
     80        for(i=0;i<divs.length;i++) 
     81        {  
     82                if(divs[i].id.match(pass)) 
     83                {  
     84                        if (document.getElementById)  
     85                                divs[i].style.display="block";  
     86                        else  
     87                                if (document.layers) // Netscape 4  
     88                                        document.layers[divs[i]].display="block";  
     89                        else // IE 4  
     90                                document.all.hideShow.divs[i].display="block"; 
     91                }  
     92        }  
    3993}  
     94 
     95function span_hide(pass) {  
     96 
     97        var divs = document.getElementsByTagName('span');  
     98 
     99        for(i=0;i<divs.length;i++) 
     100        {  
     101                if(divs[i].id.match(pass)) 
     102                { 
     103                        //if they are 'see' divs  
     104                        if (document.getElementById) // DOM3 = IE5, NS6  
     105                                divs[i].style.display = "none";// show/hide  
     106                        else  
     107                                if (document.layers) // Netscape 4  
     108                                        document.layers[divs[i]].display = "none"; 
     109                                else // IE 4  
     110                                        document.all.hideShow.divs[i].display = "none";  
     111                }  
     112        }  
    40113}  
     114 
     115function span_show(pass) {  
     116 
     117        var divs = document.getElementsByTagName('span');  
     118         
     119        for(i=0;i<divs.length;i++) 
     120        {  
     121                if(divs[i].id.match(pass)) 
     122                {  
     123                        if (document.getElementById)  
     124                                divs[i].style.display="block";  
     125                        else  
     126                                if (document.layers) // Netscape 4  
     127                                        document.layers[divs[i]].display="block";  
     128                        else // IE 4  
     129                                document.all.hideShow.divs[i].display="block"; 
     130                }  
     131        }  
    41132}  
     133 
     134 
     135 
     136 
Note: See TracChangeset for help on using the changeset viewer.