//070629// popscape graphics/* 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 //*//* images&btn actions */// change locationfunction chgLct(tgtUrl) {	window.location.href=tgtUrl;}// 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];	}}// clip bnr URL change function callChgdUrl() {	var usrOS = getUsrOS();	if ((usrOS == 'MacOS9') || (usrOS == 'MacOSX')) {		doPlay('http://www.sonymusic.co.jp/common/Player/index.html?/Music/Arch/Common/MV/MV01-01/SR015-19/movie_h.asx');	}	else {		doPlay('http://www.sonymusic.co.jp/common/Player/index.html?/Music/Arch/Common/MV/MV01-01/SR015-19/movie_h.asx');	}}/* images&btn actions //*//* text config */// text settingfunction setTxtSettings() {	var usrOS = getUsrOS();	var brwName = getBrwName();	var brwVersion = getBrwVersion();	var wStr_01 = '<link rel="stylesheet" href="css/';	var wStr_usrOS;	var wStr_02 = '_';	var wStr_brwName = brwName.toLowerCase();	var wStr_03 = '.css" type="text/css" media="screen,print" />'	switch(usrOS) {		case 'MacOSX':			wStr_usrOS = 'm';			break;		case 'MacOS9':			wStr_usrOS = 'm';			break;		case 'Windows':			wStr_usrOS = 'w';			break;	}	var wStr = wStr_01 + wStr_usrOS + wStr_02 + wStr_brwName + wStr_03;	return wStr;}/* text config //*//* layout config */// windows IEX bug control CSS loadingfunction iexBugCtrl() {	var usrOS = getUsrOS();	var brwName = getBrwName();	var wStr;	if ((usrOS == 'Windows') && (brwName == 'IEX')) {		wStr = '<link rel="stylesheet" href="css/bugctrl_w_iex.css" type="text/css" media="screen,print" />';		document.write(wStr);		document.close();	}}/* layout config //*/