this.effect;


var gnavi = new Array();
gnavi['on'] = new Array();
gnavi['on']['btn-home'] = new Image();
gnavi['on']['btn-home'].src = '/common/images/gnavi_home_on.gif';

gnavi['on']['btn-jin-zai-magazine'] = new Image();
gnavi['on']['btn-jin-zai-magazine'].src = '/common/images/gnavi_jin_zai_magazine_on.gif';

gnavi['on']['btn-movie'] = new Image();
gnavi['on']['btn-movie'].src = '/common/images/gnavi_movie_on.gif';

gnavi['on']['btn-compass'] = new Image();
gnavi['on']['btn-compass'].src = '/common/images/gnavi_compass_on.gif';

gnavi['on']['btn-spotlight'] = new Image();
gnavi['on']['btn-spotlight'].src = '/common/images/gnavi_spotlight_on.gif';

gnavi['on']['btn-crosstalk'] = new Image();
gnavi['on']['btn-crosstalk'].src = '/common/images/gnavi_crosstalk_on.gif';

gnavi['on']['btn-opinion'] = new Image();
gnavi['on']['btn-opinion'].src = '/common/images/gnavi_opinion_on.gif';

gnavi['on']['btn-topics'] = new Image();
gnavi['on']['btn-topics'].src = '/common/images/gnavi_topics_on.gif';

gnavi['on']['btn-seminar'] = new Image();
gnavi['on']['btn-seminar'].src = '/common/images/gnavi_seminar_on.gif';


gnavi['off'] = new Array();
gnavi['off']['btn-home'] = '/common/images/gnavi_home.gif';
gnavi['off']['btn-jin-zai-magazine'] = '/common/images/gnavi_jin_zai_magazine.gif';
gnavi['off']['btn-movie'] = '/common/images/gnavi_movie.gif';
gnavi['off']['btn-compass'] = '/common/images/gnavi_compass.gif';
gnavi['off']['btn-spotlight'] = '/common/images/gnavi_spotlight.gif';
gnavi['off']['btn-crosstalk'] = '/common/images/gnavi_crosstalk.gif';
gnavi['off']['btn-opinion'] = '/common/images/gnavi_opinion.gif';
gnavi['off']['btn-topics'] = '/common/images/gnavi_topics.gif';
gnavi['off']['btn-seminar'] = '/common/images/gnavi_seminar.gif';



function gnavion(target){
	$(target).src = gnavi['on'][target].src;
}
function gnavioff(target){
	$(target).src = gnavi['off'][target];
}
function swapimage(target,file){
	$(target).src = file;
}

function alphaeffect(target,vec){
	if($(target).effect != null){
		$(target).effect.cancel();
	}
	if(vec == 'in'){
		//delete Effect.Fade;
		$(target).effect = new Effect.Fade(target, {
					to:0.55,
					//delay:0,
					fps:60,
					duration: 0.2,
					beforeStartInternal:function (effect){
					},
					afterFinishInternal: function(effect) {
					}
									  });
	}else{
		$(target).effect = new Effect.Appear(target, {
					to:1,
					//delay:0,
					fps:60,
					duration: 0.2,
					beforeStartInternal:function (effect){
					},
					afterFinishInternal: function(effect) {
					}
									  });
	}
}

function btnChange(f,bg,t){
	bgcontainer = $('bg');
	
	$(t).original = $(t).src
	$(t).src = f;
	if(this.effect != null){
		this.effect.cancel();
	}
	//delete Effect.Fade;
	
	if( bg != null ){
		this.effect = new Effect.Fade("bgimage", {
					//delay:0,
					fps:60,
					duration: 0.3,
					beforeStartInternal:function (effect){
					},
					afterFinishInternal: function(effect) {
						$('bg').src = bg;
						
						new Effect.Appear("bgimage", {
									//delay:0,
									fps:60,
									duration: 0.3
									});
						}
					});
		this.bgflag = true;	
	}else{
		this.bgflag = false;	
	}
}
function btnReset(t,src){
	if(src){
	$(t).src = src;	
	}else{
	$(t).src = $(t).original;
	}

	if(this.effect != null){
		this.effect.cancel();
	}
	
	if( this.bgflag == true ){
	this.effect = new Effect.Fade("bgimage", {
				fps:60,
				duration: 0.3,
				afterFinishInternal: function(effect) {
					$('bg').src = 'images/bg01.jpg';
					
				new Effect.Appear("bgimage", {
							//delay:0,
							fps:60,
							duration: 0.3
							});
				}
				});
	}
}

