$(document).ready(function() {
	init();
	initPath('');
	$("#selectSkill").css({color:'#0000CC'}).hide();
	$("#selectPlaces").css({color:'blue'}).hide();
}); 

function init(){
	var tipString = "输入服务名称";
	$("#searchString").val(tipString);
	$.cookie('searchString',null);
		
	//焦点移到搜索框时，如果用户没有输入搜索内容，去掉搜索框里面的提示语：
	$("#searchString").focus(function(){
		if($("#searchString").val()==tipString){
			$("#searchString").val('');
		}
	});
	
	//焦点离开搜索框时，如果用户没有输入搜索内容，恢复搜索框里面的提示语：
	$("#searchString").blur(function(){
		if($("#searchString").val()==''){
			$("#searchString").val(tipString);
		}
	});
}
function searchSomeCat(){
	$("#selectCatTable a").css({color:'#666666'}); //恢复原来的颜色
	$("#guiderCat2Result").hide(); //如果是第二次搜索,这句可以收起原来的搜索结果.
	$(this).loading();
	$("#guiderCat2Waiting").html("请稍候...");

	var searchString = $("#searchString").val();
	$.cookie('searchString',searchString);
	$.getJSON("api.php?a=ssc"+timestamp(),function(json){
		$(this).loaded();
		$("#guiderCat2Waiting").html("");
		
		$("#guiderCat2Result").html(json.htmlData).show("normal");
		if(json.haveValue == 'yes'){
			var catUidString = json.catUidString;
			var catUidArray = catUidString.split(" ");
			for(var i=0; i<catUidArray.length; i++){
				$("#a-cat-"+catUidArray[i]).css({color:'#ff5500'});
			}
		}
		
		$.cookie('searchString',null); //释放cookie
		$("#searchString").focus(); //使焦点回到搜索框,方便再次输入搜索关键字.
 	 });
}
function guiderCat(){
	$("#headerOfCat").vkfade();
}
function catDone(catID,catName){
	$(".tag").removeClass('selected');
	$("#a-cat-"+catID).addClass('selected');
	$.cookie('catID',catID);
	$("#showProgress").hide();
	$("#selectCatTip").hide();
	$("#selectSkill").hide('normal');
	$("#selectPlaces").hide('normal');
	$("#selectCatTip2").show();
	$("#selectArea").show();
	$("#guiderCat").html(catName).vkfade();
}
function locationDone(){
	$(this).loading();
	$("#please_wait_locationDone").html("请稍候...");
	var province = $("#province").val();
	var city = $("#city").val();
	var area = $("#area").val();
	$.cookie('province',province,{expires: 366}); //设置366天后才过期,以便用户下次来访时不用再次手工选择省市区.下同.
	$.cookie('city',city,{expires: 366});
	$.cookie('area',area,{expires: 366});
	$.get("api.php?a=sp"+timestamp(),function(data){
		$("#selectPlaces").html(data);
		$("#expert-location").before($("#selectPlaces"));
		$("#selectSkill").hide();
		$("#selectPlaces").hide().show("slow");
		$(this).loaded();
		$("#please_wait_locationDone").html("");
		//提高用户体验：当用户修改选项时，隐藏掉过期的选项。
		$("#expert-location select").change(function(){
			$("#selectSkill").hide('normal');
			$("#selectPlaces").hide('normal');
		});
 	 });
 	 
}

function placesDone(){
	$(this).loading();
	$("#please_wait_placeDone").html("请稍候...");
	var places="";
	$("#selectPlaces :checked").each(function(i){
		places=places+this.value+" "; //把多选框的值转换成用空格分开的字符串再通过cookie传到服务器。
	});
	$.cookie('places',places);
	$.get("api.php?a=ss"+timestamp(),function(data){
		$("#selectSkill").html(data);
		$("#selectPlaces").before($("#selectSkill"));
		$("#selectSkill").hide().show("slow");
		$(this).loaded();
		$("#please_wait_placeDone").html("");
		//提高用户体验：当用户修改选项时，隐藏掉过期的选项。
		$("#selectPlaces input").click(function(){
			$("#selectSkill").hide('normal');
		});
 	 });
}

function skillsDone(){
//单选框时用的代码：
	var skill="";
	$("#selectSkill :checked").each(function(i){
		skill=this.value;
	});
	$.cookie('skill',skill);
	$("#indexPrimaryContent").hide();
	clearTheSearchResult();
    $("#searchResult").show();
    loadRecommend();
    loadNew();
    loadSearchResultBySkill('1');
    loadSearchResultByRegistTime('1');	
    $("#researchGuider").show();
    $("#guiderCat2").hide();
    
// 多选框时用的代码：
//	var skills="";
//	$("#selectSkills :checked").each(function(i){
//		skills=skills+this.value+" "; //把多选框的值转换成用空格分开的字符串再通过cookie传到服务器。
//	});
//	$.cookie('skills',skills);
}
function beginSearch(){
    $("#indexPrimaryContent").hide();
    $("#searchResult").show();
    loadRecommend();
    loadNew();
    loadSearchResultBySkill('1');
    loadSearchResultByRegistTime('1');
}

function changeSearch(){
  $("#searchResult").hide();
  $("#guiderCat2").show();
  $("#indexPrimaryContent").show();
}

// 搜索结果：

function loadRecommend(){
	$(this).loading();
	$.get("api.php?a=r&ob=v"+timestamp(),function(data){
		$("#recommend").html(data);
		$(this).loaded();
 	 });
}

function loadSearchResultBySkill(page){
	$(this).loading();
	$.get("api.php?a=sk&ob=v&page="+page+timestamp(),function(data){
		$("#result_skill").html(data);
		$(this).loaded();
 	 });
}

function loadNew(){
	$(this).loading();
	$.get("api.php?a=r&ob=rt"+timestamp(),function(data){
		$("#new").html(data);
		$(this).loaded();
 	 });
}

function loadSearchResultByRegistTime(page){
	$(this).loading();
	$.get("api.php?a=sk&ob=rt&page="+page+timestamp(),function(data){
		$("#result_new").html(data);
		$(this).loaded();
 	 });
}

function clearTheSearchResult(){
	var loadingMessage="下载中，请稍候...";
	$("#recommend").html(loadingMessage);
	$("#new").html(loadingMessage);
	$("#result_skill").html(loadingMessage);
	$("#result_new").html(loadingMessage);
}

//URL时间戳
function timestamp(){
    var timestamp = Date.parse(new Date());
    return "&timestamp="+timestamp;
}