var width=screen.availWidth;
var height=screen.availHeight;
var resolution=width + "x" + height;

function GetStatsData(args) {
    fnUrl = args != undefined && args.url != undefined ? args.url : document.location.href;
    fnReferer = args != undefined && args.uri != undefined ? args.uri : document.referrer;
    
    output = ""; // default
    var re = /.*www\.yourprom\.com|sweeps\.yourprom\.com|.*brides\.com|.*globalmediaservices\.net/;
    var curHost = document.location.host;
    /* console.debug("server name is " + curHost); */
    if (curHost.match(re)) {
	output = "http://stats.yourprom.com"; // if in prod
	/* console.debug("matched production server name regular
  expression, prepending http://stats.yourprom.com to stats call"); */
    }
    output += '/js/stats/zag.js?Log=1';
    URLoutput = '';

    /* keep these grouped as URL, REFERRER, screenres, cachedefeat */	
    output += '&URL=' + (fnUrl);
    output += '&REFERRER=' + (fnReferer);
    output += '&screenres='+resolution;
    output += '&cachedefeat=' + (new Date()).getTime();
    /* keep these grouped as URL, REFERRER, screenres, cachedefeat */	

    var head = document.getElementsByTagName('head').item(0)
    var scriptTag = document.getElementById('loadScript');
    if(scriptTag) head.removeChild(scriptTag);
    script = document.createElement('script');
    script.src = output;
    script.type = 'text/javascript';
    script.id = 'loadScript';
    head.appendChild(script);
}
GetStatsData();

/* alt usage
Supply uri or url or both to override function defaults.
GetStatsData({url: 'http://www.brides.com/some/other/path', uri: 'http://www.brides.com/some/other/path'}); */