$(function(){
	$("#kf").css({"left":($("#righter").offset().left+$("#righter").width()+10)+"px","top":(160)+"px"});
	var oldTop = $("#kf").offset().top;
	$("#goTop").css({"position":"absolute","left":($("#righter").offset().left+$("#righter").width()+50)+"px","top":(oldTop+440)+"px"});
	var oldTop2 = $("#goTop").offset().top;

	$(window).scroll(function(){
		$("#kf").css("top",($(window).scrollTop()+oldTop)+"px");
		$("#goTop").css("top",($(window).scrollTop()+oldTop2)+"px");
	});

	var reg = "";
	switch($("#keys").val())
	{
		case "aabb":
			reg = /(\d{1})\1{1}(\d{1})\2{1}/g;
			break;
		case "aaa":
			reg = /(\d{1})\1{2}/g;
			break;
		case "aaaa":
			reg = /(\d{1})\1{3}/g;
			break;
		case "abba":
			reg = /(\d{1})(\d{1})\2{1}\1{1}/g;
			break;
		case "ababa":
			reg = /(\d{1})(\d{1})\1{1}\2{1}\1{1}/g;
			break;
		case "aba":
			reg = /(\d{1})(\d{1})\1{1}/g;
			break;
		case "abab":
			reg = /(\d{1})(\d{1})\1{1}\2{1}/g;
			break;
		case "aaabb":
			reg = /(\d{1})\1{2}(\d{1})\2{1}/g;
			break;
		case "aabbb":
			reg = /(\d{1})\1{1}(\d{1})\2{2}/g;
			break;
		case "aaabbb":
			reg = /(\d{1})\1{2}(\d{1})\2{2}/g;
			break;
		default:
			reg = $("#keys").val();
			break;
	}

	$("tbody>tr").each(function(i){
		var ycode = $(this).children(":eq(0)").text();
		var ncode = ycode.match(reg);
		$(this).children(":eq(0)").html(ycode.replace(ncode[0],"<span style='color:red;font-weight:bold;font-size:15px;'>"+ncode[0]+"</span>"));
		
		if(i > 0)
		{
			var num1,num2;
			num1 = $(this).prev().children(":eq(0)").text();
			num2 = ycode;
			if(num1 == (num2-1))
			{
				$(this).children(":eq(0)").css({"border":"1px red solid","borderTop":"0"});
				if($(this).prev().children(":eq(0)").text()-0 == $(this).prev().prev().children(":eq(0)").text()-0+1)
				{
					$(this).prev().children(":eq(0)").css({"borderBottom":"0"});
				}
				else
				{
					$(this).prev().children(":eq(0)").css({"border":"1px red solid","borderBottom":"0"});
				}
			}
		}
	});

	$(".aabb").click(function(){
		$("#keys").val($(this).text());
		$("#searchform").submit();
	});
})
