//dopvSTAR用javascript
function ss(pg)
{
	//----- ページ名(半角英数文字のみ)
	if (pg==""){ pg = "undef"; }
	//----- ログ取得CGIへのパス(相対パスもしくはURL)
	var pa = "/cgi-bin/ds/dsw.cgi";
	//----- 出力タイプ(g=グラフィックカウンタ, m=gifロゴ, n=出力ナシ)
	var p = "n";
	//----- カウントアップしないなら "no"
	var cnt = "no";

	var a="&&";
	var pf=navigator.platform;
	var lng=navigator.language;
	var swh=screen.width+"x"+screen.height;
	var cd=screen.colorDepth;
	var pd=screen.pixelDepth;
	var rf=document.referrer;
	document.write("<img src='"+pa+"?xx=",new Date().getSeconds(),a+"pg="+pg+a+"p="+p+a+"md=j"+a+"cnt="+cnt+a+"pf="+pf+a+"lng="+lng+a+"swh="+swh+a+"cd="+cd+a+"pd="+pd+a+"rf="+rf+"' border='0' />");
}



//URLサニタイズ
function url_sanitize(url)
{
	//cf http://f2.aaa.livedoor.jp/~saluru/clrea1/read.php?id=1070375461

	// URL で許可されていない文字が含まれているのなら空文字を返す
	if(url.match(/[^;/?:@&=+\$,A-Za-z0-9\-_.!~*'()%]/)){
		return '';
	}

	// 未知のスキームの場合は空文字を返す
	match=url.match(/^([A-Za-z][A-Za-z0-9+\-.]*):/);
	if(match!=null){
		scheme=match[1].toLowerCase();			//スキームを小文字に変換
		if(scheme!='http' && scheme!='https' && scheme!='mailto'){
			return '';
		}
	}

	// HTMLエスケープ
	// URL許可文字だけなので"<"，">"，'"'は$url中に存在しない

	url=url.replace(/&/,"&amp;");   //& → &amp;
	url=url.replace(/'/,"&#39;");   //' → &#39;

	return url;
}

function write_error_url()
{
	var url=document.URL;
	url=url_sanitize(url);
	document.write("<font color=\"#aa0000\" size=\"-1\">URL:"+url+"</font>");
}

function sserr(pg)
{
	var url=document.URL;
	url=url_sanitize(url);
	ss(pg+"_"+url);
}

