onload="";

function formatByte (size) {
  var format = '';
  if (size <= 0) format = size;
  else if (size < 1024) format = size + 'B';
  else if (size < (1024*1024)) format = Math.round(Math.round(size/1024*100)/100) + ' KB';
  else if (size < (1024*1024*1024)) format = Math.round(Math.round(size/(1024*1024)*100)/100) + ' MB';
  else format = Math.round(Math.round(size/(1024*1024*1024)*100)/100) + ' GB';
  return format;
}

function get_file_size_jq(obj) {
  $(obj).each(function(){
    var this_obj = $(this);
    var this_href = this_obj.attr("href");
    var icon      = false;
    var length    = false;
    var file_size;
    if(this_href){
      var text = this_obj.html();
      var Extension = this_href.split(".");
      var g_Extension = Extension[Extension.length-1];
        if(g_Extension == "pdf" || g_Extension == "PDF"){
          icon = pdfIcon;
        }
        else if(g_Extension == "xls" || g_Extension == "xlsx" || g_Extension == "XLS" || g_Extension == "XLSX"){
          icon = xlsIcon;
        }
        else if(g_Extension == "doc" || g_Extension == "docx" || g_Extension == "DOC" || g_Extension == "DOCX"){
          icon = docIcon;
        }
        else if(g_Extension == "ppt" || g_Extension == "pptx" || g_Extension == "PPT" || g_Extension == "PPTX"){
          icon = pptIcon;
        }
        else if(g_Extension == "zip" || g_Extension == "ZIP"){
          icon = zipIcon;
        }
        else if(g_Extension == "csv" || g_Extension == "CSV"){
          icon = csvIcon;
      }
      if($(this).attr("href").split(":")[0]=="javascript"){
        Extension = $(this).attr("href").split(":");
        if(Extension[1].substring(0,5) == "popup"){
          $(this).html(text + popIcon);
        }
          return;
      }
    }
    if(icon != false){
      try{
        file_size = $.ajax({
          type: "HEAD",
          url: this_href,
          dataType: text,
          complete: function () {
            length = formatByte(file_size.getResponseHeader("Content-Length"));
            if(length != null && length != false) text = text + '（' + length + '）' + icon;
            this_obj.html(text);
            return false;
          }
        });
      }
      catch(e){
      }
    }
  });
}


$(document).ready(function(){
  if ($.browser.msie){
    var links = document.getElementsByTagName('a');
    for (var i = 0; i < links.length; i++) {
      get_file_size(links[i]);
    }
  }
  else{
    get_file_size_jq("#LayerMainContents a");
  }
});
