function renderCalendar(blockId, cDate) {
	if(cDate==false) {
		var dateVal = ""; 
	}else{
		var dateVal = ",date." + cDate;
	}
	advAJAX.get({
    url: "index;calendar;render" + dateVal,
    onSuccess : function(obj) {
    	if($(blockId)) {
    		$(blockId).innerHTML = obj.responseText;
    	}    	
    },
    onTimeout : function() {
       if($(blockId))
       {
          $(blockId).innerHTML="<span style='color:red'>!</span>";
       } 
    },
    onError : function(obj) {
      if($(blockId))
      {
         $(blockId).innerHTML="<span style='color:red'>Error: "+ obj.status +"</span>";
      } 
    },
    onLoading : function() {
    	if($(blockId))
        {
        	$(blockId).className = "calendarLoading";
        }
    },
	onFinalization : function() {
	     if($(blockId))
	     {
	        $(blockId).className = "calendarOnload";
	     }
    }

	});
}

function cGo(cDate) {
	renderCalendar("aKalendorius", cDate);
}

function showProg(cDate) {
	var blockId = "programaBlock";
	var year = cDate.substring(0, 4);
	var month = cDate.substring(6, 4);
	var day = cDate.substring(6);
	
	if(month.substring(0,1) == 0)
	{
		var goMonth = month.substring(1)
	}else{
		var goMonth = month;
	}
	if(day.substring(0,1) == 0)
	{
		var goDay = day.substring(1)
	}else{
		var goDay = day;
	}
	
	var j=1;	
	while(j<=31) {
		if($("day_" + j)) {
			$("day_" + j).className='';
		}
		j++;
	}
	if($("day_" + goDay)) {
		$("day_" + goDay).className='calendarOn';
	}
	
	advAJAX.get({
    url: "index;ptinklelis;render,data." + cDate,
    onSuccess : function(obj) {
    	if($(blockId)) {
    		$(blockId).innerHTML = obj.responseText;
    	} 
    	if($("selProgYear")) {
    		$("selProgYear").innerHTML = "";
    	}   	
    },
    onTimeout : function() {
       if($(blockId))
       {
          $(blockId).innerHTML="<span style='color:red'>!</span>";
       } 
    },
    onError : function(obj) {
      if($(blockId))
      {
         $(blockId).innerHTML="<span style='color:red'>Error: "+ obj.status +"</span>";
      } 
    },
    onLoading : function() {
    	if($(blockId))
        {
            $(blockId).innerHTML = "";
        	$(blockId).className = "programLoading";
        }
    },
	onFinalization : function() {
	     if($(blockId))
	     {
	        $(blockId).className = "programOnload";
	     }
    }

	});
}

function _psubscribe(pid, itemsCount)
{
	var targetId = "subscribeBlock_" + pid;
	for(i=0; i<itemsCount; i++) {
		tmpTargetId = "subscribeBlock_" + i;
		if($(tmpTargetId)) {
			$(tmpTargetId).style.display = "none";
		}
	}
	if($(targetId)) {
		$(targetId).style.display = "block";
	}
}
