/* script.js - Setting global variables - These variables are used in other scripts as well. - Selecting js files to be loaded - For app use. 091224 --------------------------------------------------------- */ ////////// global variables // for FREESPACE var fsURL = 'http://module.bindsite.jp/'; var fsModule = '_module091224-0530'; // bindobj var bindobj = new Object(); bindobj.ua = navigator.userAgent.toLowerCase(); bindobj.win = bindobj.ua.indexOf('windows')>-1 || bindobj.ua.indexOf('win32')>-1 ? true : false; bindobj.win7 = bindobj.win && bindobj.ua.indexOf('nt 6.1')>-1 ? true : false; bindobj.vista = bindobj.win && bindobj.ua.indexOf('nt 6.0')>-1 ? true : false; bindobj.xp = bindobj.win && (bindobj.ua.indexOf('nt 5.1')>-1 || bindobj.ua.indexOf('windows xp')>0) ? true : false; bindobj.mac = bindobj.ua.indexOf('macintosh')>-1 || bindobj.ua.indexOf('mac_power')>-1 ? true : false; bindobj.opr = bindobj.ua.indexOf('opera')>-1 ? true : false; bindobj.ie = bindobj.ua.indexOf('msie')>-1 && !bindobj.opr ? true : false; bindobj.ffx = bindobj.ua.indexOf('firefox')>0 ? true : false; bindobj.chr = bindobj.ua.indexOf('chrome')>0 ? true : false; bindobj.ie80 = bindobj.ua.indexOf('msie 8')>0 && !bindobj.opr ? true : false; bindobj.ie70 = bindobj.ua.indexOf('msie 7')>0 && !bindobj.opr ? true : false; bindobj.ie60 = bindobj.ua.indexOf('msie 6.0')>0 && !bindobj.opr && bindobj.ua.indexOf('safari')<0 ? true : false; bindobj.ie55 = bindobj.ua.indexOf('msie 5')>0 && !bindobj.opr ? true : false; bindobj.ie52 = bindobj.ua.indexOf('msie 5')>0 && bindobj.mac ? true : false; bindobj.ie40 = bindobj.ua.indexOf('msie 4')>0 ? true : false; bindobj.wff = bindobj.ffx && bindobj.win ? true : false; bindobj.mff = bindobj.ffx && bindobj.mac ? true : false; bindobj.ff1 = bindobj.ua.indexOf('firefox/1.0')>0 ? true : false; bindobj.sf1 = bindobj.ua.indexOf('safari/85')>0 ? true : false; bindobj.msf = (bindobj.ua.indexOf('safari')>0 || bindobj.ua.indexOf('applewebkit')>0) && bindobj.mac ? true : false; bindobj.wsf = bindobj.ua.indexOf('safari')>0 && bindobj.win ? true : false; bindobj.op8 = bindobj.ua.indexOf('opera/8')>0 || bindobj.ua.indexOf('opera 8')>0 ? true : false; bindobj.op7 = bindobj.ua.indexOf('opera/7')>0 || bindobj.ua.indexOf('opera 7')>0 ? true : false; bindobj.op6 = bindobj.ua.indexOf('opera 6')>0 ? true : false; bindobj.ns7 = bindobj.ua.indexOf('netscape/7')>0 ? true : false; bindobj.ns6 = bindobj.ua.indexOf('netscape6')>0 ? true : false; bindobj.printstate = window.location.search.indexOf('printstate=true')>-1 ? true : false; bindobj.disablecss = function() { document.getElementById('theme-css').disabled = true; document.getElementById('page-css').disabled = true; }; bindobj.isLegacy = false; bindobj.isLocal = false; if (document.URL.indexOf('file://')==0 && location.search.indexOf('bindapp=1')>-1) bindobj.isLocal = true; bindobj.level = ''; bindobj.textsize = ''; bindobj.theme = ''; bindobj.font = ''; bindobj.fontsize = ''; bindobj.rs = 0; //***sato modified 090626 bindobj.cornerskin = ''; bindobj.siteroot = ''; param = document.getElementById('script-js').src.replace(/^.*\?(.*)$/g,'$1'); param = param.split(','); for (i=0;i'); ////////// modern browser view } else { var optcss = bindobj.dir + moduleDir + '/layout/'; //*** 090626 modified if (bindobj.cornerskin) optcss = bindobj.siteroot + '_cnskin/' + bindobj.cornerskin + '/css/'; if (bindobj.ie70) { if (bindobj.win7 || bindobj.vista) optcss += '_ie7v.css'; else optcss += '_ie7x.css'; } else if (bindobj.ie80) { if (bindobj.win7 || bindobj.vista) optcss += '_ie8v.css'; else optcss += '_ie8x.css'; } //*** 090825 modified else if (bindobj.ie60) { optcss += '_ie6.css'; if (bindobj.cornerskin) document.write(''); } else if (bindobj.msf) optcss += '_msf.css'; else if (bindobj.mff) optcss += '_mff.css'; else if (bindobj.wff || bindobj.ie80) { if (bindobj.win7 || bindobj.vista) optcss += '_wffv.css'; else optcss += '_wffx.css'; } else if (bindobj.chr) optcss += '_chr.css'; else if (bindobj.mac) optcss += '_mac.css'; else optcss += '_else.css'; if (optionscss) document.getElementById('options-css').href = optcss; else addCSS(optcss); ///// overwrite.css on BiNDServer if (bindobj.rs == 1) { addCSS(fsURL + fsModule + '/layout/overwrite.css'); } ///// font if (bindobj.font != '' && bindobj.fontsize != '') { ///// directory var fcss = bindobj.dir + moduleDir + '/layout/font/'; switch (bindobj.font) { case 'm': fcss += 'mincho/'; break; case 'g': fcss += 'gothic/'; break; } switch (bindobj.fontsize) { case 'l': fcss += 'l/'; break; case 'm': fcss += 'm/'; break; case 's': fcss += 's/'; break; } ///// filename if (bindobj.ie70) { if (bindobj.win7 || bindobj.vista) fcss += '_ie7v.css'; else fcss += '_ie7x.css'; } //*** 090825 modified else if (bindobj.ie60) { optcss += '_ie6.css'; if (bindobj.cornerskin) document.write(''); } else if (bindobj.msf) fcss += '_msf.css'; else if (bindobj.mff) fcss += '_mff.css'; else if (bindobj.wff) { if (bindobj.win7 || bindobj.vista) fcss += '_wffv.css'; else fcss += '_wffx.css'; } else if (bindobj.mac) fcss += '_mac.css'; else fcss += '_else.css'; addCSS(fcss); } } ////////// print setting if (bindobj.printstate) { bindobj.disablecss(); startcss = ''; printcss = ''; if (bindobj.ffx) printcss += startcss + '#area-print * { font-weight:normal !important;}' + endcss; if (bindobj.ie60) printcss += ''; document.write(printcss); } function legacyCheck() { if (bindobj.ns6 || bindobj.op7 || bindobj.op6) { bindobj.disablecss(); bindobj.isLegacy = true; } if (bindobj.ie52 || bindobj.ie40) { bindobj.disablecss(); bindobj.isLegacy = true; pick = function(e) { if (e.className.indexOf(' ')) { cN = e.className.split(' '); e.className = cN[0]; } }; erace = function() { divs = document.getElementsByTagName('div'); for (i=0;i'); } function addJS(src, id) { document.write(''); } ////////// load js files bindobj.js = new Array(); if (!bindobj.ie52) { bindobj.js = [ ['jquery-1.3.2.js','jquery-js'],['jquery.easing.1.3.js','jquery-easing-js'], ['png.js','png-js'],['movie.js','movie-js'],['common.js','common-js'],['parts.js','parts-js'],['fx.js','fx-js']]; if (bindobj.isLocal) bindobj.js.push(['blockeditor/blockeditor.js','blockeditor-js']); ///Works only on local. for (i=0;i