
/*****************************************************
 *
 *  Antyspam mail adder
 *
 *	EXAMPLE:
 *  antyspam_link(new Array('pl','{d}','wp','{a}','1985','rh'));
 *
 *****************************************************/


function antyspam(Pieces){
	var Replacement = new Array('{a}', '@', '{d}', '.', '{m}', '-');

	var Text = '';
	var Last = Pieces.length-1;
	var ReplacementLast = Replacement.length-1;
	for(var i=Last; i>=0; i-- ){
		for(var j=0; j<=ReplacementLast; j+=2)
			Pieces[i] =	Pieces[i].replace(Replacement[j], Replacement[j+1]);
		Text += Pieces[i];
	}
	return Text;
}

function antyspam_link(Pieces){
	var Text = antyspam(Pieces);
	var T = 'mai';
	return '<a href="'+T+'lto:'+Text+'">'+Text+'</a>';
}

//alert(antyspam_link(new Array('pl','{d}','wp','{a}','1985','rh')));


/*****************************************************
 *
 *  MooSwitch - mootools page switch
 *
 *  EXAMPLE:
 *  moo_switch( $$('#moo_switch .moo_switch') , $$('#moo_switch .moo_switch_body') );
 *
 *  HTML:
 *  <div id="moo_switch">
 *  <a href="#" class="moo_switch_arrow left">prev</a><a href="#" class="moo_switch_arrow right">next</a>
 *  <div [class relative]> <div class="moo_switch_body">body</div>.........<div class="moo_switch_body">body</div> </div>
 *  </div>
 *
 *****************************************************/


function moo_switch(MooSwitch_Obj, UserConfig){
	var MooSwitch_Bodies = MooSwitch_Obj.getElements('.moo_switch_body');
	var MooSwitch_BodiesLast = MooSwitch_Bodies.length-1;
	var MooSwitch_Active = 0;
	var MooSwitch_Prev = 0;

	var MooSwitch_Config = {
		'duration' : 1000,
		'type' : 'fade'
	};
	if( UserConfig ){
		if( UserConfig.duration ) MooSwitch_Config.duration = UserConfig.duration;
		if( UserConfig.type ) MooSwitch_Config.type = UserConfig.type;
	}

	MooSwitch_Obj.getElements('.moo_switch_body.HIDE').setStyle('opacity',0);

	MooSwitch_Obj.getElements('.moo_switch_arrow').addEvent('click', function(ObjArrow){
		MooSwitch_Prev = MooSwitch_Active;
		new Fx.Morph(MooSwitch_Bodies[MooSwitch_Prev],
								{ duration:MooSwitch_Config.duration, transition:Fx.Transitions.Sine.easeOut,
									onComplete: function(){
										MooSwitch_Bodies[MooSwitch_Prev].addClass('HIDE');
										if( MooSwitch_Config.type!='fade' ){
											MooSwitch_Bodies[MooSwitch_Active].removeClass('HIDE');
											new Fx.Morph(MooSwitch_Bodies[MooSwitch_Active],
																	 { duration:MooSwitch_Config.duration, transition:Fx.Transitions.Sine.easeIn }
													).start({ 'opacity':[0,1] });
										}
									}
								}
				).start({ 'opacity':[1,0] });

		MooSwitch_Active = ( this.hasClass('left') ) ? MooSwitch_Active-1 : MooSwitch_Active+1;
		if( MooSwitch_Active>MooSwitch_BodiesLast )
			MooSwitch_Active = 0;
		else if( MooSwitch_Active<0 )
			MooSwitch_Active = MooSwitch_BodiesLast;

		if( MooSwitch_Config.type=='fade' ){
			MooSwitch_Bodies[MooSwitch_Active].removeClass('HIDE');
			new Fx.Morph(MooSwitch_Bodies[MooSwitch_Active],
									 { duration:MooSwitch_Config.duration, transition:Fx.Transitions.Sine.easeIn }
					).start({ 'opacity':[0,1] });
		}

		return false;
	});
}

/*******************************************************/


document.addEvent('domready', function(){

	if( $('moo_switch') ){
		moo_switch( $('moo_switch') , { 'duration':400, 'type':'' } );
	}
	
	$$('input[name=iamspam]').set('value','imnotspam');

});
