function achievements() {
	var page=0;
	var line=1;
	var currentText="";
	var oscilate=null;
	var timeout=true;
	achievementsmain();
	function achievementsmain() {
		$("ul.achievements").wrap("<div class='achievementswrapper' />");
		$("ul.achievements li:not(:first)").hide();
		$("ul.achievements p, ul.achievements span").hide();
		
		var spanElements = $("ul.achievements li span").map(function() { return $(this).html(); }).get();
		var verticalBar = "<ul class='achievementsbar'><a class='achievementsleft' href='#'><li>&lt;</li></a>";
		for (var i=0; i<spanElements.length; i++) {
			verticalBar += "<a href='#'><li>" + spanElements[i] + "</li></a>";
		}
		verticalBar +="<a class='achievementsright' href='#'><li>&gt;</li></a></ul>";
		$(verticalBar).insertBefore('.achievements');
		$("<li class='achievementsoverlay'>" + "</li>").insertBefore('.achievements li:first').slideDown("slow");
		$('.achievements li').each(function(i, el) {
			if (i==line) {
				$('.achievementsoverlay').append($(".achievements li:eq(" + i + ") p").html());
			}
		});
		
		$('.achievementsbar a').each(function(i, el){
			if (i!= 0 && i>page*7+7 && i < $('.achievementsbar a').length-1) {
				$(this).hide();
			} else if (i==1) {
				$(this).css({"background":"url('/js/jquery/achievements/images/selected.png') center bottom no-repeat","padding":"3px 3px 7px 3px"});
			}
		});
		
	    $(".achievementsbar a").click(function() {
	    	if ($(this).html() != "<li>&lt;</li>" && $(this).html() != "<li>&gt;</li>") {
	    		setIndex($(this).index());
	    		
	    	} else if ($(this).html() == "<li>&lt;</li>" && page != 0) {
	    		$('.achievementsbar a').each(function(i, el){
		    		if (i!= 0 && i!=$('.achievementsbar a').length-1) {
		    			if (i>page*7 && i<=page*7+7) {
		    				$(this).slideToggle("slow");
		    			} else if (i>(page-1)*7 && i<=(page-1)*7+7) {
		    				$(this).slideToggle("slow");
		    			}
	    			}
				});
				page--;
	    	} else if ($(this).html() == "<li>&gt;</li>" && !(page*7+8 > $(".achievementsbar a").length-2)) {
	    		$('.achievementsbar a').each(function(i, el){
		    		if (i!= 0 && i!=$('.achievementsbar a').length-1) {
		    			if (i>page*7 && i<=page*7+7) {
		    				$(this).slideToggle("slow");
		    			} else if (i>(page+1)*7 && i<=(page+1)*7+7) {
		    				$(this).slideToggle("slow");
		    			}
	    			}
				});
				page++;
			}
	    	
	    	return false;
	    });
	    $(".achievementswrapper").live('mouseover',function() {
	    	if (timeout==true) {
	    		if (oscilate != null) {
	    			clearTimeout(oscilate);
				}
	    		timeout=false;
			}
	    });
	    
	    $(".achievementswrapper").live('mouseleave',function() {
	    	if (timeout == false) {
	    		timeout=true;
	    		if (oscilate != null) {
	    			clearTimeout(oscilate);
				}
	    		oscilate = setTimeout("startOscilate()",6000);
			}
	    });
	    oscilate = setTimeout("startOscilate()",6000);
	
		function startOscilate() {
			if (timeout ==true) {
		    	if (line != $(".achievementsbar a").length-2) {
		    		setIndex(line+1);
		    	} else if (line == $(".achievementsbar a").length-2) {
		    		setIndex(1);
		    	}
		    	if (oscilate != null) {
		    		clearTimeout(oscilate);
				}
		    	oscilate=setTimeout("startOscilate()",6000);
			}
		}
	}
	
	function setIndex(newline) {
		if (newline >= 0 && newline < $('.achievementsbar a').length && line != newline) {
			if (newline < page*7) {
				$('.achievementsbar a').each(function(i, el){
		    		if (i!= 0 && i!=$('.achievementsbar a').length-1) {
		    			if (i>page*7 && i<=page*7+7) {
		    				$(this).slideToggle("slow");
		    			} else if (i>(page-1)*7 && i<=(page-1)*7+7) {
		    				$(this).slideToggle("slow");
		    			}
	    			}
				});
				page--;
			} else if (newline > page*7+7) {
				$('.achievementsbar a').each(function(i, el){
		    		if (i!= 0 && i!=$('.achievementsbar a').length-1) {
		    			if (i>page*7 && i<=page*7+7) {
		    				$(this).slideToggle("slow");
		    			} else if (i>(page+1)*7 && i<=(page+1)*7+7) {
		    				$(this).slideToggle("slow");
		    			}
	    			}
				});
				page++;
			}
			$(".achievementsbar a").each(function(i, el) {
				if (i==newline) {
					$(this).css({"background":"url('/js/jquery/achievements/images/selected.png') center bottom no-repeat","padding":"3px 3px 7px 3px"});
				} else if (newline != 0 && newline != $(".achievementsbar a").length) {
					$(this).css({"background":"#84c7ce","padding-bottom":"3px"});
				}
			});
			$(".achievements li:eq(" + line + ")").slideUp("slow");
			$(".achievements li:eq(" + newline + ")").slideDown("slow");
			
			$(".achievementsoverlay").slideToggle(400, function() {
				$("<li class='achievementsoverlay'>" + "</li>").replaceAll(".achievementsoverlay");
				$('.achievements li').each(function(i, el) {
		    		if (i==line) {
		    			$('.achievementsoverlay').append($(".achievements li:eq(" + i + ") p").html());
		    		}
		    	});
		    	$(".achievementsoverlay").slideToggle(400);
			});
			
			
			line=newline;
			
		}
	}
}
