﻿// JScript 文件
 var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;

function gid(id) {
    return document.getElementById?document.getElementById(id):null;
}

function gname(name) {
    return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
}

function Browser() {
    var ua, s, i;
    this.isIE = false;
    this.isNS = false;
    this.isOP = false;
    this.isSF = false;
    ua = navigator.userAgent.toLowerCase();
    s = "opera";
    if ((i = ua.indexOf(s)) >= 0) {
      this.isOP = true;return;
    }
    s = "msie";
    if ((i = ua.indexOf(s)) >= 0) {
      this.isIE = true;return;
    }
    s = "netscape6/";
    if ((i = ua.indexOf(s)) >= 0) {
      this.isNS = true;return;
    }
    s = "gecko";
    if ((i = ua.indexOf(s)) >= 0) {
      this.isNS = true;return;
    }
    s = "safari";
    if ((i = ua.indexOf(s)) >= 0) {
      this.isSF = true;return;
    }
}

function DialogLoc() {
    var dde = document.documentElement;
    if (window.innerWidth) {
      var ww = window.innerWidth;
      var wh = window.innerHeight;
      var bgX = window.pageXOffset;
      var bgY = window.pageYOffset;
    } 
    else {
      var ww = dde.offsetWidth;
      var wh = dde.offsetHeight;
      var bgX = dde.scrollLeft;
      var bgY = dde.scrollTop;
    }
    t_DiglogX = (bgX + ((ww - t_DiglogW)/2));
    t_DiglogY = (bgY + ((wh - t_DiglogH)/2));
}

function DialogShow(showdata,ow,oh,w,h) {
    var objDialog = document.getElementById("DialogMove");
    if (!objDialog) 
        objDialog = document.createElement("div");
    t_DiglogW = ow;
    t_DiglogH = oh;
    DialogLoc();
    objDialog.id = "DialogMove";
    var oS = objDialog.style;
    oS.display = "block";
    oS.top = t_DiglogY + "px";
    oS.left = t_DiglogX + "px";
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";
    oS.position = "absolute";
    oS.zIndex = "5";
    oS.background = "#FFF";
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);
}

function DialogHide() {
    ScreenClean();
    var objDialog = document.getElementById("DialogMove");
    if (objDialog) 
        objDialog.style.display = "none";
}

function ScreenConvert() {
    var browser = new Browser();
    var objScreen = gid("ScreenOver");
    if (!objScreen) 
        var objScreen = document.createElement("div");
    var oS = objScreen.style;
    objScreen.id = "ScreenOver";
    oS.display = "block";
    oS.top = oS.left = oS.margin = oS.padding = "0px";
    oS.width = "100%";
    if (document.body.clientHeight)    {
      var wh = document.body.clientHeight + "px";
    } else if (window.innerHeight) {
      var wh = window.innerHeight + "px";
    } else {
      var wh = "100%";
    }
    
    
    //wh = "100%";



    oS.height = wh;

    oS.position = "absolute";
    oS.zIndex = "3";
    if ((!browser.isSF) && (!browser.isOP)) {
      oS.background = "#84AAE3";
    } 
    else {
        oS.background = "#F0F0F0";
    }
    oS.filter = "alpha(opacity=40)";
    oS.opacity = 40/100;
    oS.MozOpacity = 40/100;
    document.body.appendChild(objScreen);
    var allselect = gname("select");

}

function ScreenClean() {
    var objScreen = document.getElementById("ScreenOver");
    if (objScreen) 
        objScreen.style.display = "none";
        
    var allselect = gname("select");

}

function Report(obj)
{
   var showData = document.getElementById(obj).innerHTML;
   ScreenConvert();DialogShow(showData,400,300,199,44);
}

























//***************************************************** operate
var CURRENT_PRODUCT_ID=0;
var ITEM=0;
var PROGRESS_ITEM=0;
var PROGRESS_PRODUCT_ID=0;
var PROGRESS_CURRENT="0";
var AJAX_ITEM="";
var AJAX_CONTENT="";
var NODE_ID="";
var NOTE_NEW_SUBMIT=false;
var NOTE_EDITED=false;
var NOTE_P2_INDEX="1";
var NOTE_P2_COUNT="0";


var NOTE_P2_ORDER="";
var NOTE_P2_SIZE="7";
function p2_option(pageindex,type,pagecount,order,pageSize_s){
    NOTE_P2_COUNT=pagecount;
    NOTE_P2_ORDER=order;
    NOTE_P2_SIZE=pageSize_s;
    var _pageindex=parseInt(pageindex,10);
    var _pagecount=parseInt(pagecount,10);

    if(type=="down"){
        _pageindex++;

        if (_pageindex>_pagecount){
            _pageindex--;
        }
    }
    else{
        _pageindex--;
        if (_pageindex<=0)
            _pageindex=1;
    }
    SetCookie_new("bookshelf_p2",_pageindex);
    //alert(_pageindex);
    NOTE_P2_INDEX = _pageindex;
    
    SetCookie_new("bookshelf_p2",NOTE_P2_INDEX);
    var str_url="GetBookNotIn.aspx?p2="+_pageindex+"&order="+order+"&pageSize_s="+pageSize_s;
    send_request_new_getinfo(str_url);
    
}

