//=================滚动按钮==============

var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 70 // set x offset of bar in %
var startY = 80 // set y offset of bar in pixels
var verticalpos="frombottom" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


function staticbar(){
    barheight=document.getElementById("gotopbar").offsetHeight
    var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
    var d = document;
    function ml(id){
        var el=d.getElementById(id);
        if (!persistclose || persistclose && get_cookie("remainclosed")=="")
        el.style.visibility="visible"
        if(d.layers)el.style=el;
        el.sP=function(x,y){this.style.left=x+"%";this.style.top=y+"px";};
        el.x = startX;
        if (verticalpos=="fromtop")
        el.y = startY;
        else{
        el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
        el.y -= startY;
        }
        return el;
    }
    window.stayTopLeft=function(){
        if (verticalpos=="fromtop"){
        var pY = ns ? pageYOffset : iecompattest().scrollTop;
        ftlObj.y += (pY + startY - ftlObj.y)/8;
        }
        else{
        var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
        ftlObj.y += (pY - startY - ftlObj.y)/8;
        }
        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);
    }
    ftlObj = ml("gotopbar");
    stayTopLeft();
}

if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar

//=================set font size
function turnnum(m) {
    var obj1=document.getElementById('fsize');
    var obj2=document.getElementById('main_content');
    if(!obj1) {return;}
    if(!obj2) {return;}
    i=parseInt(obj1.value);
    if (m!=0) i=i+2; else i=i-2;
    if (i<=8) i=8;
    obj1.value=i.toString(10);
    eval('obj2.style.fontSize="'+obj1.value+'px"');
    eval('obj2.style.lineHeight="'+obj1.value+'px"');
}                  
//====================== make usernote form 

function rand ( n )
{
    return ( Math.floor ( Math.random ( ) * n + 1 ) );
}
function addform(ajaxdata) {
    var sRedirect = window.location.pathname;
    var oForm = document.getElementById("form_div");
    var form_content = '';
    form_content +='    <form method="post" action="/add-note.php" id="discussion_form" onsubmit="return submitform();">\n';
    form_content +='        <p>你的评论提交后，会作为本页面的一部分被显示出来。你的邮箱和ip地址也将被记录,但是不会被显示。\n';
    form_content +='        如果你选择“错误报告”或“其他”，你的留言将转给我们的网站编辑，而不会被显示。\n';
    form_content +='        对于你提交的评论，我们保留随时删除的权力。</p>\n';
    form_content +='        <div class="forminput">\n';
    form_content +='            <div class="formlabel">姓名或别名:</div>\n';
    form_content +='            <div class="formfield"><input type="text" id="user" name="user" size="40" maxlength="40" /></div>\n';
    form_content +='        </div>\n';
    form_content +='        <div class="forminput">\n';
    form_content +='            <div class="formlabel">email地址:</div>\n';
    form_content +='            <div class="formfield"><input type="text" id="email" name="email" size="40" maxlength="40" onblur="checkemail();" /><label id="emaillabel"></label></div>\n';
    form_content +='        </div>\n';
    form_content +='        <div class="forminput">\n';
    form_content +='            <div class="formlabel">你的评论:</div>\n';
    form_content +='            <div class="formfield"><textarea id="note" name="note" rows="8" cols="40"></textarea></div>\n';
    form_content +='        </div>\n';
    form_content +='        <div class="forminput">\n';
    form_content +='            <div class="formlabel">类型:</div>\n';
    form_content +='            <div class="formfield">\n';
    form_content +='                <input id="sp1" name="notetype" type="radio" value="0" checked="checked" />评论　　\n';
    form_content +='                <input id="sp2" name="notetype" type="radio" value="1" />错误报告　　\n';
    form_content +='                <input id="sp3" name="notetype" type="radio" value="2"  />其他\n';
    form_content +='            </div>\n';
    form_content +='        </div>\n';
    form_content +='        <div class="forminput">\n';
    form_content +='            <input type="hidden" name="sRedirect" value="'+ sRedirect +'" />\n';
    form_content +='            <input type="hidden" name="ts" value="'+ ajaxdata +'" />\n';
    form_content +='            <button type="submit" >确定</button>\n';
    form_content +='            <button type="reset" >重置</button>\n';
    form_content +='        </div>\n';
    form_content +='    </div>\n';
    form_content +='    </form>\n';

    oForm.innerHTML = form_content;
}
function IsEmail(mail)
//判断是否是有效的EMAIL地址
{
    return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
function checkemail() {
    var email = $("#email").val();
    if(IsEmail(email)) {
        $("#emaillabel").html('<img src="/images/check_right.gif" width="13" height="13">');
    } else {
        $("#emaillabel").html('<img src="/images/check_error.gif" width="13" height="13">');
    }
}
function submitform()
{
    var user = $("#user").val();
    var note = $("#note").val();
    var email = $("#email").val();
    var errortxt = '';
    if(user == '') { errortxt += "请输入你的名称！\n"; }
    if(new RegExp(/.*admin.*/i).test(user)) {errortxt += "名称中不能包含admin字样！\n";}
    if(new RegExp(/.*master.*/i).test(user)) {errortxt += "名称中不能包含master字样！\n";}
    if(email == '') { errortxt += "请输入你的邮箱！\n"; }
    if((email != '') && (!IsEmail(email))) { errortxt += "邮箱地址无效！\n"; }
    if(note == '') { errortxt += "请输入评论内容！\n"; }
    if(note.length <  10) { errortxt += "评论内容不得少于10个字符！\n"; }
    if(errortxt == '') {
        return true;
    } else {
        alert(errortxt);
        return false;
    }
}

$(document).ready(function(){
    $('#loadform').click(function(){
        $.get("/token.php",function(txt){
            addform(txt);
        });
    });
});

