function AddElementClass(objElement, strClassName) {
  objElement.className += ' ' + strClassName;
}

function GetParams(url) {
  var param, params;
  if (url == null)
    params = window.location.search.substring(1).split("&");
  else
    params = url.substring(url.lastIndexOf("?") + 1).split("&");
  for (var i = 0; i <= params.length - 1; i++) {
    param = params[i].split('=');
    params[i] = {Name: param[0], Value: (param.length > 0 ? param[1] : "")};
  }
  return params;
}

function GetParamByName(paramName, url) {
  var
    result = "", params = GetParams(url);
  for (var i = 0; i <= params.length - 1; i++) 
    if (params[i].Name == paramName) {
      result = params[i].Value;
      break; 
    }
  return result;
}

function RemoveClassFromAllElements(strClassName) {
  for (var i = 0; i < document.all.length; i++) {
    if ((document.all[i].className != null) && (document.all[i].className != "") && 
        (document.all[i].id != "") && (document.all[i].id != null))
      RemoveElementClass(document.all[i].id, strClassName);
  }
}

function RemoveElementClass(objElement, strClassName) {
  var arrClasses = objElement.className.split(' ');
  var strClasses = '';
  for (var i = 0; i < arrClasses.length; i++)
    if (arrClasses[i] != strClassName)
      strClasses += arrClasses[i] + ' ';
  objElement.className = strClasses.substr(0, strClasses.length - 1);
}