function getCookie (cName) {
  var cIndx = document.cookie.indexOf(cName + "=");
  if (cIndx != -1) {
    var cEnd = document.cookie.indexOf(";", cIndx);
    if (cEnd == -1) cEnd = document.cookie.length;
    var result = document.cookie.substring(cIndx + cName.length + 1,
cEnd);
    return result;
  } else {
    return false;
  }

}

function startListening (obj,evnt,func) {
  if (obj.addEventListener) {
    obj.addEventListener(evnt,func,false);
  } else if (obj.attachEvent) {
    obj.attachEvent("on" + evnt,func);
  }

}

function _gwoVariationWriter () {
  if (typeof(utmx_global_vd) == "object") {
    for (var i in utmx_global_vd) {
      if (utmx_global_vd[i].index > 0 && document.getElementById(i) &&
typeof(document.getElementById(i).innerHTML) == "string") {
        document.getElementById(i).innerHTML =
utmx_global_vd[i].contents;
      }
    }
  }
  if (typeof(_gat) == "object") {
    var gwoTracker = _gat._getTracker(_gwoUacct);
    gwoTracker._trackPageview("/" + _gwoKey + "/test");
  } else if (typeof(urchinTracker) == "function") {
    var _oldUacct = _uacct;
    _uacct = _gwoUacct;
    urchinTracker("/" + _gwoKey + "/test");
    _uacct = _oldUacct;
  }

}

function _gwoLoader () {
  var x = getCookie("__utmx")
  var xx = getCookie("__utmxx")
  var h = escape(location.hash.substr(1));
  var _gwo = document.createElement('script');
  _gwo.type = "text/javascript";
  _gwo.src =
    "http://www.google-analytics.com/siteopt.js?v=1" +
    "&utmxkey=" + _gwoKey +
    "&utmx=" + (x?x:'') +
    "&utmxx=" + (xx?xx:'') +
    "&utmxtime=" + new Date().valueOf() +
    (h ? "&utmxhash=" +h : "");
  document.getElementsByTagName('head')[0].appendChild(_gwo);
  startListening(window,"load", _gwoVariationWriter);

}

if (typeof(_gwoKey) == "string") _gwoLoader();
