function GetObj(id)
{
	var obj;
	obj=document.getElementById(id);
	if(obj==null)
	{	
		return null;
		
	}else
	{
		return obj;
	}
}
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }
  return elements;
}
function find_news()
{
	var yIndex = document.finddate.Year.selectedIndex;
	var yValue = document.finddate.Year.options[yIndex].value;
	
	var mIndex = document.finddate.Month.selectedIndex;
	var mValue = document.finddate.Month.options[mIndex].value;
	
	var dIndex = document.finddate.Day.selectedIndex;
	var dValue = document.finddate.Day.options[dIndex].value;
	var strScripts = "Blog/"+yValue+mValue+dValue+".shtml";
	
	window.open (strScripts,"basefrm","");
}
function go_search()
{
	var txtsearch = document.findnews.q.value;
	var txtkeyclass = document.findnews.classtype.value;
	var strsearchurl = "http://so.mydrivers.com/news.aspx?q="+txtsearch+"&classtype="+txtkeyclass;
	window.open (strsearchurl,"basefrm","");
}

function MySearch()
{
   if( ( GetObj('mysearchkey').value=="" || GetObj('mysearchkey').value=="请输入关键字" ))
	{
		alert("请输入查询关键字!");
		GetObj('mysearchkey').focus();
		return false;
	}
	var searchlist   = GetObj('mysearchlist').value;
	var strsearchurl;
	if(searchlist=="0")//全文搜索 
	{
	
	   strsearchurl="http://so.mydrivers.com/google_drivers.aspx"; 
	   
	}else
	{
	
	   strsearchurl="http://so.mydrivers.com/drivers.aspx";
	   
	}
	
	GetObj('mysearch').action=strsearchurl;
 
}


function errorFunc( keyword )
{
	if( ( keyword=="" || keyword=="请输入关键字" ))
	{
		alert("请输入查询关键字!");
		document.myform.item.focus();
		return false;
	}
	return true;
}

//镜像相关的东东
function SetTEL()
{
	var mydate = new Date();
	mydate.setTime(mydate.getTime() + 315360000000);
	document.cookie = "zz_area=TEL;expires=" + mydate.toGMTString() + ";domain=mydrivers.com";
	Get();
}

function SetCNC()
{
	var mydate = new Date();
	mydate.setTime(mydate.getTime() + 315360000000);
	document.cookie = "zz_area=CNC;expires="+ mydate.toGMTString() + ";domain=mydrivers.com";
	Get();
}

function GetCookie(name)
 {
     var arg=name+ "=";
     var alen=arg.length;
     var clen=document.cookie.length;
     var i=0;
     while (i<clen) {
       var j=i+alen;
       if(document.cookie.substring(i,j)
       ==arg)
       return getCookieVal(j);
       i=document.cookie.indexOf("",i)+1;
       if(i==0)break;
     }
     return null;
}
   
   
function getCookieVal(offset) {
     var endstr=document.cookie.indexOf
       (";",offset);
     if(endstr==-1) //没有指定其他元素
       endstr=document.cookie.length;
     return unescape(document.cookie.substring
       (offset,endstr));
}

//获得当前的COOKIE
function Get()
{		
	var cookieEnabled=(navigator.cookieEnabled)? true : false;
	//如果浏览器不是ie4+或ns6+
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled)
	{ 
		document.cookie="testcookie";
		cookieEnabled=(document.cookie=="testcookie")? true : false;
		document.cookie=""; //erase dummy value
	}
	
	if (cookieEnabled)
	{		
		var CookieArea = GetCookie('zz_area');
		//var CookieArea = "CNC";
		if (CookieArea == "CNC")
		{		
			this.location = "http://www.mydrivers.com/default.shtml";
		}
		else
		{
			//判断电信线路
			if (CookieArea == "TEL")
			{
				this.location = "http://www1.mydrivers.com/default.shtml";
			}
		}
	}
	else
	{		
		this.location = "http://www.mydrivers.com/default.shtml";
	}
}

function goUrl()
{
	var url = "http://passport.mydrivers.com/logout.aspx?ReturnUrl=" + my_return_url;
	parent.location=url;
}

function get_cookie(varname)
{
	var tmp_ary = new Array();
	if (varname)
	{
		var a = document.cookie.indexOf(varname+"=");
		if (a != -1)
		{
			var b = document.cookie.substring((a+varname.length+1),document.cookie.length);
			var c = b.split(";");
			var d = c[0];
			return d;
		}
	}
}