function dis_show_in_bookshelf(product_id,is_hidden_bookshelf){
    
    var aAjax= new Ajax("cust_display_inbookshelf.aspx");
    var send_data=new Hashtable();
	send_data.add("is_hidden_bookshelf",is_hidden_bookshelf);
	send_data.add("product_id",product_id);		
    var result=aAjax.invokeServer(send_data,'POST');


    if(result.items("statusCode")=="-1")
    {

    } 
}
var is_validate_item=0;
var is_validate_product_id="";
var is_validate_product_name="";
function dis_show_Isvildate(item,product_id,product_name){
    var span = document.getElementById("sp_validate_"+is_validate_item);
    if (span)
    {
        span.innerHTML ="";
    }
    var str_url='http://comm.dangdang.com/cust_validate_check.aspx?product_id='+ product_id+'&time='+ new Date();;
    //var str_url='./cust_validate_check.aspx?product_id='+ product_id+'&time='+ new Date();;
    is_validate_item=item;
    is_validate_product_id=product_id;
    is_validate_product_name=product_name;
    send_request_reload(str_url,is_validate);
}

  function is_validate(){
     if(http_request.readyState==4){

         if(http_request.status==200){
            var span = document.getElementById("sp_validate_"+is_validate_item);
            if (span)
            {
//                if(http_request.responseText==''||http_request.responseText==0||http_request.responseText=='0'){
//                    span.innerHTML ="(<span class='red_ss'>*</span>请先完成<a href='https://login.dangdang.com/register.aspx'>邮箱验证</a>)　　";
//                }
//                else{
//                    span.innerHTML ="";
//                    var str_url="http://comm.dangdang.com/ReviewPostNew.aspx?product_id="+is_validate_product_id+"&product_name="+is_validate_product_name;
//                    window.open(str_url);
//                }
                
                
                
                
                
                
                var result=http_request.responseText;
                
                switch(result)
                {
                    case "5":
                        span.innerHTML="(<span class='red_space'>*</span>请先完成<a href='https://login.dangdang.com/VerifyEmail.aspx' target='_blank'>邮箱验证</a>)";
                        break;
                                                                        
                    case "4":
                        span.innerHTML="(<span class='red_space'>*</span>请先完成<a href='https://login.dangdang.com/register.aspx' target='_blank'>邮箱验证</a>)";
                        break;
                    //未验证邮箱的帐户，，提示：请先完成邮箱验证。“邮箱验证”加链接，链接到相应的“被动验证”和“主动验证”页。 
                    //5为被动验证  4为主动验证
                    case "3":         
                        window.location.href="https://login.dangdang.com/signin.aspx?returnURL="+escape(window.location.href);
                        break;
                    case "0":                        var str_url="http://comm.dangdang.com/ReviewPost.aspx?product_id="+is_validate_product_id+"&product_name="+is_validate_product_name;
                        //window.open(str_url);
                        
                        window.location.href=str_url;
                        break;
                    default:
                        break;
                }
                
                
                
                
                
                
                
            }
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }

function dis_show_in_bookshelf_new(product_id,is_hidden_bookshelf){
    var str_url="cust_display_inbookshelf.aspx?is_hidden_bookshelf="+is_hidden_bookshelf+"&product_id="+product_id;
    send_request_reload(str_url,processRequest_reload_new);

}
function processRequest_reload_new(){
     if(http_request.readyState==4){
         if(http_request.status==200){

            //var str_url="GetBookNotIn.aspx?p2="+NOTE_P2_INDEX+"&order="+NOTE_P2_ORDER+"&pageSize_s="+NOTE_P2_SIZE;

            //send_request_new_getinfo(str_url);
            location.reload();
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }
function put_intobookshelf(product_id,is_hidden_bookshelf,item){
    //event.cancelBubble = true; 
    CURRENT_PRODUCT_ID = product_id;
    ITEM = item;
    var obj = document.getElementById("herf_"+item+"_in");
    var show = document.getElementById("form_info_2").innerHTML;
    DialogShow_inbookshelf(show,getposOffset(obj,"top")+20,getposOffset(obj,"left")-72,215,72,product_id+"_in");
}

function DialogHide_new(id) {
    var objDialog = document.getElementById(id);
    if (objDialog){
//        div_isinbookshelf_top=0;
//        div_isinbookshelf_left=0;
//        div_isinbookshelf_width=0;
//        div_isinbookshelf_heigh=0;	
        objDialog.style.display = "none";
    }
}
var div_isinbookshelf_top=0;
var div_isinbookshelf_left=0;
var div_isinbookshelf_width=0;
var div_isinbookshelf_heigh=0;

function DialogShow_inbookshelf(showdata,otop,oleft,w,h,id) {
    var objDialog = document.getElementById("div_in");
    if (!objDialog) 
        objDialog = document.createElement("div_in");
    _top = otop;
    _left = oleft;
    DialogLoc();
    objDialog.id = "div_in";
    var oS = objDialog.style;
    oS.display = "block";
    oS.top = _top + "px";
    div_isinbookshelf_top=_top;
    oS.left = _left + "px";
    div_isinbookshelf_left=_left;
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";

    div_isinbookshelf_width=w;
    div_isinbookshelf_heigh=h;
    oS.position = "absolute";
    oS.zIndex = "4";
    oS.background = "#FFF";
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);

}

function hide_bookshelf(product_id,is_hidden_bookshelf,item){
    //dis_show_in_bookshelf(product_id,is_hidden_bookshelf);
    Show_loading();
    dis_show_in_bookshelf_new(product_id,is_hidden_bookshelf);
    Operate_count();
//    var obj = document.getElementById("div_"+item+"_info");
//    if (obj) 
//        obj.style.display = "none";
}

function hide_bookshelf_list(product_id,is_hidden_bookshelf){
    dis_show_in_bookshelf_new(product_id,is_hidden_bookshelf);
    //location.reload();
    
}

function Operate_count(){
    if(!isIE()){ //firefox innerText define 
        HTMLElement.prototype.__defineGetter__
        (
        "innerText",
        function ()
        {
            var anyString = "";
            var childS = this.childNodes;
            for(var i=0; i<childS.length; i++)
            {
                if(childS[i].nodeType==1)
                    anyString += childS[i].tagName=="BR" ? '"n' : childS[i].innerText;
                else if(childS[i].nodeType==3)
                    anyString += childS[i].nodeValue;
            }
            return anyString;
        }
        );
    } 
    var span_count = document.getElementById("span_count");
    if (span_count){
        if(span_count.innerText!=""){
            var count = parseInt(span_count.innerText,10);
            count=count-1;
            if(count<=0)
                count=0;
        }
        if(isIE())
            span_count.innerText=count;
        else
            span_count.textContent=count;
    }
}

function isIE(){ //ie? 
    if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
        return true; 
    else 
        return false; 
} 

function getELXY(e){
	return {x:e.offsetLeft,y:e.offsetTop};
}
function getELWH(e){
	return {w:e.offsetWidth,h:e.offsetHeight};
}
function getClientXY(e){
	e=e||event;
	if(isIE()){
	    return {cx:e.clientX,cy:e.clientY};
	}
	else{
	    return {cx:e.pageX,cy:e.pageY};
	}
}
function check_mouse_down(e){
	e=e||event;
	//alert("ddd");
	//Check_code_count(20,'txt_info','span_ok_cancel','span_txt_count','save');
	 
    var txt = document.getElementById('txt_info');
    //alert(txt.value.length);
//    if (txt)
//    {
//    //alert(txt.value.length);
//        if (txt.value.length==0){
//            Enable_bt(true,btsave);
//            Enable_txt_count(false,max_num,txt.value.length,sp1,sp2);
//        }
//        else if (txt.value.length>0&&txt.value.length<=max_num)
//        {
//            Enable_bt(false,btsave);
//            Enable_txt_count(false,max_num,txt.value.length,sp1,sp2);
//        }
//        if (txt.value.length>max_num){
//            Enable_bt(true,btsave);
//            Enable_txt_count(true,max_num,txt.value.length,sp1,sp2);
//        }
//    }

	 
//	if(isIE()){
//        if(e.button==1)
//                Check_code_count(20,'txt_info','span_ok_cancel','span_txt_count','save');
//	}
//	else{
//        if(e.button==0)
//                Check_code_count(20,'txt_info','span_ok_cancel','span_txt_count','save');
//	}
    

}

//?????????????????????????????????????????????????????????????????????????????????????????????????????????????????

//function fncKeyStop(evt)
//{
//    if(!window.event)
//    {
//        var keycode = evt.keyCode;
//        var key = String.fromCharCode(keycode).toLowerCase();
//        if(evt.ctrlKey && key == “v”)
//        {
//          evt.preventDefault();
//          evt.stopPropagation();
//        }
//    }
//}

//??????????????????????????????????????????????????????????????????????????????????????????????????????????????????










function Is_indiv(e,divid){
    var obj = document.getElementById(divid);
    if (!obj)
        return false;
    var lt= div_isinbookshelf_left;
    var rt = div_isinbookshelf_left+div_isinbookshelf_width;
    var topY = div_isinbookshelf_top;
    var bottomY = div_isinbookshelf_top+div_isinbookshelf_heigh;

	var mouseXX = getClientXY(e)['cx'];
	var mouseYY = getClientXY(e)['cy'];
	
	if(mouseXX<lt || mouseXX>rt || mouseYY<topY || mouseYY>bottomY){	
		return false;
	}else{
		return true;
	}
}
function Is_move_indiv(e,divid){
    var obj = document.getElementById(divid);
    if (!obj)
        return false;
    var lt= div_isinbookshelf_left;
    var rt = div_isinbookshelf_left+div_isinbookshelf_width;
    var topY = div_isinbookshelf_top;
    var bottomY = div_isinbookshelf_top+div_isinbookshelf_heigh;

	var mouseXX = getClientXY(e)['cx'];
	var mouseYY = getClientXY(e)['cy'];
	
	if(mouseXX<lt || mouseXX>rt || mouseYY<topY || mouseYY>bottomY){	
		return false;
	}else{
		return true;
	}
}

function Show_loading(){

    var show = document.getElementById("form_info_4").innerHTML;
    DialogShow_inbookshelf_end(show,0,0,130,72,"div_loading_bookshelf");
}

function Dis_Show_loading(){
    var div_loading_bookshelf=document.getElementById("div_loading_bookshelf");
    if(div_loading_bookshelf)
        div_loading_bookshelf.style.display="none";
}

function set_progress(progress){
    var product_id=CURRENT_PRODUCT_ID;
    Show_loading();
    set_in_bookshelf_new(product_id,progress);
    
//    Operate_count();
//    var item=ITEM;
//    var obj = document.getElementById("div_"+item+"_info");
//    if (obj) 
//        obj.style.display = "none";
    DialogHide_new('div_in');
    var str_url="GetBookNotIn.aspx?p2="+NOTE_P2_INDEX+"&order="+NOTE_P2_ORDER+"&pageSize_s="+NOTE_P2_SIZE;

    //send_request_new_getinfo(str_url);
    //location.reload();
    
}

function close_win(obj){
    //alert(obj);
    obj.close();
}

function set_book_inbookshelf(){
    var hid_progress = document.getElementById("hid_progress");
    var hid_product_id = document.getElementById("hid_product_id");
    if (hid_progress && hid_product_id){
        var v_progress = hid_progress.value;
        var v_product_id = hid_product_id.value;
        set_progress_new(v_product_id,v_progress);
    }
}

function set_progress_new(prd_id,progress){
    var product_id=prd_id;
    set_in_bookshelf(product_id,progress);
}
function set_in_bookshelf_new(product_id,progress){
    var str_url="cust_set_inbookshelf.aspx?progress="+progress+"&product_id="+product_id;
    send_request_reload(str_url,processRequest_getBookshelflist);
    //location.href="default.aspx?type=3&p1=1&p2=1";
}
 function processRequest_getBookshelflist(){
     if(http_request.readyState==4){
         if(http_request.status==200){
            //location.reload();
            location.href="http://comm.dangdang.com/bookshelf/default.aspx";

            //window.location="http://comm.dangdang.com/bookshelf/default.aspx";
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }
function set_in_bookshelf(product_id,progress){
   
    var aAjax= new Ajax("cust_set_inbookshelf.aspx");
    var send_data=new Hashtable();
	send_data.add("product_id",product_id);
	send_data.add("progress",progress);		
    var result=aAjax.invokeServer(send_data,'POST');

    if(result.items("statusCode")=="-1")
    {
    //成功
        Product_operate();
    }
    else{
        alert("网络繁忙,请稍后再试");
    }
}

function Product_operate(){
    var div_no = document.getElementById("div_no");
    var div_succ = document.getElementById("div_succ");
    if (div_no && div_succ){
        div_no.style.display="none";
        div_succ.style.display="block";
    }
}

function hid_progress(e){
    e=e||event;
    
    if(isIE()){
        var obj = e.toElement;
        while( obj!=null && obj.id!="div_in_progress" ){
            obj = obj.parentElement;
        }
        if( obj==null ){ DialogHide_new('div_in_progress'); }
    }
    else{
        if (!Is_move_indiv(e,"div_in_progress")){
            DialogHide_new('div_in_progress');
        }
    }
    //alert("dd");
}

function setprogress_new(obj_id,item,product_id){
//    alert(obj_id);
//    alert(item);
//    alert(product_id);
    var obj = document.getElementById(obj_id);
    if (obj){
        var h_input=document.getElementById("h_progress_"+item);
        if (h_input)
        {
            var h_value = h_input.value;

            var show = document.getElementById("form_info_1").innerHTML;
            var show_new="";
            if (h_value=="0")
                show_new = show.format("checked","","");
            else if (h_value=="1")
                show_new = show.format("","checked","");
            else if (h_value=="2")
                show_new = show.format("","","checked");
            else
                show_new = show;
            PROGRESS_ITEM=item;
            PROGRESS_PRODUCT_ID=product_id;
            DialogShow_inbookshelf_new(show_new,getposOffset(obj,"top")-10,getposOffset(obj,"left")-10,215,72,product_id+"_in");
        }
    }
}


function setprogress(obj,item,product_id){
    var h_input=document.getElementById("h_progress_"+item);
    if (h_input)
    {
        var h_value = h_input.value;

        var show = document.getElementById("form_info_1").innerHTML;
        var show_new="";
        if (h_value=="0")
            show_new = show.format("checked","","");
        else if (h_value=="1")
            show_new = show.format("","checked","");
        else if (h_value=="2")
            show_new = show.format("","","checked");
        else
            show_new = show;
        PROGRESS_CURRENT=h_value;
        PROGRESS_ITEM=item;
        PROGRESS_PRODUCT_ID=product_id;
        DialogShow_inbookshelf_new(show_new,getposOffset(obj,"top")+12,getposOffset(obj,"left")-65,215,72,product_id+"_in");
    }
}

function DialogShow_inbookshelf_new(showdata,otop,oleft,w,h,id) {
    var objDialog = document.getElementById("div_in_progress");
    if (!objDialog) 
        objDialog = document.createElement("div_in_progress");
    _top = otop;
    _left = oleft;
    DialogLoc();
    objDialog.id = "div_in_progress";
    var oS = objDialog.style;
    oS.display = "block";
    oS.top = _top + "px";
    div_isinbookshelf_top=_top;
    oS.left = _left + "px";
    div_isinbookshelf_left=_left;
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";

    div_isinbookshelf_width=w;
    div_isinbookshelf_heigh=h;
    oS.position = "absolute";
    oS.zIndex = "4";
    oS.background = "#FFF";
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);
}

function set_top_div(oldprogress,progress){
    var temp_oldprogress = parseInt(oldprogress,10);
    var temp_progress = parseInt(progress,10);
    var temp_div_obj;
    var temp_div_obj_value;
    switch (temp_progress){
        case 0:
            temp_div_obj = document.getElementById("top_span_1");
            if (temp_div_obj){
                temp_div_obj_value=parseInt(temp_div_obj.innerHTML,10);
                temp_div_obj_value++;
                temp_div_obj.innerHTML=temp_div_obj_value;
            }
            break;
        case 1:
            temp_div_obj = document.getElementById("top_span_2");
            if (temp_div_obj){
                temp_div_obj_value=parseInt(temp_div_obj.innerHTML,10);
                temp_div_obj_value++;
                temp_div_obj.innerHTML=temp_div_obj_value;
            }
            break;
        case 2:
            temp_div_obj = document.getElementById("top_span_3");
            if (temp_div_obj){
                temp_div_obj_value=parseInt(temp_div_obj.innerHTML,10);
                temp_div_obj_value++;
                temp_div_obj.innerHTML=temp_div_obj_value;
            }
            break;
        default:
            break;
    }
}

function set_new_progress(progress){
    if(progress==PROGRESS_CURRENT){
       
        return;
    }
    //Show_loading();
    var h_type = document.getElementById("h_type");
    if (h_type){
        var h_type_value = parseInt(h_type.value,10);
        if (h_type_value!=3){
            //top_span_0 全部 3
            //top_span_1 还没开始 0
            //top_span_2 正在读 1
            //top_span_3 已读过 2
            var temp_div_obj;
            var temp_div_obj_value;
            switch (parseInt(PROGRESS_CURRENT,10)){
                case 0:
                    temp_div_obj = document.getElementById("top_span_1");
                    if (temp_div_obj){
                        temp_div_obj_value=parseInt(temp_div_obj.innerHTML,10);
                        temp_div_obj_value--;
                        temp_div_obj.innerHTML=temp_div_obj_value;
                    }
                    break;
                case 1:
                    temp_div_obj = document.getElementById("top_span_2");
                    if (temp_div_obj){
                        temp_div_obj_value=parseInt(temp_div_obj.innerHTML,10);
                        temp_div_obj_value--;
                        temp_div_obj.innerHTML=temp_div_obj_value;
                    }
                    break;
                case 2:
                    temp_div_obj = document.getElementById("top_span_3");
                    if (temp_div_obj){
                        temp_div_obj_value=parseInt(temp_div_obj.innerHTML,10);
                        temp_div_obj_value--;
                        temp_div_obj.innerHTML=temp_div_obj_value;
                    }
                    break;
                default:
                    break;
            }
             set_top_div(h_type_value,progress);
        }
        //set_top_div(h_type_value,progress);
    }
    
    
    PROGRESS_CURRENT=progress;
    set_new_progress_ajax_new(progress);
    var obj = document.getElementById("h_progress_"+PROGRESS_ITEM);
    var span = document.getElementById("span_"+PROGRESS_ITEM);
    var span_datetime = document.getElementById("span_datetime_"+PROGRESS_ITEM);
    if (obj)
        obj.value=progress;
    if (span && span_datetime)
    {
        str="";
        Change_note_count(progress);
        if (progress=="0"){
            str="还没开始";
        }
        else if (progress=="1"){
            str="正在读";
        }
        else if (progress=="2"){
            str="已读过";
        }
        span.innerHTML = str;
        
        var date_now = new Date(); 
        span_datetime.innerHTML = "更新时间："+date_now.getFullYear()+"-"+(parseInt(date_now.getMonth())+1)+"-"+date_now.getDate();
    }
    
    
    
    
    //DialogHide_new('div_bookshelf_info_'+PROGRESS_ITEM);
}

function Change_note_count(progress){
    var h_type = document.getElementById("h_type");
}

function set_new_progress_ajax_new(progress){
    var str_url="set_new_progress.aspx?progress="+progress+"&product_id="+PROGRESS_PRODUCT_ID;
    send_request_reload(str_url,processRequest_UpdateProgress);
}
 function processRequest_UpdateProgress(){

     if(http_request.readyState==4){
         if(http_request.status==200){
            Dis_Show_loading();
            //location.reload();
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }
function set_new_progress_ajax(progress){
    
    var aAjax= new Ajax("set_new_progress.aspx");
    var send_data=new Hashtable();
	send_data.add("progress",progress);
	send_data.add("product_id",PROGRESS_PRODUCT_ID);		
    var result=aAjax.invokeServer(send_data,'POST');


    if(result.items("statusCode")=="-1")
    {

    } 
}

function delete_frombookshelf(product_id,item){
    PROGRESS_ITEM=item;
    PROGRESS_PRODUCT_ID=product_id;
    var obj = document.getElementById("herf_"+item+"_item");
    var show = document.getElementById("form_info_3").innerHTML;
    DialogShow_inbookshelf_new2(show,getposOffset(obj,"top")-68,getposOffset(obj,"left")-40,126,60,product_id+"_in");
}

function DialogShow_inbookshelf_new2(showdata,otop,oleft,w,h,id) {
    var objDialog = document.getElementById("div_delete_progress");
    if (!objDialog) 
        objDialog = document.createElement("div_delete_progress");
    _top = otop;
    _left = oleft;
    DialogLoc();
    objDialog.id = "div_delete_progress";
    var oS = objDialog.style;
    oS.display = "block";
    oS.top = _top + "px";
    div_isinbookshelf_top=_top;
    oS.left = _left + "px";
    div_isinbookshelf_left=_left;
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";

    div_isinbookshelf_width=w;
    div_isinbookshelf_heigh=h;
    oS.position = "absolute";
    oS.zIndex = "4";
    oS.background = "#FFF";
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);
}

function DialogShow_inbookshelf_end(showdata,otop,oleft,w,h,id) {
    var objDialog = document.getElementById(id);
    if (!objDialog) 
        objDialog = document.createElement(id);
    _top = otop;
    _left = oleft;
    DialogLoc();
    objDialog.id = id;
    var oS = objDialog.style;
    oS.display = "block";
    oS.top = (_top+2) + "px";
    oS.left = (document.body.scrollWidth-135)+ "px";
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";

    div_isinbookshelf_width=w;
    div_isinbookshelf_heigh=h;
    oS.position = "absolute";
    oS.zIndex = "4";
    oS.background = "#FFF";
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);
}

function delete_bookshelf(){
    
    var aAjax= new Ajax("delete_bookshelf.aspx");
    var send_data=new Hashtable();
	send_data.add("product_id",PROGRESS_PRODUCT_ID);	
    var result=aAjax.invokeServer(send_data,'POST');
    if(result.items("statusCode")=="-1")
    {
    }
    
    DialogHide_new('div_delete_progress');
    DialogHide_new('div_bookshelf_info_'+PROGRESS_ITEM);
}

function delete_bookshelf_new(){

    
    DialogHide_new('div_delete_progress');
    Show_loading();
    //DialogHide_new('div_bookshelf_info_'+PROGRESS_ITEM);
    var str_url="delete_bookshelf.aspx?product_id="+PROGRESS_PRODUCT_ID;
    send_request_reload(str_url,processRequest_DeleteBookshelf);
}
 function processRequest_DeleteBookshelf(){

     if(http_request.readyState==4){
         if(http_request.status==200){
            location.reload();
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }
function Set_bookshelf_isview(){
    obj= document.getElementById("div_bookcase_notice");
    if(obj)
        obj.style.display = "none";
        
    var aAjax= new Ajax("set_bookshelf_isview.aspx");
    var send_data=new Hashtable();
    var result=aAjax.invokeServer(send_data,'POST');
    if(result.items("statusCode")=="-1")
    {
    }
}

function copyToClipBoard(objid)
{ 
    var clipBoardContent=""; 
    var obj=document.getElementById(objid);
    clipBoardContent=obj.value;
    //window.clipboardData.setData("Text",clipBoardContent);
    copyToClipboard(clipBoardContent);
}

function copyToClipboard(txt) {    
     if(window.clipboardData) {    
             window.clipboardData.clearData();    
             window.clipboardData.setData("Text", txt);
             appearinfo(true);   
            //alert("书架查看地址已复制，您可以粘贴到MSN、QQ或通过其他方式发送给好友。")    
     } else if(navigator.userAgent.indexOf("Opera") != -1) {    
          window.location = txt;    
          //alert("书架查看地址已复制，您可以粘贴到MSN、QQ或通过其他方式发送给好友。")   
          appearinfo(true);  
     } else if (window.netscape) {    
          try {    
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
          } catch (e) {    
               //alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'"); 
               appearinfo(false);     
          }    
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);    
          if (!clip)    
               return;    
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);    
          if (!trans)    
               return;    
          trans.addDataFlavor('text/unicode');    
          var str = new Object();    
          var len = new Object();    
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);    
          var copytext = txt;    
          str.data = copytext;    
          trans.setTransferData("text/unicode",str,copytext.length*2);    
          var clipid = Components.interfaces.nsIClipboard;    
          if (!clip)    
               return false;    
          clip.setData(trans,null,clipid.kGlobalClipboard);    
          //alert("书架查看地址已复制，您可以粘贴到MSN、QQ或通过其他方式发送给好友。") 
          appearinfo(true);    
     }    
}

function appearinfo(bool){
    //var show = document.getElementById("form_info_2").innerHTML;
    if(bool){//书架查看地址已复制，您可以粘贴到MSN、QQ或通过其他方式发送给好友。
        var show = document.getElementById("form_info_5").innerHTML;
        var obj = document.getElementById("copy_button");
        DialogShow_bookshelf_common(show,getposOffset(obj,"top")+100,getposOffset(obj,"left")-300,215,72,"showalert");

    }
    else{
        alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
    }
}

function DialogShow_bookshelf_common(showdata,otop,oleft,w,h,id) {
    var objDialog = document.getElementById(id);
    if (!objDialog) 
        objDialog = document.createElement(id);
    _top = otop;
    _left = oleft;
    DialogLoc();
    objDialog.id = id;
    var oS = objDialog.style;
    oS.display = "block";
    oS.top = _top + "px";
    div_isinbookshelf_top=_top;
    oS.left = _left + "px";
    div_isinbookshelf_left=_left;
    oS.margin = "0px";
    oS.padding = "0px";
    oS.width = w + "px";
    oS.height = h + "px";

    div_isinbookshelf_width=w;
    div_isinbookshelf_heigh=h;
    oS.position = "absolute";
    oS.zIndex = "4";
    oS.background = "#FFF";
    objDialog.innerHTML = showdata;
    document.body.appendChild(objDialog);

}

function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    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) + ";expires=" + exp.toGMTString();
}

function SetCookie_new(name,value)//两个参数，一个是cookie的名子，一个是值
{
//    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) + ";expires=" + exp.toGMTString();
    document.cookie = name + "="+ escape (value) ;
}

function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2][0]); return null;
}

