topical media & game development

talk show tell print

professional-flex-code-07-html-template-history.js / js



  // Revision: 1.49 
  // Vars
  Vars = function(qStr) {
          this.numVars = 0;
          if(qStr != null) {
                  var nameValue, name;
                  var pairs = qStr.split('&');
                  var pairLen = pairs.length;
                  for(var i = 0; i < pairLen; i++) {
                          var pair = pairs[i];
                          if( (pair.indexOf('=')!= -1) && (pair.length > 3) ) {
                                  var nameValue = pair.split('=');
                                  var name = nameValue[0];
                                  var value = nameValue[1];
                                  if(this[name] == null && name.length > 0 && value.length > 0) { 
                                          this[name] = value;
                                          this.numVars++;
                                  }
                          }
                  } 
          }
  }
  Vars.prototype.toString = function(pre) {
          var result = '';
          if(pre == null) { pre = ''; }
          for(var i in this) {
                  if(this[i] != null && typeof(this[i]) != 'object' && typeof(this[i]) != 'function' && i != 'numVars') {
                          result += pre + i + '=' + this[i] + '&';
                  }
          }
          if(result.length > 0) result = result.substr(0, result.length-1);
          return result;
  }
  function getSearch(wRef) {
          var searchStr = '';
          if(wRef.location.search.length > 1) {
                  searchStr = new String(wRef.location.search);
                  searchStr = searchStr.substring(1, searchStr.length);
          }
          return searchStr;
  }
  var lc_id = Math.floor(Math.random() * 100000).toString(16);
  if (this != top)
  {
          top.Vars = Vars;
          top.getSearch = getSearch;
          top.lc_id = lc_id;
  }
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.