/**
 * 高级搜索js
 */
 document.write("<script language=\"javascript\" src=\"/zs/scripts/constant.js\"><\/script>");
 $(document).ready(function(){
 	var top = window.screen.height;
    var left = window.screen.width;
 	/////////////////////////////////////////////////
 	//显示搜索关键字
 	/////////////////////////////////////////////////
 	var category_search = $("#category_search").val();
 	var keywords_search = $("#keywords_search").val();
 	if( category_search != "" ){
 		$("#categoryCode option").each(function(){
 			if( $(this).val() == category_search ){
 				$(this).attr("selected","selected");
 			}
 		});
 	}
 	$("#search-text").val( keywords_search );
 	/////////////////////////////////////////////////
 	//自动完成
 	/////////////////////////////////////////////////
 	var $searchInput = $("#search-text");
 	var $searchLabel = $('label[for="search-text"]');
 	
 	if( $searchInput.val() ){
 		$searchLabel.hide();
 	}
 	
 	$searchInput.bind("focus",function(){
 		$searchLabel.hide();
 	}).blur(function(){
 		if( $(this).val() == "" ){
 			$searchLabel.show();
 		}
 	});
 	
 	$searchLabel.click(function(){
 		$searchInput.trigger("focus");
 	});
 	if( top == 800 && left == 1280 ){
 		if(!!window.ActiveXObject){
			var isIE6 = !window.XMLHttpRequest;
			var isIE7 = navigator.appVersion.match(/7./i)=='7.';
			var isIE8 = !isIE6 && !isIE7;
			
	        if(isIE6){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE7){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 247px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE8){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 240px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        
	 	}else if( $.browser.mozilla  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 241px; top: 215px; width: 301px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.safari  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 246px; top: 215px; width: 300px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.opera ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 239px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
	 	if( navigator.userAgent.indexOf("360SE")>0 ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
 	}else if( top == 1080 && left == 1920 ){
 		if(!!window.ActiveXObject){
			var isIE6 = !window.XMLHttpRequest;
			var isIE7 = navigator.appVersion.match(/7./i)=='7.';
			var isIE8 = !isIE6 && !isIE7;
			
	        if(isIE6){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 568px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE7){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 570px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE8){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 561px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        
	 	}else if( $.browser.mozilla  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 549px; top: 213px; width: 300px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.safari  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 246px; top: 215px; width: 300px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.opera ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 239px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
	 	if( navigator.userAgent.indexOf("360SE")>0 ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
 	}else if( top == 768 && left == 1024 ){
 		if(!!window.ActiveXObject){
			var isIE6 = !window.XMLHttpRequest;
			var isIE7 = navigator.appVersion.match(/7./i)=='7.';
			var isIE8 = !isIE6 && !isIE7;
			
	        if(isIE6){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 108px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE7){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 120px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE8){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 113px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	 	}else if( $.browser.mozilla  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 112px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.safari  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 246px; top: 215px; width: 300px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.opera ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 239px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
	 	if( navigator.userAgent.indexOf("360SE")>0 ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
 	}else if( top == 768 && left == 1229 ){
 		if(!!window.ActiveXObject){
			var isIE6 = !window.XMLHttpRequest;
			var isIE7 = navigator.appVersion.match(/7./i)=='7.';
			var isIE8 = !isIE6 && !isIE7;
			
	        if(isIE6){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 108px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE7){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 220px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE8){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 213px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	 	}else if( $.browser.mozilla  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 112px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.safari  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 246px; top: 215px; width: 300px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.opera ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 239px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
	 	if( navigator.userAgent.indexOf("360SE")>0 ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
 	}else{
 		if(!!window.ActiveXObject){
			var isIE6 = !window.XMLHttpRequest;
			var isIE7 = navigator.appVersion.match(/7./i)=='7.';
			var isIE8 = !isIE6 && !isIE7;
			
	        if(isIE6){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE7){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 247px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        if(isIE8){
	        	var $autocomplete = $('<ol class="autocomplete"></ol>')
			 	.hide()
			 	.insertAfter("#search-text");
			 	$('div[class="suggest-container"]').html( $autocomplete );
				$('div[class="suggest-container"]')
				.attr("style","position: absolute; left: 240px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
				.hide();
	        }
	        
	 	}else if( $.browser.mozilla  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 241px; top: 215px; width: 301px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.safari  ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 246px; top: 215px; width: 300px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}else if( $.browser.opera ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 239px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
	 	if( navigator.userAgent.indexOf("360SE")>0 ){
	 		var $autocomplete = $('<ol class="autocomplete"></ol>')
		 	.hide()
		 	.insertAfter("#search-text");
		 	$('div[class="suggest-container"]').html( $autocomplete );
			$('div[class="suggest-container"]')
			.attr("style","position: absolute; left: 249px; top: 215px; width: 302px; background-color: #fff; border: 1px solid #ccc;z-index:1003")
			.hide();
	 	}
 	}
 	
 	
 	var selectedItem = null;
 	var setSelectedItem = function(item){
 		selectedItem = item;
 		if (selectedItem == null){
 			$('div[class="suggest-container"]').hide();
 			$autocomplete.hide();
 			return;
 		}
 		
 		if(selectedItem < 0){
 			selectedItem = 0;
 		}
 		
 		if(selectedItem >= $autocomplete.find('li').length){
 			selectedItem = $autocomplete.find('li').length - 1;
 		}
 		$autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected');
 		$autocomplete.show();
 		$('div[class="suggest-container"]').show();
 	}
 	
 	var populateSearchField = function(){
 		var keywords = $autocomplete.find('li').eq(selectedItem).text();
 		if( keywords.indexOf("...") > -1 ){
 			keywords = keywords.split("...")[0];
 		}
 		var categoryCode = $('#categoryCode option:selected').val();
 		$("#search-text").val( $autocomplete.find('li').eq(selectedItem).text() );
 		setSelectedItem(null);
 		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 	   //执行查询操作
 	   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 	  window.location.href = project_name + "/advancedsearch.do?method=search&isinit=&keywords=" + keywords + "&categoryCode=" + categoryCode;
 	}
 	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 	//核心
 	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 	/*var intervalName; // 定时器句柄
 	$("#search-text").get(0).addEventListener("input",setJsUserName,false);
 	// 获得焦点时，启动定时器  
    $("#search-text").focus(function(){  
        intervalName = setInterval(handle,1000);  
    });  
    // 失去焦点时，清除定时器  
    $("#search-text").blur(function()  
    {  
        clearInterval(intervalName);  
    });*/  
 	var flag = (window.navigator.userAgent.indexOf("MSIE") >= 1);
 	//当前浏览器为IE浏览器
 	if( flag ){
 		$("#search-text")
	 	.attr('autocomplete','off')
	 	.bind("propertychange",function(event){
	 		var search_text = $(this).val();
	 		if( search_text == "" ){
	 			$('div[class="suggest-container"]').hide();
	 			$autocomplete.hide();
	 		}else{
				//代码为40和以下的键是特殊键(回车键、方向键、退出键等);
				//代码为8的键是回格键。
				$.ajax({
					'url': project_name + '/getJSON.do?method=autoComplete',
					'data': {'search-text': encodeURI($.trim($('#search-text').val())),'categoryCode':$('#categoryCode option:selected').val(),nbRandom: Math.random()},
					'dataType': 'json',
					'type': 'POST',
					'success': function(data){
						if( data.length ){
							$autocomplete.empty();
							$.each(data,function(index,term){
								var goods_name = term.goods_name;
								if( goods_name.length > 30 ){
									goods_name = goods_name.substring(0,25) + "...";
								}
								$('<li></li>').text(goods_name)
								.appendTo($autocomplete)
								.mouseover(function(){
									setSelectedItem(index);
								}).click(populateSearchField);
							});
							setSelectedItem(null);
							$('div[class="suggest-container"]').show();
							$autocomplete.show();
						}else{
							setSelectedItem(null);
						}
					}
				});
 			}
	 	}).keyup(function(event){
	 		if(event.keyCode == 38 && selectedItem != null){
	 			//用户按了上方向键
	 			setSelectedItem(selectedItem - 1);
	 			event.preventDefault();
	 			$("#search-text").unbind("propertychange");
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if(event.keyCode == 40){
	 			if( selectedItem == null ){
	 				selectedItem = -1;
	 			}
	 			//用户按了下方向键
	 			setSelectedItem(selectedItem + 1);
	 			event.preventDefault();
	 			$("#search-text").unbind("propertychange");
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if( event.keyCode ==27 && selectedItem != null){
	 			//用户按了退出键
	 			setSelectedItem(null);
	 		}
	 	}).keypress(function(event){
	 		if(event.keyCode == 13 && selectedItem != null){
	 			//用户按了回车键
	 			populateSearchField();
	 			event.preventDefault();
	 			$("#search-text").unbind("propertychange");
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}
	 	}).blur(function(){
	 		setTimeout(function(){
	 			setSelectedItem(null);
	 		},250);
	 	});
 	}else if( $.browser.mozilla ){//其他浏览器
 		$("#search-text")
	 	.attr('autocomplete','off')
	 	.bind("input",function(){
	 		var search_text = $(this).val();
	 		if( search_text == "" ){
	 			$('div[class="suggest-container"]').hide();
	 			$autocomplete.hide();
	 		}else{
				//代码为40和以下的键是特殊键(回车键、方向键、退出键等);
				//代码为8的键是回格键。
				$.ajax({
					'url': project_name + '/getJSON.do?method=autoComplete',
					'data': {'search-text': $.trim($('#search-text').val()),'categoryCode':$('#categoryCode option:selected').val()},
					'dataType': 'json',
					'type': 'POST',
					'success': function(data){
						if( data.length ){
							$autocomplete.empty();
							$.each(data,function(index,term){
								var goods_name = term.goods_name;
								if( goods_name.length > 30 ){
									goods_name = goods_name.substring(0,25) + "...";
								}
								$('<li></li>').text(goods_name)
								.appendTo($autocomplete)
								.mouseover(function(){
									setSelectedItem(index);
								}).click(populateSearchField);
							});
							setSelectedItem(null);
							$('div[class="suggest-container"]').show();
							$autocomplete.show();
						}else{
							setSelectedItem(null);
						}
					}
				});
	 		}
	 	}).keyup(function(event){
	 		if(event.keyCode == 38 && selectedItem != null){
	 			//用户按了上方向键
	 			setSelectedItem(selectedItem - 1);
	 			event.preventDefault();
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if(event.keyCode == 40){
	 			if( selectedItem == null ){
	 				selectedItem = -1;
	 			}
	 			//用户按了下方向键
	 			setSelectedItem(selectedItem + 1);
	 			event.preventDefault();
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if( event.keyCode ==27 && selectedItem != null){
	 			//用户按了退出键
	 			setSelectedItem(null);
	 		}
	 	}).keypress(function(event){
	 		if(event.keyCode == 13 && selectedItem != null){
	 			//用户按了回车键
	 			populateSearchField();
	 			event.preventDefault();
	 			//$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}
	 	}).blur(function(){
	 		setTimeout(function(){
	 			setSelectedItem(null);
	 		},250);
	 	});
 	}else if( $.browser.opera ){//其他浏览器
 		$("#search-text")
	 	.attr('autocomplete','off')
	 	.bind("input",function(){
	 		var search_text = $(this).val();
	 		if( search_text == "" ){
	 			$('div[class="suggest-container"]').hide();
	 			$autocomplete.hide();
	 		}else{
				//代码为40和以下的键是特殊键(回车键、方向键、退出键等);
				//代码为8的键是回格键。
				$.ajax({
					'url': project_name + '/getJSON.do?method=autoComplete',
					'data': {'search-text': $('#search-text').val(),'categoryCode':$('#categoryCode option:selected').val()},
					'dataType': 'json',
					'type': 'POST',
					'success': function(data){
						if( data.length ){
							$autocomplete.empty();
							$.each(data,function(index,term){
								var goods_name = term.goods_name;
								if( goods_name.length > 30 ){
									goods_name = goods_name.substring(0,25) + "...";
								}
								$('<li></li>').text(goods_name)
								.appendTo($autocomplete)
								.mouseover(function(){
									setSelectedItem(index);
								}).click(populateSearchField);
							});
							setSelectedItem(null);
							$('div[class="suggest-container"]').show();
							$autocomplete.show();
						}else{
							setSelectedItem(null);
						}
					}
				});
	 		}
	 	}).keyup(function(event){
	 		if(event.keyCode == 38 && selectedItem != null){
	 			//用户按了上方向键
	 			setSelectedItem(selectedItem - 1);
	 			event.preventDefault();
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if(event.keyCode == 40){
	 			if( selectedItem == null ){
	 				selectedItem = -1;
	 			}
	 			//用户按了下方向键
	 			setSelectedItem(selectedItem + 1);
	 			event.preventDefault();
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if( event.keyCode ==27 && selectedItem != null){
	 			//用户按了退出键
	 			setSelectedItem(null);
	 		}
	 	}).keypress(function(event){
	 		if(event.keyCode == 13 && selectedItem != null){
	 			//用户按了回车键
	 			populateSearchField();
	 			event.preventDefault();
	 			//$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}
	 	}).blur(function(){
	 		setTimeout(function(){
	 			setSelectedItem(null);
	 		},250);
	 	});
 	}else if( $.browser.safari ){//其他浏览器
 		$("#search-text")
	 	.attr('autocomplete','off')
	 	.bind("input",function(){
	 		var search_text = $(this).val();
	 		if( $.trim(search_text) == "" ){
	 			$('div[class="suggest-container"]').hide();
	 			$autocomplete.hide();
	 		}else{
				//代码为40和以下的键是特殊键(回车键、方向键、退出键等);
				//代码为8的键是回格键。
				$.ajax({
					'url': project_name + '/getJSON.do?method=autoComplete',
					'data': {'search-text': $.trim($('#search-text').val()),'categoryCode':$('#categoryCode option:selected').val()},
					'dataType': 'json',
					'type': 'POST',
					'success': function(data){
						if( data.length ){
							$autocomplete.empty();
							$.each(data,function(index,term){
								var goods_name = term.goods_name;
								if( goods_name.length > 30 ){
									goods_name = goods_name.substring(0,25) + "...";
								}
								$('<li></li>').text(goods_name)
								.appendTo($autocomplete)
								.mouseover(function(){
									setSelectedItem(index);
								}).click(populateSearchField);
							});
							setSelectedItem(null);
							$('div[class="suggest-container"]').show();
							$autocomplete.show();
						}else{
							setSelectedItem(null);
						}
					}
				});
	 		}
	 	}).keyup(function(event){
	 		if(event.keyCode == 38 && selectedItem != null){
	 			//用户按了上方向键
	 			setSelectedItem(selectedItem - 1);
	 			event.preventDefault();
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if(event.keyCode == 40){
	 			if( selectedItem == null ){
	 				selectedItem = -1;
	 			}
	 			//用户按了下方向键
	 			setSelectedItem(selectedItem + 1);
	 			event.preventDefault();
	 			$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}else if( event.keyCode ==27 && selectedItem != null){
	 			//用户按了退出键
	 			setSelectedItem(null);
	 		}
	 	}).keypress(function(event){
	 		if(event.keyCode == 13 && selectedItem != null){
	 			//用户按了回车键
	 			populateSearchField();
	 			event.preventDefault();
	 			//$("#search-text").val($autocomplete.find('li').removeClass('selected').eq(selectedItem).addClass('selected').text());
	 		}
	 	}).blur(function(){
	 		setTimeout(function(){
	 			setSelectedItem(null);
	 		},250);
	 	});
 	}
 	/*绑定搜索,提交表单*/
	$(".search1").bind("click",function(){
		var value = $("#search-text").val();
		var categoryCode = $("#categoryCode").val();
		if( value == "" ){
			value = "所有分类";
			if( categoryCode == 0 ){
				window.location.href = project_name + "/allcategory.do?method=search&keywords=" + encodeURI(value);
			}else{
				window.location.href = project_name + "/category.do?method=searchGoods&isinit=&childcode=" + categoryCode;
			}
		}else{
			if( categoryCode != 0  ){
				window.location.href = project_name + "/advancedsearch.do?method=search&isinit=&keywords=" + value + "&categoryCode=" + categoryCode;
			}else{
				window.location.href = project_name + "/advancedsearch.do?method=search&isinit=&keywords=" + value;
			}
		}
		//var encode = value;
	});
	/////////////////////////////////////////////////////////////////////////
	//订单查询
	////////////////////////////////////////////////////////////////////////
	/*$(".order_search").bind("click",function(){
		window.open('project_name/pages/ordersearch.jsp','ordersearch', 'modal=yes,height=450, width=550, top=200, left=400, toolbar=no, menubar=no, scrollbars=yes, resizable=1,location=no,status=no');
	});*/
	////////////////////////////////////////////////////////////////////////////////
 	//IE下为鼠标滑动添加样式
 	////////////////////////////////////////////////////////////////////////////////
	if( (window.navigator.userAgent.indexOf("MSIE") >= 1) ){
	 	$('ul[class="entrance box"]').bind("mousemove",function(){
	 		$(this).attr("style","cursor:hand;");
	 	});
	 	//////////////////////////////////////////////////////////////////////////
		//BI智能导航js
		/////////////////////////////////////////////////////////////////////////
		$('button[class="search2"]').bind("click",function(){
			window.location.href=project_name + "/msearch.html";
		}).mouseover(function(){
			$(this).attr("style","cursor:hand;");
		});
		$('input[type="button"][name="submit"]').mouseover(function(){
			$(this).attr("style","cursor:hand;");
		});
	}
	////////////////////////////////////////////////////////////////////////////////
 	//firefox下为鼠标滑动添加样式
 	////////////////////////////////////////////////////////////////////////////////
	if( navigator.userAgent.toLowerCase().indexOf("firefox") != -1 ){
	 	$('ul[class="entrance box"]').bind("mousemove",function(){
	 		$(this).attr("style","cursor:pointer;");
	 	});
	 	//////////////////////////////////////////////////////////////////////////
		//BI智能导航js
		/////////////////////////////////////////////////////////////////////////
		$('button[class="search2"]').bind("click",function(){
			window.location.href=project_name + "/msearch.html";
		}).mouseover(function(){
			$(this).attr("style","cursor:pointer;");
		});
		$('button[name="submit"]').mouseover(function(){
			$(this).attr("style","cursor:pointer;");
		});
	}
	
	/////////////////////////////////////////////////////////////////////////
	//购物车
	////////////////////////////////////////////////////////////////////////
	$('#shopping').bind("click",function(){
		window.location.href = project_name+"/shoppingCart.do?method=displayShopingCart";
	});
 });
 //===================================================================
 /////////////////////////////////////////////////////////////////////////////
 //高级搜索分页
 ////////////////////////////////////////////////////////////////////////////
 function searchGoods(keywords,page,order,rows){
 	var encode = keywords;
 	window.location.href = project_name + "/advancedsearch.do?method=search&isinit=&keywords=" + encode + "&page=" + page+"&order="+order+"&rows="+rows;
 }
 /**
  * 
  * @param {} order
  * @param {} goods_name
  * @param {} rows
  * @param {} page
  */
 function searchGoods_name(order,goods_name,rows,page){
 	$("#m_goods_search").append('<input type="hidden" name="order" value="'+ order +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="goods_name" value="'+ goods_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="rows" value="'+ rows +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="page" value="'+ page +'"/>');
 	$("#m_goods_search").submit();
 }
 
 /**
  * 
  * @param {} order
  * @param {} goods_name
  * @param {} rows
  * @param {} page
  */
 function search_brand_category(order,brand_name,brand_id,category_code,category_name,rows,page){
 	$("#m_goods_search").append('<input type="hidden" name="order" value="'+ order +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="brandName" value="'+ brand_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="brandId" value="'+ brand_id +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="categoryCode" value="'+ category_code +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="categoryName" value="'+ category_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="rows" value="'+ rows +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="page" value="'+ page +'"/>');
 	$("#m_goods_search").submit();
 }
 ///////////////////////////////////////////////////////////////////////////
 //高级搜索排序
 //////////////////////////////////////////////////////////////////////////
 function sort(style,keywords,page,rows){
 	var encode = keywords;
 	window.location.href = project_name + "/advancedsearch.do?method=search&isinit=&keywords=" + encode + "&order=" + style+"&page="+page+"&rows="+rows;
 }
 
 function sort_name(style,goods_name,page,rows){
 	$("#m_goods_search").append('<input type="hidden" name="order" value="'+ style +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="goods_name" value="'+ goods_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="page" value="'+ page +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="rows" value="'+ rows +'"/>');
 	$("#m_goods_search").submit();
 }
 
 function sort_brand_category(style,brand_name,brand_id,category_code,category_name,page,rows){
 	$("#m_goods_search").append('<input type="hidden" name="order" value="'+ style +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="brandName" value="'+ brand_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="brandId" value="'+ brand_id +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="categoryCode" value="'+ category_code +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="categoryName" value="'+ category_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="page" value="'+ page +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="rows" value="'+ rows +'"/>');
 	$("#m_goods_search").submit();
 }
 ///////////////////////////////////////////////////////////////////////////
 //高级搜索显示条目
 //////////////////////////////////////////////////////////////////////////
 /**
  * 
  * @param {} goods_name
  * @param {} rows
  */
 function viewNumber(order,goods_name,rows){
 	$("#m_goods_search").append('<input type="hidden" name="order" value="'+ order +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="rows" value="'+ rows +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="goods_name" value="'+ goods_name +'"/>');
 	$("#m_goods_search").submit();
 }
 
 function view_brand_number(order,brand_name,brand_id,category_code,category_name,rows){
 	$("#m_goods_search").append('<input type="hidden" name="order" value="'+ order +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="rows" value="'+ rows +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="brandName" value="'+ brand_name +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="brandId" value="'+ brand_id +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="categoryCode" value="'+ category_code +'"/>');
 	$("#m_goods_search").append('<input type="hidden" name="categoryName" value="'+ category_name +'"/>');
 	$("#m_goods_search").submit();
 }
 