function set_neworder(){
    var v1= getCookie("bookshelf_rc");

    if (v1=="0")
        v1="1";
    else
        v1="0";        
    SetCookie("bookshelf_rc",v1);
    NOTE_P2_ORDER=v1;
    if (NOTE_P2_INDEX=="0"){
        NOTE_P2_INDEX=1;
        SetCookie_new("bookshelf_p2",NOTE_P2_INDEX);
    }
    var str_url="GetBookNotIn.aspx?p2="+NOTE_P2_INDEX+"&order="+NOTE_P2_ORDER+"&pageSize_s="+NOTE_P2_SIZE;

    send_request_new_getinfo(str_url);
    var div_image_order = document.getElementById("div_image_order");
    if (div_image_order){
        var str_temp="";
        if (NOTE_P2_ORDER == "0")
            str_temp = "<img src=\"images/icon_order_up.gif\" title=\"按购买时间升序\" />";
        else
            str_temp = "<img src=\"images/icon_order_down.gif\" title=\"按购买时间降序\" />";

        div_image_order.innerHTML=str_temp;

    }
}

function add_booknote(objid){
    Init_info();
    var object = document.getElementById(objid);
    if (object)
        object.style.display="none";
    var norc = document.getElementById("div_no_read_notes");
    if (norc)
        norc.style.display="none";
    var rc = document.getElementById("div_write_notes");
    if (rc)
        rc.style.display="block";
        
    set_emotion();
}

