function br_openJSON(_url, _param){
	var b=document.body;
	if(b) {
		void(z=document.createElement('script'));
		void(z.src=_url+"?"+_param);
		void(b.appendChild(z));
	}
}

function br_error(_msg){
	window.alert("エラーが発生しました。 "+decodeURIComponent(_msg));
	window.location="q.php";
}

function br_callback(_args){
	for (var i=0; i<_args.length; i++){
		document.getElementById("n"+i).innerHTML=decodeURIComponent(_args[i]['char']);
		document.getElementById("n"+i).style.color="#"+_args[i]['color'];
	}
}

function loadAtom_callbackFn(_args){
	var container = document.getElementById("nounaiimage");
	container.style.backgroundImage="url('img/"+_args['imageSrc']+"')";
	for (var i in _args['points']){
		var span = document.createElement('span');
		span.innerHTML = decodeURIComponent(_args['points'][i]['char']);
		span.style.color = "#"+_args['points'][i].color;
		span.style.left = _args['points'][i].x+"px";
		span.style.top = _args['points'][i].y+"px";
		span.style.position = "absolute";
		container.appendChild(span);
	}
}

// detect user agent
function inUA(_val){
	return navigator.userAgent.indexOf(_val);
}

function contentSelectable(_id){
	ft = document.getElementById(_id);
	ft.readonly="true";
	if(inUA('Opera')!=-1){
		ft.onclick="this.focus();this.select();";
	} else if (inUA('MSIE')!=-1){
		ft.onclick=function(){this.focus();this.select();};
	}else if(inUA('Gecko')!=1 || inUA('AppleWebKit')!=-1){
		ft.addEventListener('click',function(){this.focus();this.select();}, true);
	}

}