/*******************************************************************************
*      
*  Web Site  :  http://www.glassfactory.co.jp/
*  Author    :  cyclops.co.,ltd. 
*  Modified  :  2006.4.18
*
*******************************************************************************/

/* General
*******************************************************************************/
var W3CDOM = (document.createElement && document.getElementsByTagName);
var mouseOvers = new Array();
var mouseOuts = new Array();
var bigimgs = new Array();

window.onload = function(){
		if(document.getElementById("eyewear-list")){
			mouseoverInit('list-condition','input');
		}
		if(document.getElementById("eyewear-detail")){
			viewerInit();
		}
		
		if(document.getElementById("mail-magazine")){
			mouseoverInit('registration','input');
		}
};


/* mailto
*******************************************************************************/
function mail(tgt,sub,body1,body2){
	if(tgt == 'eyewear'){
		var s="hk_]pekj*dnab9{i]ehpk6auasa]n<ch]oob]_pknu*_k*fl{",r="",t="";
		for(i=0;i<s.length;i++){
			if(i==s.length-1){
				t = "?subject=" + sub + "&body=" + body1 + "%0D%0A%0D%0A" + body2;
			}
			r+=t+String.fromCharCode((s.charCodeAt(i)-29)%93+33);
		}
	}
	if(tgt == 'info'){
		var s="Z]QObW]\\yV`ST+m[OWZb](W\\T].UZOaaTOQb]`gyQ]yX^m",r="";
		for(i=0;i<s.length;i++)r+=String.fromCharCode((s.charCodeAt(i)-15)%93+33);
	}
	eval(r);
}
/* open new window
*******************************************************************************/
function display(url,w,h) {
	mediumWin = window.open(url, 'display','resizable=1,scrollbars=1,status=1,toolbar=0,width=' + w + ',height=' + h);
     	mediumWin.focus(); 
}

/* Image Viewer
*******************************************************************************/

function viewerInit(){
	if (!W3CDOM) return;
	var tgt = document.getElementById('thumbnail');
	var lias = tgt.getElementsByTagName('img');
	if(!tgt)return;
	var thumbnail_folder = 'thumb/';
	for (var i=0;i<lias.length;i++)
	{
		lias[i].onclick = loadImage;
		var suffix = lias[i].src.substring(lias[i].src.lastIndexOf(thumbnail_folder)+ thumbnail_folder.length);
		bigimgs[i] = new Image();
		bigimgs[i].src = lias[i].src.substring(0,lias[i].src.lastIndexOf(thumbnail_folder)) + suffix;
		lias[i].number = i;
	}
}


/*
function viewerInit(){
	if (!W3CDOM) return;
	var tgt = document.getElementById('thumbnail');
	var lias = tgt.getElementsByTagName('img');
	if(!tgt)return;
	var thumbnail_folder = 'thumbnail/';
	
	alert(thumbnail_folder);
	for (var i=0;i<lias.length;i++)
	{
		lias[i].onclick = loadImage;
		var suffix = lias[i].src.substring(lias[i].src.lastIndexOf(thumbnail_folder)+ thumbnail_folder.length);
		bigimgs[i] = new Image();
		bigimgs[i].src = lias[i].src.substring(0,lias[i].src.lastIndexOf(thumbnail_folder)) + suffix;
		lias[i].number = i;
	}
}
*/

function loadImage()
{
	document.getElementById('view-frame').src = bigimgs[this.number].src;
	
}

/* image mouse roll over
*******************************************************************************/
function mouseoverInit(targetID,targetTAG)
{
	if (!W3CDOM) return;
	var nav = document.getElementById(targetID);
	var imgs = nav.getElementsByTagName(targetTAG);
	if(!imgs)return;
	for (var i=0;i<imgs.length;i++)
	{
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		if(suffix){
		imgs[i].onmouseover = mouseGoesOver;
		imgs[i].onmouseout = mouseGoesOut;
		mouseOuts[i] = new Image();
		mouseOuts[i].src = imgs[i].src;
		mouseOvers[i] = new Image();
		mouseOvers[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "-over" + suffix;
		imgs[i].number = i;
		}
	}
}

function mouseGoesOver()
{
	this.src = mouseOvers[this.number].src;
}

function mouseGoesOut()
{
	this.src = mouseOuts[this.number].src;
}

/* page Scroll To Top
*******************************************************************************/
var scrj = 1;
function toPageTop() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat")
      var scdist = document.body.parentNode.scrollTop;
   else
      var scdist = document.body.scrollTop;
   if(scrj<50 && scdist) {
      scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
      scrj++;
      scrollBy(0,-scdist);
      setTimeout("toPageTop()",20);
   } else {
      scrollTo(0,0);
      scrj = 1;
   }
}

/* access report*/
function report(dir){
document.write("<img src='../cgi-bin/access/report.cgi?");
document.write("dir="+dir+"&amp;");
document.write("pix=",screen.width,"x",screen.height,"&amp;");
document.write("ref=",document.referrer);
document.write("' width='1' height='1' alt=''>");
}
