﻿// JScript 文件
function DyFrameSize(obj)
{
  var cwin=obj;
  if (document.getElementById)
  {
    if (cwin && !window.opera)
    {
      if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)
        cwin.height = cwin.contentDocument.body.offsetHeight + 24; 
      else if(cwin.Document && cwin.Document.body.scrollHeight)
        cwin.height = cwin.Document.body.scrollHeight + 24;
    }
  }
}

function google( str )
{
    if( str.length == 0 )
    {
        alert( '请填写篇名' );
        return false;
    }
    window.open( "http://scholar.google.cn/scholar?q=" + encodeURI( str ), "", "" );
    return false;
}

function doiCrossRef(str)
{
    var text = null;
    var elem = null;
    if( str=="qikan" )
    {
        elem = document.getElementById( "qk_doi" );
    }
    else if( str=="xuewei" )
    {
        elem = document.getElementById( "xw_doi" );
    }
    else if( str=="huiyi" )
    {
        elem = document.getElementById( "hy_doi" );
    }
    if ( elem == null )
    {
        elem = document.getElementById( str + "_DOI" );
    }
    if ( elem != null )
    {
        text = elem.value;
    }
    if( text==null || text.length<4 )
    {
        return false;
    }
    var url = "http://dx.doi.org/" + text;
    window.open(url, "", "", "");
    return true;
}

function cleartab()
{
    var obj = null;
    var xstr = ["xuewei", "qikan", "tushu", "huiyi", "zhuanli", "biaozhun"];
    for( var i = 0; i < xstr.length; ++ i )
    {
        obj = document.getElementById( "div_" + xstr[i] );
        if( obj != null )
        {
            obj.className = "main_searchnav_off";
        }
        obj = document.getElementById( xstr[i] );
        if( obj != null )
        {
            obj.style.display = 'none';
        }
    }
}
var lastobj = '';
function changetab( xstr,url )
{
    var obj = null;
    if ( lastobj != '' )
    {
        obj = document.getElementById( "div_" + lastobj );
        if( obj != null )
        {
            obj.className = "main_searchnav_off";
        }
        
        obj =document.getElementById( lastobj );
        if( obj != null )
        {
            obj.style.display = "none";
        }
    }
    
    obj = document.getElementById( "div_" + xstr );
    if( obj != null )
    {
        obj.className = "main_searchnav_on";
    }
    
    lastobj = xstr;
    
    if ( url != '' )
    {
        obj =document.getElementById( 'frmdiv' );
        if( obj != null )
        {
            obj.style.display = "block";
        }
        
        obj =document.getElementById( 'frm' );
        if( obj != null )
        {
//            if ( obj.src == '' )
//            {
                obj.src = url;            
//            }
        }
    }
}

function OnFindFileLink(linkid,code,resid,taskid,offset)
{
    var mark = code + '_';
    var query = '&linkid=' + linkid + '&code=' + code + '&resid=' + resid + '&offset=' + offset;
    var eles = document.forms.form1.elements;
    for(var i = 0; i < eles.length; i++)
    {
        var ele  = eles[i];
        var name = ele.name;
        
        var pos = name.indexOf(mark);
        if ( pos != -1 && (pos += mark.length) < name.length )
        {
            name = name.substring(pos);
            query += '&' + name + '=' + encodeURI(ele.value);
        }
    }
    
    query = encodeURI(query);
    window.open('FindFileDirect.aspx?type=0' + query,'','');
}

function OnFindFileSearch(code)
{
    var mark = code + '_';
    var query = '&code=' + code;
    var eles = document.forms.form1.elements;
    for(var i = 0; i < eles.length; i++)
    {
        var ele  = eles[i];
        var name = ele.name;
        
        var pos = name.indexOf(mark);
        if ( pos != -1 && (pos += mark.length) < name.length )
        {
            name = name.substring(pos);
            query += '&' + name + '=' + encodeURI(ele.value);
        }
    }
    
    query = encodeURI(query);
    window.open('FindFileDirect.aspx?type=1' + query,'','');

}