function check_login(jsf)
{ 
	if(document.mydrivers_Login.username.value=="")
	{
	    alert("请输入用户ID");
		document.mydrivers_Login.username.focus();
		return false;
	}
	else if ( document.mydrivers_Login.password.value.length<1 ) 
	{
		alert("密码不能为空");
		document.mydrivers_Login.password.focus();
		return false;
	}			
	mydrivers_Login.action="http://passport.mydrivers.com/check_login.aspx?ReturnUrl=" + my_return_url;	
	return true;
}
function check_leftlogin()
{ 

	if(document.mydrivers_LeftLogin.username.value=="")
	{
	    alert("请输入用户ID");
		document.mydrivers_LeftLogin.username.focus();
		return false;
	}
	else if ( document.mydrivers_LeftLogin.password.value.length<1 ) 
	{
		alert("密码不能为空");
		document.mydrivers_LeftLogin.password.focus();
		return false;
	}			
	mydrivers_LeftLogin.action="http://passport.mydrivers.com/check_login.aspx?ReturnUrl=" + my_return_url;	
	return true;
}

	//--------------------------------------------------------隐藏显示div
		var isondiv=false;
        function txtonfocus(id,tobj)
        {                      
            var obj = document.getElementById(id);
            obj.style.display="block";
         
            var x=getAbsolutePosition(tobj).x;/*设置层的初始位置,根据文本框的位置设置*/
            var y=getAbsolutePosition(tobj).y;
              
            obj.style.top=y+3;
			obj.style.left=x+8;
        }
        function divonmouseover()
        {
			isondiv=true;
        }
        function divonmouseout(obj)
        {
			if(event.toElement)
				if(!obj.contains(event.toElement))
					obj.style.display="none";
					isondiv=false;
        }
        function txtonblur(id)
        {
			if(isondiv)
			{}
			else
			{
				var obj = document.getElementById(id);
				obj.style.display="none";
				isondiv=false;
			}
        }
        
        //函数,得到文本框位置，返回一个对象
		function getAbsolutePosition(obj)
		{
			position = new Object();
			position.x = 0;
			position.y = 0;
			position.h = 0;
			var tempobj = obj;
			while(tempobj!=null && tempobj!=document.body)
			{
				position.x += tempobj.offsetLeft + tempobj.clientLeft;
				position.y += tempobj.offsetTop + tempobj.clientTop;
				
				tempobj = tempobj.offsetParent
			}
		 	
			return position;
		}
		//-----------------------------------------------------------------显示隐藏div
		
		function showTR(obj,comCount)
			{
				for(var i=0;i<comCount;i++)
				{
					if(document.getElementById(obj+"_"+i)!=null)
					{	
						var tr = document.getElementById(obj+"_"+i);
						
						if (tr.style.display == "none")
						{
							tr.style.display = "";
						}
						else
						{
							tr.style.display ="none";
						}
					
					}
				}
			}
			
			function showTR2(obj,comCount)
			{
				for(var i=0;i<comCount;i++)
				{
					if(document.getElementById(obj+"2_"+i)!=null)
					{	
						var tr = document.getElementById(obj+"2_"+i);
						if (tr.style.display == 'none')
						{
							tr.style.display = 'block';
						}
						else
						{
							tr.style.display ='none';
						}
					}
				}
			}
			
			function ToChange(obj)
			{
				for(var i=1;i<3;i++)
				{
					var myTab = document.getElementById('Tab'+i); 
					myTab.style.background = "url(/images/an-qie-1_04.gif)";
					document.getElementById('sort'+i).style.display="none";
				}
				document.getElementById('Tab'+obj).style.background = "url(/images/an-qie-1_02.gif)";
				document.getElementById('sort'+obj).style.display="block";
			}
	//search
function go_search_key()
{
	var s_keywords	= document.myform.q.value;
	if (errorFunc(s_keywords))
	{
		var sAction = "http://so.mydrivers.com/" + s_class + ".aspx?q=" + s_keywords;

		window.open (sAction,"basefrm","");
	}
}



//search
function go_search_keyV2()
{
	var s_keywords	= document.myform.q.value;
	if (errorFunc(s_keywords))
	{
		return true;
	}
	else
	{
		return false;
	}
}



function enter()
{
	if(event.keyCode==13)
	{
		event.keyCode = 9;		
		document.getElementById('myButton').click();
	}
}


//以下为广告的函数
function ShowFlash(s_src,s_width,s_height,s_url)
{
	var txt = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" WIDTH="'+ s_width +'" HEIGHT="' + s_height +'"><PARAM NAME="src" VALUE="'+ s_src +'"><param name=wmode value=opaque><embed src="'+ s_src +'" quality="high" wmode="opaque" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" WIDTH="'+ s_width +'" HEIGHT="' + s_height +'"></embed></OBJECT>';
	return txt;
}


function ShowIframe(s_src,s_width,s_height)
{
	var txt = '<iframe src=' + s_src + ' marginwidth=0 marginheight=0 frameborder=0 scrolling=no width=' + s_width + ' height=' +s_height + ' vspace=0 hspace=0></iframe>';
	return txt;
}


function ShowImage(s_src,s_width,s_height,s_url)
{
	var txt = '<a href=' + s_url + ' target=_blank><img src=' + s_src + ' width=' + s_width + ' height=' + s_height + ' border=0></a>';
	return txt;
}


