var request;

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }

  if (!request)
    alert("Istek Gonderilemedi!");
}

function TakvimOlustur( TakvimKaynakID, TakvimHolderID, TakvimAy, TakvimYil, Tema, Dil ) {
	var MyUrl = "/controllers/proccalendar.php?pid=" + escape(TakvimKaynakID) + "&calid=" + escape(TakvimHolderID) + "&mon=" + escape(TakvimAy) + "&year=" + escape(TakvimYil) + "&tema=" + escape(Tema) + "&lang=" + escape(Dil);
	createRequest();
	request.open("GET", MyUrl, true);
	showProgress(escape(Tema),TakvimHolderID);
	request.onreadystatechange = function() { UpdatePage(TakvimHolderID) };
	request.send(null);
}

function UpdatePage(TakvimHolderID) {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var dobj = document.getElementById( TakvimHolderID );
			encodedHtml = unescape(request.responseText);
			dobj.innerHTML = encodedHtml;
			$(document).ready(function () {
				$('.anayapi a img[title!=], .anayapi acronym[title]').tooltip({tip:'#makrotip', opacity: 0.75, effect: 'slide'});
			});
		}
	}
}

function showProgress(Tema,TakvimHolderID) {
	var CalHolderDIV = document.getElementById(TakvimHolderID);
	CalHolderDIV.innerHTML='<img border="0" src="/templates/' + escape(Tema) + '/images/design/public/yukleniyor.gif" width="100" height="100" title="" alt="" />';
}
