//1.3.0.5
var bmLoc = 'www.bmmetrix.com';
var bmImg = new Image();
//custom --
var bmAdwords = new Array ('');
var bmExclude = new Array ('');
var bmExpires = 60;
//-- custom

function getBMqs(furl, dotl, refurl, bmac, bmcc, enc, sec, target) {
    var loc = window.location.href;
    var prot = window.location.protocol;

//custom --
    for (var i=0;i<bmAdwords.length;i++) {
        var val = getQueryVariable(bmAdwords[i]);
	if (val) {
	    var skip = false;
	    for (var j=0;j<bmExclude.length;j++) {
	       if (val == bmExclude[j]) {
	          skip = true;
	       }
	    }
	    if (!skip) {
               var cookie = 'bm_' + bmAdwords[i] + '=' + val;
	       var now = new Date();
	       var exp = new Date();
	       exp.setTime(now.getTime() + 3600000*24*bmExpires);
	       document.cookie = cookie + "; expires=" + exp.toGMTString() + "; path=/";
	    }
	}
    }
    
    var ary = document.cookie.split('; ');
    for (var i=0;i<ary.length;i++) {
        if(ary[i].indexOf('bm_') != -1) {
            sec.push(ary[i]);
        }
    }
//-- custom

    if (furl.indexOf('R>') == 0) {
        furl = furl.substring(2);
        loc = furl;
    }

    if (loc.indexOf('#') != -1)
        loc = loc.substring(0,loc.indexOf('#'));
    if (loc.length > 256)
        loc = loc.substring(0,253) + '...';
    if (sec.length > 0) {
        if(loc.indexOf('?') != -1)
           loc += '&' + sec.join('&');
        else
           loc += '?' + sec.join('&');
    }

    if (refurl.indexOf('R>') == 0) var ref = refurl.substring(2);
    else if (refurl == 'L>') var ref = document.referrer;
    else if (window.parent != window.self) var ref = (refurl == 'T>' ? top.document.referrer : parent.document.referrer);
    else var ref = document.referrer;

    var esc = function(str){return str.replace(/\*/g, '%2a').replace(/#/g, '%23')};
    var fixurl = furl.substring(furl.indexOf('://')+3);
    var qs = esc(loc)+'*'+esc(fixurl)+'*'+esc(dotl)+'*'+esc(ref)+'*'+navigator.javaEnabled()+'/';
    if (window.screen) {
        qs += screen.width+'x'+screen.height + '/' + screen.colorDepth + '/';
    } else {
        qs += '//';
    };
    qs += bmac + '/' + bmcc + '/' + enc + '/';

    bmImg.src = prot + '//' + bmLoc + '/V13a' + qs;

    //onclick --
    if(target) {
       if (target == '_blank')
          window.open(furl);
       else
          document.location=furl;
    }
    //-- onclick
}

//custom --
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}
//-- custom
