(function(){

var recommendDivAttribute = 'style="width:1px;height:1px"';



var recommendBeaconDivIdName = 'beacon_divid';
var reccomendBeaconObjectName = 'TLAB';

var sendRequestBeaconRetryMsec = 300;
var sendRequestBeaconRetryTime = 10;
var sendRequestBeaconRetryCount = 0;



document.write(
	'<div id="' + recommendBeaconDivIdName + '" ' +
	recommendDivAttribute +
	' ></div>'
);

if(
	navigator.userAgent.indexOf("DoCoMo",0) == -1 &&
	navigator.userAgent.indexOf("J-PHONE",0) == -1 &&
	navigator.userAgent.indexOf("Vodafone",0) == -1 &&
	navigator.userAgent.indexOf("SoftBank",0) == -1 &&
	navigator.userAgent.indexOf("UP.Browser",0) == -1 &&
	navigator.userAgent.indexOf("willcom",0) == -1
){
	var sendRequestBeaconIntervalID = setInterval(
		sendRequestBeaconInterval,
		sendRequestBeaconRetryMsec
	);
}

function sendRequestBeaconInterval(){
	sendRequestBeaconRetryCount++;
	if(typeof(eval(reccomendBeaconObjectName + '.Beacon')) != 'undefined'){
		(
			eval(
				'new ' + 
				reccomendBeaconObjectName + 
				'.Beacon(recommendBeaconDivIdName, tlabRecItemId)'
			)
		).sendRequest();
		
		clearInterval(sendRequestBeaconIntervalID);
		
	}else if(sendRequestBeaconRetryCount > sendRequestBeaconRetryTime){
		clearInterval(sendRequestBeaconIntervalID);
	}
}

})();
