var xoops_url = getXoops_url();
var captcha_url = xoops_url+'/class/captcha/image/scripts/image.php';
//弹出登陆窗口
function openloginwindow(){
    //$("#logincaptchaimage").get(0).src = captcha_url+"?refresh="+Math.random();
    document.getElementById('logBox').style.display='block';
    $("#loginuname").focus();
}
function closeloginwindow(){
    document.getElementById('loginwindow').style.display='none';
}
function getXoops_url()
{
	url = "http://" + location.hostname;
	return url ;
}
var bflag = 1;//默认不显示1
function dbalanceclick(){
   if (bflag == 1) {
       $("#balancespan").html($("#userbanlance").val());
       bflag = 2;
   } else {
       $("#balancespan").html("****");
       bflag = 1;
   }
}
var fflag = 1;//默认不显示1
function dfreezeclick(){
   if (fflag == 1) {
       $("#dfreezespan").html($("#userfreeze").val());
       $("#xsfreeze").html("隐藏");
       fflag = 2;
   } else {
       $("#dfreezespan").html("****");
       $("#xsfreeze").html("显示");
       fflag = 1;
   }
}
$(document).ready(function(){
	//captchaflag为0的时候不使用验证码
	var captchaflag = 0;
	var login_type = $("#login_type").val();
    $("#loginWin").click(function(){
        openloginwindow();
    });
    $("#refreshcaptcha").click(function(){
    	$("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
    });
    $("#loginBtn_icaile").click(function(){
        if($("#loginuname").val()=="") {
            alert("用户名不能为空");
            $("#loginuname").focus();
            return false;
        }
        if($("#loginpass").val()=="") {
            alert("密码不能为空");
            $("#loginpass").focus();
            return false;
        }

        if(captchaflag){
        	if($("#xoopscaptcha").val().length!=4) {
	            alert("验证码不合法");
	            $("#xoopscaptcha").focus();
	            return false;
	        }
        }


        var forward = $("#forward").val();
        var datas="captchaflag="+captchaflag+"&xoopscaptcha="+$("#xoopscaptcha").val()+"&uname="+$("#loginuname").val()
        		+"&pass="+$("#loginpass").val()+"&op=ajaxlogin";
        datas += "&forward="+escape(forward);

        $.ajax({
            type:"POST",
			data:datas,
            url:xoops_url+"/modules/system/include/ajax_login_icaile.php",
		    success:function(msg){

	            if (msg=="captchawrong"){
	                alert("验证码错误");
	                $("#loginpass,#xoopscaptcha").val("");
	                $("#loginpass").focus();
	                $("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
	            } else if(msg=="unamenotexist") {
	                alert("用户名不存在");
	                $("#loginuname,#loginpass,#xoopscaptcha").val("");
	                $("#loginuname").focus();
	                //$("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
	            } else if(msg=="passwrong"||msg=="passwrong2") {
	                alert("密码错误");
	                $("#loginpass,#xoopscaptcha").val("");
	                $("#loginpass").focus();
	                //$("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
	            }
	            /*else if(msg=="passwrong2") {
	                alert("密码错误");
	                $("#loginpass,#xoopscaptcha").val("");
	                $("#loginpass").focus();
	                //$("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
	                captchaflag = 1;
					$('#logBefore table td').css('padding', '5px 0 4px 0');
	                $("#captchadiv").show();
	            } 
	            */
	            else if(msg=="notactive"){
	                alert("用户已被冻结，不能登陆，请联系客服");
	                $("#loginpass,#xoopscaptcha").val("");
	                $("#loginpass").focus();
	                //$("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
	            } else if(msg=="usernotallow"){
	                alert("网站暂时不允许登陆");
	                //$("#logincaptchaimage").get(0).src = captcha_url + "?refresh="+Math.random();
	            } else {
	            	var msgarr = $.evalJSON(msg);
                    if(msgarr['response'] == 'loginsucc'){
                        var redirect = $('#xoops_redirect').val()
                        if(redirect != undefined) {
                            location.href=redirect;
                        }
                        $('#user_uname').html(msgarr['uname']);
                        $('#welcomediv').html('欢迎您，'+msgarr['uname']+'！');
                        $('#userbanlance').val(msgarr['money']);
                        $('#mymoney').html(msgarr['money']+'元');
                        $('#prepay').html(msgarr['money']);
                        if($('#buy_num')){
                            $('#left').html( msgarr['money'] - $('#buy_num').val() );
                        } else {
                            $('#left').html( msgarr['money'] - $('#betlist_prize').val() );
                        }
                        if($('#betlist_title')){
                            $('#betlist_title').val(msgarr['uname']+$('#betlist_title').val());
                        }
                        $('#loginwindow,#toplogindiv,#logBefore,#logBox,#statusOut').css('display','none');
                        $('#after,#topucenterdiv,#cd,#add_money,#statusIn').css('display','');
                        $('#loginpass,#loginuname').val('');
                        $('#loginflag').val('alreadylogin');
                        $('#balancespan').html('****');
                        $('#application_src').attr('src',xoops_url+'/syncuser.php?url='+msgarr['xurl']);
                        //$('#application_src').attr('src', msgarr['xurl']);
                        $('input[name=XOOPS_TOKEN_REQUEST]').val(msgarr['token']);
                        var current_url = window.location.href;
                        if(current_url.indexOf("gpc") != -1){
                            $(window.frames["tzq"].document).find('input[name=XOOPS_TOKEN_REQUEST]').val(msgarr['token']);
                        }
	    	    	}
	            }
	        }
        });
        return false;

    });
    $("#logoutBtn_icaile,#clear_icaile").click(function (){
        logout()
    });
    $("#hide_loginbox").click(function(){
        $('#logBox').css('display','none');
        return false;
    });
    $("#show_loginbox").click(function(){
        $('#logBox').css('display','');
        return false;
    });
});
var ywl_i=0;//ywl tishi>>
function logout() {
    $.ajax({
        type:"POST",
        data:"op=ajaxlogout",
        url:xoops_url+"/modules/system/include/ajax_login_icaile.php",
        success:function(msg){
            var msgarr = $.evalJSON(msg);
            if(msgarr['response'] == 'logoutsucc'){
                $('#logBefore,#toplogindiv,#statusOut').css('display','');
                $('#after,#topucenterdiv,#cd,#add_money,#statusIn').css('display','none');
                $('#user_uname,#welcomediv').html('');
                $('#mymoney').html('请先 <a id="buylogin" style="cursor:pointer;" onclick="openloginwindow()">登陆</a>');
                $('#loginflag').val('notlogin');
                $('#application_src').attr('src',xoops_url+'/syncuser.php?url='+msgarr['xurl']);
                //$('#application_src').attr('src', msgarr['xurl']);
                if( $('#betlist_title').val() ){
                    var str = $('#betlist_title').val();
                    $('#betlist_title').val( str.replace(msgarr['uname'],'') );
                }
                
                //ywl tishi>>
                if(ywl_i==0){ ywl_i++;}
                else{ywl_i==0;  alert("已成功清除缓存！\r\n  请重新登陆"); document.getElementById("loginuname").focus(); }
                //ywl tishi<<
            }
        }
    });
}
