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('loginwindow').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());
       $("#xsbalance").html("隐藏");
       bflag = 2;
   } else {
       $("#balancespan").html("****");
       $("#xsbalance").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").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.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") {
	                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').css('display','none');
                        $('#logAfter,#topucenterdiv,#cd,#add_money').css('display','');
                        $('#loginpass,#loginuname').val('');
                        $('#loginflag').val('alreadylogin');
                        $('#balancespan').html('****');
                        //$('#application_src').attr('src','http://www.zucai300.com/notes.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']);
                        }
	    	    	}
	            }
	        }
        });

    });
    $("#logoutBtn").click(function (){
        logout()
    });
});
function logout() {
        $.ajax({
            type:"POST",
			data:"op=ajaxlogout",
            url:xoops_url+"/modules/system/include/ajax_login.php",
		    success:function(msg){
        		var msgarr = $.evalJSON(msg);
        		if(msgarr['response'] == 'logoutsucc'){
                    $('#logBefore,#toplogindiv').css('display','');
                    $('#logAfter,#topucenterdiv,#cd,#add_money').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','http://www.zucai300.com/notes.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'],'') );
                    }
        		}
			}
        });
}