var monthList = ['','January','February','March','April','May','June','July','August','September','October','November','December']

$('.mHeadChange').on('click',function(e){
	if($(this).hasClass('check')){
		$(this).removeClass('check');
		$('.mChange').addClass('hide');
	} else {
		$(this).addClass('check');
		$('.mChange').removeClass('hide');
	}
	e.stopPropagation();
})

$('.mChange p').on('click',function(){
	if($(this).index()+1 != $('.mChange p').length){
		$('.mHeadChange font:eq(0)').html($(this).html());
		$('.mHeadChange').attr('data-type',$(this).attr('data-type'));
		more = true;
		next = false;
		mPage = 1;
		getData(mPage,'',true);
		getUserIncomeTotal($(this).attr('data-type'));
	}
	$('.mHeadChange').removeClass('check');
	$('.mChange').addClass('hide');
})

$(document).on('click',function(e){
	$('.mHeadChange').removeClass('check');
	$('.mChange').addClass('hide');
	e.stopPropagation();
})

if(sessionStorage.lang == 7){
	sessionStorage.lang = 1;
}
if(langType == 2){
	langType = 1;
}
$('.mHeadChange font').eq(0).html(langList[langType].income8);
$('.mChange p').eq(0).html(langList[langType].income7);
$('.mChange p').eq(1).html(langList[langType].income8);
$('.mChange p').eq(2).html(langList[langType].income9);
$('.mChange p').eq(3).html(langList[langType].income10);
$('.mChange p').eq(4).html(langList[langType].income11);
$('.mChange p').eq(5).html(langList[langType].income12);
$.ajaxSetup({
		global: false,
		type: 'post',
		dataType: "JSON",
		data: {
			os: 'WEB',
			cid: 'web_gw',
			lang: sessionStorage.lang,
			uid: getRequest().uid,
			token: getRequest().token
		}
	})

		var more = true;
		var next = false;
		var mPage = 1;
		var selectDateDom = $('.mChange p:last-child');
    var showDateDom = $('.mChange p:last-child');
    // 初始化时间
    var timezone = 8; 
		var offset_GMT = new Date().getTimezoneOffset(); 
		var nowDate = new Date().getTime(); 
		var now = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000);
		
    var nowYear = now.getFullYear();
    var nowMonth = now.getMonth()+1;
    var nowDate = now.getDate();
    showDateDom.attr('data-year', add0(nowYear));
    showDateDom.attr('data-month', add0(nowMonth));
    showDateDom.attr('data-date', add0(nowDate));
    // 数据初始化
    function formatYear (nowYear) {
        var arr = [];
			for(var i = nowYear; i >= 2019; i--){
				if(langType == 0){					
					arr.push({
	                id: i + '',
	                value: i + '年'
	            });
			    } else {
					arr.push({
	                id: i + '',
	                value: i
	            });
			       }
				}
		        return arr.reverse();
			}
				
    function formatMonth (nowMonth) {
        var arr = [];
		for (var i = 1; i <= nowMonth; i++) {
			if(langType == 0){				
				arr.push({
				    id: add0(i) + '',
				    value: add0(i) + '月'
				});
			} else {
				arr.push({
				    id: add0(i) + '',
				    value: monthList[i]
				});
			}
      }
        return arr;
    }
    function formatDate (count) {
        var arr = [];
        for (var i = 1; i <= count; i++) {
           if(langType==0){
           	 arr.push({
                id: add0(i) + '',
                value: add0(i) + '日'
            });
           } else {
           	 arr.push({
                id: add0(i) + '',
                value: add0(i)
            });
           }
        }
        return arr;
    }
    var yearData = function(callback) {
        callback(formatYear(nowYear))
    }
    var monthData = function (year, callback) {
    				if(year == formatYear(nowYear)[formatYear(nowYear).length-1].id){
    					callback(formatMonth(nowMonth));
    				} else {
    					callback(formatMonth(12));
    				}
    };
    var dateData = function (year, month, callback) {
            if (/^(01|03|05|07|08|10|12)$/.test(month)) {
                if(month == nowMonth && year == formatYear(nowYear)[formatYear(nowYear).length-1].id){
                	callback(formatDate(nowDate));
                } else {                	
                	callback(formatDate(31));
                }
            }
            else if (/^(04|06|09|11)$/.test(month)) {
                if(month == nowMonth && year == formatYear(nowYear)[formatYear(nowYear).length-1].id){
                	callback(formatDate(nowDate));
                } else {                	
                	callback(formatDate(30));
                }
            }
            else if (/^02$/.test(month)) {
                if (year % 4 === 0 && year % 100 !==0 || year % 400 === 0) {
                   if(month == nowMonth && year == formatYear(nowYear)[formatYear(nowYear).length-1].id){
                	callback(formatDate(nowDate));
                } else {                	
                	callback(formatDate(29));
                }
                }
                else {
                    if(month == nowMonth && year == formatYear(nowYear)[formatYear(nowYear).length-1].id){
                	callback(formatDate(nowDate));
                } else {                	
                	callback(formatDate(28));
                }
                }
            }
            else {
                throw new Error('month is illegal');
            }
    };
    selectDateDom.bind('click', function () {
        var oneLevelId = showDateDom.attr('data-year');
        var twoLevelId = showDateDom.attr('data-month');
        var threeLevelId = showDateDom.attr('data-date');
        console.log(monthData);
        var iosSelect = new IosSelect(3, 
            [yearData, monthData, dateData],
            {
                title: langList[langType].income13,
                itemHeight: 35,
                oneLevelId: oneLevelId,
                twoLevelId: twoLevelId,
                threeLevelId: threeLevelId,
                callback: function (selectOneObj, selectTwoObj, selectThreeObj) {
                    showDateDom.attr('data-year', add0(selectOneObj.id));
                    showDateDom.attr('data-month', add0(selectTwoObj.id));
                    showDateDom.attr('data-date', add0(selectThreeObj.id));
                    var str = selectOneObj.id+'-'+selectTwoObj.id + '-'+selectThreeObj.id;
                    $('.mHeadChange font:eq(0)').html(str);
                    $('.mHeadChange').attr('data-type','');
                    more = true;
										next = false;
										mPage = 1;
                    getData(mPage,str,true);
                    getUserIncomeTotal(mPage,str)
                }
        });
    });
    

function add0(data){
			
			return data>=10?data:'0'+data;
		}

function getTime(time){
		var timezone = 8; 
		var offset_GMT = new Date(time).getTimezoneOffset(); 
		var nowDate = new Date(time).getTime(); 
		var data = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000);
	
		var year = data.getFullYear();
		var month = data.getMonth()+1;
		var day = data.getDate();
		var hour = data.getHours();
		var minute = data.getMinutes();
		var sec = data.getSeconds();
		
		return add0(year)+'.'+add0(month)+'.'+add0(day)+' '+add0(hour)+':'+add0(minute)+':'+add0(sec);
	}