var aylar = new Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
var gun_k = new Array("Pzt","Sal","Çar","Per","Cum","Cmt","Pzr");

var tarih = new Date();
var a_ay_ = tarih.getMonth();
var a_yil_ = tarih.getFullYear();
var bugun = tarih.getDate();

function gun_ay_sayi(ay,yil) {
var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	if (ay != 2) return m[ay - 1];
	if (yil % 4 != 0) return m[1];
	if (yil % 100 == 0 && yil % 400 != 0) return m[1];
return m[1] + 1;
}

function takvim_olustur(){
var takvim = "";
var tdi_sayi;
var ay_i_ = a_ay_;
tarih.setMonth(a_ay_);
tarih.setFullYear(a_yil_);
var gun = gun_ay_sayi(tarih.getMonth() + 1, tarih.getFullYear());
var baslangic = tarih.getDay();
baslangic = (7 - ((bugun - baslangic) % 7) + 1) % 7;
	if (baslangic == 0) {baslangic = 7;}
	if (a_ay_ < 0) {ay_i_ = (a_ay_ + 13);}
takvim += "<table class=\"takvimtablo\"><tr class=\"t_baslik\">";
takvim += "<td class=\"ttok\" onClick=\"t_geri();\">&laquo;</td>";
takvim += "<td colspan=\"5\">"+aylar[ay_i_]+" - "+tarih.getFullYear()+"</td>";
takvim += "<td class=\"ttok\" onClick=\"t_ileri();\">&raquo;</td></tr>";
takvim += "<tr class=\"tgun_adi\">";
takvim += "<td>"+gun_k[0]+"</td><td>"+gun_k[1]+"</td><td>"+gun_k[2]+"</td><td>"+gun_k[3]+"</td><td>"+gun_k[4]+"</td>";
takvim += "<td>"+gun_k[5]+"</td><td>"+gun_k[6]+"</td>";
takvim += "</tr>";
	for (var i = 1; i < gun + 7; i = i + 7) {
		if (i < 7) {
		takvim += "<tr class=\"gun_no\">";
			for (var k = 1; k < baslangic; k++) {takvim += "<td>&nbsp;</td>";}
			for (var m = 1; m <= 7 - baslangic + 1; m++) {
			tdi_sayi = 0;
			var tyagm1 = a_yil_+"-"+(a_ay_ + 1)+"-"+m;
				for (var tdi in tarih_dizi) {(tyagm1 == tarih_dizi[tdi]) ? tdi_sayi++ : tdi_sayi;}
			takvim += "<td><a class=\"tgno";
			takvim += (jQuery.inArray(tyagm1,tarih_dizi) > -1) ? " t_e_var" : " t_e_yok";
			takvim += (bugun==m) ? " tbugun":"";
			takvim += "\" rel=\""+tyagm1+"\">" + m;
			takvim += (jQuery.inArray(tyagm1,tarih_dizi) > -1) ? "<sup title=\""+tdi_sayi+" etkinlik\">"+tdi_sayi+"</sup>" : "";
			takvim += "</a></td>";
			}
		takvim += "</tr>";
		} else if (i > 7) {
		takvim += "<tr class=\"gun_no\">";
		var adet = 0;
			for (var j = i - baslangic + 1; j < i + 8 - baslangic; j++) {
			tdi_sayi = 0;
				if (j > gun) break;
			var tyagm2 = a_yil_+"-"+(a_ay_ + 1)+"-"+j;
				for (var tdi in tarih_dizi) {(tyagm2 == tarih_dizi[tdi]) ? tdi_sayi++ : tdi_sayi;}
			takvim += "<td><a class=\"tgno";
			takvim += (jQuery.inArray(tyagm2,tarih_dizi) > -1) ? " t_e_var" : " t_e_yok";
			takvim += (bugun==j) ? " tbugun":"";
			takvim += "\" rel=\""+tyagm2+"\">" + j;
			takvim += (jQuery.inArray(tyagm2,tarih_dizi) > -1) ? "<sup title=\""+tdi_sayi+" etkinlik\">"+tdi_sayi+"</sup>" : "";
			takvim += "</a></td>";
			adet += 1;
			}
			if (adet < 7 && adet != 0) {for (var t = 0; t < 7 - adet; t++) {takvim += "<td>&nbsp;</td>";}}
		takvim += "</tr>";
		}
	}
takvim += "</table>";
return takvim;
}

function t_yaz(){
var etarihbu = $(this).attr('rel');
$('.e_t_kutu_icerik').html('<div style=\"height:200;background:url(al/img/yukleniyor5.gif) center center no-repeat;\"></div>');
$('#e_t_kutu').slideDown();
$('.e_t_kutu_bg').css({'opacity':'0.5'});
	$.ajax({
	data	:	'islem2=e_takvim_getir&etarih='+etarihbu,
	success	:	function(yaz) {$('.e_t_kutu_icerik').html(yaz);}
	});
}
/*function t_yaz(yil,ay,gun) {var sonuc = yil + "-" + ay + "-" + gun;}*/
/*t.getFullYear()+"-"+t.getMonth()+"-"+t.getDate()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds();t.toLocaleString();*/
function ay_degistir(){
$(".etakvim").html(takvim_olustur());
$(".t_e_var").click(t_yaz);
}

function t_geri() {if (a_ay_ == 0) {a_ay_ = 12;a_yil_ -= 1;} a_ay_ -= 1;ay_degistir();}
function t_ileri() {a_ay_ += 1;if (a_ay_ >= 12) {a_ay_ = a_ay_ % 12;a_yil_ += 1;}ay_degistir();}
