﻿function switchTab(identify, index, count) {
    for (i = 0; i < count; i++) {
        var CurTabObj = $("Tab_" + identify + "_" + i);
        var CurListObj = $("List_" + identify + "_" + i);
        if (i != index) {
            fRemoveClass(CurTabObj, "active");
            fAddClass(CurTabObj, "inactive");
            fRemoveClass(CurListObj, "show");
            fAddClass(CurListObj, "hide");
        }
        else {
            fRemoveClass(CurTabObj, "inactive");
            fAddClass(CurTabObj, "active");
            fRemoveClass(CurListObj, "hide");
            fAddClass(CurListObj, "show");
        }
    }

}

function fAddClass(XEle, XClass) {
    if (!XClass) throw new Error("XClass 不能为空!");
    if (XEle.className != "") {
        var Re = new RegExp("\\b" + XClass + "\\b\\s*", "");
        XEle.className = XEle.className.replace(Re, "");
        var OldClassName = XEle.className.replace(/^\s+|\s+$/g, "");
        if (OldClassName == "") {
            XEle.className = XClass;
        }
        else {
            XEle.className = OldClassName + " " + XClass;
        }
    }
    else XEle.className = XClass;
}

function fRemoveClass(XEle, XClass) {
    if (!XClass) throw new Error("XClass 不能为空!");
    var OldClassName = XEle.className.replace(/^\s+|\s+$/g, "");
    if (OldClassName != "") {
        var Re = new RegExp("\\b" + XClass + "\\b\\s*", "");
        XEle.className = OldClassName.replace(Re, "");
    }
}

function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }
  return elements;
}

function getParameter(name) {
    var search = document.location.search;
    var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g");
    var matcher = pattern.exec(search);
    var items = null;
    if (null != matcher) {
        items = decodeURIComponent(matcher[1]);
        //items = unescape(matcher[1]);
    }
    return items;
}
