var clkn = 1;
var isplay = true;
var tab_time;
function o(e){
var src = (e) ? e : window.event;
if(src.target){
	var el = (src.target.nodeValue === 3 ) ? src.target.parentNode : src.target ;
}else{
	var el = src.srcElement;
}
d (el);
}

function d (el){

	
if(el){
	var cl_name = el.parentNode.className;	
	if(cl_name == "srhtab"){
	   if (window.RegExp&&(document.getElementById('y_sch_query').value.replace('/\ /g', '') != '')) 
	      {
	          var sP='';
	          sP=encodeURIComponent(document.getElementById('y_sch_query').value );
	          if (el.href.indexOf('bulo') != -1)
	          {
	            el.href+='/board.html?p='+sP+'&source=ysearch_site_hptab&ei=UTF-8';
	          } 
	          else 
	          {
	            el.href+='/search?p='+sP+'&source=ysearch_site_hptab&ei=UTF-8';
	          }
	      }
		return;
	}
	
	if(el.parentNode.tagName.toLowerCase() == "li" && el.tagName.toLowerCase() == "a" && el.parentNode.parentNode.className == "myurl_tab"){
	var p = el.parentNode;
	var pp = el.parentNode.parentNode;
	var w = p.className.replace('url_con_','');
	clkn = (w == 'a')? 1 : (w == 'b') ? 2 : 3 ;
	var t = pp.getElementsByTagName("li");
	for(i = 0 ; i < t.length ; i++){
		if(t[i].id != "blank"){
			document.getElementById(t[i].className).style.display = "none";
			if(! t[i].getElementsByTagName("a").length > 0){
			var c = t[i].getElementsByTagName("div")[0];
			var cb = c.getElementsByTagName("div");
				while(c.getElementsByTagName("div").length > 0){
					cd =  c.getElementsByTagName("div")[0];
					c.removeChild(cd);
				}
				t[i].innerHTML ="<a href=\"#\">" + c.innerHTML + "</a>";
				if(t[i].className != "url_con_c" ) t[i].innerHTML += " " ;
			}
		}
	}
	var ct = document.createElement("div");	
	var ctl = document.createElement("div");
	var ctr = document.createElement("div");
	var ctt = document.createTextNode(el.innerHTML);
	ct.className = "curtab" ;
	ctl.className = "myurl_tab_lb" ;
	ctr.className = "myurl_tab_rb" ;
	ct.appendChild(ctt);
	ct.appendChild(ctl);
	ct.appendChild(ctr);
	p.innerHTML = "";
	p.appendChild(ct);
	document.getElementById(p.className).style.display = "block";
	return false;
	}
}

}

function over(){
isplay = false;
clearTimeout(tab_time);
}

function out(){
isplay = true;
tab_time = setTimeout("linkClick()",5000);
}

function linkClick(){
if(isplay){
clkn += 1 ;
if(clkn > 3) clkn = 1;
var w = (clkn == 1)? 'a' : (clkn == 2) ? 'b' : 'c' ;
var e = getElByClassName(document,"ul","myurl_tab");
	if(e){
		e = getElByClassName(e,"li","url_con_"+w);
		if(e){
			if(e.getElementsByTagName("a")[0]){
				d(e.getElementsByTagName("a")[0]);				
			}
		}
	}
}	
tab_time = setTimeout("linkClick()",5000);
}

function getElByClassName(e,tn,cn){
var al = e.getElementsByTagName(tn);
var rt;
for(i = 0 ; i < al.length ; i++){
	if(al[i].className == cn){
		rt = al[i];
		break;
	}
}
return rt;
}

function init_func(){
document.onclick = o;
	var SearchForm=document.getElementById('sf');
	var tabs=SearchForm.getElementsByTagName("a");
	for(var i=0; i<tabs.length; i++){
		tabs[i].onclick=goSearch;
	}
	jsoninit();
}
function openwin(mypage,myname,w,h,infocus) {
  settings="width=" + w + ",height=" + h + ",top=0,left=0,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
  win=window.open(mypage,myname,settings);
  win.focus();
}
window.onload=init_func;

function setcookie(name,value,domain)
{
	value = escape(value);
	var nameString = name + "=" + value;
	var extime= new Date();
	extime.setTime(extime.getTime() + 315360000);
	var expiryString = ";expires="+ extime.toGMTString();
	var domainString = "";
        var pathString = ";path=/";    
	var setvalue = nameString + expiryString;
        document.cookie = setvalue;
}

