var arrMenuOverImg = new Array();
var arrMenuOutImg = new Array();
var isXp = navigator.userAgent.indexOf('Windows NT 5.1') > 0;

for( var i = 1; i <= 8; i++ ) {
	arrMenuOverImg[i-1] = new Image();
	arrMenuOverImg[i-1].src = 'img/common/menu_' + i + '_on.jpg';

	arrMenuOutImg[i-1] = new Image();
	arrMenuOutImg[i-1].src = 'img/common/menu_' + i + '.jpg';
}

function swapMenu(menuNum, toggle) {
	if( toggle == '1' ) {	// mouseover
		$('menu'+menuNum).src = arrMenuOverImg[menuNum-1].src;
	}
	else {
		$('menu'+menuNum).src = arrMenuOutImg[menuNum-1].src;
	}
}

function bluring() 
{
	if( event.srcElement.tagName == 'A' || event.srcElement.tagName == 'IMG' )
		document.body.focus();
}

function init() 
{
	document.onfocusin = bluring;
}

function refLeft(request) {
	var retObj = request.responseText;
	$('left_ref').innerHTML=retObj;
}

function selfResize(reWidth, reHeight)
{
	reWidth += 10;
	if (isXp) {
		reHeight += 58;
	} else {
		reHeight += 49;
	}
	self.resizeTo(reWidth, reHeight);
}

function closeWin()
{
	self.close();
}

function showFlash( url, w, h ) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"" + w + "\" height=\"" + h + "\" id=\"logo_char\" align=\"middle\">\n");
	document.write("<param name=\"movie\" value=\""+url+"\" />\n");
	document.write("<param name=\"quality\" value=\"high\" />\n");
	document.write("<param name=\"bgcolor\" value=\"#ffffff\" />\n");
	document.write("<param name=\"wmode\" value=\"transparent\">\n");
	document.write("<embed src=\""+url+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"" + w + "\" height=\"" + h + "\" wmode=\"transparent\" name=\"logo_char\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");
	document.write("</object>\n");
}

function byteLength(str) {
    var exstr = escape(str);
    var exstr2 = exstr.replace(/%(\d|[A-F]|[a-f]){2}/g,"1");
    return exstr2.replace(/%(u(\d|[A-F]|[a-f]){4})/g,"111").length;
}

function checkEmail(str) 
{
    var reg = /^[\w\-\.]+@[\w\-]+(\.[\w\-]+)*\.[a-z]{2,}$/i;
	
	if( !reg.test(str) ) 
		return false;
	else 
		return true;
}

function checkMobileAndHotmail(str) 
{
    var reg = /^[\w\-\.]+@(((docomo|softbank|[d|h|t|c|r|k|n|s|q]\.vodafone|jp\-[d|h|t|c|r|k|n|s|q]|ezweb|ido|sky\.t[kk|kc|u\-ka])\.ne|hotmail\.co)\.jp|hotmail.com)$/i;
	
	if( !reg.test(str) ) 
		return false;
	else 
		return true;
}

function trimStr(str) 
{
	return str.replace(/(^[\s\r\t\n　]*)|([\s\r\t\n　]*$)/g, ""); 
}

function HtmlSpecialChars(str) 
{
	ret_str = str;
	search = new Array (/'/g , /"/g , /&/g , /</g , />/g);
	replace = new Array ("&#039;" , "&quot;" , "&amp;" , "&lt;" , "&gt;");
	cnt = search.length;

	for(i=0; i<cnt; i++) {
			  ret_str = ret_str.replace (search[i],replace[i]);
	}

	return ret_str;
}

function reminderPopUp()
{
	window.open('/reminder.php', 'Reminder', 'toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=280,height=300');
}

function nickFinderPopUp()
{
	window.open('/finder.php', 'Finder', 'toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=280,height=150');
}

function addBuddy()
{
	window.open('/add_buddy.php', '', 'width=1, height=1, scrollbars=no, left=0, top=0, toolbar=no, directories=no, status=no, menubar=no, resizable=no, location=no');
}

function viewRanking()
{
	window.open('/popup_ranking.php', '', 'status=no, scrollbars=no,menubar=no,location=no, resizable=no, width=400, height=600');
}

function newWindowUrl(tar_url)
{
	window.open(tar_url, '_blank', 'toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=904,height=618');
}

function enterSubmit(sub_id) {
	if( window.event.keyCode == 13 ){
		switch(sub_id) {
			case '0': subHiko(); break;
			case '1': $('access_c').submit(); break;
		}
    }
}
