$(document).ready(function(){
    $('div.aiCalendar').each(function(){
        _this = this;
        _this.curmonth=1;
        //--------------set currmonth
        curmonth=1;
        curmonthSetted = false;
        $(_this).children(".aiMonthlayout").each(function(){

            if(!curmonthSetted&&$(this).css("display")=='block'){
                _this.curmonth = curmonth;
                curmonthSetted=true;
            }
            else if(curmonthSetted) {
                $(this).css('display','none');
            }
            curmonth+=1;
        });
        //alert($(_this).attr('curmonth'));
        //-----------set left and right handlers;
        $(this).find('.aiRight').click(function(){
            //check, if the next div is monthdiv
            if($(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1+1)+")").attr('class')==undefined
                ||$(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1+1)+")").attr('class')!="aiMonthlayout")return;
            //switchmonth
            $(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1)+")").css({
                'display':'none'
            });
            _this.curmonth+=1;
            $(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1)+")").css({
                'display':'block'
            });
            return false;
        });
        $(this).find('.aiLeft').click(function(){
            if($(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1-1)+")").attr('class')==undefined
                ||$(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1-1)+")").attr('class')!="aiMonthlayout")return;
            $(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1)+")").css({
                'display':'none'
            });
            _this.curmonth-=1;
            $(_this).children(".aiMonthlayout:eq("+(_this.curmonth-1)+")").css({
                'display':'block'
            });
             return false;

        });
    });   
});
