// JavaScript Document


	/* --------------------------------------------------------------------*/
	/*  this.javascript.made.by tsuyoshi higuchi	
	/*  Copyright 2007
	/* --------------------------------------------------------------------*/
	/* this Script Index ::: Please copy-paste this Index title in FindArea.
		01.javascript startUp loading
		02.subWindow Open & focus / Jump on parent window in subwindow
		03.flash Input on html
		04.sub menu Controler
	*/



	/* javascript startUp loading */
	/* call functions from here    */
	window.onload = function(){
		
		//::Subwindow Function Call
		classSubwin();
		classParentlink();
		
		if( $('flash') )
		{
			var so = new SWFObject("index.swf?debug=true", "indexs", "100%", "100%", "8", "#000000");			so.addVariable("flashVarText", "this is passed in via FlashVars for example only");			so.addParam("scale", "noscale");			so.write("flash");
			
			//dvd popup
			wopen('/dvd/','dvd','920','650','yes','yes');
			
		}
		 
	}
	
	
	/* subWindow Open & focus / Jump on parent window in subwindow */
	/* non 'onClick' type */
	function classSubwin() {
		
		this.classs = document.getElementsByClassName("subwin");
		for(i=0;i<this.classs.length;i++){
			this.href = this.classs[i].getAttribute("href");
			this.wsize = this.classs[i].getAttribute("width");
			this.hsize = this.classs[i].getAttribute("height");
			this.wname = this.classs[i].getAttribute("wname");
			this.scrollflg = this.classs[i].getAttribute("scroll");
			this.openTyp = this.classs[i].getAttribute("target");
			this.resizeflg = this.classs[i].getAttribute("resize");
			
			if( !this.wsize ) this.wsize = 500;
			if( !this.hsize ) this.hsize = Math.floor( kl_screenheight()*0.7 ); 
			if( !this.scrollflg ) this.scrollflg = "yes";
			if( !this.resizeflg ) this.scrollflg = "yes";
			if( !this.openTyp | this.openTyp == "_blank" ) this.classs[i].setAttribute("target", "_self");
			if( !this.wname ) this.wname = "window_";
			this.classs[i].setAttribute("href", "javascript:wopen('"+this.href+"','"+this.wname+"',"+this.wsize+","+this.hsize+",'"+this.scrollflg+"','"+this.resizeflg+"');");
		}
	}
	
	function wopen(url,wnam,wsize,hsize,scrollflg,resizeflg) {
		if(!scrollflg) scrollflg = 'yes';
		if(!resizeflg) resizeflg = 'yes';
		
		if (url) {
			this.wstate = "width="+wsize+",height="+hsize+",scrollbars="+scrollflg+",resizable="+resizeflg;
			opwin = window.open(url,wnam,this.wstate);
			opwin.focus();
		}
	}
	
	function classParentlink() {
		this.classs = document.getElementsByClassName("parentlink");
		for(i=0;i<this.classs.length;i++){
			
			this.href = this.classs[i].getAttribute("href");
			this.closeState = this.classs[i].getAttribute("closestate");
			this.openTyp = this.classs[i].getAttribute("target");
			
			if( !this.closeState ) this.closeState = "yes";
			if( !this.openTyp | this.openTyp == "_blank" ) this.classs[i].setAttribute("target", "_self");
			
			this.classs[i].setAttribute("href", "javascript:parentHref('"+this.href+"','"+this.closeState+"');");
		}
	}
	function parentHref(url,clsstate) {
		opener.location.href = url;
		if( clsstate == "yes" ) window.close();
	}
	
	function kl_windowwidth(outer){
		if(outer){
			if(kl_dbody().offsetWidth) return kl_dbody().offsetWidth;
			if(self.innerWidth) return self.innerWidth;
		}
		if(kl_dbody().clientWidth) return kl_dbody().clientWidth;
		if(self.innerWidth) return self.innerWidth;
 		return 0;
 	}
 	function kl_windowheight(outer){
		if(outer){
			if(kl_dbody().offsetHeight) return kl_dbody().offsetHeight;
			if(self.innerHeight) return self.innerHeight;
		}
		if(kl_dbody().clientHeight) return kl_dbody().clientHeight;
		if(self.innerHeight) return self.innerHeight;
		return 0;
	}
	function kl_screenwidth(avail){
		if(!self["screen"]) return 0;
		if(avail) return (screen.availWidth ? screen.availWidth : 0);
		return screen.width ? screen.width : 0;
	}
	function kl_screenheight(avail){
		if(!self["screen"]) return 0;
		if(avail) return (screen.availHeight ? screen.availHeight : 0);
		return screen.height ? screen.height : 0;
	}



	/* +button Click open view -button Click close out */
	var shoFlg = false;
	function show(inputData) {
		Element.toggle("layer_"+ inputData);
		if( shoFlg ) {
			shoFlg = true;
			$("button_"+inputData).src = '/img/btn/btn_open.gif';
		}else{
			shoFlg = true;
			$("button_"+inputData).src = '/img/btn/btn_close.gif';
		}
	}


	/* flash Input on html */
	function inputflash( targetObj, flashfile, w, h, transmode, bgc){
		
		
		
		this.targetObj = $( targetObj );
		this.file = flashfile;
		this.w = w;
		this.h = h;
		this.transmode = transmode;
		
		if( this.transmode ) {
			this.transObj = '<param name="wmode" value="transparent" />';
			this.transEmd =  'wmode="transparent"';
		}else{
			this.transObj = '';
			this.transEmd =  '';
		}
		
		var oeTags = '<object id="flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    	+ 'width="'+this.w+'" height="'+this.h+'"'
    	+ 'codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    	+ '<param name="movie" value="'+this.file+'" />'
    	+ '<param name="quality" value="high" />'
    	+ '<param name="bgcolor" value="'+bgc+'" />'
    	+ this.transObj
    	+ '<embed id="flash" src="'+this.file+'" quality="high"'
    	+ this.transEmd
    	+ 'width="'+this.w+'" height="'+this.h+'" name="flashObj"'
    	+ 'bgcolor="'+bgc+'"';
    	+ 'play="true"'
    	+ 'loop="false"'
    	+ 'quality="high"'
    	+ 'allowScriptAccess="always"'
    	+ 'type="application/x-shockwave-flash"'
    	+ 'pluginspage="https://www.macromedia.com/go/getflashplayer">'
    	+ '<¥/EMBED>'
    	+ '<¥/OBJECT>';
    	this.targetObj.innerHTML = oeTags;
	}


	function print_out() {
		if (navigator.userAgent.match(/msie (¥d)/i)) v = (eval(RegExp.$1) >= 5) ? 1 : 0;
		else if (self.innerWidth) v = (eval(navigator.appVersion.charAt(0)) >= 4) ? 1 : 0;
		else v = 0;
		
		if (v) self.print();
		else alert("Sorry! This Browser do not use print out...");
	}


	/* Jump to page head */
	/* non 'onClick' type */
	function classreturnHead() {
		this.classs = document.getElementsByClassName("returnHead");
		for(i=0;i<this.classs.length;i++){
			this.classs[i].setAttribute("href", "javascript:backToTop();");
		}
	}
