// Check browsers
isWin    = (navigator.userAgent.toLowerCase().indexOf('win')+1?1:0); // Windows,WinNT,Win95,Win98
isMac    = (navigator.userAgent.toLowerCase().indexOf('mac')+1?1:0); // Macintosh,Mac_PowerPC
isIE     = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0); // Opera speaks "MSIE 6.0" as ua
isFF     = (navigator.userAgent.toLowerCase().indexOf('firefox')+1?1:0);
isFF3    = (navigator.userAgent.toLowerCase().indexOf('firefox/3')+1?1:0);
isSafari = (navigator.userAgent.toLowerCase().indexOf('safari')+1?1:0);
isOpera  = (navigator.userAgent.toLowerCase().indexOf('opera')+1?1:0);

// --------------------
function PageUp(){
// --------------------
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	if(document.documentElement){
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if(document.body){
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
	if (x > 0 || y > 0) {
		window.setTimeout("PageUp()", 25);
	}
}
// ------------------------------
function WinOpen(){ // WinOpen("url",640,480,"id");
// ------------------------------
	file_name  = WinOpen.arguments[0];
	width      = WinOpen.arguments[1];
	height     = WinOpen.arguments[2];
	cnt = WinOpen.arguments.length;
	if(cnt > 3){
		win_name = WinOpen.arguments[3];
	}else{
		win_name = 'subwindow';
	}
	var win = window.open(file_name,win_name,'width='+width+',height='+height+',location=no,directories=no,status=yes,scrollbars=yes,resizable=no');
	win.focus();
	return win;
}
// --------------------
function TrimStr(str){
// --------------------
	str = str.replace(/[ ]+/g," ");
	str = str.replace(/^[ ]/g,"");
	str = str.replace(/[ ]$/g,"");
	return str;
}
// --------------------
function ZenToHan(str){
// --------------------
	var han,zen,ret;
	var i,c,n;
	han  = "0123456789";
	han += "abcdefghijklmnopqrstuvwxyz";
	han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	han += ".,-+/*:;";
	han += '""'+"''()[]{}";
	han += " ";
	zen  = "０１２３４５６７８９";
	zen += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
	zen += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
	zen += "．，－＋／＊：；";
	zen += "“”‘’（）［］｛｝"; // “”‘’はワードからのペーストあり
	zen += "　";
	ret = "";
	for (i=0; i<str.length; i++){
		c = str.charAt(i);
		n = zen.indexOf(c,0);
		if (n>=0) c = han.charAt(n);
		ret += c;
	}
	return ret;
}
// --------------------
function HanToZen(str){
// --------------------
	var han,zen,ret;
	han  = "0123456789";
	han += "abcdefghijklmnopqrstuvwxyz";
	han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	han += ".,-+/*:;";
	han += '"'+"'()[]{}";
	han += " ";
	zen  = "０１２３４５６７８９";
	zen += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
	zen += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
	zen += "．，－＋／＊：；";
	zen += "”’（）［］｛｝";
	zen += "　";
	ret = "";
	for (i=0; i<str.length; i++){
		c = str.charAt(i);
		n = han.indexOf(c,0);
		if (n>=0) c = zen.charAt(n);
		ret += c;
	}
	return ret;
}
// --------------------
function Mail(ad1,ad2,ad3,expres){
// --------------------
	ad = ad3 + "&#64;" + ad2 + "&#46;" + ad1;
	if(expres==""){
		expres = ad;
	}
	document.write("<a href='&#109;&#97;");
	document.write("&#105;&#108;&#116;&#111;&#58;" + ad + "'>" + expres + "</a>");
}
// --------------------
function EMail(){
// --------------------
	Mail("ne.jp","ymg.urban","kimiko30","");
}
