/*---------------------------------------------------------------
  作用:   将图片显示缩放为指定大小的图像
          
          toImgSize(object img,int size)

  输入：  img   为图片对象的引用
          size  按照比例缩放后宽、高中的最大值
  例如:  <img src='abc.gif' id=img1 valign=middle align=center title='点击放大查看'
          onClick='open(this.src,"tmp","toolbar=no,location=no,scrollbars=yes,width=300,height=300")' 
                  style="CURSOR: hand" />
          <script>toImgSize( img1,128 );</script>
  返回：  无
-------------------------------------------------------------*/
function toImgSize(img,maxSize)
{
  if ( !img ) return ;
  var w = img.width , h = img.height ;

  if ( w == 0 || h == 0 ) return ;
  if ( w <= maxSize && h <= maxSize ) return ;

  if ( w >= h )
  {
      h = ( h*maxSize +maxSize/2 ) / w ;
      img.height= h ;
  }
  else
  {
      w = ( w*maxSize + maxSize/2 ) / h ;
      img.width = w ;
  }
}

/*----------------------------------------------------------
  作用:   执行缩放为指定大小的图像          
          preLoad( string imgID,int size )

  输入：  imgID   为图片对象指定的ID

  例如:  <img   id=img1 src='abc.gif'  >
          <body onload="preLoad("img1",300)>
  返回：  无
-------------------------------------------------------------*/
function preLoad( imgID,size )
{
 var ttstr = imgID;
 var obj = new Image() ;
 obj=document.getElementById(ttstr);
 //obj = document.all[ttstr];
 if(obj) toImgSize(obj,size);

}

/*---------------------------------------------------------------
  作用:   打开新的窗口显示某url
  原型：  openDefWindow(String url)
          openDefWindow(String url,width)
          openDefWindow(String url,width,height)
          openDefWindow(String url,width,height,title)
  输入：  url       
          width,heigth    缺省为300
		  title           窗口的名字

          例如  <script>openDefWindow("http://21cn.com",300,300);</script>
  返回：  无
-------------------------------------------------------------*/
function openDefWindow()
{
    var url="", width = 300, height=300 ,title="TEMPXXXX0" ;
    if ( arguments.length == 0 )  return ;
    if ( arguments.length >= 1 )  url   = arguments[0] ;
    if ( arguments.length >= 2 )  width = height = arguments[1] ;
    if ( arguments.length >= 3 )  height= arguments[2] ;
    if ( arguments.length >= 4 )  title = arguments[3] ;

    window.open(url, title,'menubar=no,toolbar=no,location=no,scrollbars=yes,resizable=yes,directories=no,width='+width+',height='+height );
}
