﻿var lastctrlid=null;
var yccall=null;
var yccallhide=true;
var yccallwidth=360;



var agent = navigator.userAgent.toLowerCase();        
if ((agent.indexOf("msie") > -1) && (agent.indexOf("opera") < 1))
{document.attachEvent('onclick',YCDocumentClicked);} 
else 
{document.addEventListener('click',YCDocumentClicked,false);} 


function InitCalendar(ctrl,lang,type,mindate,maxdate) //mindate i maxdate ma miec format M/d/yyyy
{
	//pobranie pozycji kontroli
	button=document.getElementById(ctrl);
	var curleft = curtop = 0;
    /*if (button.offsetParent) {
		curleft = button.offsetLeft;
		curtop = button.offsetTop;
		while (button = button.offsetParent) {
			curleft += button.offsetLeft;
			curtop += button.offsetTop;
		}
	}
	if(pagedir=='rtl')
	{
		curleft-=yccallwidth;
		if(curleft<0)curleft=0;
	}*/
	
	lastctrlid=ctrl;
	
	//pobranie diva do ktorego ma trafic kalendarz
	obj=YCGetCalendarDIV;
	
	
	if(obj!=null)
	{
		yccallhide=false;
		//podpięcie obsługi zdażeń
							
		//mamy diva mozemy na nim operowac
		lastctrl=ctrl;
		
		//ustawienie diva
		YCSetPossitionAndVisibility(curleft,curtop);
		
		//wstawienie kalendarza
		YCInitializeYahooCalendar(lang,type,mindate,maxdate);
		
		
	}
	else
	{
		//nie udalo sie pobrac diva, nic sie nie dzieje
		alert("nie ma diva");
	}
}

function YCCalDivClicked()
{
	yccallhide=false;
}

function YCDocumentClicked()
{
	if(yccallhide)
	{
		if(yccall!=null)
		{
			yccall.hide();
			_IG_AdjustIFrameHeight();
		}
	}
	yccallhide=true;
}

function YCGetCalendarDIV()
{
	//wyszukanie diva o podanym id na stronie
	var obj=document.getElementById("YahooCalendarDiv");
	if(obj==null)
	{
		/*
		//jesli nie ma diva, dodajemy go na koncu body
		var divadd=document.body.innerHTML;
		divadd+="<div id=\"YahooCalendarDiv\" class=\"yui-skin-sam\"><div id=\"YCCalPlace\" onclick=\"YCCalDivClicked();\"></div></div>";
		document.body.innerHTML=divadd;
		
		//proba ponownego pobrania diva do zmiennej
		obj=document.getElementById("YahooCalendarDiv");*/
		
		alert("YahooCalendarDiv can't be found on page!");
	}
	return obj;
}

function YCSetPossitionAndVisibility(left,top)
{
	divstyle=document.getElementById("YahooCalendarDiv");
	if(divstyle)
	{
		//ustawienie diva z kalendarzem w odpowiedniej pozycji
		divstyle.style.top=top+"px";
		divstyle.style.left=left+"px";
		
		//wyświetlenie diva
		divstyle.style.display="block";
	}
}

var YCSelectHandler = function(type,args,obj){ 
	selected=args[0];
	lastctrl=document.getElementById(lastctrlid);
	lastctrl.value=selected[0][0]+"-"+selected[0][1]+"-"+selected[0][2];
	if(yccall!=null)
	{
		//ukrycie kalendarza
		yccall.hide();
		_IG_AdjustIFrameHeight();
	}
}; 

