[ Index ]
 

Code source de CMS made simple 1.0.5

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/admin/themes/default/includes/ -> standard.js (source)

   1  if (window.attachEvent) window.attachEvent("onload", IEhover);
   2  
   3  window.onload = function() {
   4      linksExternal(); 
   5      defaultFocus();
   6       if (document.getElementById('navt_tabs')) {
   7          var el = document.getElementById('navt_tabs');
   8          _add_show_handlers(el);
   9      }
  10       if (document.getElementById('page_tabs')) {
  11          var el = document.getElementById('page_tabs');
  12          _add_show_handlers(el);
  13      }
  14  }
  15  
  16  function IEhover() {
  17          if (document.getElementById('nav')) {
  18              cssHover('nav','LI');    
  19          }
  20           if (document.getElementById('navt_tabs')) {
  21              cssHover('navt_tabs','DIV');
  22          }
  23           if (document.getElementById('page_tabs')) {
  24              cssHover('page_tabs','DIV');
  25          }
  26  }
  27  
  28  function cssHover(tagid,tagname) {
  29      var sfEls = document.getElementById(tagid).getElementsByTagName(tagname);
  30      for (var i=0; i<sfEls.length; i++) {
  31          sfEls[i].onmouseover=function() {
  32              this.className+=" cssHover";
  33          }
  34          sfEls[i].onmouseout=function() {
  35              this.className=this.className.replace(new RegExp(" cssHover\\b"), "");
  36          }
  37      }
  38  }
  39  
  40  function change(id, newClass, oldClass) {
  41      identity=document.getElementById(id);
  42      if (identity.className == oldClass) {
  43          identity.className=newClass;
  44      } else {
  45          identity.className=oldClass;
  46      }
  47  }
  48  
  49  function _add_show_handlers(navbar) {
  50      var tabs = navbar.getElementsByTagName('div');
  51      for (var i = 0; i < tabs.length; i += 1) {
  52      tabs[i].onmousedown = function() {
  53          for (var j = 0; j < tabs.length; j += 1) {
  54          tabs[j].className = '';
  55          document.getElementById(tabs[j].id + "_c").style.display = 'none';
  56          }
  57          this.className = 'active';
  58          document.getElementById(this.id + "_c").style.display = 'block';
  59          return true;
  60      };
  61      }
  62      var activefound=0;
  63      for (var i = 0; i < tabs.length; i += 1) {
  64          if (tabs[i].className=='active') activefound=i;
  65      }
  66      tabs[activefound].onmousedown();
  67  }
  68  
  69  function activatetab(index) {
  70      var el=0;
  71      if (document.getElementById('navt_tabs')) {
  72          el = document.getElementById('navt_tabs');
  73          
  74      } else {
  75         if (document.getElementById('page_tabs')) {
  76            el = document.getElementById('page_tabs');
  77        }
  78      }
  79      if (el==0) return;
  80      var tabs = navbar.getElementsByTagName('div');
  81      tabs[index].onmousedown();
  82  }
  83  
  84  function linksExternal()    {
  85      if (document.getElementsByTagName)    {
  86          var anchors = document.getElementsByTagName("a");
  87          for (var i=0; i<anchors.length; i++)    {
  88              var anchor = anchors[i];
  89              if (anchor.getAttribute("rel") == "external")    {
  90                  anchor.target = "_blank";
  91              }
  92          }
  93      }
  94  }
  95  
  96  //use <input class="defaultfocus" ...>
  97  function defaultFocus() {
  98  
  99     if (!document.getElementsByTagName) {
 100          return;
 101     }
 102  
 103     var anchors = document.getElementsByTagName("input");
 104     for (var i=0; i<anchors.length; i++) {
 105        var anchor = anchors[i];
 106        var classvalue;
 107  
 108        //IE is broken! 
 109        if(navigator.appName == 'Microsoft Internet Explorer') {
 110              classvalue = anchor.getAttribute('className');
 111        } else {
 112              classvalue = anchor.getAttribute('class');
 113        }
 114  
 115        if (classvalue!=null) {
 116                  var defaultfocuslocation = classvalue.indexOf("defaultfocus");
 117                  if (defaultfocuslocation != -1) {
 118                      anchor.focus();
 119              var defaultfocusselect = classvalue.indexOf("selectall");
 120              if (defaultfocusselect != -1) {
 121                  anchor.select();
 122              }
 123                  }
 124          }
 125     }
 126  }


Généré le : Tue Apr 3 18:50:37 2007 par Balluche grâce à PHPXref 0.7