function gid(id) {
  return document.getElementById?document.getElementById(id):null;
}

function gname(name) {
  return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
}

function SetObjContent(objID,content){
 gid(objID).innerHTML=content;
}

function GetObjContent(objID){
 return gid(objID).innerHTML;
}

function ClearObjContent(objID){
SetObjContent(objID,"");
}

function SetObjStyleName(objID,sname){
    gid(objID).className=sname;
}

function HideObj(objID){
    gid(objID).style.display = "none";
}

function ShowObj(objID){
    gid(objID).style.display = "block";
}

function ShowHideObj(objID){
    if(gid(objID).style.display=="none"){
        gid(objID).style.display="block";
    }
    else{
        gid(objID).style.display="none";
    }
}

function enterkey(m) { if( event.keyCode == 13) {eval(m);} }

//添加收藏夹
function addfavorite(Furl, Fstr){
   if (document.all){
      window.external.addFavorite(Furl,Fstr);
   }
   else if (window.sidebar){
      window.sidebar.addPanel(Fstr, Furl, "");
   }
}


function Browser() {
  var ua, s;
  this.isIE = false;
  this.isNS = false;
  this.isOP = false;
  this.isSF = false;
  this.isFF = false;
  ua = navigator.userAgent.toLowerCase();
  s = "opera";
  this.isOP = ua.indexOf(s)!=-1; 
  s = "msie";
  this.isIE = ua.indexOf(s)!=-1; 
  s = "netscape";
  this.isNS= ua.indexOf(s)!=-1; 
  s = "gecko";
  this.isNS = ua.indexOf(s)!=-1; 
  s = "safari";
  this.isSF = ua.indexOf(s)!=-1; 
  s="firefox"
  this.isFF=ua.indexOf(s)!=-1; 
}


//调用图片
function writeImgUrl()
{
	var Img = document.getElementsByTagName("img");
	var countImg = Img.length;
	for(var i =0; i<countImg; i++)
	{
		//alert(Img[i].src.split('/')[3]);
		if(Img[i].src.split('/')[3]=='upload')
		//alert(Img[i].src.split('/')[2]);
		{
			Img[i].src=Img[i].src.replace(Img[i].src.split('/')[2],'www.techtarget.com.cn');
		}
	}
}

//js获得URL参数
//var str ="http://www.baidu.com/index.asp?subject=1001&channel=1200&module=3002"; 
//alert(str.getQuery("subject")); 
String.prototype.getQuery = function(name) 
{ 
	var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
	var r = this.substr(this.indexOf("\?")+1).match(reg); 
	if (r!=null) return unescape(r[2]); return null; 
} 

//打印函数，传进 要打印块的ID
function CatePrint(divID) 
{ 
    if (window.print) 
    {
        var Div1 = gid(divID).innerHTML;
         var css = '<style type="text/css" media=all>' +
        'p { line-height: 120%}' +
        '.ftitle { line-height: 100%; font-size: 18px; color: #000000}' +
        'td { font-size: 10px; color: #000000}' +
        '</style>' ;
        
        var body ='<div style="line-height:20px">　</div><table width="640" border="0" cellspacing="0" cellpadding="2">' +
        ' <tr> ' +
        ' <td class="fbody"> ' +
        ' <div class=ftitle>' + Div1 + '</div>' + 
        ' </td>' +
        ' </tr>' +
        '</table>';

        document.body.innerHTML = css + body ;
        window.print();
        window.history.go(0);
    }
}

//改变字体大小
function SetFont(obj, si){
	gid(obj).style.fontSize = si;
}

//google站内搜索关键字检查
function checkSearch(){
	var str = gid("q").value;
	if(str == null || str == "")
	{
		alert("请输入搜索关键字")
		gid("q").focus();
		return false;
	}
	else
	{return true;}
}

//选择"select"中的某一项
function selectTrue(obj, value)
{
	var myobj = document.getElementById(obj);
	for(var i=0; i < myobj.length;i++)
	{
		if(myobj.options[i].value == value)
		{
			myobj.options[i].selected = true;
		}
	}
}


//改变字体大小
function SetFont(obj, si, myobj)
{
	gid(obj).style.fontSize = si;
	
	if(myobj == "font16")
	{
	    SetObjStyleName("font16", "font16Bg");
	    SetObjStyleName("font14", "font14");
	    SetObjStyleName("font12", "font12");
	}
	else if(myobj == "font14")
	{
	    SetObjStyleName("font16", "font16");
	    SetObjStyleName("font14", "font14Bg");
	    SetObjStyleName("font12", "font12");
	}
	else if(myobj == "font12")
	{
	    SetObjStyleName("font16", "font16");
	    SetObjStyleName("font14", "font14");
	    SetObjStyleName("font12", "font12Bg");
	}
}