var _ih_em_cn_version = '5.7.0';
var _ih_em_cn_modified = '20100212';
var _ih_em_cn_sidx = '16';
var _ih_em_cn_key  = 'e7355baaac0073d4711fdf162949746d';
var _ih_em_cn_frame = '';
var _ih_em_cn_ua   = '1';
var _ih_adp = 'N';

_ih_em_cn_org_error_handler = window.onerror;

function _ih_em_cn_urlescape( _str ) {
    var str = escape(_str);
    var ch;
    while((ch=str.indexOf("+")) > 0) str = str.substr(0, ch) + "%2B" + str.substr(ch+1, str.length);
    while((ch=str.indexOf("/")) > 0) str = str.substr(0, ch) + "%2F" + str.substr(ch+1, str.length);
    while((ch=str.indexOf("&")) > 0) str = str.substr(0, ch) + "%26" + str.substr(ch+1, str.length);
    while((ch=str.indexOf("?")) > 0) str = str.substr(0, ch) + "%3F" + str.substr(ch+1, str.length);
    return str;
}

function _ih_em_cn_setcookie(name, value){
	var argc = _ih_em_cn_setcookie.arguments.length;
	var argv = _ih_em_cn_setcookie.arguments;

	var expires = new Date();
	var expiresmin = ( argc > 2 ) ? argv[2] : null;
	var path = ( argc > 3 ) ? argv[3] : null;

	if(expiresmin != null){
		var now = new Date();
		expires.setTime(now.getTime() + expiresmin * 60 * 1000);
	}

	//alert(expires.toGMTString());

	document.cookie = name + "=" + _ih_em_cn_urlescape(value) +
		((expiresmin == null) ? "" : ("; expires =" + expires.toGMTString())) +
		((path == null) ? "" : ("; path =" + path));
}


