
function strpad(val)
{
  return (!isNaN(val) && val.toString().length==1) ? "0"+val : val;
}

function generateCalendar( lang, none )
{
		
		if (!document.getElementById('EBcalendar')) {
			return;
		}

		var f = document.calendar_form;
		if (!none) {
			var month = document.getElementById("m");
			var year = document.getElementById("y");

			eval ( "var selected_month =month.options[month.selectedIndex].value;");
			eval ( "var selected_year = year.options[year.selectedIndex].value;");
			var js_month = selected_month - 1;
		}
		else {
			var today = new Date();
			var selected_month = today.getMonth() + 1;
			selected_month = strpad(selected_month);
			var js_month = selected_month - 1;
			var selected_year = today.getFullYear();
		}

		var thistime = new Date();
		var thisyear = thistime.getFullYear();
		var thismonth =thistime.getMonth() + 1;
		var js_thismonth = thismonth - 1;
		thismonth = strpad(thismonth);
		var thisday = thistime.getDate();
		var years = new Array( thisyear, thisyear+1 );

		var calendar = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td height=\"27\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";

		calendar += "<td width=\"35%\"><select class=\"inputField\" style=\"width:90%;\" name=\"y\" id=\"y\" onchange=\"generateCalendar('"+lang+"', 0)\">";
																		
		for ( var i =0; i<years.length; i++ ) {
			calendar += "<option value=\""+years[i]+"\" ";;
			if (years[i] == selected_year) calendar += "selected";
			calendar += ">"+years[i]+"</option>";
		}
		calendar += "</select></td>";

		var months_lt = new Array( "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis");

		var months_en = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );

		eval("var this_months = months_"+lang+";");

		calendar += "<td width=\"65%\" align=\"right\"><select class=\"inputField\" style=\"width: 100%;\" name=\"m\" id=\"m\" onchange=\"generateCalendar('"+lang+"', 0)\">";
																						// irasiau style	
		for ( var j=0; j<this_months.length; j++) {
			calendar += "<option value=\"";
			op_val = strpad(j+1);
			calendar += op_val+"\"";
			if (selected_month == op_val) calendar += " selected ";
			calendar += ">"+this_months[j]+"</option>";
		}
		calendar += "</select></td>";

		var week_days_lt = new Array( "P", "A", "T", "K", "P", "Š", "S" );
		var week_days_en = new Array( "M", "T", "W", "T", "F", "S", "S" );
		eval(	"var this_week = week_days_"+lang+";");

		calendar += "</tr></table></td></tr><tr><td><table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\"><tr>";
																					// buvo cellspacing=1	
		var thetime_ = new Date( selected_year, js_month );
		var nexttime = thetime_.getTime() + (60 * 60 * 24 * 32 * 1000);

		var next_ = new Date( nexttime );
		var next_year = next_.getFullYear();
		var next_month = next_.getMonth();
		var nexttime_ = new Date( next_year, next_month );

		var weekday_ = thetime_.getDay();
		//pirmoji savaites diena menesyje

		if (weekday_ == 0) weekday_ = 7; 
		var days_num = (nexttime_ - thetime_) / 24 / 60 / 60 / 1000;
		days_num = Math.round(days_num);

		calendar += "<tr bgcolor=\"#E3E8CB\">";
		// buvo bgcolor=\"#E6E6E6\"

		for ( var i =0; i<this_week.length; i++ ) {
			calendar += "	<td width=\"14%\" align=\"center\" height=\"16\"><font color=#5689AD><strong>"+this_week[i]+"</strong></font></td>";
		}																	// irasiau <font> </font> :)						
		calendar += "</tr>";

	  if (weekday_ > 1) {
			var colspan = weekday_ - 1;
			calendar += "<td colspan=\""+colspan+"\"></td>";
	  }

		//////////////////////////////////////////////////////////////////////////////

		//start keisti cia

		//var link = "http://www.eb.lt/"+lang+".php3?vid=75&capital=1&date=";
		var link = "http://www.eb.lt/"+lang+".php3?vid=75&capital=28&date=";
		// end keisti cia

		//////////////////////////////////////////////////////////////////////////////

		for ( var i = 1; i <= days_num; i++ ) {
			 if ( weekday_ == 8 ) {
				calendar += "</tr><tr>";
				weekday_ = 1;

			}
			calendar += "<td align=\"center\"";
											
			if (selected_year == thisyear && js_month == js_thismonth && i == thisday)
					calendar += "bgcolor=#FFFFFF  style=\"border-bottom: 1px solid #5689AD; border-right:1px solid #5689AD;\""; 
					// cia siandienos backgroundas buvo E6E6E6 turi buti FFFFFF - irasiau style su border

			calendar += " bgcolor=\"#FFFFFF\"  style=\"border-bottom: 1px solid #D8DDBF; border-right:1px solid #D8DDBF;\"><font color=\"006699\">"; // irasiau bgcolor ir <font color=\"006699\"> :)
												// irasiau style su borderiais
			if (selected_year > thisyear || (selected_year == thisyear && (js_month > js_thismonth) || (js_month == js_thismonth && i >= thisday))) {
					var curDate = new Date( selected_year, js_month, i );
					calendar += "<a target=\"_blank\" class=\"\" style=\"color:#006699;\" href=\""+link+curDate.getTime()/1000+"\">";
			}														// style aktyviu dienu tekstas

			if (selected_year == thisyear && js_month == js_thismonth && i == thisday)
				calendar += "<font color=#006699>"; // siandienos fontas buvo FFFFFF turi buti 006699
								
				calendar +=i;

			if (selected_year == thisyear && js_month == js_thismonth && i == thisday)
				calendar += "</font>";

			if (selected_year > thisyear || (selected_year == thisyear && (js_month > js_thismonth) || (js_month == js_thismonth && i >= thisday)))

				calendar += "</a>";

			calendar += "</font></td>"; // irasiau </font> :)
			weekday_++;

		}

		if ( weekday_ < 7 ) {
			colspan = 7 - weekday_;
			calendar += "<td colspan=\""+colspan+"\"></td>";
		}

		calendar += "</tr></table>";
		calendar += "<form method=\"post\" name=\"calendar_form\" style=\"margin:0px;\"><div id=\"EBcalendar\" name=\"EBcalendar\"></div></form><table width=\"160\" border=\"0\">";

		calendar += "<form method=\"post\" action=\"http://www.eb.lt/actions/events/search.php3?vid=75&lang=lt\" name=\"events_searchs\">";

		calendar += "<input type=\"hidden\" name=\"city\" value=\"Alytus\">";
		calendar += "			</form>";
		calendar += "</table>";			 

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

//}

//window.onload = function () { generateCalendar('lt', 1); };