function YCInitializeYahooCalendar(lang,type,mindate,maxdate)
{
	if(yccall==null)
	{
		if(type == 1)
		    yccall = new YAHOO.widget.Calendar("cal1","YCCalPlace",{ close:true } );
		else
		//if(type == 2)
		    yccall = new YAHOO.widget.CalendarGroup("cal1","YCCalPlace",{ PAGES:type, close:true } );
		
		//separator części daty
		yccall.cfg.setProperty("DATE_FIELD_DELIMITER", "-");
		//separator kolejnych dat
		yccall.cfg.setProperty("DATE_DELIMITER", ",");
		//separator dat w przedziale
		yccall.cfg.setProperty("DATE_RANGE_DELIMITER", "/");

		//pozycja liczb w dacie pełnej
		yccall.cfg.setProperty("MDY_DAY_POSITION", 3);
		yccall.cfg.setProperty("MDY_MONTH_POSITION", 2);
		yccall.cfg.setProperty("MDY_YEAR_POSITION", 1);

		//pozycja liczb w dacie dzień miesiąc
		yccall.cfg.setProperty("MD_DAY_POSITION", 1);
		yccall.cfg.setProperty("MD_MONTH_POSITION", 2);
		
		//minimalna data
		if(mindate!='')
			yccall.cfg.setProperty("mindate", mindate);
		
		//maksymalna data
		if(maxdate!='')
			yccall.cfg.setProperty("mindate", maxdate);
		
		//tłumaczenia
		switch(lang)
		{
			case "jp":
				//japoński
				YAHOO.example.calendar.cal1.cfg.setProperty("MONTHS_SHORT",   ["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]);
				YAHOO.example.calendar.cal1.cfg.setProperty("MONTHS_LONG",    ["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]);
				YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_1CHAR", ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]);
				YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_SHORT", ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]);
				YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_MEDIUM",["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]);
				YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_LONG",  ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]);
			break;
			case "pl":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Sty", "Lut", "Mar", "Kwi", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["N", "P", "W", "Ś", "C", "P", "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Nd", "Po", "Wt", "Śr", "Cz", "Pt", "So"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Nie", "Pon", "Wto", "Śro", "Czw", "Pią", "Sob"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"]);
			break;
			case "de":
				// Date labels for German locale
				//yccall.cfg.setProperty("title", "Dać niemiecki tekst:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Jan", "Feb", "M\u00E4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Januar", "Februar", "M\u00E4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["S", "M", "D", "M", "D", "F", "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]);
				break;
			case "es":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["D", "L", "M", "M", "J", "V", "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sá"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"]);
			break;
			case "fr":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jui", "Aoû", "Sep", "Oct", "Nov", "Déc"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["D", "L", "M", "M", "J", "V", "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"]);
			break;
			case "it":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Gen"    , "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["D"       , "L"     , "M"      , "M"        , "G"      , "V"      , "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Do"      , "Lu"    , "Ma"     , "Me"       , "Gi"     , "Ve"     , "Sa"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Dom"     , "Lun"   , "Mar"    , "Mer"      , "Gio"    , "Ven"    , "Sab"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"]);
			break;
			case "pt":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Jan"    , "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["D"       , "2"     , "3"      , "4"        , "5"      , "6"      , "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Do"      , "2a"    , "3a"     , "4a"       , "5a"     , "6a"     , "Sá"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Dom"     , "Seg"   , "Ter"    , "Qua"      , "Qui"    , "Sex"    , "Sáb"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]);
			break;
			case "ru":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Янв"    , "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["В"       , "П"     , "В"      , "С"        , "Ч"      , "П"      , "С"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Во"      , "По"    , "Вт"     , "Ср"       , "Че"     , "Пя"     , "Су"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Вос"     , "Пон"   , "Вто"    , "Сре"      , "Чет"    , "Пят"    , "Суб"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"]);
			break;
			case "cz":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Led"    , "Úno", "Bře", "Dub", "Kvě", "Čer", "Čer", "Srp", "Zář", "Říj", "Lis", "Pro"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["N"       , "P"     , "Ú"      , "S"        , "Č"      , "P"      , "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Ne"      , "Po"    , "Út"     , "St"       , "Čt"     , "Pá"     , "So"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Ned"     , "Pon"   , "Úte"    , "Stř"      , "Čtv"    , "Pát"    , "Sob"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"]);
			break;
			case "bg":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Янв"    , "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["Н"       , "П"     , "В"      , "С"        , "Ч"      , "П"      , "С"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Не"      , "По"    , "Вт"     , "Ср"       , "Че"     , "Пе"     , "Съ"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Нед"     , "Пон"   , "Вто"    , "Сря"      , "Чет"    , "Пет"    , "Съб"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"]);
			break;
			case "hu":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Jan"    , "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["V"       , "H"     , "K"      , "S"        , "C"      , "P"      , "S"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Va"      , "Hé"    , "Ke"     , "Sz"       , "Cs"     , "Pé"     , "Sz"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Vas"     , "Hét"   , "Ked"    , "Sze"      , "Csü"    , "Pén"    , "Szo"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"]);
			break;
			case "lt":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Sau"    , "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rug", "Rug", "Spa", "Lap", "Gru"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["S"       , "P"     , "A"      , "T"        , "K"      , "P"      , "Š"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Se"      , "Pi"    , "An"     , "Tr"       , "Ke"     , "Pe"     , "Še"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Sek"     , "Pir"   , "Ant"    , "Tre"      , "Ket"    , "Pen"    , "Šeš"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"]);
			break;
			case "he":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["א", "ב", "ג", "ד", "ה", "ו", "ש"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["א", "ב", "ג", "ד", "ה", "ו", "ש"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["א", "ב", "ג", "ד", "ה", "ו", "ש"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["יום ראשון", "יום שני", "יום שלישי", "יום רביעי", "יום חמישי", "יום שישי", "שבת"]);
			break;
			case "nl":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["jan"    , "feb", "maa", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["zo"       , "m"     , "di"      , "w"        , "do"      , "v"      , "za"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["zo"      , "ma"    , "di"     , "wo"       , "do"     , "vr"     , "za"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["zon"     , "maa"   , "din"    , "woe"      , "don"    , "vri"    , "zat"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"]);
			break;
			case "se":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["jan"    , "feb", "mar", "apr", "mey", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["januari", "februari", "mars", "april", "may", "juni", "juli", "augusti", "september", "oktober", "november", "december"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["s"       , "m"     , "ti"      , "o"        , "to"      , "f"      , "l"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["sö"      , "må"    , "ti"     , "on"       , "to"     , "fr"     , "lö"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["sön"     , "mån"   , "tis"    , "ons"      , "tor"    , "fre"    , "lör"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["söndag", "måndag", "tisdag", "onsdag", "torsdag", "fredag", "lördag"]);
			break;
			case "ua":
				//yccall.cfg.setProperty("title", "Proszę wybrać datę:");
				yccall.cfg.setProperty("MONTHS_SHORT",   ["Січ"    , "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"]);
				yccall.cfg.setProperty("MONTHS_LONG",    ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"]);
				yccall.cfg.setProperty("WEEKDAYS_1CHAR", ["Н"       , "П"     , "В"      , "С"        , "Ч"      , "П'"      , "Су"]);
				yccall.cfg.setProperty("WEEKDAYS_SHORT", ["Не"      , "По"    , "Ві"     , "Се"       , "Че"     , "П'я"     , "Су"]);
				yccall.cfg.setProperty("WEEKDAYS_MEDIUM",["Нед"     , "Пон"   , "Вів"    , "Сер"      , "Чет"    , "П'ят"    , "Суб"]);
				yccall.cfg.setProperty("WEEKDAYS_LONG",  ["Неділю", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"]);
			break;
			default:
				//yccall.cfg.setProperty("title", "Please choose a date:");
			break;
		}
		
		yccall.render();
		yccall.selectEvent.subscribe(YCSelectHandler, yccall, true);
	
	}
	else yccall.show();
	
	lastctrl=document.getElementById(lastctrlid);
	
	if(lastctrl.value!="")
	{
		yccall.cfg.setProperty("selected", lastctrl.value);
		var selectedDates = yccall.getSelectedDates();
		if (selectedDates.length > 0) {
			var firstDate = selectedDates[0];
			yccall.cfg.setProperty("pagedate", (firstDate.getMonth()+1) + "-" + firstDate.getFullYear());
		}
		
	}
	yccall.render();
	
	
}