function Init_emotion(){
    var h_emotion = document.getElementById("h_emotion");
    if (h_emotion){
        var emotion=h_emotion.value;
        var arr = emotion.split("|");
        for(var i=1;i<=8;i++)
        {
            var chk_obj= document.getElementById("ck_"+i);
            if (chk_obj){
                if (arr[i-1]=="1"){
                    chk_obj.checked=true;
                }
            }

        }
    }
}

function Init_info(){
    var txt_info=document.getElementById("txt_info");
    if (txt_info){
        txt_info.value="";
        }
    for(var i=1;i<=8;i++)
    {
        var chk_obj= document.getElementById("ck_"+i);
        if (chk_obj){
            if (chk_obj.checked)
                chk_obj.checked=false;
        }
    }
    Enable_bt(true,"save");
}

function exit_add(count){
    var object = document.getElementById("span_notes_add");
    if (object)
        object.style.display="block";
    var norc = document.getElementById("div_no_read_notes");
    if (count>0)
        norc.style.display="none";
    else
        norc.style.display="block";
    var rc = document.getElementById("div_write_notes");
    if (rc)
        rc.style.display="none";
}

function Check_code_count(max_num,objid,sp1,sp2,btsave){
    var txt = document.getElementById(objid);
    //alert(txt);
    if (txt)
    {
    //alert(txt.value.length);
        if (txt.value.length==0){
            Enable_bt(true,btsave);
            Enable_txt_count(false,max_num,txt.value.length,sp1,sp2);
        }
        else if (txt.value.length>0&&txt.value.length<=max_num)
        {
            Enable_bt(false,btsave);
            Enable_txt_count(false,max_num,txt.value.length,sp1,sp2);
        }
        if (txt.value.length>max_num){
            Enable_bt(true,btsave);
            Enable_txt_count(true,max_num,txt.value.length,sp1,sp2);
        }
    }
}

