/* 
 *  Copyright 2011 0731fdc.com
 *  Author: Tacker
 *  Date: 2011-4-27
 */


function cms_breakpage(pageindex){
    if(typeof(pageindex)=='undefined'){
        pageindex=1;
    }
    var breakpage='<!--break-->';
    var articlecontent=$("#article_cont_hidden").html().split(breakpage);
    $("#article_cont_display").html(articlecontent[pageindex-1]);
    if(articlecontent.length>1){
        var pagelink='<div class="article-view-pagination">';
        for(var i=0;i<articlecontent.length;i++){
            if(pageindex-1==i){
                pagelink+='<span class="current">'+(i+1)+'</span>';
            }else{
                pagelink+='<span onclick="javascript:cms_breakpage('+(i+1)+')">'+(i+1)+'</span>';
            }
        }
        pagelink+='</div>';
        $("#article_cont_display").append(pagelink);
    }
}
 
function setTab(name,num,n){
    for(i=1;i<=n;i++){
        var menu=document.getElementById(name+i);
        var con=document.getElementById(name+"_"+"con"+i);
        menu.className=i==num?"cur":"";
        con.style.display=i==num?"block":"none"; 
    }
} 

function checkArticleSearchForm(){
    if($("#article-sidebar-search-keyword").val()==''){
        alert('请输入关键字。');
    }else{
        $("#article-sidebar-search-form").submit();
    }
}

//Ajax 分页代码
function create_pagination(url,pageindex,total,suffix,callback_func){
    if(total>pagesize){
        page_segment=3;
        pagecount=parseInt(total/pagesize);
        if(total%pagesize>0){
            pagecount+=1;
        }
        str='<div class="pagination">';
        if(pageindex<=1){
            pageindex=1;
        }else{
            if(pageindex>page_segment){
                str+='&nbsp;<a href="javascript:void(0);" class="number" onclick="javascript:create_pagination(\''+url+'\',1,'+total+',\''+suffix+'\',\''+callback_func+'\');">&lt;&lt;首页</a>';
            }
            str+='&nbsp;<a href="javascript:void(0);" class="number" onclick="javascript:create_pagination(\''+url+'\','+(pageindex-1)+','+total+',\''+suffix+'\',\''+callback_func+'\');">&lt;前一页</a>';
        }
        for(var i=pageindex-page_segment;i<pageindex;i++){
            if(i>0){
                str+='&nbsp;<a href="javascript:void(0);" class="number" onclick="javascript:create_pagination(\''+url+'\','+i+','+total+',\''+suffix+'\',\''+callback_func+'\');">'+i+'</a>';
            }
        }
        str+='<a class="number current" href="#">'+pageindex+'</a>';
        for(var i=pageindex+1;i<pageindex+page_segment;i++){
            if(i<=pagecount){
                str+='&nbsp;<a href="javascript:void(0);" class="number" onclick="javascript:create_pagination(\''+url+'\','+i+','+total+',\''+suffix+'\',\''+callback_func+'\');">'+i+'</a>';
            }
        }
        if(pageindex<pagecount){
            str+='&nbsp;<a href="javascript:void(0);" class="number" onclick="javascript:create_pagination(\''+url+'\','+(pageindex+1)+','+total+',\''+suffix+'\',\''+callback_func+'\');">下一页&gt;</a>';
        }
        if(pageindex<pagecount-page_segment){
            str+='&nbsp;<a href="javascript:void(0);" class="number" onclick="javascript:create_pagination(\''+url+'\','+(pagecount)+','+total+',\''+suffix+'\',\''+callback_func+'\');">末页&gt;&gt;</a>';
        }
        str+='</div>';
        $("#ajax-pagination-wrapper").html(str);
    }
    if(callback_func){
        $("#ajax-pagination-wrapper").append('<div id="ajax-pagination-tip">内容加载中，请稍等...<div>');
        eval(callback_func+'(\''+url+'/'+pageindex+suffix+'\')');
    }
}
 
