﻿if(typeof onAction=='undefined')onAction=function (url, aname, pname, form){
    var fullActionName=aname?aname:defaultAName+pname?pname:defaultPName;
    var t_title='正在'+fullActionName+'!';
    var t_content='请稍等，页面正在载入...';
    var t_css='wait';
    if(!url && form){
        url=form.action;
    }
    $modal(t_title, t_content, t_css);
    $T.UI.ModalPopup.DOM.innerHTML=t_content;
    if(form){
        var files=$(form).select('input[type="file"]');
        var needUpload=false;
        if(files && files.length>0){
            for(var i = 0; i < files.length; i++){
                if(files[i].value!=''){
                    form.target='ajaxiframe';
                    form.submit();
                    return;
                }
            }
        }
        new $Ajax.Request(
            url,
            {
                method: 'post',
                postBody:$(form).serialize(),
                requestHeaders:['denyajaxflag', '1'],
                evalJS:'force',
                onComplete:function(transport){

                }
            }
        );
    }else{
        new $Ajax.Request(
            url,
            {
                method: 'get',
                requestHeaders:['denyajaxflag', '1'],
                evalJS:'force',
                onComplete:function(transport){

                }
            }
        );        
    }
    return false;
}

if(typeof onActionSuccess=='undefined')onActionSuccess=function (tid, aname, pname, backUrl){
    var fullActionName=aname+pname;
    if(!backUrl){
        backUrl=tid>0?('thread-'+tid+pageFlag+'.html'+postFlag):('forum-'+forumId+'.html');

    }
    var onModalClose=function(){
        if(tid>0){
            location.replace(backUrl);
        }
        else{
            location.replace(backUrl);
        }
    };
    onModalClose();
}

if(typeof onActionSuccessNeedAudit=='undefined')onActionSuccessNeedAudit=function (tid, aname, pname, backUrl){
    var fullActionName=aname+pname;
    if(!backUrl){
        backUrl='forum-'+forumId+'.html';
    }
    var onModalClose=function(){
        if(tid>0){
            location.replace(backUrl);
        }
        else{
            location.replace(backUrl);
        }
    };
    $modal.close();
    var fullActionName=aname+pname;
    var t_title=fullActionName+'成功！';
    var t_content=new Template('<h3>#{detail}</h3>')
        .evaluate({'detail': '感谢您'+aname+pname+'，您'+aname+'的'+pname+'将在管理员审核后发布'});
    var t_css='open_tijiaocg';
    var timer=setTimeout($alert.ok, 10000);
    $alert(t_title, t_content, t_css, function(){
        clearTimeout(timer);onModalClose();
    });
    
}
if(typeof onActionError=='undefined')onActionError=function (detail, aname, pname){
    $modal.close();
    var fullActionName=aname+pname;
    var t_title=fullActionName+'失败！';
    var t_content=new Template('<h3>#{detail}</h3>')
        .evaluate({'detail': detail});
    var t_css='open_tijiaobcg';
    var timer=setTimeout($alert.ok, 10000);
    $alert(t_title, t_content, t_css, function(){
        clearTimeout(timer);
    });
}


function $hint(hintId, hintMsg){
    $(hintId).innerHTML=hintMsg;
}
$hint.close=function(hintId){
    $(hintId).innerHTML='';
}