function Enable_bt(value,btid){
    var bt = document.getElementById(btid);
    if (bt){
        bt.disabled = value;
    }
}

function Enable_txt_count(value,max,num,sp1,sp2){

    var span_ok_cancel = document.getElementById(sp1);
    if (span_ok_cancel){
        if(value){
            span_ok_cancel.style.display="inline";
            var span_txt_count=document.getElementById(sp2);
            if (span_txt_count){
                var newnum=parseInt(num,10)-parseInt(max,10);
                span_txt_count.innerHTML="已超出" + newnum +"字";
            }
        }
        else{
            span_ok_cancel.style.display="none";
        }
    }
}

function textCounter(field, countfield, maxlimit) {
// 定义函数，传入3个参数，分别为限制表单区的name，显示字数表单的name，字符限制；
    if (field.value.length > maxlimit) 
    //如果元素区字符数大于最大字符数，按照最大字符数截断； 
        field.value = field.value.substring(0, maxlimit);
    else
    //在记数区文本框内显示剩余的字符数； 
        countfield.value = maxlimit - field.value.length;
    contentsample.innerHTML = field.value;
}

function edit_booknote(item){
    DialogHide_new('div_delete_progress');
    
    var content = document.getElementById("div_content_"+item);
    if (content)
        content.style.display="none";
    var edit_plan = document.getElementById("div_edit_plan_"+item);
    if (edit_plan)
        edit_plan.style.display="none";
    
    var div_top ;
    if (parseInt(item,10)<10)
        div_top = document.getElementById("rpt_BookNoteList_ctl0"+item+"_div_item_top");
    else
        div_top = document.getElementById("rpt_BookNoteList_ctl"+item+"_div_item_top");
        
    var item_class = document.getElementById("item_class_"+item);
    if (item_class)
        item_class.value=div_top.className;
    if (div_top){
        div_top.className ="frame_dashed no_line";
    }
    //var div_content=document.getElementById("p_content_"+item);
    var hid_content=document.getElementById("hid_content_"+item);
    if (hid_content){
    
    //if (div_content){
        //var str = div_content.innerHTML;
        var str = hid_content.value;
        
        var div_edit=document.getElementById("div_edit_txt_"+item);
        if (div_edit){
            div_edit.style.display="block";
            var txt_obj=document.getElementById("txt_content_"+item);
            if (txt_obj){
                txt_obj.value=str;
            }
        }
    }
}

function exit_edit(item){
    var content = document.getElementById("div_content_"+item);
    if (content)
        content.style.display="block";
    var edit_plan = document.getElementById("div_edit_plan_"+item);
    if (edit_plan)
        edit_plan.style.display="block";
    var div_top ;
    if (parseInt(item,10)<10)
        div_top = document.getElementById("rpt_BookNoteList_ctl0"+item+"_div_item_top");
    else
        div_top = document.getElementById("rpt_BookNoteList_ctl"+item+"_div_item_top");
    var item_class = document.getElementById("item_class_"+item);
    if (div_top&&item_class){
        if (item_class.value!=""){
            div_top.className =item_class.value;
        }
    }
    var div_edit=document.getElementById("div_edit_txt_"+item);
    if (div_edit){
        div_edit.style.display="none";
    }
}

//function save_new_note(){
function get_emotion(){
    var emotion="";

    for(var i=1;i<=8;i++)
    {
        var chk_obj= document.getElementById("ck_"+i);
        if (chk_obj){
            if (chk_obj.checked)
                emotion+="1|";
            else
                emotion+="0|";
        }
    }
    emotion = emotion.substring(0,emotion.lastIndexOf('|'));
    return emotion;
}

function set_emotion(){
    var emotion_obj=document.getElementById("h_emotion");
    if (emotion_obj){
        var emotion=emotion_obj.value;
        var arr = emotion.split("|");
        for(var i=1;i<=8;i++)
        {
            var chk_obj= document.getElementById("ck_"+i);
            if (chk_obj){
                if (arr[i-1]=="1")
                    chk_obj.checked=true;
            }
        }
    }
}

function check_emotion(){
    var b=false;
    for(var i=1;i<=8;i++)
    {
        var chk_obj= document.getElementById("ck_"+i);
        if (chk_obj){
            if (chk_obj.checked)
            {
                b=true;
                break;
            }
        }
    }
    if(!b){
        //alert("请至少选择一个心情！");
        //return false;
    }
    else{
        //Report('h_info_1');
        //return true;
            return true;

    }
        //return true;
}

function check_emotion_cover(){
    var b=false;
    for(var i=1;i<=8;i++)
    {
        var chk_obj= document.getElementById("ck_"+i);
        if (chk_obj){
            if (chk_obj.checked)
            {
                b=true;
                break;
            }
        }
    }
    b=true;
    if(!b){
        //alert("请至少选择一个心情！");
        //return false;
    }
    else{
        if(!NOTE_EDITED){
            Report('h_info_1');
        }
    }
    NOTE_NEW_SUBMIT = true;
    return false;
}

//function Update_notebook(item){//当新增记录时 item=-1;
//    var product_id="";
//    var txt_note="";
//    var emotion="";
//    var note_id="";
//    
//    var p_id_obj;
//    var txt_note_obj;
//        
//    var aAjax= new Ajax("Edit_note.aspx");
//    var send_data=new Hashtable();
//    if (item=="-1"){
//        p_id_obj = document.getElementById("h_product_id");
//        txt_note_obj= document.getElementById("txt_info");
//        if (p_id_obj&&txt_note_obj){
//            product_id=p_id_obj.value;
//            txt_note = txt_note_obj.value;
//            emotion = get_emotion();
//            
//                
//        }
//        else
//            return;
//            
//	    send_data.add("txt_note",txt_note);
//	    send_data.add("product_id",product_id);
//	    send_data.add("emotion",emotion);
//    }
//    else{//修改
//        txt_note_obj= document.getElementById("txt_content_"+item);
//        p_id_obj = document.getElementById("h_note_id");
//        if (txt_note_obj&&p_id_obj){
//            txt_note = txt_note_obj.value;
//            note_id = p_id_obj.value;
//            
//            

//                //Info_show("span_saving_"+item,true);

//        }
//        else
//            return;
//	    send_data.add("txt_note",txt_note);
//	    send_data.add("note_id",note_id);
//    }	
//    
//    
//    var progressobj= document.getElementById("h_progress");
//    if (progressobj){
//        var progressobj_value = progressobj.value;
//        if(progressobj_value=="0"){//如果“还没有读，显示提示”
//            Report('h_info_1');
//        }
//    }
//    

//    var result=aAjax.invokeServer(send_data,'POST');
//    if(result.items("statusCode")=="0")
//    {
//        if (item=="-1"){//新写笔记
//            
//        }
//        else{
//        alert("dd");
//            //Info_show("span_saving_"+item,false);
//            //Info_show("span_save_f_"+item,true);
//        }
//    }
//}