//Ajax 请求投诉信息。
function ajax_get_complaint(url){
    if(typeof(url)!='undefined'){
        $.ajax({
            url:url,
            type:'POST',
            dataType:'json',
            success:function(result){
                if(result.Result){
                    str=create_complaint_list(result.Data);
                    $("#ajax-complaint-list").html(str);
                }else{
                    alert(result.Message);
                }
                $("#ajax-pagination-tip").remove();
            },
            error:function(){
                alert('投诉信息加载失败。');
                $("#ajax-pagination-tip").remove();
            }
        })
    }
}

//生成 企业投诉列表信息
function create_complaint_list(data){
    var len=data.length;
    var str='<dt>';
    str+='  <span class="cate">类别</span>';
    str+='  <span class="user">投诉人</span>';
    str+='  <span class="date">投诉时间</span>';
    str+='  <span class="subject">主题</span>';
    str+='</dt>  ';
    for(var i=0;i<len;i++){
        str+='<dd>';
        if(data[i].typename==null){
            data[i].typename='&nbsp;';
        }
        str+='    <span class="cate">'+data[i].typename+'</span>';
        str+='    <span class="user">'+data[i].complainant+'</span>';
        str+='    <span class="date">'+data[i].adddate+'</span>';
        str+='    <span class="subject">'+data[i].subject+'...</span>';
        str+='    </dd>';
        str+='    <dd class="item">';
        str+='    <span class="content">投诉内容:</span>';
        str+='    <div class="content-wrapper">';
        str+='    '+data[i].content;
        str+='    </div>';
        str+='</dd>';
        str+='<dd class="item">';
        str+='    <span class="content">企业回复:</span>';
        str+='    <div class="content-wrapper">';
        if(data[i].selfreply==null||data[i].selfreply==''){
            str+='等待企业回复中...';
        }
        else{
            str+='    '+data[i].selfreply;
        }
        str+='    </div>';
        str+='</dd>';
        if(data[i].reply){
            str+='<dd class="item">';
            str+='    <span class="content">管理员回复:</span>';
            str+='    <div class="content-wrapper">';
            str+='    '+data[i].reply;
            str+='    </div>';
            str+='</dd>';
        }
    }
    return str;
}

function ajax_get_fixfunds_complaint(url){
    if(typeof(url)!='undefined'){
        $.ajax({
            url:url,
            type:'POST',
            dataType:'json',
            success:function(result){
                if(result.Result){
                    str=create_fixfunds_complaint_list(result.Data);
                    $("#fixfunds-useinfo-complaint").html(str);
                }else{
                    alert(result.Message);
                }
                $("#ajax-pagination-tip").remove();
            },
            error:function(){
                alert('投诉信息加载失败。');
                $("#ajax-pagination-tip").remove();
            }
        })
    }
}

function create_fixfunds_complaint_list(data){
    var str='';
    for(var i=0;i<data.length;i++){
        str+='<tr>';
        str+='    <td width="16%" height="25" align="right" bgcolor="#EAEAEA">姓名：</td>';
        str+='    <td width="16%" height="25" align="left">'+data[i].XM+'</td>';
        str+='    <td width="16%" height="25" align="right" bgcolor="#EAEAEA">房号：</td>';
        str+='    <td width="16%" height="25" align="left">'+data[i].SH+'</td>';
        str+='    <td width="16%" height="25" align="right" bgcolor="#EAEAEA">投诉日期：</td>';
        str+='    <td width="16%" height="25" align="left">'+data[i].TSRQ+'</td>';
        str+='</tr>';
        str+='<tr>';
        str+='    <td height="25" align="right" bgcolor="#EAEAEA">投诉具体情况：</td>';
        str+='    <td height="25" colspan="5" align="left">'+data[i].TSQK+'</td>';
        str+='</tr>';
        str+='<tr>';
        str+='    <td height="25" align="right" bgcolor="#EAEAEA"><span class="STYLE1">管理员回复：</span></td>';
        str+='    <td height="25" colspan="5" align="left">'+data[i].REPLY+'</td>';
        str+='</tr>';
    }
    return str;
}

//去掉空格
function trim(str)
{
    return str.replace(/(^s*)|(s*$)/g,"");
}
