
var AsikartEasySet = 
{	
	// Constructor
	init: function (opt) {
		this.config = opt ;
		
		Object.each( opt , function( v , k ) {
			if( true == v ) eval( 'AsikartEasySet.'+k+'();' );
		} );
	}
	
	,
	
	// Color Table
	colorTable: function () {
		window.addEvent( 'domready' , function(){
			
			var ct = $$( '.colorTable' );
			
			ct.each( function( v ){
				if( v.getElements('tbody') ) {
					var tr 	= v.getElements('tbody tr');
					var k	= 0 ;
				}else{
					var tr 	= v.getElements('tr');
					var k	= 1 ;
				}

				tr.each( function( t ) {
					t.addClass( 'row'+k );
					k = 1 - k ;
				} );
			} );
			
		} );
	}
	
	,
	
	// opacity effect
	opacityEffect: function ()
	{
		window.addEvent('domready', function() {
	    	
			var d = AsikartEasySet.config.opacityEffect.duration || 300 ;
	    	var n = AsikartEasySet.config.opacityEffect.opacity || '0.8' ;
			var e = $$('.hasOpacity').setStyle('opacity',n);
	    	//e.set('tween',{duration: 300});
	    	
			e.each(function(e2){
				var op = new Fx.Style( e2 , 'opacity', {duration: d } );
				
				e2.addEvent('mouseenter',function(){
					op.stop(); 
					op.start(1) ;
				});	
				
				e2.addEvent('mouseleave',function(){
					op.stop();
					op.start(n) ;
				});	
			});
			
		});
	}
	
	,
	
	//Fold Content
	foldContent: function ()
	{

		window.addEvent( 'domready' , function(){
			
			$$( 'div.ak-fold-warp' ).each( function(fold_warp){
				var w = fold_warp ;
				var b = fold_warp.getElement('.ak-fold-button');
				
				b.addEvent( 'click' , function(b){
					var o = w.getElement( '.ak-fold-outter' );
					var h = w.getElement( '.ak-fold-inner' ).getStyle( 'height' );
					var silde = new Fx.Style( o , 'height', {duration: 1000, transition: Fx.Transitions.Cubic.easeOut} );
					var t = b.target ;
					
					if( o.hasClass('opened') ) {
						o.toggleClass( 'opened' );
						o.setStyle( 'overflow' , 'hidden' );
						silde.start(0).chain( function(){ 
							t.setStyle( 'background-image' , 'url(http://'+location.host+'/plugins/system/asikart_easyset/imgs/icons/folder-open.png)' );
						} );
						
					}else{
						o.toggleClass( 'opened' );
						silde.start(h).chain( function(){ 
							o.setStyle( 'overflow' , 'visible' );
							t.setStyle( 'background-image' , 'url(http://'+location.host+'/plugins/system/asikart_easyset/imgs/icons/folder-close.png)' );
						} );
						
					} // endif
					
				} ); // end event click
				
			} ); // end each
			
		} ); // end event domready
	}
}


