// rollover script

var imgObj = new Array();
function imgSwap(name,status){
	id = name + "_" + status;
	document.images[name].src = imgObj[id].src;
}
function setImgObj(idx,src,type){
	// on status define
	idx_on = idx + "_on";
	src_on = src + "_on." + type;
	imgObj[idx_on] = new Image();
	imgObj[idx_on].src = src_on;
	// of status define
	idx_of = idx + "_of";
	src_of = src + "_of." + type;
	imgObj[idx_of] = new Image();
	imgObj[idx_of].src = src_of;
}

// ITEM preload, change script

function preload() {
	prImg01 = new Array();
	prImg02 = new Array();
	i=0;
			for(ii=0; ii<colorPtn.length; ii++){
				prImg01[colorPtn[ii]] =  new Array();
				prImg02[colorPtn[ii]] =  new Array();
				}
			for(ii=0; ii<colorPtn.length; ii++){
				for(iii=0; iii<shapePtnLength; iii++){
					prImg01[colorPtn[ii]][iii] = new Image();
					prImg01[colorPtn[ii]][iii].src = data01[i]+".jpg";
					prImg02[colorPtn[ii]][iii] = new Image();
					prImg02[colorPtn[ii]][iii].src = data01[i]+"_s.jpg";
				i++;
				}
			}
}
	var theClrs = "a";
	var theNmbs = 0;
function change(clrs,number) {

	if(clrs){
		theClrs = clrs;
	}
	if(number){
		theNmbs = number;
	}
	document.images['itemspace'].src = prImg01[theClrs][theNmbs].src;
	for(i = 0; i < shapePtnLength; i++){
		if(document.images['itemspace_s'+i]){
			document.images['itemspace_s'+i].src = prImg02[theClrs][i].src;
		}
	}
	for(ii = 0; ii < colorPtn.length; ii++){
		if(colorPtn[ii] == theClrs){
			document.getElementById("prdNumber").innerHTML = colorPtnText[ii];
		}
	}
}

//print

function printCheck() {
	var version = navigator.appVersion;
	var browser = navigator.appName;
	if(version.indexOf("Mac") >= 0 && browser.indexOf("M") >= 0){
		alert("印刷は、メニューの「ファイル」から\n「プリント」を選択してください。");
	} else {
		print();
	}
}

// Window open

function win_closed(winVar) {
	var ua = navigator.userAgent
	if( !!winVar )
	if( ( ua.indexOf('Gecko')!=-1 || ua.indexOf('MSIE 4')!=-1 ) && ua.indexOf('Win')!=-1 ) 
		return winVar.closed
		else return typeof winVar.document  != 'object'
		else return true
}

function MaxWin(url){
	if(win_closed(window.resizeWin)) {
		resizeWin = window.open(url,"_blank","toolbar=no,menubar=no,status=no,location=no,scrollbars=no,resizable=yes");
		resizeWin.moveTo(0,0);
		resizeWin.resizeTo(screen.availWidth,screen.availHeight);
	}
}

function collectWin(url){
	newWin = window.open(url,"COLLECTION","width=680,height=550,toolbar=no,menubar=no,status=no,location=no,scrollbars=yes,resizable=yes");
	newWin.focus();
}

function storeWin(url){
	newWin = window.open(url,"FLAGSTORE","width=680,height=580,toolbar=no,menubar=no,status=no,location=no,scrollbars=no,resizable=yes");
	newWin.focus();
}

function legalWin(url){
	newWin = window.open(url,"BBKLEGAL","width=660,height=600,toolbar=no,menubar=no,status=no,location=no,scrollbars=yes,resizable=yes");
	newWin.focus();
}

function mapWin(url){
	newWin = window.open(url,"Map","width=660,height=684,toolbar=no,menubar=no,status=no,location=no,scrollbars=no,resizable=no");
	newWin.focus();
}


//20050524
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//20060720

var theState;
function setBorder(point,onOff){
	if(onOff == ''){
		for(var i = 0; i < colIDs.length; i++){
			if(colIDs[i] == point){
			document.getElementById(colIDs[i]).style.border = "solid 1px #999";
			document.getElementById(colIDs[i]).style.padding ="1px";
			theState = colIDs[i];
			}else{
			document.getElementById(colIDs[i]).style.border = "none";
			document.getElementById(colIDs[i]).style.padding ="2px";
			}
		}
	}else{
		if(onOff == 'on'){
			document.getElementById(point).style.border = "solid 1px #999";
			document.getElementById(point).style.padding = "1px";
		}else if(onOff == 'off' && point != theState){
			document.getElementById(point).style.border = "none";
			document.getElementById(point).style.padding = "2px";
		}
	}
}
function show_color_text(theText){
	document.getElementById("colorText").innerHTML = theText;

}