﻿/******************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 = document.getElementById(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);

    // 如果找到了索引，就代表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;
        }
        var 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.首页 Default.aspx ****************************/

//检查首页用户登录时用户名与密码文本框是否为空,如果用户名与密码都不为空返回true,否则返回false
//UserName TextBox ID:TxtUserName; Password TextBox ID:TxtPassword
function checkLogin()
{   
    var username = F("TxtUserName").value;
    var password = F("TxtUserName").value;
    if(username == null || username.length == 0 || 
       password == null || password.length == 0)
    {
        alert("用戶名與密碼不能為空");
        return false;
    }
    return true;
}

//检查搜索的关键字文本框是否为空并设置关键字为中英文时的输入长度
//Keyword TextBox ID:TxtKeyword
function checkKeyword()
{
    var keyCtrl=F("TxtKeyword");
    var keyword = keyCtrl.value;
    if(keyword == null || keyword.trim().length == 0)
    {
        alert("請輸入關鍵字");
        return false;
    }
    keyword = keyword.replace(/</g, "");
    keyword = keyword.replace(/>/g, "");
    keyword = keyword.trim();
    if(keyword.length>12)
    {
         var regCH = /[\u4e00-\u9fa5]/;
         var isCH = regCH.test(keyword);
         
         var regEn = /[A-Za-z]/;
         var isEn = regEn.test(keyword);
         
         if(isCH && !isEn)
         {
             keyword = keyword.substring(0,10);
         }    
         else if( isCH && isEn)
         {
             keyword = keyword.substring(0,12);    
         }
     }
     keyCtrl.value = keyword;
     setHiddenValue(); //设置所有选中的结点值到隐藏控件    
     return true;
}

function showFlash(id) //显示描红Flash
{ 
    var ctr=F(id);
    if( ctr.style.display == "none" )
    {
        ctr.style.display = "inline";
    }
	else
	{
	   ctr.style.display = "none";
    }
}

function goToPage(pageIndex)
{
    //设置当前分页页码
    var obj = F("HiddenCurrPageIndex");
    obj.value = pageIndex;
    
    //执行分页事件
    __doPostBack('LinkBtnPager','');
}

//function browseBooks2(categoryCode)
//{
//    //设置当前分页页码
//    var obj = document.getElementById("HiddenCategoryCode");
//    obj.value = categoryCode;
//    var obj2 = document.getElementById("hidIsShow");
//    obj2.value = "0";    
//    
//    //执行分页事件
//    __doPostBack('LinkBtnBookBrowse','');
//}
        
//添加评论
function addRemark(uniquecode,src)
{
    var p = src.parentElement || src.parentNode;
    while( p.tagName != 'TD')
    {
        p = p.parentElement||p.parentNode;
    }
    var content = p.innerHTML;
    
    var objContent = F("recordContent");
    objContent.value = content;
    
    window.open('AddCustomerFeedBack.aspx?UniqueCode='+uniquecode,'_blank','','');
}

//申请开放该书
function appOpenBook(uniquecode)
{
    window.open('AddCustomerFeedBack.aspx?UniqueCode='+uniquecode+'&IsOpen=1','_blank','','');
}

/************************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);
     }
}

//    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 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();     
//} 