function WriteAdSpan(AdSpanId)
{
	document.write('<div id=' + AdSpanId + '></div>');
//	eval('var AdHeight;if(typeof(n'+AdSpanId+')==\'string\'){AdHeight=n'+ AdSpanId+';}else{AdHeight=0;}');
//	if ( AdHeight != 0 )
	//{
//		document.write('<div id=' + AdSpanId + ' style="FLOAT: left;height:60px"></div>');
//	}


}

/*
function WriteAdSpan(AdSpanId)
{
	eval('var AdHeight;if(typeof(n'+AdSpanId+')==\'string\'){AdHeight=n'+ AdSpanId+';}else{AdHeight=0;}');
	if ( AdHeight != 0 )
	{
		document.write('<div id=' + AdSpanId + ' style=height:' + AdHeight + 'px;z-index:0></div>');
	}
	else
	{
		document.write('<div id=' + AdSpanId + ' style=height:1px;z-index:0><spacer></spacer></div>');
	}
}
*/
function WriteAdSpan(AdSpanId,AdHeight)
{
	eval('if(typeof(n'+AdSpanId+')==\'string\'){if (!AdHeight){AdHeight=n'+ AdSpanId+';}}else{AdHeight=0;}');
	if ( AdHeight != 0 )
	{
	document.write('<div id=' + AdSpanId + ' style=height:' + AdHeight + 'px;z-index:0></div>');
	}
	else
	{
		document.write('<div id=' + AdSpanId + ' style=height:1px;z-index:0><spacer></spacer></div>');
	}
}

//hotdrivers
function hotdriverstabit(n)
{
	commontabit("Hotdriverstab1","HotdriversContab1",n)
	for(var i=2;i<=6;i++)
	{	
		var tabx=GetObj("Hotdriverstab"+i);
		var tabi=GetObj("HotdriversContab"+i);
		if(n==i)
		{
			tabi.style.display="block";tabx.className="active";
		}
		else
		{
			tabi.style.display="none";tabx.className="normal";					
		}
	}
}
 
//news
function newdriverstabit(n)
{
	commontabit("Newdriverstab1","NewdriversContab1",n)
	for(var i=2;i<=3;i++)
	{	
		var tabx=GetObj("Newdriverstab"+i);
		var tabi=GetObj("NewdriversContab"+i);

		if(n==i)
		{
			tabi.style.display="block";tabx.className="active";
		}
		else
		{
			tabi.style.display="none";tabx.className="normal";					
		}
	}
}

//tools
function toolstabit(n)
{
	commontabit("Toolstab1","ToolsContab1",n)
	for(var i=2;i<=2;i++)
	{	
		var tabx=GetObj("Toolstab"+i);
		var tabi=GetObj("ToolsContab"+i);

		if(n==i)
		{
			tabi.style.display="block";tabx.className="active";
		}
		else
		{
			tabi.style.display="none";tabx.className="normal";					
		}
	}
}


function commontabit(object1,object2,n)
{
	if (n==1)
	{
		GetObj(object1).className="BigTitle";
		GetObj(object2).style.display="block";
	}
	else
	{
		GetObj(object1).className="BigTitle";
		GetObj(object2).style.display="none";
	}	
}

 
function SetHome(obj,vrl){
		try{
               obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
			}
         catch(e){
                 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',vrl);
                 }
        }
} 
function addFavorite(){
    var aUrls=document.URL.split("/");
    var vDomainName="http://"+aUrls[2]+"/";
    var description=document.title;
    try{//IE
        window.external.AddFavorite(vDomainName,description);
    }catch(e){//FF
        window.sidebar.addPanel(description,vDomainName,"");
    }
}
function search()
{
		var s_keywords= document.myform.q.value;
		if((s_keywords =="" || s_keywords=="请输入关键字" ))
		{
			alert("请输入查询关键字!");
			GetObj("q").focus();
			return false;
		}
		switch(GetObj("s_class").value)
	   {
		   case "1":
			 GetObj("myform").action="http://so.mydrivers.com/drivers.aspx?q="+escape(s_keywords);
			 break;
		   case "2":
			  GetObj("myform").action="http://so.mydrivers.com/news.aspx?q="+escape(s_keywords);
			 break;
		   case "3":
			  GetObj("myform").action="http://so.myfiles.com.cn/soft.aspx?q="+escape(s_keywords);
			 break;
		   case "4":
			  GetObj("myform").action="http://www.yingyong.so/search/default.aspx?q="+escape(s_keywords);
			 break;
		   default:
			  GetObj("myform").action="http://so.mydrivers.com/drivers.aspx?q="+escape(s_keywords);
				 break;
	   }
	return true;
}
function setSearchClass(id)
{
	GetObj("s_class").value=id;
	for(var i=1;i<5;i++)
	{	
		if(i==id)
		{
			GetObj("search_"+i).className="tsearch-tabs-active";
		}
		else
		{
			GetObj("search_"+i).className="";
		}
	}
}
