function formpost (text) {
	$("#formPostBack").show();
	
	$("#formPostBack").html(text+"<BR><BR><BR>");
	return false;
}
var curs = null;
function checkas(){
	
	$("a").each(function(a,b){
		with($(b)){
			if(length>0 && attr("href")){
			if(attr("href").toLowerCase().indexOf("www")!=-1 && attr("href").toLowerCase().indexOf("http")==-1){
				attr("href","http://"+attr("href"));
			}
			if(attr("href").toLowerCase().indexOf("http://")!=-1 && attr("href").toLowerCase().indexOf(SITE)==-1){
				attr("target","_blank");
				
			}}
		}
	})
};

$(document).ready(function(){
	$(window).keyup(function(e){
		if(e.keyCode==$.ui.keyCode.ESCAPE){
			$("#srp").html("").hide();
		}
			
	});

	checkas();
	
	
	$("#menuWrapper .small").hover(
		function(){
			$(this).addClass("das")
		},
		function(){
			if(!$(this).hasClass("pa"))
				$(this).removeClass("das")
			
		}
		
	)
	
	$("#topMenu li").hover(
		function(){
			$(this).find("a").addClass("active");
		},
		function(){
			if(!$(this).find("a").hasClass("pa"))
				$(this).find("a").removeClass("active");
			
		}
	)

	$("#footerMenu li").hover(
		function(){
			$(this).addClass("selli");
		},
		function(){
			if(!$(this).hasClass("pod"))
				$(this).removeClass("selli");
			
		}
	)
	
	$("#keyword").focus(function(){
		if($(this).val()=="SEARCH") $(this).val("");
	}).keyup(function(e){
		if($(this).val().length>=2){
			if(e.keyCode==$.ui.keyCode.UP || e.keyCode==$.ui.keyCode.DOWN){

				if(!($("#search-result-box .sri").length>0) && $("#srp").css("display")!="none") {return;}
				var viewableTop = $("#search-result-box").scrollTop();
				var viewableBottom = $("#search-result-box").innerHeight() + $("#search-result-box").scrollTop();
				
				// $(".sri").each(function(a,b){
				// 		console.log($(b).position().top+'('+$(b).text()+')'+' '+viewableTop+'-'+viewableBottom)
				// 	}
				// );
				
				
				var sel = $("#search-result-box .sri-sel")[0];
				var ind = $("#search-result-box .sri").index(sel);

				if(e.keyCode==$.ui.keyCode.UP){
					var ne = $("#search-result-box .sri:eq("+(ind-1)+")");
					var gup = true;
					
				}
				else{
					//down
					var ne = $("#search-result-box .sri:eq("+(ind+1)+")");
				}

				if(ne.length>0){
					$(".sri-sel").removeClass("sri-sel");
					ne.addClass("sri-sel");
					if(ind>=4)
						$("#search-result-box").scrollTo( $("#search-result-box .sri:eq("+(ind-3)+")") );
					else if(ind<4 && gup){
						$("#search-result-box").scrollTo( $("#search-result-box ul") );
					}
				}
				var t1 = $(".sri-sel").position().top+$("#search-result-box").scrollTop()-$(".sri-sel").outerHeight();
				// console.log(t1+' '+viewableTop+'-'+viewableBottom)
				//fix scroll event, needs a better touch
				if(!(viewableTop<10 && gup) && !(t1<=viewableBottom && t1>=viewableTop)){
						$(".sri").each(function(a,b){
								// console.log(($(b).offset().top+$("#search-result-box").scrollTop())+' '+viewableTop+'-'+viewableBottom)
								var t0 = ($(b).position().top+$("#search-result-box").scrollTop()-$(b).outerHeight());
								if(t0<=viewableBottom&&t0>=viewableTop){
									$(".sri-sel").removeClass("sri-sel");
									$(b).addClass("sri-sel");
									// return false;
								}
							}
						);
					
				}
				
				if(e.keyCode==$.ui.keyCode.UP)
					return;
			}
			else if(e.keyCode==$.ui.keyCode.ENTER){
				if($("#search-result-box .sri-sel").length>0)
					location.href= SITE+$("#search-result-box .sri-sel").attr("wurl");
			}

			if(curs==$(this).val() && $("#srp").css("display")!="none"){
				return;
			}
			
			
			curs=$(this).val();
			clearTimeout($(this).attr("kf"));
			$("#resetSearch").attr("src",SITE+"site/layout/images/loadd.gif");
			$(this).attr("kf",
				setTimeout(function(){
						$.get(SITE+'qsearch/'+curs, function(data) {
							$("#resetSearch").attr("src",SITE+"site/layout/images/reset-search.gif");
							
							$("#srp").html(data).show();
							$(".sri-sel").removeClass("sri-sel");

							$("#search-result-box .sri:first").addClass("sri-sel");
							
							$("#search-result-box .sri").hover(function(){
								$(".sri-sel").removeClass("sri-sel");
								$(this).addClass("sri-sel");
							},
							function(){
								$(".sri-sel").removeClass("sri-sel");
							})
				
							$("#search-result-box .sri").click(function(){
								location.href=SITE+$(this).attr("wurl");
							})
						})
					},300)	
			);
			
			$("#resetSearch").show()
		}
	})
	
	
	
	$("#resetSearch").click(function(){
		$("#keyword").val("");
		$("#srp").html("").hide();
		
		$(this).hide();
		
	});
	
	$("#sform").submit(function(){
		
		return false;
	})
})

var wysopt = {
   controls: {
     bold     : { visible : true },
     underline     : { visible : true },
     strikeThrough : { visible : true },
     superscript : { visible : true },
     insertImage : { visible : true },
     createLink : { visible : true },
	 removeFormat : {visible:true}
   }
 };
