// グローバル変数の定義 var cookieVal = []; var nmlBack, nmlClrA, nmlClrB, cysBack = {}, cysFog, cysAmbient, cysPoint, cysClrRing, cysClrPt, anoBack, anoColor; var fesImg; cookieVal['WALLPAPER_NAME'] = 'Normal'; cookieVal['LIV_QUOLITY'] = 1; cookieVal['LIV_STATS'] = true; cookieVal['BGM_AUTO'] = true; cookieVal['NML_BACK'] = 'random'; cookieVal['NML_BGCOLOR'] = '#3A7DCF'; cookieVal['NML_FESTIVAL'] = true; cookieVal['NML_GRADATION'] = true; cookieVal['NML_GRD_DEG'] = 180; cookieVal['NML_GRD_CLRA'] = '#FFFFFF'; cookieVal['NML_GRD_CLRAA'] = 0.5; cookieVal['NML_GRD_CLRB'] = '#FFFFFF'; cookieVal['NML_GRD_CLRBA'] = 0; cookieVal['FBL_ONEDAY'] = 3600000; cookieVal['FBL_CLOUDS'] = 80; cookieVal['FBL_STARS'] = 5000; cookieVal['CYS_BACK'] = 'random'; cookieVal['CYS_BGCOLOR'] = '##3A7DCF'; cookieVal['CYS_FESTIVAL'] = true; cookieVal['CYS_FOG'] = '#0066DD'; cookieVal['CYS_AMBIENT'] = '#222222'; cookieVal['CYS_POINT'] = '#FFFFFF'; cookieVal['CYS_RGCOLOR'] = '#99ffff'; cookieVal['CYS_PARTICLES'] = 300; cookieVal['CYS_PTCOLOR'] = '#66FFEE'; cookieVal['optCysCustom01'] = 'rdoCysBack=random&clrCysPlain=#ffffff&chkCysFestival=1&chkCysFestival=1&clrCysFog=#0066dd&clrCysAmbientLight=#222222&clrCysPointLight=#ffffff&clrCysRing=#99ffff&sltCysParticles=300&clrCysParticles=#66ffee'; cookieVal['optCysCustom02'] = 'rdoCysBack=random&clrCysPlain=#ffffff&chkCysFestival=1&chkCysFestival=1&clrCysFog=#0066dd&clrCysAmbientLight=#222222&clrCysPointLight=#ffffff&clrCysRing=#99ffff&sltCysParticles=300&clrCysParticles=#66ffee'; cookieVal['optCysCustom03'] = 'rdoCysBack=random&clrCysPlain=#ffffff&chkCysFestival=1&chkCysFestival=1&clrCysFog=#0066dd&clrCysAmbientLight=#222222&clrCysPointLight=#ffffff&clrCysRing=#99ffff&sltCysParticles=300&clrCysParticles=#66ffee'; cookieVal['optCysCustom04'] = 'rdoCysBack=random&clrCysPlain=#ffffff&chkCysFestival=1&chkCysFestival=1&clrCysFog=#0066dd&clrCysAmbientLight=#222222&clrCysPointLight=#ffffff&clrCysRing=#99ffff&sltCysParticles=300&clrCysParticles=#66ffee'; cookieVal['optCysCustom05'] = 'rdoCysBack=random&clrCysPlain=#ffffff&chkCysFestival=1&chkCysFestival=1&clrCysFog=#0066dd&clrCysAmbientLight=#222222&clrCysPointLight=#ffffff&clrCysRing=#99ffff&sltCysParticles=300&clrCysParticles=#66ffee'; cookieVal['ANO_BGCOLOR'] = '#F5F5F5'; cookieVal['ANO_ANOHOSHI'] = 130; cookieVal['ANO_CLIMAX'] = 2000; cookieVal['ANO_CMCOLOR'] = '#99E6FF'; cookieVal['ANO_KING'] = true; fesImg = ''; // グローバル変数の文字列→実数値変換 function getArgValues() { var wpPath = '/common/img/back/'; var wpVol_s = 26; var wpVol_All = 30; if (cookieVal['NML_BACK'] == 'random') { var wpNo = 1 + Math.round(Math.random() * (wpVol_All - 1)); if (wpNo > wpVol_s) wpNo = (wpNo - wpVol_s) + 50; nmlBack = 'back' + zeroPadding(wpNo, 2) + '.png'; } else if (cookieVal['NML_BACK'] == 'plain') { nmlBack = parseInt(cookieVal['NML_BGCOLOR'].replace('#', ''), 16); } else { nmlBack = cookieVal['NML_BACK']; } if (cookieVal['NML_FESTIVAL']) { if (fesImg != '') nmlBack = fesImg; } if (cookieVal['CYS_BACK'] == 'plain') { cysBack['img'] = ''; } else if (cookieVal['CYS_BACK'] == 'random') { var wpNo = 1 + Math.round(Math.random() * (wpVol_All - 1)); if (wpNo > wpVol_s) wpNo = (wpNo - wpVol_s) + 47; cysBack['img'] = 'back' + zeroPadding(wpNo, 2) + '.png'; } else { cysBack['img']= cookieVal['CYS_BACK']; } if (cookieVal['CYS_FESTIVAL']) { if (fesImg != '') cysBack['img'] = fesImg; } cysBack['clr'] = parseInt(cookieVal['CYS_BGCOLOR'].replace('#', ''), 16); nmlClrA = clrCodeToRGBa(cookieVal['NML_GRD_CLRA'], cookieVal['NML_GRD_CLRAA']); nmlClrB = clrCodeToRGBa(cookieVal['NML_GRD_CLRB'], cookieVal['NML_GRD_CLRBA']); cysFog = parseInt(cookieVal['CYS_FOG'].replace('#', ''), 16); cysAmbient = parseInt(cookieVal['CYS_AMBIENT'].replace('#', ''), 16); cysPoint = parseInt(cookieVal['CYS_POINT'].replace('#', ''), 16); cysClrRing = parseInt(cookieVal['CYS_RGCOLOR'].replace('#', ''), 16); cysClrPt = parseInt(cookieVal['CYS_PTCOLOR'].replace('#', ''), 16); anoBack = parseInt(cookieVal['ANO_BGCOLOR'].replace('#', ''), 16); anoColor = parseInt(cookieVal['ANO_CMCOLOR'].replace('#', ''), 16); function imgExists(url){ var ret = true; var img = new Image(); img.src = url; if ((img.fileSize == -1) || (img.fileSize === undefined)) { ret = false; } return ret; } function zeroPadding(num, size) { return ('0' + num).slice(- size); } function clrCodeToRGBa(code, alpha) { var r = parseInt(code.substring(1, 3), 16); var g = parseInt(code.substring(3, 5), 16); var b = parseInt(code.substring(5, 7), 16); return 'rgba(' + r + ', ' + g + ', ' + b + ', ' + alpha + ')'; } }