function imgChange(f,t){
	$(t).src = f;
}

/* jumpToPageTop */



function setObj(id) {

	if (document.all) {

		return document.all(id);

	} else if (document.getElementById) {

		return document.getElementById(id);

	} else if (document.layers) {

		return document.layers[id];

	}

		return false;

}



function getScrollLeft() { // 020225

 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {

  return document.body.scrollLeft;

 } else if (window.pageXOffset) {

  return window.pageXOffset;

 } else {

  return 0;

 }

}



function getScrollTop() { // 020225
var ret = Position.realOffset($('wrap'));
/* if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.clientHeight;

 } else if (window.pageYOffset) {

alert(pageYOffset);
  return window.pageYOffset;

 } else {

  return 0;

 }*/
 return ret[1];

}



function getScrollWidth() { // 010317

 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {

  return document.body.scrollWidth;

 } else if (window.innerWidth) {

  return window.innerWidth;

 }

 return 0;

}



function getScrollHeight() { // 010317

 /*if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {

  return document.body.scrollHeight;

 } else if (window.innerHeight) {
	alert('win?')*/
  return document.documentElement.clientHeight;
/*

 }

 return 0;*/

}







function toHex(_int) {

 if (i < 0) {

  return '00';

 } else if (_int > 255) {

  return 'ff';

 } else {

  return '' + hexbox[Math.floor(_int/16)] + hexbox[_int%16];

 }

}



var pageScrollTimer;

function pageScroll(toX,toY,frms,cuX,cuY) { // 020314
 if (pageScrollTimer) clearTimeout(pageScrollTimer);

 if (!toX || toX < 0) toX = 0;

 if (!toY || toY < 0) toY = 0;

 if (!cuX) cuX = 0 + getScrollLeft();

 if (!cuY) cuY = 0 + getScrollTop();

 if (!frms) frms = 6;

 if (toY > cuY && toY > (getAnchorPosObj('end','enddiv').y) - getInnerSize().height) toY = (getAnchorPosObj('end','enddiv').y - getInnerSize().height) + 1;

 cuX += (toX - getScrollLeft()) / frms; if (cuX < 0) cuX = 0;

 cuY += (toY - getScrollTop()) / frms;  if (cuY < 0) cuY = 0;

 var posX = Math.floor(cuX);

 var posY = Math.floor(cuY);

 window.scrollTo(posX, posY);



 if (posX != toX || posY != toY) {

  pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",16);

 }

}



function jumpToPageTop() { // 020301

// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {

  pageScroll(0,0,5);

// } else {

//  location.hash = "top";

// }

}

function getInnerSize() {

 var obj = new Object();



 if (document.all || (document.getElementById)) {

  obj.width = document.body.clientWidth;

  obj.height = document.body.clientHeight;

 } else if (document.layers || (document.getElementById)) {

  obj.width = window.innerWidth;

  obj.height = window.innerHeight;

 }



 return obj;

}



