// サイトカタリストの設定

// 環境依存値
var server = "TPP";

// ［すべて］タブ、CR、LFを削除して返す
function removeProhibitedChar(str) {
	var TAB = String.fromCharCode(9);
	var CR = String.fromCharCode(13);
	var LF = String.fromCharCode(10);

	var re = new RegExp("[" + TAB + CR + LF + "]", "g");
	return str.replace(re, "");
}

// ［s.products］セミコロン (;) 、コンマ (,) 、通貨記号、等号 (=) 、縦棒 (l) を削除して返す
function removeProhibitedProductsChar(str) {
	return str.replace(/[\,;=\\l]/g, "");
}

// ［s.events］コンマ、コロン (:) を削除して返す
function removeProhibitedEventsChar(str) {
	return str.replace(/[\,:]/g, "");
}

// UTF-8文字列より、左から指定されたバイト長分返す
function leftb(str, maxlen) {
	var rb = 0;		// バイト数
	var rc = 0;		// 文字数

	// バイト数を判定して切り出す文字数をカウントする
	for (var i = 0; i < str.length; i++) {
		var c = str.charCodeAt(i);
		// Unicode : 0x0 〜 0x80, 0xf8f0, 0xff61 〜 0xff9f, 0xf8f1 〜 0xf8f3
		if ((c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c >= 0xff61 && c < 0xffa0) || (c >= 0xf8f1 && c < 0xf8f4)) {
			rb += 1;
		} else {
			rb += 3;
		}
		if (rb <= maxlen) {
			rc += 1;
		} else {
			break;
		}
	}

	return str.substr(0, rc);
}

/* SiteCatalyst code version: H.15.1.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com */

/* You may give each page an identifying name, server, and channel on
the next lines. */

if (typeof sc_pagename != 'undefined' && sc_pagename) var pn = sc_pagename; else var pn = document.title;
s.pageName = leftb(removeProhibitedChar(pn), 100);

s.server = leftb(removeProhibitedChar(server), 100);

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code);
// /DO NOT REMOVE/
// End SiteCatalyst code version: H.15.1.