function getcookie (name) 
{
	var CookieFound = false;
	var start = 0;
	var end = 0;
	var CookieString = document.cookie;
	var i = 0;

	while (i <= CookieString.length) 
	{
		start = i ;
		end = start + name.length;
		if (CookieString.substring(start, end) == name)
		{
			CookieFound = true;
			break; 
		}
		i++;
	}

	if (CookieFound)
	{
		start = end + 1;
		end = CookieString.indexOf(";",start);
		if (end < start)
			end = CookieString.length;
		var getvalue = CookieString.substring(start, end);
		return unescape(getvalue);
	}
	return "";
}

var sites_str = getcookie("fav_sites");
var favsites = new Array();
favsites = sites_str.split(",");
//alert(favsites.toString());

function get_recent_html()
{
	var ret ="<table width=100% border=0 cellspacing=0 cellpadding=0><tr>";
	if(favsites.length == 0)
		ret = ret + "近期没有访问记录! ";
	else
	{
		for(var j = 0; j < 3; j++)
		{
			for( var i=j*7; i<(j+1)*7; i++)
			{
				if(i >= favsites.length)
				{
					ret = ret + "<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>";
				}
				else
				{
				var lnk = favsites[i];
				var seppos = lnk.indexOf('|');
				var theurl = lnk.substr(0,seppos);
				var titlelen = lnk.length - seppos;
				var origtitle = lnk.substr(seppos + 1,titlelen);
				var thetitle = "";
				if(titlelen > 6) 
				{
					thetitle = lnk.substr(seppos + 1,5); 
					thetitle += "...";
				}
				else thetitle = origtitle;
				//alert(thetitle);
				ret = ret + "<td><a title="+ origtitle + " onmousedown=\"return clk(this,'myweb/recent','');\" href='" + theurl + "'>" + thetitle + "</a></td>";
				}
			}
			ret = ret + "</tr><tr>";
		}
	}
	ret = ret + "</tr></table>";
	return ret;
}

function refresh_recent()
{
	var recentsite = document.getElementById("url_con_c");
	recentsite.innerHTML = get_recent_html();
}

function clk(link,section,anchor)
{
	var u = "";
	if(document.images)
	{
		u = "http://cn.wrs.yahoo.com/search/yisou/site/" + escape(section)
		+ "/" + escape(anchor) + "/*" + "http://cn.wrs.yahoo.com/clk.gif";
		//alert(u);
		(new Image()).src = u;
	}
	if(anchor != "")
	{
		for(var i=0;i<favsites.length; i++)
		{
			if(favsites[i].indexOf(anchor) >= 0)
			{
				//alert(i);
				favsites.splice(i,1);
			}
		}

		var itemstr = link.href + "|" + anchor;
		if(favsites.length < 21)
		{
			favsites.unshift(itemstr);
		}
		else
		{
			favsites.pop();
			favsites.unshift(itemstr);
		}
		setcookie("fav_sites",favsites.toString(),"yahoo.com.cn");
		refresh_recent();
		//alert(recentsite.innerHTML);
		//alert(favsites.toString());
	}
	return true;
}

function disp(id)
{	var t1=document.getElementById("t1");
	var t2=document.getElementById("t2");
	if(id == "t1")
	{
		t1.style.display = "" ;
		t2.style.display = "none";
	}
	else
	{
		t1.style.display = "none" ;
		t2.style.display = "" ;
	}
	return true ;
}

function jump(obj)
{
	url = obj.options[obj.options.selectedIndex].value ;
	rd_clk('/search/yisou/site/login');
	window.open(url,"_blank");
	return true ;
}

function rd_clk(ur)
{
	var newurl;
	if (document.images)
	{
		(new Image).src="http://cn.wrs.yahoo.com"+escape(ur)+"/*http://cn.wrs.yahoo.com/clk.gif";
	}
	return true;
}

function submit_frm(selItem){var p = selItem;p.ei.value = "utf-8";p.method = "get";return true;}
function goSearch(){	
	var txt=encodeURI(document.getElementById('sf').p.value);	
	var SearchForm=document.getElementById('sf');
	SearchForm.p.value=document.getElementById('sf').p.value;
	SearchForm.pid.value=this.id;
	SearchForm.v.value=this.id;	
	SearchForm.ei.value="utf-8";	
	switch (this.id) {
		case "web":
			case "news":			
			case "music":
			case "image":
			SearchForm.submit();
		SearchForm.pid.value="web";
		SearchForm.v.value="web";
		break;
		case "life":
			if (txt == "") {
				location = 'http://yahoo.koubei.com/?source=1VS';
			}
			else {
				location = "http://bendi.koubei.com/search/searchyklocal.html?ei=utf-8&searchFlag=1&source=1VS&option.key=" + txt;
			}
		break;
		case "hy":
			location = 'http://bendi.koubei.com/search/searchstore.html?ei=utf-8&searchFlag=1&source=1VT&option.key=' + txt;
		break;

	}	
	return false;
}
