function sub(f)
{
	if (checkobj(f.k) == false )
	{
		f.k.value = "";
		return false;
	}
	return true;
}
function fpost(type,url,keyword,site)
{
	(new Image()).src="/c?action=search.Click&f=t&type="+type+"&url="+encodeURIComponent(url)+"&keyword="+encodeURIComponent(keyword)+"&site="+site;
}
function post(type,id)
{
	(new Image()).src="/c?action=search.Click&type="+type+"&id="+id;
}

function topage(page,keyword)
{
	location.href = "/s/"+encodeURIComponent(keyword)+"&PAGE="+page;
}


function addFav()
{
 if (document.all)
    {
       window.external.addFavorite('http://www.woso100.com','我搜100');
    }
    else if (window.sidebar)
    {
       window.sidebar.addPanel('我搜100', 'http://www.woso100.com', "");
 }
}

function setHomepage()
{
 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
 		document.body.setHomePage('http://www.woso100.com');
    }
    else if (window.sidebar)
    {
    if(window.netscape)
    {
         try
  		 {  
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
         }  
         catch (e)  
         {  
   			alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );  
         }
    } 
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage','http://www.woso100.com');
 }
}

function hotsearch(alink)
{
	location.href = "/s/"+encodeURIComponent(alink.title);
}

function initsuggestxml(xmldoc,phandly)
{
	var obj = document.getElementById(phandly.s);
	var list = xmldoc.getElementsByTagName('r');
	var buf = "";
	for (var i=0; i < list.length; i++)
	{
		var r = list[i];
		//<li value="""&i&""" onclick=""form_submit()"" onmouseover=""mo(this.value)"">"&rs("keyword")&"<span>约"&rs("matchnum")&"结果</span></li>
		buf += "<li onmouseover=\"suggestmo(this)\" onclick=\"suggestc(this)\" id=\"suggestmenu_"+i+"\">"+r.getAttribute("keyword")+"</li>";
	}

	if (buf != "")
	{
		buf += "<li style=\"text-align:right;\"><a href=\"#\" onclick=\"$('suggest').innerHTML='';$('suggest').style.display='none';\">关闭</a></li>";
		s.innerHTML = buf;
		s.style.width = $("k").offsetWidth-8+"px";
		s.style.top = $("k").offsetHeight+2+"px";
		s.style.display = "block";
	}
}

var suggest_max = 10;
function suggestmo(obj)
{
	for (var i=0; i<suggest_max;i++)
	{
		var p = $("suggestmenu_"+i);

		if (p!=null && obj.innerHTML == p.innerHTML)
		{
			p.className = "lisel"
		}
		else
		{
			p.className = "";
		}
	}
}

function suggestc(obj)
{
	$("k").value = obj.innerHTML;
	$("suggest").style.display = "none";
	if ($("f")!=null)
	{
		$("f").submit();
	}
	else if ($("rf")!=null)
	{
		$("rf").submit();
	}
}
var suggest_tid;
var suggest_count;
function waitinput()
{
	if (suggest_tid != null)
	{
		clearTimeout(suggest_tid);
	}
	if (suggest_count > 0)
	{
		suggest_count--;
		suggest_tid = setTimeout("waitinput()",200);
	}
	else
	{
		var s = $("suggest");
		var k = encodeURIComponent($("k").value.trim());
		if (k != "")
		{
			s.style.display = "none";
			loadXML("/c?action=search.SuggestList&k="+k,initsuggestxml,this)
		}
		else
		{
			s.style.display = "none";
			s.innerHTML = "";
		}
	}
}
function getsuggest(e,obj)
{
	/*
	var keyc;
	var e =  e || window.event;
	if(e)
	{
		keyc=e.keyCode;
	}
	else if(e.which)
	{
		keyc=e.which;
	}
	//alert(keyc)
	if(keyc==40 || keyc==38 || keyc==13)
	{
		var idx = -1;
		var lensize = 0;
		for (var i=0; i<suggest_max;i++)
		{
			var p = $("suggestmenu_"+i);
	
			if (p!=null)
			{	
				lensize++;
				if( p.className=="lisel")
				{
					idx=i;
				}
			}
		}
		
		//alert(keyc+" "+idx+" "+lensize)
		if (keyc == 38)
		{
			//up
			if (idx == 0)
			{
				idx = lensize-1;
			}
			else
			{
				idx--;
			}
		}
		else if (keyc == 40 && idx<(lensize))
		{
			//down
			if (idx == (lensize-1))
			{
				idx = 0;
			}
			else
			{
				idx++;	
			}
		}
		if (keyc == 13 && idx!=-1)
		{
			//enter
			var p = $("suggestmenu_"+idx);
			if (p!=null)
			{
				$("k").value = p.innerHTML;
				s.style.display = "none";
			}
			//alert (p.innerHTML);
			return false;
		}
		//alert(keyc+" "+idx)
		
		for (var i=0; i<suggest_max;i++)
		{
			var p = $("suggestmenu_"+i);
	
			if (p!=null)
			{
				if (i==idx)
				{
					p.className="lisel";
				}
				else
				{
					p.className="";
				}
			}

		}
	}
	else
	{
		this.k = encodeURIComponent(obj.value.trim());
		this.s = $("suggest");
		suggest_count = 1;
		waitinput(this);
	}
	*/
}

