$(function(){
	$(document).bind("keydown", function(event){
		if(event.keyCode==13){
			var tgt = event.srcElement || event.target;
			if(tgt.tagName!="TEXTAREA"){
				return false;
			}
		}
	});		
	$("#searchword").bind("click", function(){
		if($(this).val() == "Search"){
			$(this).val("");
		}
		return false;
	});
	$("#searchword").bind("blur", function(){
		if($(this).val() == ""){
			$(this).val("Search");
		}

		return false;
	});


	$("#searchword").bind("keydown", function(event){
		if(event.keyCode==13){
			$("#btn_search").click();
			return false;
		}
	});		
	$("#searchword").bind("keyup", function(event){
		if($(this).val().length >=3){
			$("#btn_search").click();
		}else if($(this).val().length == 0){
			$("#lockdiv").remove();
			$("#search-result-panel").hide();
		}
	});		

	$("#btn_search").bind("click", function(){
		if($("#searchword").val() != "Search"){
			var keyWokd = $("#searchword").val();
			$.ajax({
				   type: "GET",
				   url: "Searchservice.aspx",
				   data: "s="+keyWokd+"&it=2",
				   success: function(data){
					     //set workshop result
						$("#lockdiv").remove();
						$("body").append("<div id=\"lockdiv\"></div>"); 
						$("#lockdiv").css({
							height: $(document).height(),
							width: $(document).width(),
							zIndex: $("#search-result-panel").css("zIndex")-1,
							background:"#535353",
							top:"0px",
							left:"0px",
							position:"absolute",
							opacity:0.5
						}).bind("click", function(){
							$("#search-result-panel").hide();
							$(this).remove();
						});
						$("#search-result-panel").positionBy({
							target:$("#searchcontainer"),
							targetPos: 2,
							elementPos:1
						}).show();
						 
						$("#footer #search-result .sr-list").hide();
						$("#footer #search-result .sr-list .listrow").hide();
						 var hasItem = false;
						 var x = y = z = 0;
						 $(data).find("Item").each(function(index){
							hasItem = true;
							var name = $(this).find("Title").text();
							var image = "images/i64/"+$(this).find("ImageName").text();
							var desc = $(this).find("Desc").text().length>100?$(this).find("Desc").text().substr(0,100)+"...":$(this).find("Desc").text();
							var url = $(this).find("URL").text();
							
							if($(this).find("Type").text()=="Workshops"){
								$("#footer #search-result .sr-list").eq(0).find(".view-all").attr("href", "viewbykey.aspx?t=workshops&s="+keyWokd);
								$("#footer #search-result .sr-list").eq(0).find(".detlink").eq(x).html(name);
								$("#footer #search-result .sr-list").eq(0).find(".sr-leng var").html(x+1);
								$("#footer #search-result .sr-list").eq(0).find(".sr-leng span").html($(this).find("count").text());
								$("#footer #search-result .sr-list").eq(0).find(".detimg").eq(x).attr("src", image);
								$("#footer #search-result .sr-list").eq(0).find(".detcontent").eq(x).html(desc);
								$("#footer #search-result .sr-list").eq(0).find(".detlink").eq(x).attr("href", url);
								$("#footer #search-result .sr-list").eq(0).find(".imglink").eq(x).attr("href", url);
								$("#footer #search-result .sr-list").eq(0).show().find(".listrow").eq(x).show();
								x++;
							}

							if($(this).find("Type").text()=="Projects"){
								$("#footer #search-result .sr-list").eq(1).find(".view-all").attr("href", "viewbykey.aspx?t=projects&s="+keyWokd);
								$("#footer #search-result .sr-list").eq(1).find(".detlink").eq(y).html(name);
								$("#footer #search-result .sr-list").eq(1).find(".sr-leng var").html(y+1);
								$("#footer #search-result .sr-list").eq(1).find(".sr-leng span").html($(this).find("count").text());
								$("#footer #search-result .sr-list").eq(1).find(".detimg").eq(y).attr("src", image);
								$("#footer #search-result .sr-list").eq(1).find(".detcontent").eq(y).html(desc);
								$("#footer #search-result .sr-list").eq(1).find(".detlink").eq(y).attr("href", url);
								$("#footer #search-result .sr-list").eq(1).find(".imglink").eq(y).attr("href", url);
								$("#footer #search-result .sr-list").eq(1).show().find(".listrow").eq(y).show();
								y++;

							}

							if($(this).find("Type").text()=="Video"){

								$("#footer #search-result .sr-list").eq(2).find(".view-all").attr("href", "viewbykey.aspx?t=video&s="+keyWokd);
								$("#footer #search-result .sr-list").eq(2).find(".detlink").eq(z).html(name);
								$("#footer #search-result .sr-list").eq(2).find(".sr-leng var").html(z+1);
								$("#footer #search-result .sr-list").eq(2).find(".sr-leng span").html($(this).find("count").text());
								$("#footer #search-result .sr-list").eq(2).find(".detimg").eq(z).attr("src", image);
								//$("#footer #search-result .sr-list").eq(2).find(".detcontent").eq(z).html(desc);
								$("#footer #search-result .sr-list").eq(2).find(".detlink").eq(z).attr("href", "javascript:MM_openBrWindow('"+url+"', 'hdtv' ,'width=800,height=575')");
								$("#footer #search-result .sr-list").eq(2).find(".imglink").eq(z).attr("href", "javascript:MM_openBrWindow('"+url+"', 'hdtv' ,'width=800,height=575')");
								$("#footer #search-result .sr-list").eq(2).show().find(".listrow").eq(z).show();
								z++;

							}
						});

						if (!hasItem){
							$("#footer #search-result .sr-list").hide();
							$("#footer #search-result .sr-list").eq(3).show();
						}else{
							$("#footer #search-result .sr-list").eq(3).hide();
						}
				   }
				}); 
		}
		return false;
	});


	$("#btn-result-close").bind("click", function(){
		$("#lockdiv").remove();
		$("#search-result-panel").hide();
	});



		$(window).resize(function(){
			if($("#search-result-panel").css("display")!="none"){
				$("#search-result-panel").positionBy({
					target:$("#searchcontainer"),
					targetPos: 2,
					elementPos:1
				}).show();
				$("#lockdiv").css({
					height: $(document).height(),
					width: $(document).width()
				});
			}		
		}); 

})

//Open New Window call for HomeDepotTV
function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}