// JavaScript Document
mpost=function(edata,url,func_pro){
        $.ajax({
        url: url,
        data: edata,
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        timeout: 1000,
        error: err_pro,
        success: function(msg){
            if( msg.success == false ){
                alert(unescape(msg.error_message));
            } else {
                if(typeof msg.msg_message !== "undefined"){
                    alert(unescape(msg['msg_message']));
                }
                else {
                    func_pro(msg);
                }
            }
            }
        });
}  ;

mget=function(url,func_pro){
        $.ajax({
        url: url, 
        cache:false,
        type: 'GET',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        timeout: 1000,
        error: err_pro,
        success: function(msg){
            if( msg.success == false ){
                alert(unescape(msg.error_message));
            } else {
                if(typeof msg.msg_message !== "undefined"){
                    alert(unescape(msg.msg_message));
                }
                else {
                    func_pro(msg);
                }
            }
            }
        });
}  ;


err_pro=function(request,error1 ){
   
   alert("错误: " +request.status); 
   return false;
};

function gettree(tag){
    var url1 = '/tag/ajax/get/'+tag+'/' ;
    mget(url1,gettree_pro);
};

function gettree_pro(msg){
    var tag = msg.taglist ;
    var html = "<div style='border:2px solid #ddd; padding:5px;width:400px;font-size:14px;font-weight:normal;'>" ;
    html += "<a href='#' onclick=\"sel_move_tag('"+msg.tag_upper.name+"',"+msg.tag_upper.id+");\">"+msg.tag_upper.name+"</a><img src='/son_media/img/sel.gif' onClick='gettree("+msg.tag_upper.id+");' alt='sel'> | "+msg.tag_cat.name +"<hr><div style='padding-left:30px;'>" ;
    for(var id in tag) {
        html += "<li><a href='#'  onclick=\"sel_move_tag('"+tag[id]+"',"+id+");\">"+tag[id]+"</a><img src='/son_media/img/sel.gif' onClick='gettree("+id+");' alt='sel'></li>" ;
    }
    html += "</div></div>"
    $('#tag_tree').html(html);
    $("#tag_tree").show(); 
}
     
        
function sel_move_tag(name,id) {
    $("#sel_move").val(name);
    $("#sel_id").val(id);
    $("#sel_merge_id").val(id);
    $("#tag_tree").hide(); 
}

function sel_img(id){
    var urls = "/file/data/s/"+id+"/";
    var url = "/file/data/"+id+"/";
    var html = "<a target=_blank href='"+url+"'><img src='"+urls+"' /></a>";
    $('#image_logo').html(html);
    $('#id_image').val(id);
}

var method = 'user';

function list_img_all(){
    method = 'all';
    list_img(1);
}
    
function list_img_user(){
    method = 'user';
    list_img(1);
}
    
function list_img(pageno){
    var url1 = '/file/ajax/list/' ;
    //var ttype = $('#tag_input_select :selected').text() ;
    var edata={pageno:pageno,method:method};    
    mpost(edata,url1,list_img_pro);
    return false;
};


function get_page(p_max,p_current,total){
    var p_max = parseInt(p_max);
    var p_current = parseInt(p_current);
    var total = parseInt(total)
    var p_previous = 0;
    var p_next = 0 ;
    var html = "" ;
    if(p_current>1){
        p_previous=p_current-1;
        html += " <span class=spanclick onclick='list_img("+p_previous+")'>prev </span> | " ;
    }
    if(p_current*p_max < total){
        p_next=p_current+1;
        html += "<span class=spanclick onclick='list_img("+p_next+")'> next</span> | " ;
    
    }
    html += " page: "+p_current+" | total:"+total ;
    return html
}

function list_img_pro(msg){
    //alert(msg.total+"  total number");
    var html = "<a href='' onclick='list_img_all();return false;'>all</a> | <a href='' onclick='list_img_user();return false;'>user</a> | <a href='' onclick=\"$('#id_image_list').hide();return false;\">关闭</a>"+get_page(msg.pagemax,msg.pageno,msg.total)+"<br>" ;
    flist = msg.list
    for(var id in flist) {
        html += "<div class=img_box><img src='/file/data/s/"+id+"' onClick='sel_img("+id+");' alt='sel'><br><span class=img_box_name><a href='#'  onclick=\"sel_img("+id+");\">"+flist[id].name+"</a></span></div>" ;
    }
    $('#id_image_list').html(html);
    $('#id_image_list').show();
    //$('#img_list'+msg.tag.id).click(tag_select);
    return false;
}

