var gVS = '0.9';
var gHN = _getHostname();
var gCE = _getCookieEnabled();
var gJE = _getJavaEnabled();
var gFV = _getFlashVersion();
var gUL = _getUserLanguage();
var gCD = _getColorDepth();
var gRS = _getResolution();
var gBT = _getBrowserType();
var gBV = _getBrowserVersion();
var gOS = _getOs();
var gRF = _getReferrer();
var gTZ = _getTimeZone();
var gRL = _getUrl();

var gParams;
var gLoggerUrl;

gParams = 'vs='+gVS+'&hn='+gHN+'&ce='+gCE+'&je='+gJE+'&fv='+gFV+'&ul='+gUL+'&cd='+gCD+'&rs='+gRS+'&bt='+gBT+'&bv='+gBV+'&os='+gOS+'&rf='+escape(gRF)+'&tz='+gTZ+'&rl='+escape(gRL)+'&id='+gMemberId+'&gd='+gGender+'&ag='+gAge;
gLoggerUrl = 'http://web-logger.nuribox.co.kr/web-logger.asp?'+gParams;

var gImage = new Image();

setTimeout('gImage.src=gLoggerUrl;', 1);

function _getHostname() {
  return (location.hostname);
}

function _getCookieEnabled() {
  return ((navigator.cookieEnabled == true)?'1':'0');
}

function _getJavaEnabled() {
  return ((navigator.javaEnabled() == true)?'1':'0');
}

function _getFlashVersion() {
  var _FV = '';

  if(navigator.plugins && navigator.plugins.length > 0) {
    for(var i=0;i<navigator.plugins.length;i++) {
      if(navigator.plugins[i].name.indexOf('Shockwave Flash') != -1) {
        _FV = navigator.plugins[i].description.split('Shockwave Flash ')[1];
        break;
      }
    }
  } else if(window.ActiveXObject) {
    for(var i=10;i>=2;i--) {
      try {
        var fl = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+i+"');");
        if(fl) {
          _FV = i + '.0';
          break;
        }
      } catch(_e)
      {}
    }
  }
  
  return _FV;
}

function _getUserLanguage() {
  return ((typeof(navigator.language) == 'undefined')?navigator.userLanguage.substring(0, 2):navigator.language.substring(0, 2));
}

function _getColorDepth() {
  return ((typeof(screen.colorDepth) == 'undefined')?screen.pixelDepth:screen.colorDepth);
}

function _getScreenWidth() {
  return (screen.width);
}

function _getScreenHeight() {
  return (screen.height);
}

function _getResolution() {
  return (_getScreenWidth()+'*'+_getScreenHeight());
}

function _getBrowserType() {
  var _BT;
  var _UA = ((typeof(navigator.userAgent) == 'undefined')?'':navigator.userAgent);
  _UA = _UA.toLowerCase();

  if(_UA.indexOf('msie')>=0) {
    _BT = 'msie';
  } else if(_UA.indexOf('netscape')>=0 || _UA.indexOf('navigator')>=0) {
    _BT = 'netscape';
  } else if(_UA.indexOf('firefox')>=0) {
    _BT = 'firefox';
  } else if(_UA.indexOf('opera')>=0) {
    _BT = 'opera';
  } else if(_UA.indexOf('chrome')>=0) {
    _BT = 'chrome';
  } else if(_UA.indexOf('safari')>=0) {
    _BT = 'safari';
  } else {
    _BT = 'etc';
  }

  return _BT;
}

function _getBrowserVersion() {
  var _BV;
  var _BT = _getBrowserType();
  var _UA = ((typeof(navigator.userAgent) == 'undefined')?'':navigator.userAgent);
  var pos;

  switch(_BT) {
    case 'msie':
      pos = _UA.indexOf('MSIE ')+5;
      _BV = _UA.substring(pos, pos+3);
      break;
    case 'firefox':
      pos = _UA.indexOf('Firefox/')+8;
      _BV = _UA.substring(pos, pos+3);
      break;
    case 'netscape':
      if(_UA.indexOf('Navigator/') != -1) { // 9+
        pos = _UA.indexOf('Navigator/')+10;
        _BV = _UA.substring(pos, pos+3);
      } else if(_UA.indexOf('Netscape/') != -1) { // 8-
        pos = _UA.indexOf('Netscape/')+9;
        _BV = _UA.substring(pos, pos+3);
      } else {
        _BV = '';
      }
      break;
    case 'opera':
      pos = _UA.indexOf('Opera/')+6;
      _BV = _UA.substring(pos, pos+3);
      break;
    case 'chrome':
      pos = _UA.indexOf('Chrome/')+7;
      _BV = _UA.substring(pos, pos+3);
      break;
    case 'safari':
      pos = _UA.indexOf('Version/')+8;
      _BV = _UA.substring(pos, pos+3);
      break;
    case 'etc':
      _BV = '';
      break;
  }

  return _BV;
}

