﻿/******************1.公用部分*********************/
function F(id)
{
    return document.getElementById(id);
}

String.prototype.trim = function() 
{ 
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 
        
function openUrl(url)
{
    window.open(url);
}

 //改变字体大小--Yo
function changeFontSize( size,id )
{
    var area = F(id);
	if(!area)  return;
	var fontSize=getCookie('fontSize');
	if(size!=null)
	{
	    fontSize=size;
	    setCookie('fontSize',size);
	}
	else if(fontSize==null||fontSize.trim().length==0)
	{
	    fontSize=18;
	}
	var areaChild = area.childNodes;
	area.style.fontSize = fontSize + 'px';
	//再对artibody div内的直接html节点设置fontSize属性
	for(var i = 0; i < areaChild.length; i++)
	{
		if(areaChild[i].nodeType == 1)
		{
			areaChild[i].style.fontSize = fontSize + 'px';
		}
	}		
}

//设置cookie值
function setCookie(name,value)
{
　　 var Days = 30; //此 cookie 将被保存 30 天
　　 var exp = new Date();　　　　 //new Date("December 31, 9998");
　　 exp.setTime(exp.getTime() + Days*24*60*60*1000);
　　 document.cookie = name + "="+ escape(value) +";expire="+ exp.toGMTString();
}
        
//得到对应的cookie值        
function getCookie(cookie_name)
{
    var allcookies = document.cookie;
    var cookie_pos = allcookies.indexOf(cookie_name);
    var value;

    // 如果找到了索引，就代表cookie存在，反之，就说明不存在。
    if (cookie_pos != -1)
    {
        // 把cookie_pos放在值的开始，只要给值加1即可。
        cookie_pos += cookie_name.length + 1;
        var cookie_end = allcookies.indexOf(";", cookie_pos);

        if (cookie_end == -1)
        {
            cookie_end = allcookies.length;
        }
        value = unescape(allcookies.substring(cookie_pos, cookie_end));
    }
    return value;
}

 //重载验证码
function recodeimg()
{
  var randomnum = Math.random();
  var validateimg = F("imgValidateCode");
  validateimg.src = "CMS/GetValidateCode.aspx?" + randomnum+"&no=1";
}
/************************1.End****************************/


/************************2.End****************************/
  
//只是显示时，缩放图片，并不生成新的图片，当另存图片时，存储的是实际图片的大小。
function DrawImg(ImgD,ThumbnailWidth,ThumbnailHeight) 
{
    if(ImgD.width>ThumbnailWidth||ImgD.height>ThumbnailHeight)
    {
        var xImage=new Image(); 
        xImage.src=ImgD.src;     
        var iScale = (xImage.width * 1.0 / ThumbnailWidth) > (xImage.height * 1.0 / ThumbnailHeight) ? (xImage.width * 1.0 / ThumbnailWidth) : (xImage.height * 1.0 / ThumbnailHeight);    
        ImgD.width = xImage.width / iScale;
        ImgD.height = xImage.height / iScale;
        //ImgD.alt=xImage.width+"x"+xImage.height;
    }
}

var request = {
     QueryString : function(val) {
         var uri = window.location.search;
         var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
         return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
     },
     QueryStrings : function() {
        var uri = window.location.search;
 
        // alert(uri);
        // var re = /\w*\=([^\&\?]*)/ig;
        // var retval=[];
        // while ((arr = re.exec(uri)) != null)
        // retval.push(arr[0]);
        // return retval;

        //alert(uri);
        if(uri.indexOf("?")!=-1)  
        {  
            var str = uri.substr(1);     //去掉?号   
            return str;
        }
      },
     setQuery : function(val1, val2)  {
         var a = this.QueryStrings();
         var retval = "";
         var seted = false;
         var re = new RegExp("^" +val1+ "\=([^\&\?]*)$", "ig");
         for(var i=0; i<a.length; i++) 
         {
             if (re.test(a[i])) 
             {
                 seted = true;
                 a[i] = val1 +"="+ val2;
             }
         }
         retval = a.join("&");
         return "?" +retval+ (seted ? "" : (retval ? "&" : "") +val1+ "=" +val2);
     }
}


    
/***********************************************
* Drag and Drop Script: © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var dragobject={
    z: 0, x: 0, y: 0, offsetx : null, offsety : null, targetobj : null, dragapproved : 0,
    initialize:function(){
        document.onmousedown=this.drag;
        document.onmouseup=function(){this.dragapproved=0;};
    },
    drag:function(e){
        var evtobj=window.event? window.event : e;
        this.targetobj=window.event? event.srcElement : e.target;
        if (this.targetobj.id=="imgView"){
            this.dragapproved=1;
            if (isNaN(parseInt(this.targetobj.style.left))){this.targetobj.style.left=0;}
            if (isNaN(parseInt(this.targetobj.style.top))){this.targetobj.style.top=0;}
            this.offsetx=parseInt(this.targetobj.style.left);
            this.offsety=parseInt(this.targetobj.style.top);
            this.x=evtobj.clientX;
            this.y=evtobj.clientY;
            if (evtobj.preventDefault) evtobj.preventDefault();
            document.onmousemove=dragobject.moveit;
        }
    },
    moveit:function(e){
        var evtobj=window.event? window.event : e;
        if (this.dragapproved==1){
            this.targetobj.style.left=this.offsetx+evtobj.clientX-this.x+"px";
            this.targetobj.style.top=this.offsety+evtobj.clientY-this.y+"px";
            return false;
        }
    }
}

function setImage(url)
{
    var img = F("imgView");
    if(img!=null && img.src!=url) 
        img.src = url;
}   
//    function initFeedBack()
//    {
//        var objContent = window.opener.document.getElementById("recordContent");
//        var divRecordObj = document.getElementById("divRecord");
//       if(window.opener != null && objContent != null)
//       {
//            document.all.divRecord.innerHTML = objContent.value;
//            var recordAbstract = document.getElementById("hiddenAbstract");
//            recordAbstract.value = document.all.divRecord.innerText;
//            //recordAbstract.setAttribute("value",document.all.divRecord.innerText);
//       }
//    }

//function DrawImg(ImgD,ThumbnailWidth,ThumbnailHeight) 
//{
//    if(((ImgD.width>ThumbnailWidth) && ThumbnailWidth>0)|| ((ImgD.height>ThumbnailHeight) && ThumbnailHeight>0))
//    {
//        var xImage=new Image(); 
//        xImage.src=ImgD.src;     
//        
//        var iScale=1.0;
//        if(ThumbnailHeight==0){ 
//            iScale=(xImage.width>ThumbnailWidth) ? (xImage.width * 1.0 / ThumbnailWidth) : ThumbnailWidth;
//        }
//        else if(ThumbnailWidth==0){  
//            iScale=(xImage.width>ThumbnailHeight) ? (xImage.height * 1.0 / ThumbnailHeight) : ThumbnailHeight; 
//        }
//        else{
//             iScale = (xImage.width * 1.0 / ThumbnailWidth) > (xImage.height * 1.0 / ThumbnailHeight) ? (xImage.width * 1.0 / ThumbnailWidth) : (xImage.height * 1.0 / ThumbnailHeight);    
//        }
//        ImgD.width = xImage.width / iScale;
//        ImgD.height = xImage.height / iScale;
//        //ImgD.alt=xImage.width+"x"+xImage.height;
//    }
//}
////根据文字颜色更改应该显示的文件夹
//function updateDocument()
//{
    //         var tab = document.getElementById('tabletree');
    //         var rowIndexs;
    //         
    //         for(var i=1;i<tab.rows.length;i++)
    //         {   
    //           var tds = tab.rows[i].getElementsByTagName('tr')[0];  
    //                 var div1 = tds.cells[3].childNodes[0].childNodes[0];
    //                 if(div1)
    //                 {
    //                      if(div1.className == "gray")
    //                      {
    //                        tds.cells[2].childNodes[0].src = "/JsContorls/dhtmlxTree/skins/winstyle/folderClosed2.gif";
    //                        rowIndexs = rowIndexs + "," + i;
    //                      }
    //                      else
    //                      {
    //                        
    //                      }                  
    //                 } 
    //          } 
    //====================================================

//     var tds= document.getElementsByTagName('div');    
//     
//     for(var i=0;i<tds.length;i++)
//        {             
//            if(tds[i].className == "gray")
//            {
//                var str = tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src;
//                var index = str.lastIndexOf('/');                
//                if(str.substring(index + 1,str.length) == "folderClosed.gif")
//                {
//                    tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src = str.replace("folderClosed.gif","folderClosed2.gif");                 
//                }
//                else
//                {
//                    tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src = str.replace("folderOpen.gif","folderOpen2.gif");
//                }   
//            }                
//         }   


//    var booktreeDiv = document.getElementById("bookstree");
//    var tds = booktreeDiv.getElementsByTagName("label");
//    
//    for(var i=0;i<tds.length;i++)
//    {
//        var str = tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src;
//        var index = str.lastIndexOf('/');
//                        
//        if(str.substring(index + 1,str.length) == "folderClosed.gif")
//        {
//            tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src = str.replace("folderClosed.gif","folderClosed2.gif");                 
//        }
//        else
//        {
//            tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src = str.replace("folderOpen.gif","folderOpen2.gif");
//        }   
//    }
//}

//function changeFolderIcon(eventObj)
//{
//    var tds = eventObj.parentNode.parentNode.getElementsByTagName("label");
//   
//    //alert(eventObj.parentObject.id);
//    for(var i=0;i<tds.length;i++)
//    {
//        var id = tds[i].parentNode.parentNode.parentObject.id;
//        //alert(tds[i].parentNode.parentNode.parentObject.id);
//        tree.setItemImage2(id,"folderOpen.gif","folderClosed2.gif","folderOpen2.gif");
//        
//        var str = tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src;
//        var index = str.lastIndexOf('/');
//                        
//        if(str.substring(index + 1,str.length) == "folderClosed.gif")
//        {
//            tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src = str.replace("folderClosed.gif","folderClosed2.gif");                 
//        }
//        else
//        {
//            tds[i].parentNode.parentNode.parentNode.cells[2].childNodes[0].src = str.replace("folderOpen.gif","folderOpen2.gif");
//        }   
//    } 
        
//}

////点击搜索结果里的 关键字链接 时重新触发
//function reSearch(uniqueCode,key)
//{
//    var uniCode = F("AllCheckedNodes"); //将书号赋值给隐藏文本      
//    uniCode.value = uniqueCode;                     
//   
//    var searchField = F("DropDownSearchField"); //选择标题
//    searchField.options[1].selected = true;      
//    
//    var searText = F("TxtKeyword");     //关键字       
//    searText.value = key;
//      
//    var obj = F("BtnExact");
//    obj.click();     
//} 


