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(".gif", "slide.gif");
					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("slide.gif", ".gif");
					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] + "slide"});
			
		$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("normal"); } );
}

function SlierAnchorObject( slider ){
	var slideName = "#" + slider;
	var slideObjectName = slideName + "-contents";
	var imgName = slideName + " img";
	
	if($j(slideName).attr("status") == "off"){
		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] + "slide"});
		var _FileName = $j(slideName).attr("srcFileName");
		var _FileNameSlide = $j(slideName).attr("srcFileNameSlide");
		var imageON = $j(imgName).attr("src").replace(_FileName, _FileNameSlide);
		$j(imgName).attr({ src: imageON });
		$j(slideName).attr({status:"on"});
		$j(slideObjectName).slideToggle("normal");
	}
}
			

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("normal"); } );
}

/*function AccordionObject( slider ){
	var accordionName = "#" + slider;
	var accordionObjectName = accordionName + "-contents";
	var imgName = accordionName + " img";
	$j("#blog-box div:not(:first)").hide();
	$j("#blog-box div").attr({ status:"false" });
	var i = 0;
	$j("#blog-box div").each(function(){
		var _objName = "obj" + i;
		$j(this).attr({_statusName:_objName});
		i++;
	});
	
	$j("#blog-box div:first").attr({status:"true"});
	
	$j(accordionName).click(function(){
		var statusObj = $j(this).parent().next().attr("_statusName");
		$j("#blog-box div").each(function(){
			if( $j(this).attr("status") == "true" && $j(this).attr("_statusName") != statusObj ){
				$j(this).slideToggle("normal");
				$j(this).attr({status:"false"});
			}
		});
		if( $j(this).parent().next().attr("status") != "true" ){
			$j(this).parent().next().slideToggle("normal");
			$j(this).parent().next().attr({status:"true"});
		}


		return false;
	});
	
	if($j(imgName)){
			
		var _tmp = $j(imgName).attr("src").split(".");
		var _srcFileName = _tmp[_tmp.length - 2].split("/");
		$j(accordionName).attr({srcFileName:_srcFileName[_srcFileName.length - 1]});
		$j(accordionName).attr({srcFileNameSlide:_srcFileName[_srcFileName.length - 1] + "slide"});
		$j(accordionName).attr({status:"false"});
		var i = 0;
		$j("#blog-box h3 a").each(function(){
			var _objName = "obj" + i;
			$j(this).attr({_statusName:_objName});
			i++;
		});
		$j(accordionName).click( function() {
			var statusObj = $j(this).parent().next().attr("_statusName");
			var _FileName = $j(accordionName).attr("srcFileName");
			var _FileNameSlide = $j(accordionName).attr("srcFileNameSlide");
			
			if($j(accordionName).attr("status") == "false"){
				var imageON = $j(imgName).attr("src").replace(_FileName, _FileNameSlide);
				$j(imgName).attr({ src: imageON });
				$j(accordionName).attr({status:"true"});
				$j(accordionName).attr({status:"false"});
			}
			else if($j(accordionName).attr("status") == "true" && $j(this).attr("_statusName") != statusObj){
				$j(imgName).attr({ src: imageON });
				var imageON = $j(imgName).attr("src").replace(_FileName, _FileNameSlide);
				$j(accordionName).attr({status:"false"});
			}
		} );
	}
}*/

var $j = jQuery.noConflict();
