/**
 * accessLog.js
 */

var host = location.hostname;
var page = location.pathname;
var cookieId = getCookie("meetmeWEB_ID");
if (cookieId == '') {
	cookieId = createCookieId();
}
setCookie("meetmeWEB_ID", cookieId);

var requestUrl = "/access.html?host=" + encodeURI(host) + "&page=" + encodeURI(page) + "&cookie=" + cookieId;

document.write('<div style="display:none"><img src="' + requestUrl + '"></div>');

var objBody = document.getElementsByTagName("body").item(0);
var divElem = document.createElement('div');
divElem.style.display = "none";
divElem.id = "_mm_access";
objBody.appendChild(divElem);

window.onload=function(){mmAccessTag();}

function createCookieId() {
	var dt = new Date();
	var year   = pad(dt.getFullYear(), 4);
	var month  = pad(dt.getMonth() + 1, 2);
	var day    = pad(dt.getDate(), 2);
	var hour   = pad(dt.getHours(), 2);
	var minute = pad(dt.getMinutes(), 2);
	var second = pad(dt.getSeconds(), 2);
	var milsec = pad(dt.getMilliseconds(), 3);

	var r      = pad(Math.floor(Math.random() * 10000), 4);

	var yyyymmddhhmmss = year + month + day + hour + minute + second + milsec + r;

	return(yyyymmddhhmmss);
}

function pad(s, len) {
	var r = "0000" + s;
	r = r.slice(len * -1);
	return(r);
}

function getCookie(key){
	tmp = document.cookie+";";
	tmp1 = tmp.indexOf(key,0);
	if(tmp1 != -1){
		tmp = tmp.substring(tmp1,tmp.length);
		start = tmp.indexOf("=",0);
		end = tmp.indexOf(";",start);
		return(unescape(tmp.substring(start+1,end)));
	}
	return("");
}

function setCookie(key,val){
	// 10years
	kigen = new Date();
	kigen.setTime(kigen.getTime() + (10 * 356 * 24 * 60 * 60 * 1000));
	kigenGmt = kigen.toGMTString();

	tmp = key+"="+escape(val)+";";
	tmp += "expires=" + kigenGmt + ";";
	document.cookie = tmp;
}

function mmAccessTag(){
	var putTags = '';
	putTags += imgPickUps();
	if(putTags!=""){
		document.getElementById("_mm_access").innerHTML = putTags;
	}
}

function imgPickUps(){
	if (!document.getElementsByTagName){ return; }
	var imgTags = "";
	var allImg = document.getElementsByTagName("img");
	for (var i=0; i<allImg.length; i++){
		var img = allImg[i];    
		var relAttribute = String(img.getAttribute('rel'));
		if (img.getAttribute('src') && (relAttribute.toLowerCase().match('pickup'))){
			var imgUrl = "/access.html?host=" + encodeURI(host) + "&page=" + encodeURI(img.getAttribute('src',2)) + "&cookie=" + cookieId;           
			imgTags += '<div style="display:none"><img src="'+ imgUrl +'" /></div>';
		}
	}
	return(imgTags);
}

