// HL-SiteManager Ver.1.00
// アクセスログ収集 JavaScript部
//---------------------------------------------------------------------------
function encode_url(in_str){
	var enc_str = "";
	var str = "";
	var code = "";
	var esc_str = "";
	for(i=0;i<in_str.length;i++){
		code = in_str.charCodeAt(i);
		str = in_str.charAt(i);

		if(code == 0x20){
			esc_str = "+"				//半角スペースは「+」に
		}else{
			if((code < 0x7f) && (str.match(/[\w\.\-*_@]/))){
				esc_str = str;			//無変換
			}else{
				if((code >= 0x0) && (code <= 0xf)){
			                esc_str = "%0"+code.toString(16);
					esc_str = esc_str.toUpperCase();
				}else if((code >= 0x00) && (code <= 0x7f)){
			                esc_str = "%"+code.toString(16);
					esc_str = esc_str.toUpperCase();
				}else if(code <= 0x07ff){
					esc_str = "%"+(((0x7c0 & code) >> 6)+0xc0).toString(16);
					esc_str += "%"+((0x3f & code)+0x80).toString(16);
					esc_str = esc_str.toUpperCase();
				}else{
					esc_str = "%"+(((0xf000 & code) >> 12)+0xe0).toString(16);
					esc_str += "%"+(((0xfc0 & code) >> 6)+0x80).toString(16);
					esc_str += "%"+((0x3f & code)+0x80).toString(16);
					esc_str = esc_str.toUpperCase();
				}
			}
		}
	enc_str += esc_str;
	}
return(enc_str);
}

function logging(url,ref){
document.open();
document.write("<img src='"+plog_url+"?url="+url+"&amp;ref="+ref+"' width='0' height='0' alt='' />");
document.close();
}

