/*
___________________________________________________________
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('');
}
/* 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";
}
}