
/* 　 */




// 1. make url
var url         = "";
var params      = "";
var post_params = "";

//url = g_server_url;
url = location.protocol + "//" + location.hostname + "/system/six/analysis/write";


params +=  "sites_id="               +g_sites_id;
params += "&blogs_id="               +g_blogs_id;
params += "&js_referrer="            +document.referrer;
params += "&js_userAgent="           +navigator.userAgent;
params += "&js_colorDepth="          +screen.colorDepth;
params += "&js_height="              +screen.availHeight;
params += "&js_width="               +screen.width;
params += "&js_cookieEnabled="       +navigator.cookieEnabled;
params += "&js_javaEnabled="         +navigator.javaEnabled();
params += "&js_flashPlayerVersion="  +getFlashPlayerVersion();


// 2. send data
if ( createXMLHttpRequest() ) {
	ajaxSend(url, params, post_params);
} else {
	location.href = url + "?" + params;
}








// function : ajax - create XMLHttpRequest
function createXMLHttpRequest(){
	var XMLhttpObject = null;
	try {
		XMLhttpObject = new XMLHttpRequest();
	} catch(e) {
		try {
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return null;
			}
		}
	}
	return XMLhttpObject;
}



// function : ajaxSend
function ajaxSend(url, params, post_params){

	var http=createXMLHttpRequest();
	http.open("POST",url+"?"+params, false);
	http.send(post_params);

	//if (http.readyState== 4){
	//	if(http.status== 200){
	//		return http.responseText;
	//	}else if(http.status== 404){
	//		alert('[metsuke-message] don\'t url');
	//		return "";
	//	}
	//} else {
	//		return "";
	//}
}


// function : Flash
function getFlashPlayerVersion() {
	var vsn = '';
	if( navigator.plugins && navigator.mimeTypes.length ) {     // not IE
		var tmp = navigator.plugins["Shockwave Flash"].description.match(/([0-9]+)/);
		vsn     = tmp[0];
	} else {    // IE
		var tmp = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/([0-9]+)/);
		vsn     = tmp[0];
	}
	return vsn;
}
