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