/**
 * ==========================================
 * page.js
 * Copyright (c) 2010 wwww.yahxi.com
 * Author: Admin@yahxi.com
 * ==========================================
 */
 
 

 
document.onclick = function(e){
	var e = e|| window.event,
	obj = e.srcElement || e.target,
	tid = obj.id;

	if(tid!="smore"){
		$("#smp").hide();
	}
	if(tid!="selectCity"){
		
		$("#citylist").hide();
	}
}; 

 
var SE = new SearchEngine({
	form:"searchForm",
	input:"searchInput",
	smb:"searchBtn"
});//实例搜索模块类
SE.input.focus(); //激活搜索框
 //搜索TAB菜单开始
$("#search-menu ul li a").each(function(el){
	var t = el.parentNode.tagName.toUpperCase();									
	$(el).on("click",function(el){

		if(el.id =="smore"){
			$("#smp").toggle();
			return;
		}
		
		if(t=="LI"){
			$("#search-menu ul li").removeClass("current");
			$(el.parentNode).addClass("current");
			$("#sengine").show();
			var tab = Config.Search[el.rel];
			SE.Select(tab);
			SE.input.value =SE.input.value;
		}
	});
});//搜索TAB菜单结束


function getPosXY(obj, offset) {
    var p = offset ? offset.slice(0) : [0, obj.offsetHeight - 1];
    do {
        p[0] += obj.offsetLeft;
        p[1] += obj.offsetTop;
        obj = obj.offsetParent;
    } while ( obj );
    return p;
}

var MyFav = (function(){
	var waitInterval,
	timer = 300,
	currentLink ={},
	Collstore = userCookie.init(),
	FavData = Collstore.get("cl"),
	star = $("#addmyfav").el;
		
	$("#cate li a").on("mouseover",function(el){
		currentLink.href = el.href.replace(/^(.*?)(\/)?$/,'$1');
		currentLink.name = el.innerHTML;

		var p =getPosXY(el),
		LINK = currentLink.name+"+"+currentLink.href+"_MyFav_";
		
		if(Collstore.is("cl") && unescape(FavData).indexOf(LINK) >-1){
			if(star.className==""){
				star.className = "active";
			}
			star.setAttribute("title","已收藏到首页收藏夹")
		}else{
			star.className = "";
			star.setAttribute("title","添加到自定义收藏夹")
		}
		
		if(waitInterval){
			window.clearTimeout(waitInterval);
		}
		
		$("#addmyfav").setCSS({
			left:p[0]+el.offsetWidth+2+"px",
			top:(p[1]-el.offsetHeight)+"px"
		}).show();
	});//Hover
	
	$("#cate li a").on("mouseout",function(el){
		waitInterval = window.setTimeout(function(){
			$("#addmyfav").hide();
		},timer)								   
	});//out
	
	$("#addmyfav").on("mouseover",function(el){
		if(waitInterval){
			window.clearTimeout(waitInterval);
		}
		$(el).show()
	
	})
	
	$("#addmyfav").on("mouseout",function(el){
		
		waitInterval = window.setTimeout(function(){
			$(el).hide();
		},200);
	})
	
	$("#addmyfav").on("click",function(el){
		if(el.className == "active"){
			alert("黄色星星表示您已收藏过此网址！");
		}else{
			el.className = "active";
			saveToFav(currentLink.href,currentLink.name)
		}
		el.blur();
	})

	
	function saveToFav(url,name){
		url = url.replace(/^(.*?)(\/)?$/,'$1');
		var coll =name+"+"+url+"_MyFav_";
		if(coll){
			if(Collstore.is("cl")){
				var collCookie = Yl.trim(Collstore.get("cl"));
				coll+=unescape(collCookie);
			}
			
			coll=escape(coll);
			FavData = coll;
			Collstore.set("cl",coll);
			alert("成功添加到首页自定义收藏！")
		}
	}
	return{
		save:saveToFav
	}
})();





function selectCity(){
	$("#citylist").show();
	
	
	

}




