
	function doMouseDown()
	{
		var objDiv = document.getElementById("divSearch");
		if( objDiv.style.display == "block")
		{
			objDiv.style.display = "none";
		}
		
		
	}									
					
		function checkSubmit()
		{
			var objEmail = document.getElementById("Email");
			var email = objEmail.value;
			if( email == "")
			{
				alert("请输入Email");
				objEmail.focus();
				return;
			}
			
			var regEmail =   /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/  ;
			
			if(!regEmail.test(email))
			{										
				alert("请输入有效的Email");	
				objEmail.focus();
				return;
			}
			
			var objPassword = document.getElementById("Password");
			if( objPassword.value == "")
			{
				alert("请输入密码");
				objPassword.focus();
				return;
			}
			
			document.getElementById("Form1").submit();
		}
	
	
	function doLoad()
	{
		var iOpt = "1";
		var obj = GetCookie("SearchOpt");
		
		if( obj != null)
		{
			iOpt = obj;
			
		}
		
		switch(iOpt)
		{
			case "1":
				document.getElementById("keyword").value = "搜索好友名称或昵称";
				break;
			case "2":
				document.getElementById("keyword").value = "搜索文章标题";
				break;
		}
		
		try
		{
			document.getElementById("Password").focus();
		}
		catch(e){}
	}
	
	document.body.onclick = doMouseDown;
	document.body.onload = doLoad;
	
	function doSearchFocus()
	{
		var objKeyword = document.getElementById("keyword");
		if( objKeyword.value == '搜索好友名称或昵称' || objKeyword.value == '搜索文章标题')
		{
			objKeyword.value = "";
		}
	}
	
	function doShowToolTip(evt)
	{		
		evt = evt?evt:(window.event? window.event : null);
		evt.cancelBubble =true;
		var objDiv = document.getElementById("divSearch");
		if(objDiv.style.display == "block")
		{
			objDiv.style.display = "none";
		}
		else
		{
			var obj = GetCookie("SearchOpt");
			var iSel = "1";

			if( obj != null)
			{
				iSel = obj;
			}

			
			var objItem1 = document.getElementById("OptItem1");
			var objItem2 = document.getElementById("OptItem2");
			
			
			if( iSel == "1")
			{
				objItem1.className = 'SearchOptItem';
				objItem2.className = 'SearchOptItemUn';				
			}
			else
			{
				objItem1.className = 'SearchOptItemUn';
				objItem2.className = 'SearchOptItem';								
			}			
			
			var offsetX, offsetY;
			if (evt.offsetX == undefined)
			{
				var evtOffsets = getOffset(evt);
				offsetX = evtOffsets.offsetX;
				offsetY = evtOffsets.offsetY;
			}
			else
			{
				offsetX = evt.offsetX;
				offsetY = evt.offsetY;
			}
						
			//alert(evt.clientY + "," + document.body.scrollTop);
			var top = evt.clientY -  offsetY + document.body.scrollTop + 17;	  
			var left = evt.clientX - offsetX + document.body.scrollLeft - 80;
							
								
			//alert(top + "," + left);	
			objDiv.style.top = top + 'px';
			objDiv.style.left = left + 'px';			 				
			objDiv.style.display = "block";
		}
	}
	
	
	function getOffset(evt)
	{
		var target = evt.target;
		if (target.offsetLeft == undefined)
		{
			target = target.parentNode;
		}
		var pageCoord = getPageCoord(target);
		var eventCoord =
		{ 
			x: window.pageXOffset + evt.clientX,
			y: window.pageYOffset + evt.clientY
		};
		var offset =
		{
			offsetX: eventCoord.x - pageCoord.x,
			offsetY: eventCoord.y - pageCoord.y
		};
		return offset;
	}

	function getPageCoord(element)
	{
		var coord = {x: 0, y: 0};
		while (element)
		{
			coord.x += element.offsetLeft;
			coord.y += element.offsetTop;
			element = element.offsetParent;
		}
		return coord;
	}
	
	function SetCookie(name,value,seconds)
	{
		var cookie=name+"="+escape(value)+"; path=/;";
		if(seconds)
		{
			var d=new Date();
			d.setSeconds(d.getSeconds()+seconds);
			cookie+=" expires="+d.toUTCString()+";";
		}
		document.cookie=cookie;
	}
	
	function GetCookie(name)
	{
		var cookies=document.cookie.split(';');
		for(var i=0;i<cookies.length;i++)
		{
			var parts=cookies[i].split('=');
			if(name==parts[0].replace(/\s/g,''))
				return unescape(parts[1])
		}
		//return undefined..
	}
	
	function selSearchOpt(evt,i)
	{
		evt = evt?evt:(window.event? window.event : null);		
		evt.cancelBubble = true;	
		
	    SetCookie("SearchOpt", i, 3600*24*30);	   
		doLoad();
		document.getElementById("divSearch").style.display = "none";
	}
	

	function addToFavorate(title,url,desc){
		if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))//Gecko
		{
			window.sidebar.addPanel(title,url,desc);
		}
		else//IE
		{
			window.external.AddFavorite(url,title);
		}
	}
	
	
	function setHomepage(url)
	{
		if (document.all)
		{
			document.body.style.behavior='url(#default#homepage)';
			document.body.setHomePage(url);		
		}
		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',url);
		}
	}
	
	
	function doSearch()
	{
		var objKeyword = document.getElementById("keyword");
		if( objKeyword.value == "")
		{
			alert("请输入搜索关键字");
			objKeyword.focus();
			return;
		}
		var obj = GetCookie("SearchOpt");
		var iSel = "1";

		if( obj != null)
		{
			iSel = obj;
		}
						
		var key = escape(objKeyword.value);
		switch(iSel)
		{
			case "1": //查找好友						
				var url = "/browser.aspx?k=" + key;
				window.navigate(url);
				break;
			case "2": //查找文章
				var url = "/TopicSearch.aspx?k=" + key;
				window.navigate(url);
				break;
		}
	}