function _getOs() {
  var _OS;
  var _PF = ((typeof(navigator.platform) == 'undefined')?'':navigator.platform);
  var _UA = ((typeof(navigator.userAgent) == 'undefined')?'':navigator.userAgent);
  if(_PF == '') {
    _OS = 'etc';
  } else {
    if(_PF == 'Win32') {
      if(_UA.indexOf('NT 5.0')>=0) {
        _OS = 'win2000';
      } else if(_UA.indexOf('NT 5.1')>=0) {
        if(_UA.indexOf('SV1')>0)
          _OS = 'winxpsp2';
        else
          _OS = 'winxp';
      } else if(_UA.indexOf('NT 5.2')>=0) {
        _OS = 'win2003';
      } else if(_UA.indexOf('NT 6.0')>=0) {
        _OS = 'vista';
      } else if(_UA.indexOf('NT')>=0) {
        _OS = 'winnt';
      } else if(_UA.indexOf('95')>=0) {
        _OS = 'win95';
      } else if(_UA.indexOf('98')>=0) {
        _OS = 'win98';
      } else if(_UA.indexOf('Me')>=0) {
        _OS = 'winme';
      }
    } else if(_PF.indexOf('Win1')>=0) {
      _OS = 'win31';
    } else if(_PF.indexOf('Mac6')>=0) {
      _OS = 'mac';
    } else if(_PF.indexOf('MacO')>=0) {
      _OS = 'mac';
    } else if(_PF.indexOf('MacP')>=0) {
      _OS = 'mac';
    } else if(_PF.indexOf('Linux')>=0) {
      _OS = 'linux';
    } else if(_PF.indexOf('WebTV')>=0) {
      _OS = 'webtv';
    } else if(_PF.indexOf('OSF1')>=0) {
      _OS = 'osf';
    } else if(_PF.indexOf('HP-U')>=0) {
      _OS = 'unix';
    } else if(_PF.indexOf('OS/2')>=0) {
      _OS = 'os/2';
    } else if(_PF.indexOf('AIX4')>=0) {
      _OS = 'aix';
    } else if(_PF.indexOf('Free')>=0) {
      _OS = 'freebsd';
    } else if(_PF.indexOf('SunO')>=0) {
      _OS = 'sunos';
    } else {
      _OS = 'etc';
    }
  }
  return _OS;
}

function _getReferrer() {
  var _RF;
  var _URL;
  var isframe = false;

  _RF = document.referrer;

  if(typeof top.frames.length == 'number' && top.frames.length > 0) {
    eval("try { _URL = top.document.URL; } catch(_e) { _URL = '';};");
    if(_URL != document.URL) isframe = true;
  };

  if(isframe) {
    eval("try { _URL = top.document.URL; } catch(_e) { _URL = ''; };");
    if(_URL=='') eval("try { _URL=parent.document.URL; } catch(_e) { _URL = ''; }");
    if(_URL.indexOf('#')>0) _URL = _URL.substring(0, _URL.indexOf('#'));
    if(_RF.indexOf('#')>0) _RF = _RF.substring(0, _RF.indexOf('#'));
    if(_URL.charAt(_URL.length-1)=='/') _URL=_URL.substring(0, _URL.length-1);
    if(_RF.charAt(_RF.length-1)=='/') _RF=_RF.substring(0, _RF.length-1);
    if(_RF=='') eval("try { _RF=parent.document.referrer; } catch(_e) { _RF = ''; }");

    if(_RF == _URL) {
      eval("try { _RF=top.document.referrer; } catch(_e) { _RF = ''; }");
    }
  } else {
    if(_RF.indexOf('#')>0) _RF = _RF.substring(0, _RF.indexOf('#'));
  }

  if(_RF.indexOf('googlesyndication.com')>0) {
    var pos = _RF.indexOf('&url=');
    if(pos>0) {
      var _RF_T = unescape(_RF.substring(pos+5, _RF.indexOf('&', pos+5)));
      if(_RF_T.length>0) {
        _RF = _RF_T;
        if(_RF.indexOf('#')>0) _RF = _RF.substring(0, _RF.indexOf('#'));
        if(_RF.charAt(_RF.length-1)=='/') _RF=_RF.substring(0, _RF.length-1);
      }
    }
  }

  if(_RF == 'undefined' || _RF == '') _RF = 'bookmark'; // bookmark or direct access
  if(_RF.indexOf(location.host) != -1) _RF = 'site';
  if(_RF.indexOf(document.domain) != -1) _RF = 'site'; // ¿ì¸® »çÀÌÆ® Æ¯¼º»ó µ¿ÀÏ µµ¸ÞÀÎÀº ¸·´Â´Ù.

  return _RF;
}

function _getTimeZone() {
  return (Math.floor((new Date()).getTimezoneOffset()/60)*-1);
}

function _getUrl() {
  var _URL;

  _URL = document.URL;
  if(_URL.indexOf('#')>0) _URL = _URL.substring(0, _URL.indexOf('#'));
  if(_URL.charAt(_URL.length-1)=='/') _URL=_URL.substring(0, _URL.length-1);

  return _URL;
}