function getAnchorPosObj(elementname, elementid) {

 var obj = setObj(elementname);

 var objnew = new Object();

 var objtmp;



 if (document.getElementById && IE) {

  objtmp = obj;

   objnew.x = objtmp.offsetLeft;

  objnew.y = objtmp.offsetTop;

 while ((objtmp = objtmp.offsetParent) != null) {

   objnew.x += objtmp.offsetLeft;

   objnew.y += objtmp.offsetTop;

  }

 } else if (document.getElementById && Moz) {

//  objnew.x = document.getElementsByTagName("A").namedItem(elementname).offsetLeft;

//  objnew.y = document.getElementsByTagName("A").namedItem(elementname).offsetTop;

  objnew.x = document.getElementsByTagName("DIV").namedItem(elementid).offsetLeft;

  objnew.y = document.getElementsByTagName("DIV").namedItem(elementid).offsetTop;

 } else if (document.all) {

  objtmp = obj;

  objnew.x = objtmp.offsetLeft;

  objnew.y = objtmp.offsetTop;

  while ((objtmp = objtmp.offsetParent) != null) {

   objnew.x += objtmp.offsetLeft;

   objnew.y += objtmp.offsetTop;

  }

 } else if (document.layers) {

  objnew.x = document.anchors[elementname].x;

  objnew.y = document.anchors[elementname].y;

 } else {

  objnew.x = 0;

  objnew.y = 0;

 }

 return objnew;

}



function jumpToAnchor(elementname, elementid) {

 if (getAnchorPosObj(elementname, elementid).x != 0 || getAnchorPosObj(elementname, elementid).y != 0) {

  pageScroll(0,getAnchorPosObj(elementname, elementid).y,5);

 } else {

  location.hash = elementname;

 }

}

function winresize(e){
	if($('flvplayer')){
	var fp = $('flvplayer');
	var width = 449
	var height = 399
	var left = Math.round((getInnerSize().width - 984)/2) + Math.round((984 - width)/2)
	var top = getScrollTop() + Math.round((getScrollHeight() - height)/2);
	fp.style.position = 'absolute';
	fp.style.width = width + 'px'
	fp.style.height = height + 'px'
	fp.style.top = top + 'px';
	fp.style.left = left + 'px';
	fp.style.backgroundColor = '#262424'
	}
}
var requiredMajorVersion = 9;
var alt = '最新のFlash Playerが必要です。';
alt += '<a href="#">こちら</a>';
function callMovie(filename){
	var fp = $('flvplayer');
	fp.style.display = "block";
	fp.style.filter = 'alpha(opacity=' + 0 + ')';
    fp.style.MozOpacity = 0;
    fp.style.opacity = 0;
	
	if($('flvplayer').effect != null){
		$('flvplayer').effect.cancel();
	}
	$('flvplayer').effect = new Effect.Fade('flvplayer', {
				to:1,
				from:0.1,
				delay:0,
				fps:60,
				duration: 0.5,
				beforeStartInternal:function (effect){
				},
				afterFinishInternal: function(effect) {
				}
								  });
	var swfread = writeFlash(
		'codebase',
		'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
		'width','449',
		'height','375',
		'id','navi',
		'align','middle',
		'src','flvplayer',
		'quality','high',
		'wmode','transparent',
		'name','index',
		'allowscriptaccess','sameDomain',
		'pluginspage','http://www.macromedia.com/go/getflashplayer',
		'movie','flvplayer',
		'FlashVars','flv=' + filename
	); //end AC code
	
	fp.innerHTML = '<a href="javascript:flvclose()"><img src="/common/images/flvclose.gif" style="display:block" /></a>';
	fp.innerHTML += swfread;
	
	
	winresize();
}
function flvclose(){
	var fp = $('flvplayer');
	
	if($('flvplayer').effect != null){
		$('flvplayer').effect.cancel();
	}
	$('flvplayer').effect = new Effect.Fade('flvplayer', {
				to:0,
				from:1,
				delay:0,
				fps:60,
				duration: 0.5,
				beforeStartInternal:function (effect){
				},
				afterFinishInternal: function(effect) {
					fp.style.display = "none";
				}
								  });
	//fp.style.visibility = 'visible';
	fp.innerHTML = '<a href="javascript:flvclose()"><img src="/common/images/flvclose.gif" style="display:block" /></a>';
	
	
	
	winresize();
}

window.onresize = winresize;
window.onscroll = winresize;




 