
function makeMiniCalendar(direction) {

    var year = '';var today_year = '';
    var month = '';var today_month = '';
    var date = 1;var today_date = '';

    if(navigator.appName=="Microsoft Internet Explorer") {
        year = (new Date()).getYear();
    } else {
        year = (new Date()).getYear()+1900;
    }
    month = (new Date()).getMonth()+1;
    today_year=year;
    today_month = month;
    today_date = (new Date()).getDate();

    if(direction=="current") {
	document.getElementById('mini_year').setAttribute('value', year);
	document.getElementById('mini_month').setAttribute('value', month);
	document.getElementById('mini_date').setAttribute('value', date);

        $.getJSON(
            "calendar/getMonthName.php",
            {month: month},
            function(json){
                $("#mini_monthLabel").html(json.res.month_name);
                $("#mini_yearLabel").html(year);
            }
        );
    } else if(direction=="next") {
	/*document.getElementById('events').innerHTML='';*/
	year = parseInt(document.getElementById('mini_year').getAttribute('value'));
	month = parseInt(document.getElementById('mini_month').getAttribute('value'))+1;

	if(month==13) {
	    month=1;
	    year++;
	}

	document.getElementById('mini_year').setAttribute('value', year);
	document.getElementById('mini_month').setAttribute('value', month);
	date = 1;

        $.getJSON(
            "calendar/getMonthName.php",
            {month: month},
            function(json){
                $("#mini_monthLabel").html(json.res.month_name);
                $("#mini_yearLabel").html(year);
            }
        );
    } else if(direction=="previous") {
	/*document.getElementById('events').innerHTML='';*/
	year = parseInt(document.getElementById('mini_year').getAttribute('value'));
	month = parseInt(document.getElementById('mini_month').getAttribute('value'))-1;

	if(month==0) {
	    month=12;
	    year--;
	}

	document.getElementById('mini_year').setAttribute('value', year);
	document.getElementById('mini_month').setAttribute('value', month);
	date = 1;

        $.getJSON(
            "calendar/getMonthName.php",
            {month: month},
            function(json){
                $("#mini_monthLabel").html(json.res.month_name);
                $("#mini_yearLabel").html(year);
            }
        );
    }

    $.ajax({
	type: "POST",
	url: "calendar/mini_calendar.php",
	data: "year="+year+"&month="+month+"&date="+date+"&today_year="+today_year+"&today_month="+today_month+"&today_date="+today_date,
	success: function(responce){
	    var root = responce.documentElement;
	    var msg = root.childNodes[0].nodeValue;

	    document.getElementById('mini_calendar').innerHTML = msg;
	}
    });

}