function Info_show(div_id,value){
    var div_edit = document.getElementById(div_id);
    if (div_edit&&value){
    
        div_edit.style.display="block";
        
        }
    else{
        div_edit.style.display="none";
       
        }
}

function set_note_id(note_id,item){
    var p_id_obj = document.getElementById("h_note_id");
    if (p_id_obj){
        p_id_obj.value=note_id;
        Update_notebook(item);
    }
}

function Set_now(){
    DialogHide_new('ScreenOver');
    DialogHide_new('DialogMove');
    Show_loading();
    
    var str="Edit_note.aspx";
    if (NOTE_NEW_SUBMIT)//新增记录
    {
        //document.forms[0].submit();
        document.form1.submit();
    }
    else//修改记录
        send_request_updateie(str,NODE_ID,AJAX_CONTENT);
   //alert(AJAX_CONTENT);
    var span_progress = document.getElementById("span_progress");
    if (span_progress){
        span_progress.innerHTML="正在读";
    }

}

 var http_request=false;
 var http_request1=false;
 var http_request2=false;
 
 function send_request_reload(url,operatefunction){

     http_request=false;
     if(window.XMLHttpRequest){
         http_request=new XMLHttpRequest();
         if(http_request.overrideMimeType){
             http_request.overrideMimeType('text/xml');
         }
     }
     else if(window.ActiveXObject){
         try{
             http_request=new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(e){
             try{
                 http_request=new ActiveXObject('Microsoft.XMLHTTP');
             }
             catch(e){}
         }
     }
     if(!http_request){
         window.alert('不能创建XMLHttpRequest对象实例!');
         return false;
     }
     http_request.onreadystatechange=operatefunction;
     http_request.open('GET',url,true);
     http_request.send(null);
 }
  function processRequest_reload(){
     if(http_request.readyState==4){
         if(http_request.status==200){

            NOTE_P2_INDEX = getCookie("bookshelf_p2");
            NOTE_P2_ORDER=getCookie("bookshelf_rc");
//            alert("NOTE_P2_INDEX="+NOTE_P2_INDEX);
//            alert("NOTE_P2_ORDER="+NOTE_P2_ORDER);
//            alert("NOTE_P2_SIZE="+NOTE_P2_SIZE);
            var str_url="GetBookNotIn.aspx?p2="+NOTE_P2_INDEX+"&order="+NOTE_P2_ORDER+"&pageSize_s="+NOTE_P2_SIZE;

            send_request_new_getinfo(str_url);
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }

 function send_request(url){
     http_request=false;
     if(window.XMLHttpRequest){
         http_request=new XMLHttpRequest();
         if(http_request.overrideMimeType){
             http_request.overrideMimeType('text/xml');
         }
     }
     else if(window.ActiveXObject){
         try{
             http_request=new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(e){
             try{
                 http_request=new ActiveXObject('Microsoft.XMLHTTP');
             }
             catch(e){}
         }
     }
     if(!http_request){
         window.alert('不能创建XMLHttpRequest对象实例!');
         return false;
     }
     http_request.onreadystatechange=processRequest;
     http_request.open('GET',url,true);
     http_request.send(null);
 }

 function processRequest(){
     if(http_request.readyState==4){
         if(http_request.status==200){
         
            if (AJAX_ITEM=="-1"){//新写笔记
            }
            else{
                Info_show("span_saving_"+AJAX_ITEM,false);
                var div_content=document.getElementById("p_content_"+AJAX_ITEM);
                if (div_content){
                    //div_content.innerHTML=AJAX_CONTENT;
                    
                    var temp_str = AJAX_CONTENT;
                    temp_str=temp_str.replace(/\r\n/g,"<br>").replace(/[\n|\r]/g,'<br>');
                    div_content.innerHTML=temp_str;
                }
                    
                exit_edit(AJAX_ITEM);
                Info_show("span_save_f_"+AJAX_ITEM,true);
            }
            if (http_request.responseText==''){
            }
            else{
            }
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }
 
 function Update_notebook(item){//当新增记录时 item=-1;
    AJAX_ITEM=item;
    var product_id="";
    var txt_note="";
    var emotion="";
    var note_id="";
    
    var p_id_obj;
    var txt_note_obj;
    var str="";

    if (item=="-1"){
        p_id_obj = document.getElementById("h_product_id");
        txt_note_obj= document.getElementById("txt_info");
        if (p_id_obj&&txt_note_obj){
            product_id=p_id_obj.value;
            txt_note = txt_note_obj.value;
            emotion = get_emotion();
            AJAX_CONTENT=txt_note;
            str = "Edit_note.aspx?product_id="+product_id+"&emotion="+emotion+"&txt_note="+escape(txt_note);
        }
    }
    else{//修改
    
        var hid_content = document.getElementById("hid_content_"+item);
        txt_note_obj= document.getElementById("txt_content_"+item);
        p_id_obj = document.getElementById("h_note_id");
        if (txt_note_obj&&p_id_obj&&hid_content){
            txt_note = txt_note_obj.value;
            hid_content.value=txt_note;
            AJAX_CONTENT=txt_note;
            note_id = p_id_obj.value;
            NODE_ID=note_id;
            Info_show("span_saving_"+item,true);
            //str = "Edit_note.aspx?note_id="+note_id+"&txt_note="+txt_note;
            str = "Edit_note.aspx";
        }
   
    }	
    //send_request_updateie(str,note_id,txt_note);
    
    var progressobj= document.getElementById("h_progress");
    if (progressobj){
        var progressobj_value = progressobj.value;
        if(progressobj_value=="0"&&!NOTE_EDITED){//如果“还没有读，显示提示”
            Report('h_info_1');
            NOTE_EDITED=true;
        }
        else{
            send_request_updateie(str,note_id,txt_note);
        }
    }
}
function create_new_Research(type){
    var txt = document.getElementById("txt_research");
    if (txt)
    {    
        var vl=txt.value;
        if(vl.trim()=="")
        {
            return;
        }
        else
        {
            var vl_length = vl.length;
            var p_research_info = document.getElementById("p_research_info");
            if(parseInt(vl_length,10)>1000)
            {
                if(p_research_info)
                    p_research_info.innerHTML="限制为1000字！目前字数为"+vl_length+"字";
                return;
            }
            else
            {
                if(p_research_info)
                    p_research_info.innerHTML="提交中...";
                Set_new_Research(vl,type);
            }
        }
    }
}
function Set_new_Research(content,type){
     http_request=false;
     if(window.XMLHttpRequest){
         http_request=new XMLHttpRequest();
         if(http_request.overrideMimeType){
             http_request.overrideMimeType('text/xml');
         }
     }
     else if(window.ActiveXObject){
         try{
             http_request=new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(e){
             try{
                 http_request=new ActiveXObject('Microsoft.XMLHTTP');
             }
             catch(e){}
         }
     }
     if(!http_request){
         window.alert('不能创建XMLHttpRequest对象实例!');
         return false;
     }
    var url="";
//    if(parseInt(type,10)==0 )
//        url="set_new_research.aspx";
//    else
//        url="../bookshelf/set_new_research.aspx";
    url="http://comm.dangdang.com/bookshelf/set_new_research.aspx";
    http_request.onreadystatechange=set_new_research_onready;
    http_request.open("POST",url,true);
    http_request.setRequestHeader("content-type","application/x-www-form-urlencoded");//
    http_request.send("content="+escape(content)+"&type="+type);
    
}

function set_new_research_onready(){
     if(http_request.readyState==4){
     
         if(http_request.status==200){
            var txt = document.getElementById("txt_research");
            if (txt)
                txt.value="";
            var p_research_info = document.getElementById("p_research_info");
            if(p_research_info)
                p_research_info.innerHTML="感谢您的反馈";
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
}

 function send_request_updateie(url,note_id,txt_note){
     http_request1=false;
     if(window.XMLHttpRequest){
         http_request1=new XMLHttpRequest();
         if(http_request1.overrideMimeType){
             http_request1.overrideMimeType('text/xml');
         }
     }
     else if(window.ActiveXObject){
         try{
             http_request1=new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(e){
             try{
                 http_request1=new ActiveXObject('Microsoft.XMLHTTP');
             }
             catch(e){}
         }
     }
     if(!http_request1){
         window.alert('不能创建XMLHttpRequest对象实例!');
         return false;
     }
     http_request1.onreadystatechange=processRequest_updateie;
    http_request1.open("POST",url,true);
    http_request1.setRequestHeader("content-type","application/x-www-form-urlencoded");//
    http_request1.send("note_id="+note_id+"&txt_note="+escape(encodeURIComponent(txt_note)));
     
 }
  function processRequest_updateie(){
     if(http_request1.readyState==4){
         if(http_request1.status==200){
         
            if (AJAX_ITEM=="-1"){//新写笔记
            }
            else{
                Info_show("span_saving_"+AJAX_ITEM,false);
                var div_content=document.getElementById("p_content_"+AJAX_ITEM);
                if (div_content){
                    var temp_str = AJAX_CONTENT;
                    temp_str=temp_str.replace(/\r\n/g,"<br>").replace(/[\n|\r]/g,'<br>');
                    while(temp_str.indexOf(" ")>=0){
                        temp_str=temp_str.replace(" ","&nbsp;")
                    } 
                    //alert(temp_str);
                    //alert(temp_str.indexOf(" "));
                    div_content.innerHTML=temp_str;
                }
                    
                exit_edit(AJAX_ITEM);
                Info_show("span_save_f_"+AJAX_ITEM,true);
                
                //toBreakWord("p_content_"+AJAX_ITEM,84);
            }
            if (http_request1.responseText==''){
            }
            else{
            }
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request1.status);
         }
     }
 }
 
 function set_rdo_progress(progress){
    var hid_progress = document.getElementById("hid_progress");
    if (hid_progress){
        hid_progress.value=progress;
        var save =document.getElementById("save");
        if (save){
            save.disabled = false;
        }
    }
 }

var NOTE_DELETE_ID="";
var NOTE_DELETE_PRODUCTID="";
var PROGRESS_ITEM_NOTE="";
function delete_frombooknote(item,note_id,product_id){
    PROGRESS_ITEM_NOTE=item;
    NOTE_DELETE_PRODUCTID=product_id;
    NOTE_DELETE_ID=note_id;
    var obj = document.getElementById("div_edit_plan_"+item);
    var show = document.getElementById("h_info_2").innerHTML;
    DialogShow_inbookshelf_new2(show,getposOffset(obj,"top")-68,getposOffset(obj,"left")+440,156,72,"qq");
}

function Delete_note (){
    Show_loading();
    DialogHide_new('div_delete_progress');
//    var h_note_count = document.getElementById("h_note_count");
//    if (h_note_count){
//        var h_note_count_value = parseInt(h_note_count.value,10);
//        h_note_count_value--;
//        h_note_count.value=h_note_count_value;
//        var span_note_count = document.getElementById("span_note_count");
//        if (span_note_count){
//            span_note_count.innerHTML=" (共" + h_note_count.value + "篇)　| ";
//        }
//        if (h_note_count_value==0){
//            var norc = document.getElementById("div_no_read_notes");
//            if (norc)
//                norc.style.display="block";
//            var div_emotion_txt = document.getElementById("div_emotion_txt");
//            if (div_emotion_txt)
//                div_emotion_txt.style.display="none";
//        }
//    }
//    var div_top = document.getElementById("rpt_BookNoteList_ctl0"+PROGRESS_ITEM_NOTE+"_div_item_top");
//    if (div_top)
//        div_top.style.display="none";
    var a=new Date();
    var y = a.getYear()+"-";
    var m = a.getMonth()+"-";
    var d = a.getDay()+"-";
    var h = a.getHours()+"-";
    var x = a.getMinutes()+"-";
    var s = a.getSeconds()+"-";
    var ms=a.getMilliseconds();

    var str = "Delete_note.aspx?note_id="+NOTE_DELETE_ID+"&product_id="+NOTE_DELETE_PRODUCTID+"&temp="+y + m + d + h + x + s + ms;
    send_request_reload(str,processRequest_Deletebooknote);
}
 function processRequest_Deletebooknote(){

     if(http_request.readyState==4){
         if(http_request.status==200){
            Dis_Show_loading();
            location.reload();
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request.status);
         }
     }
 }
 function send_request_new(url){
 
     http_request2=false;
     if(window.XMLHttpRequest){
         http_request2=new XMLHttpRequest();
         if(http_request2.overrideMimeType){
             http_request2.overrideMimeType('text/xml');
         }
     }
     else if(window.ActiveXObject){
         try{
             http_request2=new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(e){
             try{
                 http_request2=new ActiveXObject('Microsoft.XMLHTTP');
             }
             catch(e){}
         }
     }
     if(!http_request2){
         window.alert('不能创建XMLHttpRequest对象实例!');
         return false;
     }

     http_request2.onreadystatechange=processRequest_new;
     http_request2.open('GET',url,true);
     http_request2.send(null);
 }

 function processRequest_new(){

     if(http_request2.readyState==4){
         if(http_request2.status==200){
            Dis_Show_loading();
            //location.reload();
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request2.status);
         }
     }
 }
  function send_request_new_getinfo(url){
 
     http_request2=false;
     if(window.XMLHttpRequest){
         http_request2=new XMLHttpRequest();
         if(http_request2.overrideMimeType){
             http_request2.overrideMimeType('text/xml');
         }
     }
     else if(window.ActiveXObject){
         try{
             http_request2=new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(e){
             try{
                 http_request2=new ActiveXObject('Microsoft.XMLHTTP');
             }
             catch(e){}
         }
     }
     if(!http_request2){
         window.alert('不能创建XMLHttpRequest对象实例!');
         return false;
     }
     Show_loading();
     http_request2.onreadystatechange=processRequest_new_getinfo;
     http_request2.open('GET',url,true);
     http_request2.send(null);
 }
  function processRequest_new_getinfo(){

     if(http_request2.readyState==4){
         if(http_request2.status==200){
            var response = http_request2.responseText;
            var div_book_notin = document.getElementById("div_book_notin");
            if (div_book_notin){
            //document.write(response);
                var new_str = response;
                var i = new_str.lastIndexOf("&?");
                var pagechange=false;
                if(i>0){
                    new_str = new_str.substring(0, i);
                    NOTE_P2_INDEX =  response.substring(i+2,response.length);
                    SetCookie_new("bookshelf_p2",NOTE_P2_INDEX);
                    pagechange=true;
                    var NOTE_P2_VALUE= document.getElementById("hid_p2_value");
                    if (NOTE_P2_VALUE)
                        NOTE_P2_VALUE.value=NOTE_P2_INDEX;
                    //alert(NOTE_P2_INDEX);
                    
                }
                div_book_notin.innerHTML=new_str;
                Dis_Show_loading();
                operate_page(pagechange,NOTE_P2_INDEX);
            }
         }
         else {
             alert('您所请求的页面有异常!错误状态:'+http_request2.status);
         }
     }
 }
 function operate_page(b_change,p_Index){
    var _p2_index = parseInt(NOTE_P2_INDEX,10);
    if (!b_change){
        var NOTE_P2_VALUE= document.getElementById("hid_p2_value");
        if (NOTE_P2_VALUE)
            NOTE_P2_COUNT=NOTE_P2_VALUE.value;
    }
    else{
        NOTE_P2_COUNT = p_Index;
    }
    var _p2_count= parseInt(NOTE_P2_COUNT,10);
    var div_p2_page = document.getElementById("div_p2_page");
    var str_temp="";
    if (div_p2_page){
        if (_p2_count > 1){
            if (1 < _p2_index && _p2_index < _p2_count){
            str_temp = 
               "	<div class=\"fy_jy\" id=\"div_p2_page\">" +
                "		<span class=\"prev_jy\"><a href=\"javascript:p2_option('" + _p2_index + "','up','" + _p2_count + "','"+ NOTE_P2_ORDER +"','"+NOTE_P2_SIZE+"')\"  id=\"p2_up\" ></a></span>" +
                "		<span class=\"fy_n\">第" +_p2_index + "页</span>" +
                "		<span class=\"next_jy\"><a href=\"javascript:p2_option('" + _p2_index + "','down','" + _p2_count + "','" + NOTE_P2_ORDER + "','" + NOTE_P2_SIZE + "')\"></a></span>" +
                 "</div>";
            }
            else if (_p2_index <= 1){
            str_temp = 
                "	<div class=\"fy_jy\" id=\"div_p2_page\">" +
                "		<span class=\"prev_jy2\"></span>" +
                "		<span class=\"fy_n\">第" +_p2_index + "页</span>" +
                "		<span class=\"next_jy\"><a href=\"javascript:p2_option('" + _p2_index + "','down','" + _p2_count + "','" + NOTE_P2_ORDER + "','" + NOTE_P2_SIZE + "')\"></a></span>" +
                "</div>";
            }
            else{
            str_temp = 
                "	<div class=\"fy_jy\" id=\"div_p2_page\">" +
                "		<span class=\"prev_jy\"><a href=\"javascript:p2_option('" + _p2_index + "','up','" + _p2_count + "','"+ NOTE_P2_ORDER +"','"+NOTE_P2_SIZE+"')\"  id=\"p2_up\" ></a></span>" +
                "		<span class=\"fy_n\">第" +_p2_index + "页</span>" +
                "		<span class=\"next_jy2\"></span>" +
                "</div>"; ;

            }
        }
        div_p2_page.innerHTML=str_temp;
    }
 }
 
 function toBreakWord(objid,intLen){//intlen为换算长度
 //alert(objid);
    var obj=document.getElementById(objid);
    if (obj){
        var strContent=obj.innerHTML;  
        var strTemp="";
        var index=0;
        var num_row=0;
        while(GetcodeLengh(strContent)>intLen)
        {
            if (num_row==0)
                index = GetSubString(strContent,intLen);
            else
                index = GetSubString(strContent,intLen+4);
            if (index!=null){
                strTemp+= strContent.substr(0,index)  +"<br>";
                //alert(index);
                strContent=strContent.substr(index,strContent.length);
            }
            else{
                return;
            }
            num_row++;
        }
        strTemp+=strContent;
        obj.innerHTML=strTemp;
    }

}
function GetcodeLengh(str){
    var num = str.length;
    for(i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i)>255)
        {
	        num++;
        }
    }
    return num;
}
function GetSubString(str,slength){
    var temp=0;
    var codelengh = GetcodeLengh(str);//得到换算长度>实际长度
    var index=0;
    if (slength>codelengh)
        return str.length;
    else
    {
        for(i=1;i<=str.length;i++)
        {
	        if (str.charCodeAt(i-1)>255)
	        {
		        temp+=2;
	        }
	        else
	        {
		        temp+=1;
	        }
	        if (temp>slength){
		        index = i-1;
		        break;
	        }
        } 
    }
    if (index>0)
        return index;//return str.substr(0,index);
}
//var contained_singleinfo_item;
//function appearinfo_new(bool,infodiv,eventobj,showid,product_id,customer_id){
//    //var show = document.getElementById("form_info_2").innerHTML;
//    if(bool){//书架查看地址已复制，您可以粘贴到MSN、QQ或通过其他方式发送给好友。
//        var show = document.getElementById(infodiv).innerHTML;
//        var show_loading = document.getElementById("search_window_info_2").innerHTML;
//        var obj = document.getElementById(eventobj);
//        //alert(show_loading);
//        
//        
//        
//        //DialogShow_bookshelf_common(show_loading,getposOffset(obj,"top")+100,getposOffset(obj,"left")-50,192,100,showid);
//        DialogShow_bookshelf_common(show_loading,getposOffset(obj,"top")+100,getposOffset(obj,"left")-50,130,60,showid);
//        //同时调用信息查找
//        contained_singleinfo_item=eventobj;
//        Getsingleinfo(customer_id,product_id);
//        
//        
//        
//    }
//    else{
//        DialogHide_new(showid);
//    }
//}

function appearinfo_window(bool,infodiv,eventobj,showid,product_id,customer_id,progress,date,strscore,title,strbuy,reviewid){
    if(bool){
        var show = document.getElementById(infodiv).innerHTML;
        var obj = document.getElementById(eventobj);
        
        var progress = parseInt(progress,10);
        if(progress==0)
            progress="还没开始";
        if(progress==1)
            progress="正在读";
        if(progress==2)
            progress="已读过";
            
        var score = parseInt(strscore,10);

        var new_strscore="个人评分：";;
        if(strscore>0)
        {
            for (var i = 1; i <= 6-score; i++)
            {
                new_strscore +="<img src='http://comm.dangdang.com/bookshelf/images/star_red.gif' />";
            }
            for (var j = score; j < score-1; j++)
            {
                new_strscore += "<img src='http://comm.dangdang.com/bookshelf/images/star_gray.gif'/>";
            }
            
        }
        
        var buy = parseInt(strbuy,10); 
        var new_strbuy;
        if(buy==1){
            new_strbuy="<img title='购自当当' src='http://comm.dangdang.com/bookshelf/images/source_dd.gif' />";
        }
        new_strtitle="<a href='http://comm.dangdang.com/review/"+reviewid+".html' target='_blank'>"+title+"</a>";
        if(new_strtitle=="")
            new_strtitle=" ";
        var new_str = show.format(progress,date,new_strscore,new_strtitle,new_strbuy);
        DialogShow_bookshelf_common(new_str,getposOffset(obj,"top")+90,getposOffset(obj,"left")-50,192,100,showid);

    }
    else{
        DialogHide_new(showid);
    }
}

















//function Getsingleinfo(custid,product_id){
//    var str="GetSingleBookshelf.aspx?custId="+custid+"&product_id="+product_id;
//    send_request_reload(str,Getsingleinfo_return);
//}
//function Getsingleinfo_return(){

//     if(http_request.readyState==4){
//         if(http_request.status==200){
//            var responsetxt = http_request.responseText;
//            //alert(responsetxt);
//            DialogHide_new('div_in_progress'); 
//            var xmldoc = http_request.responseXML;

//            var show = document.getElementById("search_window_info_1").innerHTML;
//            var obj = document.getElementById(contained_singleinfo_item);
////            alert("show="+show);
////            alert("contained_singleinfo_item="+contained_singleinfo_item);
////            alert("obj="+obj);
//            DialogShow_bookshelf_common(show,getposOffset(obj,"top")+95,getposOffset(obj,"left")-50,192,100,"div_in_progress");
//            Opt_XML(xmldoc);
////            Opt_XML(xmldoc,"//resultobject/content/field[@id='progress']","span_progress");
////            Opt_XMLdate(xmldoc,"//resultobject/content/field[@id='creation_date']","span_date");
////            Opt_XML(xmldoc,"//resultobject/content/field[@id='score']","span_score");
////            Opt_XML(xmldoc,"//resultobject/content/field[@id='review_title']","span_title");
////            Opt_XML(xmldoc,"//resultobject/content/field[@id='buy_from_dangdang']","span_buy");
//         }
//         else {
//             alert('您所请求的页面有异常!错误状态:'+http_request.status);
//         }
//     }
//}
//function Opt_XML(xmlobj){
//    var xjlobj    = xmlobj.selectSingleNode("//resultobject/content/field[@id='progress']");
//    var obj = document.getElementById("span_progress");
//    if(obj)
//    {
//        var progress = parseInt(xjlobj.text,10);
//        if(progress==0)
//            obj.innerHTML="还没开始";
//        if(progress==1)
//            obj.innerHTML="正在读";
//        if(progress==2)
//            obj.innerHTML="已读过";
//    }
//    
//    
//    xjlobj    = xmlobj.selectSingleNode("//resultobject/content/field[@id='creation_date']");
//    obj = document.getElementById("span_date");
//    if(obj)
//    {
//        var date = Date(xjlobj.text);
//        //obj.innerHTML=date.month()+date.year();
//    }
//    
//    xjlobj    = xmlobj.selectSingleNode("//resultobject/content/field[@id='score']");
//    obj = document.getElementById("span_score");
//    if(obj)
//    {
//        var score = parseInt(xjlobj.text,10);
//        
//    }
//    
//    xjlobj    = xmlobj.selectSingleNode("//resultobject/content/field[@id='review_title']");
//    obj = document.getElementById("span_title");
//    if(obj)
//    {
//        var title = xjlobj.text;
//        obj.innerHTML=title;
//    }
//    
//    xjlobj    = xmlobj.selectSingleNode("//resultobject/content/field[@id='buy_from_dangdang']");
//    obj = document.getElementById("span_buy");
//    if(obj)
//    {
//        var buy = parseInt(xjlobj.text,10);

//            obj.innerHTML=buy;
//    }
//    //alert(xjlobj.text);
//}

String.prototype.format = function()
{
    var args = arguments;                
    return this.replace(/\{(\d+)\}/g,function(m,i)
        {
            return args[i];
        }
    );
};
