[ Index ]

PHP Cross Reference of Nuke-Evolution v2.0.5

title

Body

[close]

/includes/ -> collapse_blocks.js (source)

   1  /////No need to edit beyond here //////////////////////////
   2  
   3  function getElementbyClass(rootobj, classname){
   4      var temparray=new Array()
   5      var inc=0
   6      var rootlength=rootobj.length
   7      for (i=0; i<rootlength; i++){
   8      if (rootobj[i].className==classname)
   9          temparray[inc++]=rootobj[i]
  10      }
  11      return temparray
  12  }
  13  
  14  function sweeptoggle(ec){
  15      var inc=0
  16      while (ccollect[inc]){
  17      ccollect[inc].style.display=(ec=="contract")? "none" : ""
  18      inc++
  19      }
  20      revivestatus()
  21  }
  22  
  23  
  24  function expandcontent(curobj, cid){
  25      if (ccollect.length>0){
  26      document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="none")? "none" : ""
  27      curobj.src=(document.getElementById(cid).style.display=="none")? expandsymbol : contractsymbol
  28      }
  29  }
  30  
  31  function revivecontent(){
  32      selectedItem=getselectedItem()
  33      selectedComponents=selectedItem.split("|")
  34      for (i=0; i<selectedComponents.length-1; i++)
  35      document.getElementById(selectedComponents[i]).style.display="none"
  36  }
  37  
  38  function revivestatus(){
  39      var inc=0
  40      while (statecollect[inc]){
  41      if (ccollect[inc].style.display=="none")
  42          statecollect[inc].src=expandsymbol
  43      else
  44          statecollect[inc].src=contractsymbol
  45      inc++
  46      }
  47  }
  48  
  49  function get_cookie(Name) {
  50      var search = Name + "="
  51      var returnvalue = "";
  52      if (document.cookie.length > 0) {
  53          offset = document.cookie.indexOf(search)
  54          if (offset != -1) {
  55              offset += search.length
  56              end = document.cookie.indexOf(";", offset);
  57              if (end == -1) end = document.cookie.length;
  58              returnvalue=unescape(document.cookie.substring(offset, end))
  59          }
  60      }
  61      return returnvalue;
  62  }
  63  
  64  function getselectedItem(){
  65      if (get_cookie(window.location.host) != ""){
  66          selectedItem=get_cookie(window.location.host)
  67          return selectedItem
  68      }
  69      else
  70      return ""
  71  }
  72  
  73  function saveswitchstate(){
  74      var inc=0, selectedItem=""
  75      while (ccollect[inc]){
  76          if (ccollect[inc].style.display=="none")
  77              selectedItem+=ccollect[inc].id+"|"
  78          inc++
  79      }
  80      if (get_cookie(window.location.host) != selectedItem){ //only update cookie if current states differ from cookie's
  81      var expireDate = new Date()
  82      expireDate.setDate(expireDate.getDate()+parseInt(memoryduration))
  83      document.cookie = window.location.host+"="+selectedItem+";path=/;expires=" + expireDate.toGMTString()
  84      }
  85  }
  86  
  87  function do_onload(){
  88      uniqueidn=window.location.host+"firsttimeload"
  89      var alltags=document.all? document.all : document.getElementsByTagName("*")
  90      ccollect=getElementbyClass(alltags, "switchcontent")
  91      statecollect=getElementbyClass(alltags, "showstate")
  92      if (enablepersist=="on" && get_cookie(window.location.host)!="" && ccollect.length>0)
  93      revivecontent()
  94      if (ccollect.length>0 && statecollect.length>0)
  95      revivestatus()
  96  }
  97  
  98  var ccollect;
  99  
 100  if (window.addEventListener)
 101      window.addEventListener("load", do_onload, false)
 102  else if (window.attachEvent)
 103      window.attachEvent("onload", do_onload)
 104  else if (document.getElementById)
 105      womAdd('do_onload()');
 106  
 107  if (enablepersist=="on" && document.getElementById)
 108      window.onunload=saveswitchstate


Generated: Wed Jun 6 11:38:01 2007 Cross-referenced by PHPXref 0.7