/*
--------------------------------------------------------------------------
	JavaScript for KANAYAMA KINDERGARDEN WEB SITE
--------------------------------------------------------------------------
	version			1.00
	last update		2010/03/17
	author			Yoshihisa Kato / YAH!-cyberstudio
					http://www.yah-cyberstudio.com
					mailto:info@yah-cyberstudio.com
--------------------------------------------------------------------------
	This script is prohibited to use outside KANAYAMA KINDERGARDEN WEB SITE
	http://www.kanayama.ed.jp/
--------------------------------------------------------------------------
*/

var kanayama={
	loadLayerPopup:function(){
		var anchors=document.getElementsByTagName("a");
		for(var i=0;i<anchors.length;i++){
			if(anchors[i].getAttribute('rel') && anchors[i].getAttribute('rel').indexOf('kanayamaPopup')!=-1){
				anchors[i].onclick=function(){
					kanayama.showLayerPopup(this);
					return false;
				}
			}
		}
		var anchors=document.getElementsByTagName("area");
		for(var i=0;i<anchors.length;i++){
			if(anchors[i].getAttribute('rel') && anchors[i].getAttribute('rel').indexOf('kanayamaPopup')!=-1){
				//anchors[i].setAttribute('title',anchors[i].getAttribute('alt'));
				anchors[i].onclick=function(){
					kanayama.showLayerPopup(this);
					return false;
				}
			}
		}
	},

	showLayerPopup:function(obj){
		var URL=obj.getAttribute('href');
		var Shade=CD_core.createObject('div','screenShade','screenShade','',0);
		var ps=CD_core.getPageSize();
		CD_core.setPosition(Shade,"width",ps[0]);
		CD_core.setPosition(Shade,"height",ps[1]);
		var PopupT=CD_core.createObject('div','popupT','popupLayer','',0);

		Shade.style.zIndex=10;
		PopupT.style.zIndex=20;
		var CloseA=CD_core.createObject('div','popupClose','popupClose','',1);
		var CloseB=CD_core.createObject('img','closeBut','','',1);
		CloseB.setAttribute('src','/image/popupclose.gif');
		CloseB.setAttribute('alt','閉じる');
		var PopupB=CD_core.createObject('div','popupB','popupContent','',1);
		var PopupC=CD_core.createObject('div','popupC','','',1);

		PopupB.appendChild(PopupC);
		CloseA.appendChild(CloseB);
		PopupT.appendChild(CloseA);
		PopupT.appendChild(PopupB);

		CD_extendDiv.Set('popupC',scrollOnly);
		CD_core.setFixedPosition(PopupT,'center',CD_core._scrollY()+(CD_core._windowHeight()-508)/2);
		CD_ajax.Send(URL,'popupC','','');

		CD_core.addEvent(CloseB,"click",function closeLayer(e){
			kanayama.hideLayerPopup();
		});

		CD_core.addEvent(CloseB,"mouseover",function(e){
			$('closeBut').style.cursor="pointer";
		});

		CD_core.addEvent(window,"resize",function resizeMove(e){
			if($('popupT')){
				CD_core.setFixedPosition(PopupT,'center',CD_core._scrollY()+(CD_core._windowHeight()-508)/2);
			}
			var ps=CD_core.getPageSize();
			if($('screenShade')){
				CD_core.setPosition('screenShade',"width",ps[0]);
				CD_core.setPosition('screenShade',"height",ps[1]);
			}
		});

		CD_core.addEvent(window,"scroll",function scrollMove(e){
			if($('popupT')){
				CD_core.setFixedPosition(PopupT,'center',CD_core._scrollY()+(CD_core._windowHeight()-508)/2);
			}
			var ps=CD_core.getPageSize();
			if($('screenShade')){
				CD_core.setPosition('screenShade',"width",ps[0]);
				CD_core.setPosition('screenShade',"height",ps[1]);
			}
		});

		return false;
	},

	hideLayerPopup:function(){
		var Parent=$('popupT').parentNode;
		Parent.removeChild($('popupT'));
		Parent.removeChild($('screenShade'));
		CD_core.delEvent(window,"scroll",kanayama.showLayerPopup.scrollMove);
		CD_core.delEvent(window,"resize",kanayama.showLayerPopup.resizeMove);
	},

	aimSwitch:function(showAim){
		var aims=new Array('aim01','aim02','aim03','aim04');
		for(var i=0;i<aims.length;i++){
			$(aims[i]).style.display="none";
		}
		$(showAim).style.display="block";
	},

	qaSwitch:function(obj){
		var target=obj.parentNode.parentNode.nextSibling;
		if(target.style.display=="none" || target.style.display==""){
			target.style.display="block";
			if($('extendDiv-contentpopupC')){
				var edcp=parseInt($('extendDiv-contentpopupC').style.top.replace(/px/,""));
				$('extendDiv-contentpopupC').style.top=edcp-20+"px";
			}
		}else{
			target.style.display="none";
			if($('extendDiv-contentpopupC')){
				var edcp=parseInt($('extendDiv-contentpopupC').style.top.replace(/px/,""));
				$('extendDiv-contentpopupC').style.top=edcp+20+"px";
			}
		}

		var qList=obj.parentNode.parentNode.parentNode;
		var a=qList.getElementsByTagName('dd');
		for(var i=0;i<a.length;i++){
			if(a[i]!=target)a[i].style.display="none";
		}
	},

	galleryTitle:function(){
		if($('categoryTitle').innerHTML.indexOf(" ")!=-1){
			var titles=$('categoryTitle').innerHTML.split(" ");
			$('categoryTitle').innerHTML=titles[0];
			CD_core.createObject("div","categoryDates","medium",$('categoryTitle'),0);
			//$('categoryDates').setAttribute('style','float:right;text-align:right;margin:5px 0px 0px;width:120px;');
			$('categoryDates').style.display="inline-block";
			$('categoryDates').style.float="right";
			$('categoryDates').style.lineHeight=2.5;
			$('categoryDates').innerHTML=titles[1].replace(/\n/g,'');
		}
	},

	swapImage:function(obj,Path){
		$(obj).src=Path;
	},

	loadSwapImage:function(){
		var preload=new Array();
		var imagePath="";
		var images=new Array('image/indexmenu1_01.gif','image/indexmenu1_02.gif','image/indexmenu1_03.gif','image/indexmenu1_04.gif','image/indexmenu1_05.gif','image/indexmenu2_01.gif','image/indexmenu2_02.gif','image/indexmenu2_03.gif','image/indexmenu2_04.gif','flash/01.jpg','flash/02.jpg','flash/03.jpg','flash/04.jpg');

		for(var i=0;i<images.length;i++){
			preload[i]=new Image();
			preload[i].src=images[i];
		}
	},

	loadSwapImage2:function(){
		var preload=new Array();
		var imagePath="../image/institution/";
		var images=new Array('map_01.gif','map_02.gif','map_03.gif','map_04.gif','map_05.gif','map_06.gif','map_07.gif','map_08.gif');
		for(var i=0;i<images.length;i++){
			preload[i]=new Image();
			preload[i].src=imagePath+images[i];
		}
	}
}

CD_core.setEvent(function(){
	kanayama.loadLayerPopup();
});
