﻿/*
函数功能：将指定控件根据值进行相应设置
     参数说明：
            id：   要设置的控件的ID，用于唯一定位一个控件
            name： 要设置控件的名称，用于获取控件组，当控件类型为radio、checkbox时必须指定该参数               
            value：要设置的值
 
*/

function setvalue(id,name,value)
{
    if(document.getElementById(id))
    {
    //输入框
        if(document.getElementById(id).type=="text")
        {
            document.getElementById(id).value=value;
        }
    //输入框（多行）
        if(document.getElementById(id).type=="textarea")
        {
            document.getElementById(id).value=value;
        }
    
    
    //单选框
        if(document.getElementById(id).type=="radio")
        {
            var  aa  =  document.getElementsByName(name);  
            for  (var  i=0;  i<aa.length;  i++)  
            {  
          
                if(aa[i].value==value)
                {
                    aa[i].checked=true; 
                    return;
                }
                else
                {
                    //aa[i].checked=false; 
                }
            }  

        }
        //复选框
        if(document.getElementById(id).type=="checkbox")
        {
            var  aa  =  document.getElementsByName(name);
            var valuelist=value.split(",");
            for  (var  i=0;  i<aa.length;  i++)  
            {  
                aa[i].checked=false;
              
                for(var j=0;j<valuelist.length;j++)
                {
                    if(aa[i].value==valuelist[j])
                    {
                      
                        aa[i].checked=true; 
                        break;
                    }
                }
            }
        }
        //下拉框
        if(document.getElementById(id).type=="select-one")
        {
            var aa= document.getElementById(id).options;
            for  (var i=0; i<aa.length; i++)  
            {  
                if(aa[i].value==value)
                {
                    aa[i].selected = true; 
                }
            }  
        }   
             
    }
}

/*
函数功能：获取指定控件的值
     参数说明：
            id：   要获取的控件的ID，用于唯一定位一个控件
            name： 要要控件的名称，用于获取控件组，当控件类型为radio、checkbox时必须指定该参数               
          
 
*/

function getvalue(id,name)
{
    if(document.getElementById(id))
    {
    //输入框
        if(document.getElementById(id).type=="text")
        {
            return document.getElementById(id).value;
        }
    //输入框（多行）
         if(document.getElementById(id).type=="textarea")
        {
            return document.getElementById(id).value;
        }
        
    //单选框
        if(document.getElementById(id).type=="radio")
        {
            var  aa  =  document.getElementsByName(name);  
            for  (var  i=0;  i<aa.length;  i++)  
            {  
                if(aa[i].checked)
                {
                    return aa[i].value;
                }
            }  
        }
        
        //复选框
        if(document.getElementById(id).type=="checkbox")
        {
            var  aa  =  document.getElementsByName(name);
            var valuelist='';
            for  (var  i=0;  i<aa.length;  i++)  
            {  
               
                 if(aa[i].checked)
                 {
                        if(valuelist=='')
                        {
                            valuelist=aa[i].value; 
                        }
                        else
                        {
                            valuelist=valuelist+','+aa[i].value;
                        }
                       
                 }
                
            }
            return valuelist;
        }
        
        
        //下拉框
        if(document.getElementById(id).type=="select-one")
        {
             var aa= document.getElementById(id).options;
             var valuelist='';
              for  (var  i=0;  i<aa.length;  i++)  
             { 
            
              if(aa[i].selected)
                 {
                
                        if(valuelist=='')
                        {
                        
                            valuelist=aa[i].value; 
                           
                        }
                        else
                        {
                            valuelist=valuelist+','+aa[i].value;
                        }
                       
                 }
             }
             return valuelist;
        }   
             
    }
}
// 说明：Javascript 控制 CheckBox 的全选与取消全选 
// 整理：胡振平
 function checkAll(name) 
 {    
  var el = document.getElementsByTagName('input');    
  var len = el.length;     
  for(var i=0; i<len; i++)    
   {         
   		if((el[i].type=="checkbox") && (el[i].name==name))    
        {            
         el[i].checked = true;       
       }    
   } 
}

function clearAll(name) 
{     
 var el = document.getElementsByTagName('input');
 var len = el.length;
 for(var i=0; i<len; i++)
 {
	if((el[i].type=="checkbox") && (el[i].name==name))
	{
		el[i].checked = false;
 	}
 }
}

 //切换视图,iv要选择项，all总项数
       function SwitchView(iv,all)
       {
           for(var i=0;i<all;i++)
           {
               var oDiv=document.getElementById("div_"+i);
               oDiv.style.display="none";
               
               var oTd=document.getElementById("cell_"+i);
               oTd.className="TopBorder";
           }
           
           document.getElementById("div_"+iv).style.display="block";
           document.getElementById("cell_"+iv).className="SelectedTopBorder";
        }
        
// 说明：用 JavaScript 实现网页图片等比例缩放 
//调用方式： 
//Code: 
//<img src="1148202890.jpg" alt="自动缩放后的效果" onload="javascript:DrawImage(this,200,200);" /> 
//如果图片较大，建议在图片标签里面同时设置期望的图片大小，这样不会导致页面在加载中撑开，该大小不会影响最终缩放效果。可以修改上面的代码为： 
//Code: 
//<img src="1148202890.jpg" alt="自动缩放后的效果" width="200" height="200" onload="javascript:DrawImage(this,200,200);" /> 

function DrawImage(ImgD,FitWidth,FitHeight) 
{ 
    var image=new Image(); 
    image.src=ImgD.src; 
    if(image.width>0 && image.height>0) 
    { 
      if(image.width/image.height>= FitWidth/FitHeight) 
        { 
        if(image.width>FitWidth) 
        { 
            ImgD.width=FitWidth; 
            ImgD.height=(image.height*FitWidth)/image.width; 
        } 
        else 
        { 
            ImgD.width=image.width; 
            ImgD.height=image.height; 
        } 
    } 
    else 
    { 
        if(image.height>FitHeight) 
        { 
            ImgD.height=FitHeight; 
            ImgD.width=(image.width*FitHeight)/image.height; 
        } 
        else 
        { 
            ImgD.width=image.width; 
            ImgD.height=image.height; 
        } 
     } 
}
}


//重新初始化内容窗口的大小
 
        function ReSetIfram()
        {
                    parent.document.all("iframeMain").style.height=document.body.scrollHeight;
                    parent.document.all("iframeMain").style.width=document.body.scrollWidth;
        }
