// xigu  lwx

(function () {
    var XGUC = window.XGUC = window.XGUC || {};
	(function () {
		XGUC.init = function (){
			XGUC.is_login();
		};
		XGUC.is_login = function() {
			$.ajax({
			   type: 'POST',
			  async: false,
		  dataType : 'json',
				url: USER_URL+'is_login',
			   data: '',
			success: function (data) {
						switch (parseInt(data['status'])) {
							case 1:
								$('#xguc_login_script').html('<div class="username">'+ data['nickname'] +'</div><div class="username_r"><span>,您好</span><a href="'+USER_URL+'index" class="admin">[管理中心]</a><a href="javascript:;" onclick="XGUC.login_out()" class="admin">[注销]</a></div>');
								$('#notlogin').hide();
								$('#login').show().html('您当前帐号为:&nbsp;<b style="color:#0f8dc4;" id="login_account">'+ data['nickname'] +'</b>&nbsp;<a onclick="XGUC.login_out()" href="javascript:;">[切换账号]</a>&nbsp;&nbsp;<a href="'+USER_URL+'record'+'" style="color:#ff7429;">[查看充值记录]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现有平台币:<span id="login_account_money">'+data['balance']+'</span><!-- &nbsp;&nbsp;&nbsp;&nbsp;现有赠宝:<span id="login_account_amount">0</span> -->');
								return;
								break;
							default:	
								$('#xguc_login_script').html('<a href="javascript:;" class="red" onclick="XGUC.login()">亲,请登录</a><a href="javascript:;" onclick="XGUC.reg()">免费注册</a>');	
								$('#login').hide();
								$('#notlogin').show().html('您还没有登录:&nbsp;<a href="javascript:;" style="color:#67CD0D;" onclick="XGUC.login()">[登录]</a>&nbsp;<a href="javascript:;" style="color:#ff7429;" onclick="XGUC.reg()">[注册]</a>');
								return false;
								break;	
						}
					},

			  error: function () {
				  		$('#xguc_login_script').html('<a href="javascript:;" class="red" onclick="XGUC.login()">亲,请登录</a><a href="javascript:;" onclick="XGUC.reg()">免费注册</a>');	
					},
			  cache: false
			});	

			$('#xguc_login .login_close,#xguc_mask').click(function(){
				XGUC.login_close();
			});

			
			$('#xguc_reg .reg_close,#xguc_mask').click(function(){
				XGUC.reg_close();
			});	

		};

		
		XGUC.login_out = function() {
			$.ajax({
			   type: 'POST',
			  async: false,
		  dataType : 'json',
				url: USER_URL+'logout',
			   data: 'reurl='+location.href,
			success: function (data) {
						if(data.reurl) {
							location.href=data.reurl;
						} else {
							location.reload();	
						}						
					},
			  cache: false
			});	
		};

		

		XGUC.login = function(form_id) {
			XGUC.reg_close();
			if (!form_id) {
				form_id = 'xguc_login_form';	
			}

			$('#'+ form_id)[0].reset();
			if (form_id == 'xguc_login_form') {								
				$('#xguc_mask').fadeIn(500);
				$('#xguc_login').fadeIn(500);
			}

			$('#'+ form_id +' #sub').val('登录').attr('disabled',false);
			$('#'+ form_id).unbind('submit').bind('submit', function(event){
				event.preventDefault();
				var username = $('#'+ form_id +' #username').val();
				if (username=='') {
					alert('用户名不能为空!');
					$('#'+ form_id +' #username').focus();
					return false;	
				}
				var password = $('#'+ form_id +' #password').val();

				if (password=='') {
					alert('密码不能为空!');
					$('#'+ form_id +' #password').focus();
					return false;	
				}

				$.ajax({
				   type: 'POST',
				  async: true,
			  dataType : 'json',
					url: USER_URL+'login',
				   data: $('#'+ form_id +'').serialize(),
			 beforeSend: function(){
				 			$('#'+ form_id +' #sub').val('登录中').attr('disabled',true);
				 		},
				success: function (data) {
							switch (parseInt(data['status'])) {
								case 1:
									var reurl = $('#'+ form_id).data('reurl');
									if (reurl) {
										location.href = reurl;
									} else {										
										location.reload();										
									}
									break;
								default:	
									alert(data['msg']);
									$('#'+ form_id +' #sub').val('登录').attr('disabled',false);	
									break;	
							}
							return false;
						},

				  error: function () {
					  		alert('服务器故障,稍后再试')
							$('#'+ form_id +' #sub').val('登录').attr('disabled',false);
						},

				  cache: false

				});

				

				return false;

			});

			

		};

		

		XGUC.login_close = function() {

			

			$('#xguc_mask').hide();

			$('#xguc_login').hide();

			

		};

		

		XGUC.reg = function(form_id) {
			XGUC.login_close();
			if (!form_id) {
				form_id = 'xguc_reg_form';	
			}

			$('#'+ form_id)[0].reset();
			if (form_id=='xguc_reg_form') {
				$('#xguc_mask').fadeIn(500);
				$('#xguc_reg').fadeIn(500);	
			}
			
			$('#'+ form_id +' #sub').val('注册').attr('disabled',false);
			$('#'+ form_id).unbind('submit').bind('submit', function(event){
				event.preventDefault();
				var username = $('#'+ form_id +' #username').val();
				if (username=='') {
					alert('用户名不能为空!');
					$('#'+ form_id +' #username').focus();
					return false;	
				}
				var password = $('#'+ form_id +' #password').val();
				if (password=='') {
					alert('密码不能为空!');
					$('#'+ form_id +' #password').focus();
					return false;	
				}	
				var verifycode = $('#'+ form_id +' #verifycode').val();
				if (verifycode=='') {
					alert('验证码密码不能为空!');
					$('#'+ form_id +' #verifycode').focus();
					return false;	
				}
				if (!$('#'+ form_id +' #reg_is_ok').attr('checked')) {
					alert('还没有同意注册协议呢!');
					return false;	
				}
				//var url ="{:U('Member/register')}"
				$.ajax({
				   type: 'POST',
				  async: true,
			  dataType : 'json',
					url: USER_URL+'register',
				   data: $('#'+ form_id +'').serialize(),
			 beforeSend: function(){
				 			$('#'+ form_id +' #sub').val('注册中').attr('disabled',true);
				 		},
				success: function (data) {
							switch (parseInt(data.status)) {
								case 1:
									alert('注册成功');
									var reurl = $('#'+ form_id).data('reurl');
									XGUC.reg_login(data.uid);
									//location.href = 'media.php/Index/inedx';
									break;
								default:	
									alert(data.msg);
									$('#'+ form_id +' #sub').val('注册').attr('disabled',false);	
									break;	
							}

						},
				  error: function () {
					  		alert('服务器故障,稍后再试')
							$('#'+ form_id +' #sub').val('注册').attr('disabled',false);
						},
				  cache: false
				});
				return false;
			});
		};

		XGUC.reg_login=function(uid){
			$.ajax({
				   type: 'POST',
				  async: true,
			  dataType : 'json',
					url: USER_URL+'res_login',
				   data: {"uid":uid},
				   success:function(){location.href = 'media.php/Index/inedx';},
				   error:function(){alert("用户初始化登陆失败")}
			})
		};
		

		XGUC.reg_close = function() {

			

			$('#xguc_mask').hide();

			$('#xguc_reg').hide();			

		};

		

		XGUC.get_game_gift = function(giftid, giftname) {
			if (!giftid) {
				alert('礼包不存在'); return;	
			}
			$.ajax({
				   type: 'POST',
				  async: true,
			  dataType : 'json',
					url: USER_URL+'getGameGift',
				   data: {'giftid':giftid,'giftname':giftname},
			 beforeSend: function(){
				 		},
				success: function (data) {
							switch (parseInt(data.status)) {
								case 1:
                                    var h = '<div class="wx_gift_ok">';
                                    h +=  '<div class="mask_layer"></div>';
                                    h +=  '<div class="box">';
                                    h +=  '<div class="close">×</div>';
                                    h +=  ' <div class="cons">';
                                    if (data.info == 'ok') {
                                        h +=  ' <h5>您领取的【'+ giftname +'】礼包码为:</h5>';
                                        h +=  ' <div><p>'+data.data+'</p><div class="btns" id="copy_code" data-url="'+data.data+'">复制</div></div>';
                                        h +=  ' <span>礼包领取成功 (:</span>';
                                    } else if(data.info=='noc'){
                                        h +=  ' <h5>您领取的【'+ giftname +'】礼包码为:</h5>';
                                        h +=  ' <span>当前礼包未发放激活码 (:</span>';
                                    } else{
                                        h +=  ' <h5>您领取的【'+ giftname +'】礼包码为:</h5>';
                                        h +=  ' <div><p>'+data.data+'</p><div class="btns" id="copy_code" data-url="'+data.data+'">复制</div></div>';
                                        h +=  ' <span>当前礼包您已经领取过了 (:</span>';
                                    }
                                    h +=  ' </div>';
                                    h +=  ' </div>';
                                    h +=  '</div>';
                                    $('body').append(h);
                                    $('.mask_layer').css({ opacity: 0.8 });
                                    $('.wx_gift_ok').find('.close').bind('click', function(){
                                        $('.wx_gift_ok').remove();
                                    });
                                    $("#copy_code").zclip({
                                        path: "./Public/Media/js/ZeroClipboard.swf",
                                        copy: function(){
                                            return $(this).data('url');
                                        },
                                        beforeCopy:function(){
                                            $(this).css("color","orange");
                                        },
                                        afterCopy:function(){
                                            $(this).text('已经复制');
                                        }
                                    });
									break;
							default:							
								if (data.info == 'no_login') {
										XGUC.login();
										return;
									} else {
										alert(data.info);
									}
									break;	
							}
						},
				  error: function () {
					  		alert('服务器故障,稍后再试')
						},
				  cache: false
			});			
		}; 



		XGUC.uc_content_avatar = function () {

            var $pick = $('#uc-avatar-bnt'),uploader;



            uploader = WebUploader.create({

                auto: true,

                pick: {

                    id: $pick,

                    innerHTML: '<div class="btnok">点击选择截图</div>',

                    multiple: false

                },

                formData: {

                    'type' :'avatar'

                },

                swf: RES_BASE_DIR+'js/Uploader.swf',

                chunked: false,

                chunkSize: 512 * 1024,

                server: SERVICE_URL+'uploadAvatar',

                accept: {

                    title: 'Images',

                    extensions: 'gif,jpg,jpeg,bmp,png',

                    mimeTypes: 'image/*'

                },

                compress : {

                    width: 1024,

                    height: 1024,

                    // 图片质量,只有type为`image/jpeg`的时候才有效。

                    quality: 90,

                    // 是否允许放大,如果想要生成小图的时候不失真,此选项应该设置为false.

                    allowMagnify: false,

                    // 是否允许裁剪。

                    crop: true,

                    // 是否保留头部meta信息。

                    preserveHeaders: true,

                    // 如果发现压缩后文件大小比原来还大,则使用原来图片

                    // 此属性可能会影响图片自动纠正功能

                    noCompressIfLarger: false,

                    // 单位字节,如果图片大小小于此值,不会采用压缩。

                    compressSize: 2 * 1024 * 1024

                },

                disableGlobalDnd: true,

                fileNumLimit: 1, // 最多文件个数

                fileSizeLimit: 2 * 1024 * 1024,    // 2 M

                fileSingleSizeLimit: 2 * 1024 * 1024    // 2 M

            });



            // 文件上传成功

            uploader.on( 'uploadSuccess', function( file, ret) {

				console.log(file);

                if (ret.state == 'SUCCESS') {
                    alert('上传成功');

					$('#thumb').val(ret.url);

                    $('#users-avatar-src').attr('src',ret.url+'?'+Math.random());

					uploader.removeFile( file );

                } else {

                   alert(ret.state);

                }

            });

        };	



	})();

	

})();



window.onload = function (){

	XGUC.init();	

}