function makeCalendar(direction) {

    var year = '';var today_year = '';
    var month = '';var today_month = '';
    var date = 1;var today_date = '';

    if(navigator.appName=="Microsoft Internet Explorer") {
        year = (new Date()).getYear();
    } else {
        year = (new Date()).getYear()+1900;
    }
    month = (new Date()).getMonth()+1;
    today_year=year;
    today_month = month;
    today_date = (new Date()).getDate();
    
    if(direction=="current") {
	//document.getElementById('events').innerHTML='';
	if(document.getElementById('year') && document.getElementById('month') && document.getElementById('date')) {
            document.getElementById('year').setAttribute('value', year);
            document.getElementById('month').setAttribute('value', month);
            document.getElementById('date').setAttribute('value', date);

            var mth = document.getElementById('month').value;
            var divs = document.getElementsByTagName('div');
            for(i=0; i<divs.length; i++) {
                if(divs[i].getAttribute('class')=="month" && divs[i].getAttribute('month')==mth) {
                    id = divs[i].getAttribute('id');
                    $('#'+id).addClass('highlightedMonth');
                } else if(divs[i].getAttribute('class')=="month" && divs[i].getAttribute('month')!=mth) {
                    id = divs[i].getAttribute('id');
                    $('#'+id).removeClass('highlightedMonth');
                }
            }

            $("#yearLabel").html(year);
        }
    } else if(direction=="next") {
	document.getElementById('events').innerHTML='';
	year = parseInt(document.getElementById('year').getAttribute('value'));
	month = parseInt(document.getElementById('month').getAttribute('value'))+1;

	if(month==13) {
	    month=1;
	    year++;
	}

	document.getElementById('year').setAttribute('value', year);
	document.getElementById('month').setAttribute('value', month);
	date = 1;

        $("#yearLabel").html(year);
    } else if(direction=="previous") {
	document.getElementById('events').innerHTML='';
	year = parseInt(document.getElementById('year').getAttribute('value'));
	month = parseInt(document.getElementById('month').getAttribute('value'))-1;

	if(month==0) {
	    month=12;
	    year--;
	}

	document.getElementById('year').setAttribute('value', year);
	document.getElementById('month').setAttribute('value', month);
	date = 1;

        $("#yearLabel").html(year);
    }

    $.ajax({
	type: "POST",
	url: "calendar/calendar.php",
	data: "year="+year+"&month="+month+"&date="+date+"&today_year="+today_year+"&today_month="+today_month+"&today_date="+today_date,
	success: function(responce){
	    var root = responce.documentElement;
	    var msg = root.childNodes[0].nodeValue;

            if(document.getElementById('year') && document.getElementById('month') && document.getElementById('date')) {
                mth = document.getElementById('month').value;
                divs = document.getElementsByTagName('div');
                $(".month.highlightedMonth").removeClass('highlightedMonth');
                for(i=0; i<divs.length; i++) {
                    if(divs[i].getAttribute('class')=="month" && divs[i].getAttribute('month')==mth) {
                        id = divs[i].getAttribute('id');
                        $('#'+id).addClass('highlightedMonth');
                    }
                }

                document.getElementById('calendar').innerHTML = msg;
            }
	}
    });

}


function getMiniEvents(year,month,date,language_id) {
    $.ajax({
	type: "POST",
	url: "calendar/getMiniEvent.php",
	data: "year="+year+"&month="+month+"&date="+date+"&language_id="+language_id,
	success: function(responce){
	    var root = responce.documentElement;
	    var msg = root.childNodes[0].childNodes[0].nodeValue;

	    document.getElementById('mini_events').innerHTML = msg;
	}
    });
}

function getEvents(year,month,date,language_id) {
    $.ajax({
	type: "POST",
	url: "calendar/getEvent.php",
	data: "year="+year+"&month="+month+"&date="+date+"&language_id="+language_id,
	success: function(responce){
	    var root = responce.documentElement;
            var dt = root.childNodes[0].childNodes[0].nodeValue;
	    var msg = root.childNodes[1].childNodes[0].nodeValue;

	    document.getElementById('daySelected').innerHTML = dt;
            document.getElementById('events').innerHTML = msg;
	}
    });
}

function fetchMonth(month) {
    var year = parseInt(document.getElementById('year').getAttribute('value'));

    today_year=year;
    today_month = month;
    today_date = (new Date()).getDate();
    
    $.ajax({
	type: "POST",
	url: "calendar/calendar.php",
	data: "year="+year+"&month="+month+"&date=1&today_year="+today_year+"&today_month="+today_month+"&today_date="+today_date,
	success: function(responce){
	    var root = responce.documentElement;
	    var msg = root.childNodes[0].nodeValue;

            mth = document.getElementById('month').value;
            divs = document.getElementsByTagName('div');
            $(".month.highlightedMonth").removeClass('highlightedMonth');
            for(i=0; i<divs.length; i++) {
                if(divs[i].getAttribute('class')=="month" && divs[i].getAttribute('month')==mth) {
                    id = divs[i].getAttribute('id');
                    $('#'+id).addClass('highlightedMonth');
                }
            }

            document.getElementById('month').setAttribute('value', month);

            mth = document.getElementById('month').value;
            divs = document.getElementsByTagName('div');
            $(".month.highlightedMonth").removeClass('highlightedMonth');
            for(i=0; i<divs.length; i++) {
                if(divs[i].getAttribute('class')=="month" && divs[i].getAttribute('month')==mth) {
                    id = divs[i].getAttribute('id');
                    $('#'+id).addClass('highlightedMonth');
                }
            }

	    document.getElementById('calendar').innerHTML = msg;
	}
    });
}



