var getURLParam = function (name) { var search = window.document.location.search; var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g"); var matcher = pattern.exec(search); var items = null; if (null != matcher) { try { items = decodeURIComponent(decodeURIComponent(matcher[1])); } catch (e) { try { items = decodeURIComponent(matcher[1]); } catch (e) { items = matcher[1]; } } } return items; }; var encode = function (value) { var finalValue = null; if (null != value) { try { finalValue = encodeURIComponent(value); } catch (e) { finalValue = value; } } return finalValue; }; var decode = function (value) { var finalValue = null; if (null != value) { try { finalValue = decodeURIComponent(value); } catch (e) { finalValue = value; } } return finalValue; };