String.prototype.Trim = function() 
{
  return this.replace(/(^\s*)|(\s*$)/g, ''); 
};

var $ = function (_id)
{
  return document.getElementById(_id);
};

var cinstr = function(_strers, _str, _spstr)
{
  var tstrers = _strers;
  var tstr = _str;
  var tspstr = _spstr;
  var tbool = false;
  if (tstrers)
  {
    if (tstrers.indexOf(tspstr + tstr + tspstr) != -1) tbool = true;
    else
    {
      if (tstrers.substr(0, tstrers.indexOf(tspstr)) == tstr) tbool = true;
      else
      {
        if (tstrers.substr(tstrers.lastIndexOf(tspstr) + tspstr.length) == tstr) tbool = true;
      };
    };
  };
  return tbool;
};

var createScript = function(_stroid, _strid, _strURL)
{ 
  var tstroid = _stroid;
  var tobj = $(tstroid);
  if (tobj)
  {
    var tstrid = _strid;
    var tstrURL = _strURL;
    var tScript = document.createElement('script');
    tScript.type = 'text/javascript';
    tScript.id = tstrid;
    tScript.src = tstrURL;
    tobj.appendChild(tScript);
  };
};

var nll = function(_strers)
{
};

var request = new function()
{
  var tstrers = location.href;
  var tiname, tivalue, ticount;
  var tinum = tstrers.indexOf('?');
  tstrers = tstrers.substr(tinum + 1);
  var tarrtmp = tstrers.split('&');
  for(ticount = 0; ticount < tarrtmp.length; ticount ++)
  {
    tinum = tarrtmp[ticount].indexOf('=');
    if(tinum > 0)
    {
      tiname = tarrtmp[ticount].substring(0, tinum);
      tivalue = tarrtmp[ticount].substr(tinum + 1);
      this[tiname] = tivalue;
    };
  };
};

var setInnerHTML = function (_obj, _strers)
{
  var tobj = _obj;
  var tstrers = _strers;
  if (tobj)
  {
    tobj.innerHTML = '';
    var tagt = cls.tagt();
    if (tagt.indexOf('msie') >= 0 && tagt.indexOf('opera') < 0)
    {
      tstrers = '<div class="hidden">for IE</div>' + tstrers;
      tstrers = tstrers.replace(/<script([^>]*)>/gi, '<script$1 defer>');
      tobj.innerHTML = tstrers;
      tobj.removeChild(tobj.firstChild);
    }
    else
    {
      var tobj_next = tobj.nextSibling;
      var tobj_parent = tobj.parentNode;
      tobj_parent.removeChild(tobj);
      tobj.innerHTML = tstrers;
      if (tobj_next) tobj_parent.insertBefore(tobj, tobj_next);
      else tobj_parent.appendChild(tobj);
    };
  };
};