function _ih_em_cn_getcookie (name) {
	var dcookie = document.cookie;
	dcookie =dcookie.replace(/%5F/g,"_");
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
			if (dcookie.substring(cbegin, vbegin) == cname) {
				var vend = dcookie.indexOf (";", vbegin);
				if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return "";
}

function _ih_em_cn_user(){
	if(typeof(_ih_em_cn_ua) != "undefined" && typeof(_ih_em_cn_ua) != "unknown" && _ih_em_cn_ua == 1){
		var usr	= _ih_em_cn_getcookie("as_iu");
		var sex	= _ih_em_cn_getcookie("as_is");
		var age	= _ih_em_cn_getcookie("as_ia");
		return 	'&usr='+usr+'&sex='+sex+'&age='+age;
	} else {
		return '';
	}
}

function _ih_em_cn_get_ident(){
	var d = new Date();
	var id = '' + d.getMonth() + d.getDate() + d.getHours() + d.getMilliseconds() + d.getMinutes() + d.getSeconds();
	id += Math.round(Math.random()*10000);
	return id;
}

function _ih_em_cn_get_writer(url,referer,rnd){
	url		= _ih_em_cn_urlescape(url);
	referer = _ih_em_cn_urlescape(referer);
	ss		= escape(screen.width + 'x' + screen.height);
	usr		= _ih_em_cn_user();

	var tlt = '';
	var status = 200;

	if(typeof(__ih_em_cn_status_code) != "undefined" && typeof(__ih_em_cn_status_code) != "unknown"){
		status = __ih_em_cn_status_code;
	}

	if(typeof(__ih_em_cn_p_title_n) != "undefined"){
		tlt = _ih_em_cn_urlescape(__ih_em_cn_p_title_n);
	}

	var writer = '';
	var protocol = window.location.protocol;
	if(protocol == "https:"){
		var host = protocol + '//' + _ih_em_cn_analysis_ssl_server;
		writer = host + '/analysis/writerssl.php';
	} else {
		var host = protocol + '//' + _ih_em_cn_analysis_server;
		writer = host + '/analysis/writer.php';
	}

	writer += '?rnd='+ Math.random()
		+'&k=' + _ih_em_cn_key + '&s=' + _ih_em_cn_sidx + '&i=' + __w_ident + '&sc='+ status + '&tlt=' + tlt + '&url=' + url + '&referer=' + referer + '&ss=' + ss + usr;

	//document.write(writer);

	return writer;

}

function _ih_em_cn_writer(){

	window.onerror = window._ih_em_cn_org_error_handler;

	var url = '';
	var referer = '';
	var isframe = false;
	var doc = '';
	var session = '';
	var sessionreferer = '';

	__w_ident = _ih_em_cn_getcookie("__w_ident");
	if(__w_ident == ''){
		__w_ident = _ih_em_cn_get_ident();
		_ih_em_cn_setcookie("__w_ident",__w_ident,60*24*30,"/");
	}

	session = _ih_em_cn_getcookie("__w_ses_");
	sessionreferer = _ih_em_cn_getcookie("__w_rfr_");

	url = self.document.location.href;
	referer = self.document.referrer;

	if( ( typeof(top.document) != "unknown" && typeof(top.document) != "undefined" ) && referer == top.document.location.href) {
		if(session == "y" && sessionreferer != ""){
			referer = sessionreferer;
		} else if(top.document.referrer != ""){
			isframe = true;
			referer = top.document.referrer;
			doc = top.document;
		}
	} else if( ( typeof(parent.document) != "unknown" && typeof(parent.document) != "undefined" ) && referer == parent.document.location.href) {
		if(session == "y" && sessionreferer != ""){
			referer = sessionreferer;
		} else if(parent.document.referrer != ""){
			isframe = true;
			referer = parent.document.referrer;
			doc = parent.document;
		}
	} else {
		if(referer == "" && session == "y" && sessionreferer != ""){
			referer = sessionreferer;
		}
	}

	if(isframe){
		if(referer != "" && (typeof(_ih_em_cn_frame) == "undefined" || typeof(_ih_em_cn_frame) == "unknown" || _ih_em_cn_frame != "Y")){
			var scripts;
			var frame = 0;
			if (doc.all || doc.getElementById){
				if (doc.all)
					scripts = doc.all.tags("script")
				else if (doc.getElementById)
					scripts = doc.getElementsByTagName("script")
				for (i=0;i< scripts.length;i++){
					if((pos = scripts[i].src.indexOf("analysis.php")) > 0 || (pos = scripts[i].src.indexOf("analysis.js")) > 0){
						frame = 1; break;
					}
				}
			}
			if(frame == 0) url = doc.location.href;
		}
	}

	if(session != "y"){
		_ih_em_cn_setcookie("__w_ses_","y",null,"/");
	}
	_ih_em_cn_setcookie("__w_rfr_",url,30,"/");

	if( referer=="undefined" || referer=="unknown" ) referer='';
	var writer = _ih_em_cn_get_writer(url,referer,true);

	if(_ih_em_cn_bjs) {
		if(_ih_em_cn_bmsie) {

			_ih_em_cn_track_image.src=writer;
			_ih_em_cn_smson();

		} else {
			document.write('<i' + 'mg height="0" width="0" border="0" ' + 'src="' + writer + '"/>');
			//setTimeout("_ih_em_cn_track_image.src=writer;",1);
		}
	} else {
		document.write('<i' + 'mg height="0" width="0" border="0" ' + 'src="' + writer + '"/>');
	}

	// logo
	document.write('<a href="http://www.adcountercn.com/" target="_blank"><i' + 'mg border="0" ' + 'src="http://www.adcountercn.com/img/adcounterlogo.jpg?20100713" alt="北京互赢时代广告有限公司" /></a>');

}

function _ih_em_cn_click(url){
	var referer = self.document.location.href;
	var writer = _ih_em_cn_get_writer(url,referer,true);
	_ih_em_cn_track_image.src=writer;
}

function _ih_em_cn_error_handler(message,url,line){
	_ih_em_cn_writer();
	return true;
}

function _ih_em_cn_smson(){
	if((typeof(_ih_em_cn_adp) != "undefined" && typeof(_ih_em_cn_adp) != "unknown") && _ih_em_cn_adp == "Y" && _ih_em_cn_getcookie("__w_smson_") != "y"){
		//_ih_em_cn_setcookie("__w_smson_","y",null,"/");
		var referer = document.domain;
		var features = ",left=" + screen.width + ",top=" + screen.height;
		window.open("http://adcounter.emnet.co.kr/p.html?source=pop&_referer=" + referer,"_ad",
			"toolbar=yes,directories=no,status=no,height=0,width=0,left=" + features);
	}
}

window.onerror = _ih_em_cn_error_handler;

var _ih_em_cn_bmsie = (document.all)?true:false;
var _ih_em_cn_bwin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var _ih_em_cn_bopera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var _ih_em_cn_bjs	= (window.screen)?true:false;

var _ih_em_cn_track_image = new Image();
var __w_ident = '';

var _ih_em_cn_analysis_server = 'log' + _ih_em_cn_sidx + '.adcountercn.com';
var _ih_em_cn_analysis_ssl_server = 'www.adcountercn.com:4433';
var _ih_em_cn_analysis_monitor_server = _ih_em_cn_analysis_server;
var _ih_em_cn_analysis_monitor_vserver = _ih_em_cn_analysis_server;

if((typeof(_ih_em_cn_iswriter) != "undefined" && typeof(_ih_em_cn_iswriter) != "unknown") && _ih_em_cn_iswriter == _ih_em_cn_sidx){
} else {
	_ih_em_cn_writer();
}

var _ih_em_cn_iswriter = _ih_em_cn_sidx;
