//is used to capture sessionID when crossing domain.

function mboxAppendSession() 
{
  var _appendSession = function(_tag) 
  {
    var _tags = document.getElementsByTagName(_tag);
	
    for(var i = 0; i < _tags.length; i++) 
	{
      var _t = _tags[i].href; 
	  //this is to fix a bug in IE - because the link for ACR is: www.annualcreditreport.com. 
	  //When IE sees the link starting with www, it writes out the whole long url which ends up breaking the page.
      //it might be an error in mbox.js file but can't modify that one. It is provided by Offermatica. 	  
	  var checkACR_URL = _t.indexOf('ACRRedirect.aspx');
	  
	 if(((_t)  && (checkACR_URL > -1))) 
	 {;}
	 //do nothing
	 else
	  {
        if (_t.indexOf('javascript') == -1) 
		{
          var _glue = (_t.indexOf('?') > -1) ? '&' : '?';
		 
          _tags[i].href += _glue + "mboxSession=" + mboxFactoryDefault.getSessionId().getId();
        }
      }
    }
  };
  _appendSession('a');
}

//this function is used to retreive querystring 
function getQueryStrings() {
    var argList = new Object();

    if(window.location != null && window.location.search.length > 1) {
        var urlParms = window.location.search.substring(1);
        var argPairs = urlParms.split('&');

        for(var i = 0; i < argPairs.length; i++) {
            var pos = argPairs[i].indexOf('=')

            if(pos == -1)
                continue;
            else {
                var argName = argPairs[i].substring(0, pos);
                var argVal = argPairs[i].substring(pos + 1);

                if(argVal.indexOf('+') != -1)
                    argVal = argVal.replace(/\+/g, ' ');

                argList[argName] = unescape(argVal);
            }
        }
    }
    
    return argList;
}

