// 080102/* user check */// check browser namefunction getBrwName() {	var aName  = navigator.appName.toUpperCase();	var uAgent = navigator.userAgent.toUpperCase();	if (uAgent.indexOf('SAFARI') >= 0) { return 'SFR'; }	else if (uAgent.indexOf('FIREFOX') >= 0) { return 'FFX'; }	else if (uAgent.indexOf('OPERA') >= 0) { return 'OPR'; }	else if (aName.indexOf('NETSCAPE') >= 0) { return 'NSC'; }	else if (aName.indexOf('MICROSOFT') >= 0) { return 'IEX'; }	else { return 'UBR'; }}// check browser versionfunction getBrwVersion() {	var brwName = getBrwName();	var brwVersion;	var appVer  = navigator.appVersion;	var uAgent  = navigator.userAgent.toUpperCase();	switch(brwName) {		case 'SFR':			var extEnd = appVer.indexOf(' ',0);			var extStr = appVer.substring(0,extEnd);			var splStr = extStr.split('.');			var brwVersInt = eval(splStr[0]) -4;			var brwVarsDec = splStr[1];			brwVersion = brwVersInt +'.' + brwVarsDec;			break;		case 'FFX':			var extBase = uAgent.indexOf('FIREFOX',0);			var extStart = uAgent.indexOf('/',extBase) +1;			var extEnd = uAgent.length;			brwVersion = uAgent.substring(extStart,extEnd);			break;		case 'OPR':			var extBase = uAgent.indexOf('OPERA',0);			var extStart = uAgent.indexOf(' ',extBase) +1;			var extEnd = uAgent.indexOf(' ',extStart);			brwVersion = uAgent.substring(extStart,extEnd);			break;		case 'NSC':			var extEnd = appVer.indexOf(' ',0);			var extStr = appVer.substring(0,extEnd);			if (eval(extStr) >= 5) {				var extStart = uAgent.lastIndexOf('/') +1;				var extStr = uAgent.substring(extStart,uAgent.length);				var splStr = extStr.split('.');				brwVersion = splStr[0] + '.' + splStr[1];			}			else {				brwVersion = extStr;			}			break;		case 'IEX':			var extBase = uAgent.indexOf('MSIE',0);			var extStart = uAgent.indexOf(' ',extBase) +1;			var extEnd = uAgent.indexOf(';',extStart);			brwVersion = uAgent.substring(extStart,extEnd);			break;		case 'UBR':			brwVersion = 'UVR';			break;	}	return brwVersion;}// check OSfunction getUsrOS() {	var extStr = navigator.platform.toUpperCase();	var aName  = navigator.appName.toUpperCase();	var uAgent  = navigator.userAgent.toUpperCase();	if (extStr.indexOf('MAC') >= 0) {		if (aName.indexOf('MICROSOFT') >= 0) {			var extBase = uAgent.indexOf('MSIE',0);			var extStart = uAgent.indexOf(' ',extBase) +1;			var extEnd = uAgent.indexOf(';',extStart);			var brwVersion = uAgent.substring(extStart,extEnd);			if (brwVersion >=5.2) {				return 'MacOSX'; 			}			else {				return 'MacOS9';			}		}		else if (uAgent.indexOf('MAC OS X') >=0) {			return 'MacOSX'; 		}		else {			return 'MacOS9';		}	}	else if (extStr.indexOf('WIN') >= 0) { return 'Windows'; }	else { return 'UOS'; }}/* user check //*//* cookie */// read cookiefunction getCookie(kwd, tmpTxt_1, tmpTxt_2, xx1, xx2, xx3) {	var tmpTxt_1 = ' ' + document.cookie + ';';	var xx1 = 0;	var xx2 = 0;	var tgtLength = tmpTxt_1.length;	while (xx1 < tgtLength) {		xx2 = tmpTxt_1.indexOf(';', xx1);		var tmpTxt_2 = tmpTxt_1.substring(xx1 + 1, xx2);		var xx3 = tmpTxt_2.indexOf('=');		if (tmpTxt_2.substring(0, xx3) == kwd) {			return(unescape(tmpTxt_2.substring(xx3 + 1, xx2 - xx1 - 1)));		}		xx1 = xx2 + 1;	}	 return('');}// write cookiefunction setCookie(kwd, val) {	var tmp = kwd + '=' + val + ';path=/';	document.cookie = tmp;}/* cookie //*//* contents name */// return contents name (full)function rtnCntFull() {	var ttl = document.title;	var sNum = ttl.indexOf('|') +2;	var ttlLength = ttl.length;	var tgtLength = ttlLength - sNum;	var cntTxt = ttl.substr(sNum,tgtLength);	return cntTxt;}// return contents name (short)function rtnCntShort() {	var ttl = document.title;	var sNum = ttl.indexOf('|') +2;	var ttlLength = ttl.length;	var tgtLength = ttlLength - sNum;	var cntTxt = ttl.substr(sNum,tgtLength);	var nCnt;	switch(cntTxt) {		case'top':			nCnt = 'top';			break;		case 'news':			nCnt = 'nws';			break;		case 'biography':			nCnt = 'bio';			break;		case 'discography':			nCnt = 'dsc';			break;		case 'diary':			nCnt = 'dry';			break;		case 'mobile':			nCnt = 'mbl';			break;		case 'mail magazine':			nCnt = 'mmg';			break;		case 'instruction':			nCnt = 'ins';			break;	}	return nCnt;}// exchange contents namefunction exchangeCntShort(id) {	var cntName;	switch(id) {		case'top':			cntName = 'top';			break;		case 'nws':			cntName = 'news';			break;		case 'bio':			cntName = 'biography';			break;		case 'dsc':			cntName = 'discography';			break;		case 'dry':			cntName = 'diary';			break;		case 'mbl':			cntName = 'mobile';			break;		case 'mmg':			cntName = 'mail magazine';			break;		case 'ins':			cntName = 'instruction';			break;	}	return cntName;}/* contents name //*//* directories */ // directory checkfunction chkDir() {	var nLct = location.href;	var firstDotPos = nLct.indexOf('m');	var firstSlashPos = nLct.indexOf('/',firstDotPos);	var slashNum = 0;	var tgtPos = firstSlashPos+1;	var i;	for(i ; i != -1 ; i = tgtPos) {		tgtPos = nLct.indexOf('/',tgtPos+1);		slashNum = slashNum+1;	}	return slashNum;}// extend directoryfunction extDir(tgtDir) {	var nDir = chkDir();	var extDir;	if (chkDir() == 1) {		extDir = tgtDir;	}	else {		var tgtStr = '../';		var rptTime = chkDir()-1;		var i;		var rptTgtStr = '';		for (i=1; i <= rptTime; i++) {			rptTgtStr = rptTgtStr + tgtStr;			extDir = rptTgtStr + tgtDir;		}	}	return extDir;}/* directories //*//* images&btn actions */// goto URLfunction goToURL() {  var i, args=goToURL.arguments; document.returnValue = false;  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");}// change locationfunction chgLct(tgtUrl) {	window.location.href=tgtUrl;}// open new windowfunction openNewWin(tgtUrl) {	window.open(tgtUrl,'newWin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes');}// open new window w/window sizefunction openNewWinWsize(tgtUrl,wName,tgtWidth,tgtHeight) {	var functions = ''		+ "'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width="		+ tgtWidth		+ ', height='		+ tgtHeight		+ "'"		;	window.open(tgtUrl,wName,functions);}// images preloaderfunction preloadImages() {	var d=document;	if(d.images){		if(!d.ex_p) d.ex_p = new Array();		var i,j=d.ex_p.length,a = preloadImages.arguments;		for(i=0; i<a.length; i++)		if (a[i].indexOf("#")!=0) {			d.ex_p[j]=new Image;			d.ex_p[j++].src=a[i];		}	}}// swap image restorefunction swapImgRestore() {	var i,x,a=document.ex_sr;	for (i=0; a&&i<a.length&&(x=a[i])&&x.oSrc; i++) x.src=x.oSrc;}// find tgt objectfunction findObj(n, d) {	var p,i,x;		if(!d) d=document;		if ((p=n.indexOf("?"))>0&&parent.frames.length) {			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);		}		if (!(x=d[n])&&d.all) x=d.all[n];		for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];		for (i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);		if (!x && d.getElementById) x=d.getElementById(n);		return x;}// swap imagefunction swapImage() {	var i,j=0,x,a=swapImage.arguments;	document.ex_sr=new Array;	for (i=0;i<(a.length-2);i+=3)	if ((x=findObj(a[i]))!=null) {		document.ex_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];	}}// change color configfunction chgClrConfig(tgtConfig) {	var clrConfig = getCookie('clrConfig');	if(tgtConfig != clrConfig) {		setCookie('clrConfig', tgtConfig);		window.location.reload();	}}// reloadfunction reloadWin() {	window.location.reload();}// images DL jammar function jamClk() {	alert('画像のコピー・転載はご遠慮下さい。\nDo not duplicate or redistribute this image in any form, without permission.');}/* images&btn actions //*//* color config */// initialize color config on 1st load w/randomizerfunction initClrConfig() {	var clrConfig = getCookie('clrConfig');	if (clrConfig == '') {		var xNum = Math.floor((Math.random()*2)+1);		var tgtNum;		if (xNum < 10) {			tgtNum = '0' + xNum;		}		else {			tgtNum = xNum;		}		clrConfig = tgtNum;		setCookie('clrConfig', clrConfig);	}}// clr settingfunction setClrConfig() {	var wStr_elm_01 = '<link rel="stylesheet" href="';	var wStr_elm_02 = extDir('css/clrcfg_');	var clrConfig = getCookie('clrConfig');	var wStr_elm_03 = '.css" type="text/css" media="screen,tv" />';	var wStr = wStr_elm_01 + wStr_elm_02 + clrConfig + wStr_elm_03;	if (clrConfig != '01') {		document.write(wStr);		document.close();	}}/* color config //*//* copyright automation */function cpWrite() {	var nYear = '2009'; // set year	var wStr_elm_01= 'Copyright ';	var wStr_elm_02= ' megrock.com All rights reserved.';	var wStr_elm_03= '<br />No reproduction republication without written permission.';	var wStr = wStr_elm_01 + nYear + wStr_elm_02 + wStr_elm_03;	document.write(wStr);	document.close();}/* copyright automation //*//* text config */// set txt configfunction setTxtConfig() {	var usrOS = getUsrOS();	var brwName = getBrwName();	var wStr_elm_01 = '<link rel="stylesheet" href="';	var wStr_elm_02 = extDir('css/');	var wStr_elm_03;	switch(usrOS) {		case 'MacOSX':			wStr_elm_03 = 'm';			break;		case 'MacOS9':			wStr_elm_03 = 'm';			break;		case 'Windows':			wStr_elm_03 = 'w';			break;	}	var wStr_elm_04 = '_';	var wStr_elm_05 = brwName.toLowerCase();	var wStr_elm_06 = '.css" type="text/css" media="screen,tv" />'	var wStr = wStr_elm_01 + wStr_elm_02 + wStr_elm_03 + wStr_elm_04 + wStr_elm_05 + wStr_elm_06;	document.write(wStr);	document.close();}/* text config //*/