/* ___________________________________________________________ index: Detect Plugin Check Set Swf Open WIn change font size 14px to 16px ___________________________________________________________*/ /* Detect ____________________________________________________________*/ function BrowserCheck(){ var b = navigator.appName; if (b == "Netscape") this.b = "NN"; else if (b == "Microsoft Internet Explorer") this.b = "IE"; else this.b = b; this.version = navigator.appVersion; this.vSub = navigator.vendorSub; this.userAgent = navigator.userAgent; this.appVersion = navigator.appVersion; this.v = parseInt(this.version); this.vs = parseFloat(this.vSub); this.NN = (this.b == "NN"); this.NN3 = (this.b == "NN" && this.v == 3); this.NN4 = (this.b == "NN" && this.v == 4); this.NN6x = (this.b == "NN" && this.v == 5 && this.vs >= 6.01); this.NN6 = (this.b == "NN" && this.v == 5); this.NN7 = (this.b == "NN" && this.v == 5 && this.vs >= 7); this.IE = (this.b == "IE"); this.IE3 = (this.userAgent.indexOf('MSIE 3')>0); this.IE45 = (this.userAgent.indexOf('MSIE 4.5')>0); this.IE401 = (this.userAgent.indexOf('MSIE 4.01')>0); this.IE4 = (this.userAgent.indexOf('MSIE 4')>0); this.IE51 = (this.userAgent.indexOf('MSIE 5.1')>0); this.IE512 = (this.userAgent.indexOf('MSIE 5.12')>0); this.IE514 = (this.userAgent.indexOf('MSIE 5.14')>0); this.IE52 = (this.userAgent.indexOf('MSIE 5.2')>0); this.IE5 = (this.userAgent.indexOf('MSIE 5')>0); this.IE6 = (this.userAgent.indexOf('MSIE 6')>0); this.GEK = (this.userAgent.indexOf("Gecko") != -1); this.SAF = (this.userAgent.indexOf("Safari",0) != -1); this.FF = (this.userAgent.indexOf("Firefox") != -1); this.CAB = (this.userAgent.indexOf("iCab",0) != -1); this.OPE = (this.userAgent.indexOf("Opera",0) != -1); this.Win = (this.userAgent.indexOf('Win',0) != -1); this.Mac = (this.userAgent.indexOf('Mac',0) != -1); this.MacOSX = (this.userAgent.indexOf('Mac OS X',0) != -1); if(this.IE512 || this.IE52){ this.MacOSX=true; } else if(this.IE514){ if (navigator.plugins) { for (i=0; i < navigator.plugins.length; i++ ) { if (navigator.plugins[i].name.indexOf('QuickTime') >= 0 && navigator.plugins[i].filename.indexOf('.plugin')!=-1){ this.MacOSX=true; } } } } this.Unix = (this.appVersion.indexOf('X11',0) != -1); } var checkB = new BrowserCheck(); /*window.alert(checkB.IE52); /* Flash Plugin Check ____________________________________________________________*/ var flash_version = 7; var FlashInstalled = false; var pv = 6; if (checkB.OPE) { var sp = navigator.plugins["Shockwave Flash"].description.indexOf("Flash"); var ep = navigator.plugins["Shockwave Flash"].description.lastIndexOf(" "); var aver = parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+pv,ep)); if(aver >= flash_version){ FlashInstalled = true; } } else if(checkB.Win && checkB.IE){ document.write(' \n'); document.write('on error resume next \n'); document.write('contentVersion = 7 \n'); document.write('FlashInstalled = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & contentVersion))) \n'); document.write(' \n'); if(checkB.IE4){ FlashInstalled = false; } }else if(checkB.Mac && checkB.IE){ if(!checkB.IE4 && navigator.plugins["Shockwave Flash"]){ var sp = navigator.plugins["Shockwave Flash"].description.indexOf("Flash"); var ep = navigator.plugins["Shockwave Flash"].description.lastIndexOf(" "); var aver = parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+pv,ep)); if(aver >= flash_version){ FlashInstalled = true; } } }else if(checkB.NN && navigator.plugins["Shockwave Flash"]){ if(checkB.NN7 || checkB.NN6 || checkB.NN6x || checkB.NN4){ var sp = navigator.plugins["Shockwave Flash"].description.indexOf("Flash"); var ep = navigator.plugins["Shockwave Flash"].description.lastIndexOf(" "); var aver = parseFloat(navigator.plugins["Shockwave Flash"].description.substring(sp+pv,ep)); if(aver >= flash_version){ FlashInstalled = true; } } } /* Set SWF ____________________________________________________________*/ function setSwf(swf, id, bc, w, h, flashvars) { document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); } /* openWin // From Flash ____________________________________________________________*/ function newWin(var_location, var_target, var_width, var_height, var_toolbar, var_scrollbars, var_resizable){ var_style = "width="+var_width+",height="+var_height+",toolbar="+var_toolbar+",scrollbars="+var_scrollbars+",resizable="+var_resizable+",location=no"; swin = window.open(var_location, var_target, var_style); } /* openWin // From HTML ____________________________________________________________*/ function subWin(var_location, var_target, var_w, var_h, var_toolbar){ var_width = parseInt(var_w); var_height = parseInt(var_h); if(checkB.Mac) { if(checkB.IE52 || checkB.IE51 ) { var_width -= 16; var_height -= 5; } else if(checkB.FF) { var_width += 10; var_height += 10; } else if(checkB.NN7) { var_width += 15; var_height += 15; } else if(checkB.OPE) { var_width += 10; var_height -= 5; } else { } } else if(checkB.Win) { if(checkB.IE) { var_width += 17; var_height += 5; } else if(checkB.FF){ var_width += 10; var_height -= 20; } else if(checkB.NN7){ var_width += 15; var_height -= 15; } else { var_width += 25; var_height += 15; } } else { } var_style = "width="+var_width+",height="+var_height+",toolbar="+var_toolbar+",scrollbars=yes,resizable=no,directories=no,menubar=no,status=no,location=no"; window.open(var_location, var_target, var_style); } function openWin(url,target){ subWin = window.open(url,target); } function setClass(target, cname) { if (document.all) { if (navigator.userAgent.indexOf("Opera") != -1) { target.setAttribute('class', cname); } else { target.setAttribute('className', cname); } } else { target.setAttribute('class', cname); } } function addEvent(elm, evType, func, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, func, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, func); return r; } else { elm['on' + evType] = func; } } /* change font size 14px to 16px // 基準フォントサイズが14pxなとき16pxにする ____________________________________________________________*/ function fontPatch() { if ( document.defaultView.getComputedStyle(document.body,'"').getPropertyValue("font-size") == "14px") { document.body.style.fontSize='16px'; } } if ( document.defaultView && document.styleSheets ) addEvent(window, 'load', fontPatch, false); /* Standards Compliant Rollover Script Author : Daniel Nolan http://www.bleedingego.co.uk/webdev.php */ function initRollovers() { if (!document.getElementById) return; var overPath = "_o"; if(document.getElementById("tokyoArea")){ document.getElementById("tokyo").src = "/shared/images/area_navi_tokyo_o.gif"; $("#tokyo").removeClass("imgover"); overPath = "_ot"; } if(document.getElementById("osakaArea")){ document.getElementById("osaka").src = "/shared/images/area_navi_osaka_o.gif"; $("#osaka").removeClass("imgover"); overPath = "_oo"; } if (document.getElementById("fukuokaArea")){ document.getElementById("fukuoka").src = "/shared/images/area_navi_fukuoka_o.gif"; $("#fukuoka").removeClass("imgover"); overPath = "_of"; } var aPreLoad = new Array(); var sTempSrc; var aImages = document.getElementsByTagName('img'); for (var i = 0; i < aImages.length; i++) { if (aImages[i].className == 'imgover') { var src = aImages[i].getAttribute('src'); var ftype = src.substring(src.lastIndexOf('.'), src.length); var hsrc = src.replace(ftype, overPath+ftype); //hsrc = 'over' + hsrc; aImages[i].setAttribute('hsrc', hsrc); aPreLoad[i] = new Image(); aPreLoad[i].src = hsrc; aImages[i].onmouseover = function() { sTempSrc = this.getAttribute('src'); this.setAttribute('src', this.getAttribute('hsrc')); } aImages[i].onmouseout = function() { if (!sTempSrc) sTempSrc = this.getAttribute('src').replace(overPath+ftype, ftype); this.setAttribute('src', sTempSrc); } } } } addEvent(window, 'load', initRollovers, false); //window.onload = initRollover; function initRolloversgnavi() { if (!document.getElementById) return var aPreLoad = new Array(); var sTempSrc; var aImages = document.getElementsByTagName('img'); for (var i = 0; i < aImages.length; i++) { if (aImages[i].className == 'imgovertky') { var src = aImages[i].getAttribute('src'); var ftype = src.substring(src.lastIndexOf('.'), src.length); var hsrc = src.replace(ftype, '_ot'+ftype); aImages[i].setAttribute('hsrc', hsrc); aPreLoad[i] = new Image(); aPreLoad[i].src = hsrc; aImages[i].onmouseover = function() { sTempSrc = this.getAttribute('src'); this.setAttribute('src', this.getAttribute('hsrc')); } aImages[i].onmouseout = function() { if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_ot'+ftype, ftype); this.setAttribute('src', sTempSrc); } } else if (aImages[i].className == 'imgoverosa') { var src = aImages[i].getAttribute('src'); var ftype = src.substring(src.lastIndexOf('.'), src.length); var hsrc = src.replace(ftype, '_oo'+ftype); aImages[i].setAttribute('hsrc', hsrc); aPreLoad[i] = new Image(); aPreLoad[i].src = hsrc; aImages[i].onmouseover = function() { sTempSrc = this.getAttribute('src'); this.setAttribute('src', this.getAttribute('hsrc')); } aImages[i].onmouseout = function() { if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_oo'+ftype, ftype); this.setAttribute('src', sTempSrc); } } else if (aImages[i].className == 'imgoverfko') { var src = aImages[i].getAttribute('src'); var ftype = src.substring(src.lastIndexOf('.'), src.length); var hsrc = src.replace(ftype, '_of'+ftype); aImages[i].setAttribute('hsrc', hsrc); aPreLoad[i] = new Image(); aPreLoad[i].src = hsrc; aImages[i].onmouseover = function() { sTempSrc = this.getAttribute('src'); this.setAttribute('src', this.getAttribute('hsrc')); } aImages[i].onmouseout = function() { if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_of'+ftype, ftype); this.setAttribute('src', sTempSrc); } } } } window.onload = initRolloversgnavi; function ticketinfo(ticketinfo) { if ( document.getElementById ) { if ( document.getElementById(ticketinfo).style.visibility == "hidden" ) document.getElementById(ticketinfo).style.visibility = "visible"; else document.getElementById(ticketinfo).style.visibility = "hidden"; } if ( document.layers ) { if ( document.layers[ticketinfo].visibility == "hide" ) document.layers[ticketinfo].visibility = "show"; else document.layers[ticketinfo].visibility= "hide"; } }