//根据select的名称和值，设置某一项选中
function setSelectSelected(selectName, value)
{   
	var obj=(my_getbyid(selectName));
    if (!obj)
     return;

    var selectObj = getElement(selectName);
    if (selectObj.tagName == "SELECT")
    {
        for (var i = 0; i < selectObj.options.length; i++)
        {
            var option = selectObj.options[i];
            if (option.value == value)
            {
                option.selected = true;
            }
        }
    }
}
/**
  根据指定的名称，返回特定的元素，若不存在，则返回null
**/
function getElement(name)
{
    var objArray = document.getElementsByName(name);
    if (objArray != null && objArray.length > 0)
    {
        return objArray[0];
    }
    return null;
}

function my_getbyid(id)
{

   itm = null;
   if (document.getElementById)
   {
	
      itm = document.getElementById(id);
   }
   else if (document.all)
   {
	
      itm = document.all[id];
   }
   else if (document.layers)
   {
	   
      itm = document.layers[id];
   }
   
   return itm;
}

if(typeof(HTMLElement)!="undefined")   //给firefox定义contains()方法，ie下不起作用
{   
	HTMLElement.prototype.contains=function(obj)   
    {   
    	//通过循环对比来判断是不是obj的父元素
    	while(obj!=null&&typeof(obj.tagName)!="undefind")
    	{ 
  　　　　		if(obj==this)  return true;   
  　　　　		obj=obj.parentNode;
   　 }   
        return false; 
  	};   
}



function hiddenTipHelp(theEvent,imgUrl)
{
      var helpTipObj = document.getElementById('helpTip');
      if(isContains(helpTipObj,theEvent))
      	           return;
      var tipObj = document.getElementById("helpTip");
      var imgObj = document.getElementById("helpImg");
      tipObj.style.display="none";
      revertImg(imgObj,imgUrl)
}

function revertImg(imgObj,imgUrl)
{
	imgObj.src = imgUrl;
	var tipObj = document.getElementById("helpTip");
}

function showTipHelp(imgObj,imgUrl)
{
	imgObj.src = imgUrl;	
	var tipObj = document.getElementById("helpTip");
	window.focus();
	var pos = getElementPos(imgObj);
	tipObj.style.left = pos.x-169;
	tipObj.style.top = pos.y+20;
	tipObj.style.display="";
}
/*
  判断当前事件元素是不是指定元素的子元素
  ElmentObj:指定元素
   theEvent:
*/
function isContains(ElmentObj,theEvent)
{
	 if (theEvent)
	 {
	  	  //取得浏览器属性
   　      var browser=navigator.userAgent;
   　      if (browser.indexOf("Firefox")>0)
   		  {  //如果是Firefox
    　　       if(ElmentObj.contains(theEvent.relatedTarget)) 
             {  //如果是子元素
     　　          return true;
             } 
          } 
          if (browser.indexOf("MSIE")>0)
          {  //如果是IE
             if (ElmentObj.contains(event.toElement))
             {  //如果是子元素
                return true;  //结束函式
             }
          }
          return false;
      }
      else
      {
      	return false;
      }


}


//取到元素位置
function getElementPos(elementObj) 
{
 	var ua = navigator.userAgent.toLowerCase();
 	var isOpera = (ua.indexOf('opera') != -1);
	var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
	if(elementObj==null)
	 return false;
	var el = elementObj;
 	if(el.parentNode == null || el.style.display == 'none')
 	{
 	 return false;
 	}      
 	var parent = null;
 	var pos = [];     
 	var box;     
	if(el.getBoundingClientRect)    //IE
    {         
  		box = el.getBoundingClientRect();
  		var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  		var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  		return {x:box.left + scrollLeft, y:box.top + scrollTop};
 	}
 	else if(document.getBoxObjectFor)    // gecko    
 	{
  		box = document.getBoxObjectFor(el); 
  		var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
 		var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
  		pos = [box.x - borderLeft, box.y - borderTop];
 	} 
 	else    // safari & opera    
	{
  		pos = [el.offsetLeft, el.offsetTop];  
  		parent = el.offsetParent;     
  		if (parent != el) 
  		{ 
   			while (parent) 
   			{  
    			pos[0] += parent.offsetLeft; 
    			pos[1] += parent.offsetTop; 
    			parent = parent.offsetParent;
   			}  
  		}   
  		if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' ))
  		{ 
   			pos[0] -= document.body.offsetLeft;
   			pos[1] -= document.body.offsetTop;         
  		}    
 	}              
 	if (el.parentNode) 
 	{ 
    	parent = el.parentNode;
   	} 
   	else 
   	{
    	parent = null;
   	}
 	while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML')
 	{ // account for any scrolled ancestors
  		pos[0] -= parent.scrollLeft;
  		pos[1] -= parent.scrollTop;
  		if (parent.parentNode) 
  		{
   			parent = parent.parentNode;
  		} 
  		else 
  		{
  			 parent = null;
  		}
 	}
 	return {x:pos[0], y:pos[1]};
}

function friendLink(aUrl)
{
	if(aUrl!='')
	{
		window.open(aUrl,'','');
	}
}

function insertFlash(url, w, h) 
{
		var str = '';
		str += '<object width="'+ w +'" height="'+ h +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="/swflash.cab#version=9.0.124.0">';
		str += '<param name="movie" value="'+ url +'">';
		str += '<param name="wmode" value="opaque">';
		str += '<param name="quality" value="autohigh">';
		str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		str += '</object>';
		document.write(str);
}








