EventManager.addEvent( window, 'load', function(){

	new Slider('slide','on');
}, false );
 

function Slider( className, onSuffix ){
	if( !className ) return;
	this.targetClassName = className;
	this.onSuffix = onSuffix;
	this.buttons = [];
	this.init();
}


var __preload_images = [];


Slider.prototype = {
	

	init : function(){
	
		var _aElemtnet = document.getElementsByTagName("a");

		var slidebarr = [];
		/*div tab‚ÌŽæ“¾*/
		for( var i=0,len=_aElemtnet.length; i<len; i++ ){
			var id = _aElemtnet[i].getAttribute("id");
			if( id && id.match(/slide[0-9]+/) ){
				if(!id.match(/slide[0-9]+_close/)){
					slidebarr.push(_aElemtnet[i]);
					var src = $j($j("#"+id + " img").get(0)).attr("src");
					if( src )
					this.buttons.push( $j("#"+id + " img").get(0) );
					var preImgSrc = src.replace(".jpg", "on.jpg");
					var slidePreImg = new Image();
					slidePreImg.src = preImgSrc;
					__preload_images.push(slidePreImg);
					new SlierObject(id);
				}
			}
		}
		
		var slideClosebarr = [];
		for( var i=0,len=_aElemtnet.length; i<len; i++ ){
			var id = _aElemtnet[i].getAttribute("id");
			if( id && id.match(/slide[0-9]+_close/) ){
				slideClosebarr.push(_aElemtnet[i]);
					var src = $j($j("#"+id + " img").get(0)).attr("src");
					if( src )
					this.buttons.push( $j("#"+id + " img").get(0) );
					var preCloseImgSrc = src.replace("on.jpg", ".jpg");
					var slideClosePreImg = new Image();
					slideClosePreImg.src = preCloseImgSrc;
					__preload_images.push(slideClosePreImg);
				new SlierCliseObject(id);
			}
		}
		
		var accordionbarr = [];
		for( var i=0,len=_aElemtnet.length; i<len; i++ ){
			var id = _aElemtnet[i].getAttribute("id");
			if( id && id.match(/accordion[0-9]/) ){
				accordionbarr.push(_aElemtnet[i]);
				new AccordionObject(id);
			}
		}
		
	}
}


function SlierObject( slider ){
	var slideName = "#" + slider;
	var slideObjectName = slideName + "-contents";
	var imgName = slideName + " img";
	$j(slideObjectName).css('display','none');
	if($j(imgName)){
			
		var _tmp = $j(imgName).attr("src").split(".");
		var _srcFileName = _tmp[_tmp.length - 2].split("/");
		$j(slideName).attr({srcFileName:_srcFileName[_srcFileName.length - 1]});
		$j(slideName).attr({srcFileNameSlide:_srcFileName[_srcFileName.length - 1] + "on"});
			
		$j(slideName).attr({status:"off"});
		$j(slideName).click( function() {
			var _FileName = $j(slideName).attr("srcFileName");
			var _FileNameSlide = $j(slideName).attr("srcFileNameSlide");
			if($j(slideName).attr("status") == "off"){
				var imageON = $j(imgName).attr("src").replace(_FileName, _FileNameSlide);
				$j(imgName).attr({ src: imageON });
				$j(slideName).attr({status:"on"});
			}else if($j(slideName).attr("status") == "on"){
				var imageON = $j(imgName).attr("src").replace(_FileNameSlide, _FileName);
				$j(imgName).attr({ src: imageON });
				$j(slideName).attr({status:"off"});
			}
		} );
	}
	$j(slideName).click( function() {$j(slideObjectName).slideToggle("slow"); } );
}


function SlierCliseObject( slider ){
	var slideName = "#" + slider;
	var slideObjectName = slideName + "-contents";
	var imgName = slideName + " img";
	if($j(imgName)){
			
		var _tmp = $j(imgName).attr("src").split("slide.");
		var _srcFileName = _tmp[_tmp.length - 2].split("/");
		$j(slideName).attr({srcFileName:_srcFileName[_srcFileName.length - 1]});
		$j(slideName).attr({srcFileNameSlide:_srcFileName[_srcFileName.length - 1] + "slide"});
			
		$j(slideName).attr({status:"on"});
		$j(slideName).click( function() {
			var _FileName = $j(slideName).attr("srcFileName");
			var _FileNameSlide = $j(slideName).attr("srcFileNameSlide");
			if($j(slideName).attr("status") == "off"){
				var imageON = $j(imgName).attr("src").replace(_FileName, _FileNameSlide);
				$j(imgName).attr({ src: imageON });
				$j(slideName).attr({status:"on"});
			}else if($j(slideName).attr("status") == "on"){
				var imageON = $j(imgName).attr("src").replace(_FileNameSlide, _FileName);
				$j(imgName).attr({ src: imageON });
				$j(slideName).attr({status:"off"});
			}
		} );
	}
	$j(slideName).click( function() {$j(slideObjectName).slideToggle("slow"); } );
}


var $j = jQuery.noConflict();