// Function that moves slide back / to the front of the list
(function($){
	$.fn.mws = function(a,trigger,transition) {
		var o = $(this[0]);
		if(trigger=='click'){
			if(transition=='slide'){
				$(o).slideUp(300).delay(800).show(1, function(){$(this).prependTo(a);});
			}
			if(transition=='slide_left'){
				$(o).animate({
						width: 'toggle'
					}, {
					duration: 1200,
					specialEasing: {
					  width: 'linear',
					  height: 'easeOutBounce'
					},
					complete: function() {
					  $(o).prependTo(a);
					  $(o).animate({width: 'toggle'},{duration: 1});
					}
				});
			}
			if(transition=='flip'){
				$(o).animate({"left": "+=696px", 
						width: '-=600px'},{
					duration: "slow",
					specialEasing: {
					},
					complete: function() {
					  $(o).prependTo(a);
					  $(o).animate({"left": "-=696px",width: '+=600px'});
					} 
				});
			}
			if(transition=='fade'){
				$(o).fadeOut(300).delay(800).show(1, function(){$(this).prependTo(a);});
			}
		}
		if(trigger=='timmed'){
			if(transition=='slide'){
				$(o).delay(2000).slideUp(498).delay(1).show(1, function(){$(this).prependTo(a);});
			}
			if(transition=='slide_left'){
				$(o).delay(2000).animate({
						width: 'toggle'
					}, {
					duration: 498,
					specialEasing: {
					  width: 'linear',
					  height: 'easeOutBounce'
					},
					complete: function() {
					  $(o).prependTo(a);
					  $(o).animate({width: 'toggle'},{duration: 1});
					}
				});
			}
			if(transition=='flip'){
				$(o).delay(2000).animate({"left": "+=696px", 
						width: '-=600px'},{
					duration: 498,
					specialEasing: {
					},
					complete: function() {
					  $(o).prependTo(a);
					  $(o).animate({"left": "-=696px",width: '+=600px'});
					} 
				});
			}
			if(transition=='fade'){
				$(o).delay(2000).fadeOut(498).delay(1).show(1, function(){$(this).prependTo(a);});
			}
			setTimeout(function(){
			   $(a).children().last().mws(a,trigger,transition);
			}, 2500);
		}
	};
})(jQuery);

(function($){
	$.fn.mwslide = function(divwidth,divheight,nav1,nav2,trigger,transition) {
		var b = $(this[0]);
		var o = $(b).children().first('ul');
		// Add class used for css styling
		$(o).addClass('mwslide');
		$(o).children().addClass('mwslide_item');
		// Set width and height
		$(o).css('width',divwidth);
		$(o).css('height',divheight);
		$(o).css('overflow','hidden');
		$(o).css('padding',0);
		/*$(o).css('margin',0);*/
		$(o).css('float','left');
		$(o).children().css('padding',0);
		/*$(o).children().css('margin',0);*/
		/*$(o).children().css('display','inline');*/
		
		// Arrange children
		$(o).css('position','absolute');
		$(o).children().css('position','absolute');
		
		// Slide children
		if(trigger == "click"){
			$(o).children().bind('click',function(){$(this).mws(o,trigger,transition);});
		}
		if(trigger == "timmed"){
			$(o).children().last().mws(o,trigger,transition);
		}
	};
})(jQuery);
