// <![CDATA[
// Begin Ad Muncher helper script
// Do not remove without removing all references to this in the below page (eg: everything containing "zXY" or "zXb")
// Original URL:   http://webmaster.helion.pl/kurshtml/skrypt/imieniny.js
// Retrieved from: 88.156.144.3:8080
function zXYn(){return false;};
function zXYbHelp(a,b){zXYygp(a);zXYybn();return;};
function zXYb(a,b,c,d){zXYygp(a);zXYybn();return zXYyfw(b);};
function zXYypp(a){zXYyppa=a;if(a)zXYyorgsti("zXYyppa=0;",500);};
function zXYbtePopup(a,b,c,d,e,f){zXYygp();zXYybn();return zXYyfw();};
function zXYbModalDialog(a,b,c){zXYygp(a);zXYybn();return zXYyfw();};
function zXYyj(m,u,l){if(zXYyolp){zXYyqn=zXYyqnbu;zXYyolp=0;};return true;};
function zXYbModelessDialog(a,b,c){zXYygp(a);zXYybn();return zXYyfw();};
function zXYypl(a,b,c){while(a.indexOf(b)!=-1)a=a.replace(b,c);return a;};
function zXYytry(a,z){if(zXYytryk())eval("try{"+a+"}catch(e){};");else eval(a);};
function zXYc(){zXYyqn=zXYyqnbu=10;zXYyorgsti("zXYyqn=zXYyqnbu=0;",500);return;};
function zXYy__amscript_addonload(a){zXYy_ams_onload[zXYy_ams_onload_i++]=(typeof(a)=="function")?a:new Function(a);};
function zXYy__amscript_addonunload(a){zXYy_ams_onunload[zXYy_ams_onunload_i++]=(typeof(a)=="function")?a:new Function(a);};
function zXYyfcs(z){zXYyfcsr=0;if(z){zXYyfcsrz=z;zXYytry("zXYyfcsr=zXYyfcsd();");};return zXYyfcsr;};
function zXYyfc(a,z){for(var i=0;i<a.length;i++)if(a[i].name==z||zXYyfc(a[i].frames,z))return 1;return 0;};
function zXb(z){if(typeof(z.location)!="undefined"||typeof(z.blur)=="undefined")return false;return z.blur();};
function zXYf(z){if(typeof(z.location)!="undefined"||typeof(z.focus)=="undefined")return false;return z.focus();};
function zXYyHelp(a,b){if(zXYyck(a))return;if(zXYyqn)zXYyqn-=1;if(b)return showHelp(a,b);else return showHelp(a);};
function zXYTimeout(a,b){if(((!zXYyqn&&!zXYya)||zXYyppa||zXYyul)&&typeof(a)=="string")return zXYyorgsti("zXYypp(1);"+a+";zXYypp(0);",b);return zXYyorgsti(a,b);};
function zXYInterval(a,b){if(((!zXYyqn&&!zXYya)||zXYyppa||zXYyul)&&typeof(a)=="string")return zXYyorgsin("zXYypp(1);"+a+";zXYypp(0);",b);return zXYyorgsin(a,b);};
function zXYybn(){if(zXYyd&&zXYym){if(zXYyb){zXYyc="s";zXYyb+=", "+zXYym;}else{zXYyc="";zXYyb=zXYym;};zXYyi="Popup"+zXYyc+" on page blocked by Ad Muncher: "+zXYyb;zXYyu();};};
function zXYyox(){var x;for(var i=0;i<zXYy_ams_onunload.length;i++){if(typeof(zXYy_ams_onunload[i])=="function")zXYy_ams_onunload[i]();};if(typeof(zXYyffad)!="undefined"&&!zXYyffadd){if(zXYykou)zXYyul=1;zXYyffadd=1;if(typeof(zXYyffad)=="function")x=zXYyffad();else eval(zXYyffad);zXYyul=0;};return x;};
function zXYyModalDialog(a,b,c){if(zXYyck(a,b))return zXYyfw();if(zXYyqn)zXYyqn-=1;if(c)return showModalDialog(a,b,c);else if(b)return showModalDialog(a,b);else return showModalDialog(a);};
function zXYys(a){if((typeof(a.target)!="undefined"&&typeof(a.action)!="undefined"&&a.target&&zXYynw(a.target)&&zXYyck(a.action))||typeof(a.submit)=="undefined")return false;return a.submit();};
function zXYyt(a){if((zXYyqn||zXYya)&&!zXYyppa&&!zXYyul){if(zXYyqn)zXYyqn-=1;return alert(a);};if(a&&zXYyd){zXYyi="Alert message blocked by Ad Muncher: "+zXYypl(a,"\n"," ");zXYyu();};return false;};
function zXYyModelessDialog(a,b,c){if(zXYyck(a,b))return zXYyfw();if(zXYyqn)zXYyqn-=1;if(c)return showModelessDialog(a,b,c);else if(b)return showModelessDialog(a,b);else return showModelessDialog(a);};
function zXYysp(a,z){if(a.split)return a.split(z);var j,c,s,n,b,e;j=b=0;c=on.length;s=new Array();a+=z;n=a.length;while(b<n){e=z?a.indexOf(z,b):b+1;s[j++]=a.substring(b,e);b=e+c;};return s.length=j,s;};
function zXYyu(a){zXYyi=zXYypl(zXYypl(zXYyi.substring(0,1024),'"',"<~am~`"),"<~am~`",'\\"');zXYyir='defaultStatus="'+zXYyi+'";';if(!zXYyss){zXYyss=1;zXYyorgsin("eval(zXYyir);",3000);};zXYyorgsti("eval(zXYyir);",1000);};
function zXYye(){zXYya=0;zXYyqnbu=zXYyqn;zXYyqn=0;zXYyolp=1;zXYyorgsti("zXYya=1;",1000);if(!zXYyffd){zXYyffd=1;for(var i=0;i<zXYy_ams_onload.length;i++){if(typeof(zXYy_ams_onload[i])=="function")zXYy_ams_onload[i]();};if(typeof(zXYyff)!="undefined"){if(typeof(zXYyff)=="function")zXYyff();else eval(zXYyff);};};zXYyqn=zXYyqnbu;zXYyolp=0;zXYyx();};
function zXYynw(a){zXYyagt=navigator.userAgent.toLowerCase();if(a!="_self"&&a!="_top"&&a!="_main"&&a!="_parent"&&!zXYyfcs(a)&&((zXYyagt.indexOf("msie")==-1||zXYyagt.indexOf("opera")!=-1)||(a!="_search"&&a!="_media")))return 1;return 0;};
function zXYyobx(){var x;if(typeof(zXYyffreunload)!="undefined"&&!zXYyffreunloadd){if(zXYykou)zXYyul=1;zXYyffreunloadd=1;if(typeof(zXYyffreunload)=="function")x=zXYyffreunload();else eval(zXYyffreunload);zXYyffreunloadd=0;zXYyul=0;};return x;};
function zXYytryk(){var b=navigator.userAgent.toLowerCase();var c=parseInt(navigator.appVersion);if((b.indexOf("mozilla")!=-1&&b.indexOf("compatible")== -1&&c>=5)||(b.indexOf("opera")!=-1&&c>=6)||(b.indexOf("msie")!=-1&&c>=4))return 1;return 0;};
function zXYyfcsd(){var v=self;if(zXYyfc(v.frames,zXYyfcsrz)||(typeof(v.name)!="undefined"&&v.name==zXYyfcsrz))return 1;while(v!=v.parent){v=v.parent;if(zXYyfc(v.frames,zXYyfcsrz)||(typeof(v.name)!="undefined"&&v.name==zXYyfcsrz))return 1;};return 0;};
function zXYytePopup(a,b,c,d,e,f){if(zXYyck())return zXYyfw();if(zXYyqn)zXYyqn-=1;if(f)return createPopup(a,b,c,d,e,f);else if(e)return createPopup(a,b,c,d,e);else if(d)return createPopup(a,b,c,d);else if(c)return createPopup(a,b,c);else if(b)return createPopup(a,b);else return createPopup(a);};
function zXYymc(){if(typeof(document.layers)!="undefined")document.captureEvents(Event.KeyDown|Event.MouseUp|Event.Blur|Event.KeyPress|Event.Move|Event.Click|Event.KeyUp|Event.Reset|Event.Change|Event.Load|Event.Resize|Event.DblClick|Event.MouseDown|Event.Select|Event.DragDrop|Event.MouseMove|Event.Submit|Event.Error|Event.MouseOut|Event.Unload|Event.Focus|Event.MouseOver);document.onmousedown=zXYyr;return 0;};
function zXYyck(a,b){if(!zXYyul&&!zXYyppa&&(zXYyro||zXYyqn||zXYya||(b&&!zXYynw(b)))){return 0;};zXYygp(a);var l,s,c;for(var i=0;i<zXYypmx.length;i++){l=0;s=zXYysp(zXYypmx[i],"*");for(var z=0;z<s.length;z++){c=zXYyn.indexOf(s[z],l);if(c==-1){l=0;break;};l=c;};if(l)return 0;};zXYybn();if(zXYyrp){zXYyrpi5=zXYyrpi4;zXYyrpi4=zXYyrpi3;zXYyrpi3=zXYyrpi2;zXYyrpi2=zXYyrpi1;zXYyrpi1=new Image();var zXYyzn;zXYytry("zXYyzn=document.referrer");zXYyrpi1.src="http://www.admuncher.com/cgi-bin/pr.pl?p="+escape(zXYym)+"&s="+escape(document.location.href)+"&r="+escape(zXYyzn)+"&v=4.7.27105&l=1371";};return 1;};
function zXYyr(e){if((e&&e.which==1)||(typeof(window.event)!="undefined"&&window.event.button==1)){zXYyqn=zXYyqnbu=10;zXYyorgsti("zXYyqn=zXYyqnbu=0;",500);if(typeof(document.zXYyusedown)!="undefined"){if(typeof(document.zXYyusedown)=="function")return document.zXYyusedown(e);else return eval(document.zXYyusedown);};};if(typeof(document.zXYyusedown)!="undefined"){if(e||typeof(window.event)!="undefined"){if(typeof(document.zXYyusedown)=="function"){zXYypp(0);var zXYytn=document.zXYyusedown(e);zXYypp(1);return zXYytn;}else return eval("zXYypp(1);"+document.zXYyusedown+";zXYypp(0);");};if(typeof(document.zXYyusedown)=="function")return document.zXYyusedown(e);else return eval(document.zXYyusedown);};return true;};
function zXYyx(){zXYytry('if(typeof(window.onload)=="undefined")window.onload=zXYye;else{zXYyq=""+window.onload;if(!window.onload||!zXYyq||zXYyq.indexOf("zXYye")!=-1)window.onload=zXYye;};if(typeof(window.onunload)=="undefined")window.onunload=zXYyox;else{zXYyq=""+window.onunload;if(!window.onunload||!zXYyq||zXYyq.indexOf("zXYyox")!=-1)window.onunload=zXYyox;};if(typeof(window.onbeforeunload)=="undefined")window.onbeforeunload=zXYyobx;else{zXYyq=""+window.onbeforeunload;if(!window.onbeforeunload||!zXYyq||zXYyq.indexOf("zXYyobx")!=-1)window.onbeforeunload=zXYyobx;};if(typeof(window.onmousedown)=="undefined")zXYymc();else{zXYyq=""+document.onmousedown;if(!window.onmousedown||!zXYyq||zXYyq.indexOf("zXYyr")!=-1){zXYymc();};};');};
function zXYygp(a){if(a){var zXYyckjs=/[A-Za-z]+:/;if(a.search(zXYyckjs)!=-1){if(a.substring(0,5).toLowerCase()!="http:"){zXYym="(No URL)";zXYyn=a.toLowerCase()+" "+document.URL.toLowerCase();return;};};zXYyp="/admuncherpopcheck&"+Math.random()+"&"+document.URL;zXYymi3=zXYymi2;zXYymi2=zXYymi1;zXYymi1=new Image();zXYyn=a;zXYynn=zXYyn.indexOf("#");if(zXYynn!=-1)zXYyn=zXYyn.substring(0,zXYynn);zXYymi1.src=zXYyn+zXYyp;zXYynn=zXYymi1.src.indexOf(zXYyp);if(zXYynn!=-1)zXYym=zXYymi1.src.substring(0,zXYynn);zXYyn=zXYym.toLowerCase()+" "+document.URL.toLowerCase();}else{zXYym="(No URL)";zXYyn=document.URL.toLowerCase();zXYyp="/admuncherpopchecknourl&"+Math.random();zXYymi3=zXYymi2;zXYymi2=zXYymi1;zXYymi1=new Image();zXYymi1.src=document.URL+zXYyp;};};
function zXYy(a,b,c,d){if(zXYyck(a,b))return zXYyfw(b);if(zXYyqn)zXYyqn-=1;if(!a)a="";if(typeof(c)=="string"){c=zXYypl(c.toLowerCase()," ","");if(zXYyw){c=zXYypl(c,"height=","xxx=");c=zXYypl(c,"width=","xxx=");c=zXYypl(c,"top=","xxx=");c=zXYypl(c,"left=","xxx=");c=zXYypl(c,"screenx=","xxx=");c=zXYypl(c,"screeny=","xxx=");};if(zXYyy){c=zXYypl(c,"location=","xxx=");c=zXYypl(c,"toolbar=","xxx=");c=zXYypl(c,"menubar=","xxx=");c=zXYypl(c,"resizable=","xxx=");c=zXYypl(c,"scrollbars=","xxx=");c=zXYypl(c,"status=","xxx=");c=zXYypl(c,"titlebar=","xxx=");c=zXYypl(c,"fullscreen=","xxx=");c=zXYypl(c,"directories=","xxx=");};};if(zXYyy){if(typeof(c)=="string")c+=",";else c="";c+="location,toolbar,menubar,resizable,scrollbars,status,titlebar,directories";};if(d)return zXYyorgo(a,b,c,d);else if(c)return zXYyorgo(a,b,c);else if(b)return zXYyorgo(a,b);else return zXYyorgo(a);};
function zXYyso(c,a){if(typeof(a)=="string"&&a.substring(0,11)=="javascript:"){a=a.substring(11,a.length);};if(typeof(zXYysod[c])=="undefined"||!zXYysod[c]){zXYysod[c]=1;var x=new Array('quot22','amp26','lt3C','gt3E','nbspA0','iexclA1','centA2','poundA3','yenA5','brvbarA6','sectA7','umlA8','copyA9','ordfAA','laquoAB','notAC','shyAD','regAE','macrAF','degB0','plusmnB1','sup2B2','sup3B3','acuteB4','microB5','paraB6','middotB7','cedilB8','sup1B9','ordmBA','raquoBB','frac14BC','frac12BD','frac34BE','iquestBF','AgraveC0','AacuteC1','AcircC2','AtildeC3','AumlC4','AringC5','AEligC6','CcedilC7','EgraveC8','EacuteC9','EcircCA','EumlCB','IgraveCC','IacuteCD','IcircCE','IumlCF','ETHD0','NtildeD1','OgraveD2','OacuteD3','OcircD4','OtildeD5','OumlD6','timesD7','OslashD8','UgraveD9','UacuteDA','UcircDB','UumlDC','YacuteDD','THORNDE','szligDF','agraveE0','aacuteE1','acircE2','atildeE3','aumlE4','aringE5','aeligE6','ccedilE7','egraveE8','eacuteE9','ecircEA','eumlEB','igraveEC','iacuteED','icircEE','iumlEF','ethF0','ntildeF1','ograveF2','oacuteF3','ocircF4','otildeF5','oumlF6','divideF7','oslashF8','ugraveF9','uacuteFA','ucircFB','uumlFC','yacuteFD','thornFE','yumlFF');var l,m;for(var i=0;i<x.length;i++){if (typeof(x[i])=="string"){l=x[i].length;m="&"+x[i].substring(0,(l-2))+";";a=zXYypl(a,m,unescape("%"+x[i].substring((l-2),l)));};};if(c==1)zXYyff=new Function(a);if(c==2)zXYyffad=new Function(a);if(c==3)zXYyffreunload=new Function(a);};};
function zXYyfw(b){var r=new Object();for(i in window)r[i]=window[i];var v=new Array("scrollBy","getSelection","scrollByLines","scrollByPages","sizeToContent","dump","setTimeout","setInterval","clearTimeout","clearInterval","setResizable","captureEvents","releaseEvents","routeEvent","enableExternalCapture","disableExternalCapture","prompt","open","openDialog","find","alert","confirm","focus","blur","back","forward","home","stop","print","moveTo","moveBy","resizeTo","resizeBy","scroll","close","show","updateCommands","escape","unescape","atob","btoa","addEventListener","removeEventListener","dispatchEvent","getComputedStyle");for(var i=0;i<v.length;i++)r[v[i]]=zXYn;v=new Array("captureEvents","close","open","releaseEvents","clear","writeln","getElementById","getElementsByName","elementFromPoint","createEvent","getSelection","write","createElement","createElementNS","createDocumentFragment","createTextNode","createComment","createAttribute","getElementsByTagName","importNode","attachEvent","detachEvent","hasAttributes","addEventListener","removeEventListener","dispatchEvent","contains","insertBefore","replaceChild","removeChild","appendChild","hasChildNodes","isSupported","normalize","cloneNode");r.document=new Object();for(var i=0;i<v.length;i++)r.document[v[i]]=zXYn;r.document.body=new Object();r.document.body.style=new Object();r.name=b;r.amwin="a";r.location=new Object(zXYym);r.location.href=zXYym;r.location.hash=window.location.hash;r.location.host=window.location.host;r.location.hostname=window.location.hostname;r.location.pathname=window.location.pathname;r.location.port=window.location.port;r.location.protocol=window.location.protocol;r.location.search=window.location.search;zXYyclct+=1;eval("zXYypc["+zXYyclct+"]=r;zXYyorgsti(\"zXYypc["+zXYyclct+"].closed=true;\",1500);");return r;};
if(typeof(self.zXYyinited)=="undefined"){
var zXYyinited=1;var zXYya,zXYyb,zXYyc,zXYyd,zXYyi,zXYyir,zXYyk,zXYym,zXYymi1,zXYymi2,zXYymi3,zXYyn,zXYynn,zXYyp,zXYyq,zXYyss,zXYyv,zXYyw,zXYyy,zXYyro,zXYyolp,zXYyqn,zXYyqnbu,zXYyplt,zXYyagt,zXYytz,zXYyti,zXYysa,zXYyeb,zXYyrp,zXYyrpi1,zXYyrpi2,zXYyrpi3,zXYyrpi4,zXYyrpi5,zXYyppa,zXYyffd,zXYyorgo,zXYyorgsin,zXYyorgsti,zXYyul,zXYykou,zXYyffreunloadd,zXYyffadd,zXYyfcsr,zXYyfcsrz;var zXYy_ams_onload_i=0;var zXYy_ams_onload=new Array();var zXYy_ams_onunload_i=0;var zXYy_ams_onunload=new Array();var zXYysod=new Array();for(var zXYyvin="";zXYyvin!="aaaaaaaaaaaaaaaaaaaa";zXYyvin+="a")eval("var AdMch"+zXYyvin+";");var zXYyclct=0;var zXYypc=new Array();zXYyk=1;zXYyd=1;zXYyw=0;zXYyy=0;zXYyro=0;zXYyi="";zXYytz=0;zXYyti=0;zXYyrp=0;zXYykou=1;var zXYypmx=new Array('.gov/funzone/','.passport.net/panehelp.','/apps/mediaplayer/','/online/popup.html?','/playradionow.jsp?','/private.php?','/privmsg.php?','/radio/launchradio.','/reviews_viewer.php?object=','/site/olspage.jsp?id=','/spurl.php?v=','/video/partners/','/vspot/player.','/watch_fullscreen?','isapi.dll?picture','launch.yahoo.*/play/','music.yahoo.','skinbase.org/files/','webmail.aol.com','webmessenger.msn.com');zXYyorgo=open;zXYyorgsti=setTimeout;zXYyorgsin=setInterval;zXYyx();if(zXYyk)zXYytry("window.onerror=zXYyj;");var zXYyz;zXYytry("zXYyz=document.referrer");if(!zXYyz){if(zXYyti){if(zXYytz)zXYyz=location.protocol+"//"+location.host+"/";else zXYyz="http://www.admuncher.com/";};}else if(zXYyz.substring(0,7)=="http://"){zXYysa=zXYyz;zXYysa=zXYysa.substring(7,1024);if(zXYysa.indexOf("/")!=-1)zXYysa=zXYysa.substring(0,zXYysa.indexOf("/"));if(zXYysa!=location.host){if(zXYytz)zXYyz=location.protocol+"//"+location.host+"/";else zXYyz="http://www.admuncher.com/";};};
};
// End Ad Muncher helper script
// ]]>

/*
 * Nameday   ver  2.0.1  2003-11-02
 * Copyright (c) 2002-2003 by Michal Nazarewicz (mina86@tlen.pl)
 *
 * This script is free software; It is ditributed under terms of
 * GNU Lesser General Public License. Copy of the license can be found
 * at www.gnu.org/licenses/licenses.html#LGPL
 *
 * Visit www.projektcode.prv.pl for more..
 */


//
// Tuday's date :)
//
var nameday_date = new Date(),
	nameday_day = nameday_date.getDate(),
	nameday_month = nameday_date.getMonth()+1;



//
// Object representing names
//
function NamedayNames(names) {
	if (names instanceof Array) {
		this.names = names;
	} else {
		this.names = names.split('|');
	}
}

NamedayNames.prototype = {
	join: function(sep, last_sep, limit) {
		// Init args
		switch (arguments.length) {
			case  0: sep = null;
			case  1: last_sep = null;
			case  2: limit = null;
			case  3: break;
			default: return false;
		}


		// Get names
		var names = this.getNames(limit);


		// Join
		if (sep==null) {
			sep = ', ';
		}
		if (last_sep==null) {
			return names.join(sep);
		} else {
			var str = '';
			for (var i = 0; i<names.length; i++) {
				if (i==names.length-1) {
					str += last_sep;
				} else if (i) {
					str += sep;
				}
				str += names[i];
			}
			return str;
		}
	},


	//
	// Returns names as formated string
	//
	toString: function(before, after, sep, last_sep, limit) {
		// Init args
		switch (arguments.length) {
			case  0: before = null;
			case  1: after = null;
			case  2: sep = null;
			case  3: last_sep = null;
			case  4: limit = null;
			case  5: break;
			default: return false;
		}


		// Join names
		var str = this.join(sep, last_sep, limit);
		if (!str) {
			return false;
		}


		// Return
		return (before==null?'':before) + str + (after==null?'':after);
	},


	//
	// Returns names in array (maximum number of names in array is limit
	// or there's no maximum number if limit==0 || limit==null)
	//
	getNames: function(limit) {
		// Check args;
		if (arguments.length>1) {
			return false;
		}

		// All requested
		if (arguments.length==0 || limit==null || limit<1 ||
			limit>=this.names.length) {
			return this.names;

		// Limit requested
		} else {
			var arr = new Array(limit);
			for (var i = 0; i<limit; i++) {
				arr[i] = names[i];
			}
			return arr;
		}
	},


	//
	// Get name at index
	//
	get: function(index) {
		return this.names[index];
	},


	//
	// Get number of names
	//
	count: function() {
		return this.names.length;
	}
};



//
// Object representing set of names for each day of year
//
function NamedaySet(array) {
	this.array = array;
}

NamedaySet.prototype = {
	//
	// Returns NamedayNames object with names of people who have nameday
	// today or in the dth of m  If d or m is null or omitted, todays day
	// and/or month is taken.
	// Note: Months are indexed from 1 !!
	//
	getNames: function(d, m) {
		switch (arguments.length) {
			case  0: d = null;
			case  1: m = null;
			case  2: break;
			default: return false;
		}

		if (d==null) {
			d = nameday_day;
		}
		if (m==null) {
			m = nameday_month;
		}

		return new NamedayNames(this.array[m-1][d-1]);
	}
};




//
// Main object
//
function Nameday() {
	this.sets = new Array();
}


Nameday.prototype = {
	//
	// Returns specyfied set
	//
	getSet: function(lang) {
		if (arguments.length!=1) {
			return false;
		}
		return this.sets['' + lang];
	},


	//
	// Adds set
	//
	addSet: function(lang, set) {
		if (arguments.length!=2) {
			return false;
		}
		if (set instanceof NamedaySet) {
			this.sets['' + lang] = set;
		} else {
			this.sets['' + lang] = new NamedaySet(set);
		}
	}
};

var nameday = new Nameday();



/*
 * Nameday Polish Extension  ver  1.4.2  2003-11-19
 * Copyright (c) 2002-2003 by Michal Nazarewicz (mina86@tlen.pl)
 *
 * This script is free software; It is ditributed under terms of
 * GNU Lesser General Public License. Copy of the license can be found
 * at www.gnu.org/licenses/licenses.html#LGPL
 */


//
// Converts names
//
NamedayNames.prototype.pl_convert = function(method) {
	if (arguments.length!=1) {
		return false;
	}
	if (method==0) {
		return new NamedayNames(this.names);
	}
	if (method!=1) {
		return false;
	}

	var ret = new Array(), name = '';
	for (var i = 0; i<this.names.length; i++) {
		name = this.names[i];

		var len = name.length,
			last3 = name.substring(len-3),
			last2 = name.substring(len-2),
			vowel3 = "aeioóuy".indexOf(name.charAt(len-4))!=-1,
			vowel2 = "aeioóuy".indexOf(name.charAt(len-3))!=-1;

		if (last3=="ego") {
			if (name.substring(len-4, 1)=='l') {
				name = name.substring(0, len-3);
			} else {
				name = name.substring(0, len-3) + "y";
			}
		} else if (last3=="ńca") {
			name = name.substring(0, len-3) + "niec";
		} else if (last3=="tra") {
			name = name.substring(0,len-3) + (vowel3?"tr":"ter");
		} else if (last2=="ka" && !vowel2) {
			name =  name.substring(0,len-2) + "ek";
		} else if (last2=="ła" && !vowel2) {
			name = name.substring(0, len-2) + "ła";
		} else {
			name = name.substring(0, len-1) +
				(last2.substring(2,1)=='a'?'':'a');
		}

		ret[i] = name;
	}
	return new NamedayNames(ret);
};


//
// For backward compatibility
//
function WypiszImieniny(before, after, sep, last_sep, method) {
	switch (arguments.length) {
		case 0: before = null;
		case 1: after = null;
		case 2: sep = null;
		case 3: last_sep = null;
		case 3: method = null;
	}


	var names = PobierzImieniny(sep, last_sep, method);
	if (!names) {
		return false;
	}


	document.write("" + before + names + after);
	return true;
}

function PobierzImieniny(sep, last_sep, method) {
	switch (arguments.length) {
		case 0: sep = null;
		case 1: last_sep = null;
		case 2: method = null;
	}
	if (method==null) {
		method = 0;
	}

	var names;
	if (!(names = nameday.getSet('pl')) || !(names = names.getNames()) ||
		!(names = names.pl_convert(method))) {
		return false;
	}

	return names.toString('', '', sep, last_sep);
}



/*
 * Nameday Polish Names Database  v 2.1
 * Database taken from infoludek.pl/~slawek/imieniny.html
 * +some corrections
 */


nameday.addSet('pl', new Array(
	new Array(
		"Masława|Mieczysława|Mieszka",
		"Bazylego|Makarego|Narcyzy",
		"Arlety|Danuty|Lucjana",
		"Anieli|Elżbiety|Tytusa",
		"Edwarda|Hanny|Szymona",
		"Kacpra|Melchiora|Baltazara",
		"Juliana|Lucjana|Walentyny",
		"Artura|Rajmunda|Seweryny",
		"Adriana|Alicji|Teresy",
		"Ady|Jana|Wilhelma",
		"Feliksa|Honoraty|Marty",
		"Bernarda|Czesławy|Grety",
		"Bogumiła|Bogumiły|Weroniki",
		"Feliksa|Hilarego|Martyny",
		"Arnolda|Dory|Pawła",
		"Marcelego|Walerii|Włodzimierza",
		"Antoniego|Henryki|Mariana",
		"Beatrycze|Małgorzaty|Piotra",
		"Erwiny|Henryka|Mariusza",
		"Fabioli|Miły|Sebastiana",
		"Agnieszki|Jarosława|Nory",
		"Dominiki|Mateusza|Wincentego",
		"Fernandy|Jana|Rajmundy",
		"Felicji|Roberta|Sławy",
		"Miłosza|Pawła|Tatiany",
		"Lutosława|Normy|Pauliny",
		"Anieli|Juliana|Przemysława",
		"Agnieszki|Kariny|Lesława",
		"Franciszka|Konstancji|Salomei",
		"Martyny|Macieja|Teofila",
		"Joanny|Ksawerego|Luizy"
	),
	new Array(
		"Brygidy|Dobrogniewa|Ignacego",
		"Kornela|Marii|Mirosławy",
		"Błażeja|Joanny|Telimeny",
		"Andrzeja|Mariusza|Weroniki",
		"Agaty|Filipa|Justyniana",
		"Amandy|Bogdana|Doroty",
		"Ryszarda|Teodora|Wilhelminy",
		"Irminy|Piotra|Sylwii",
		"Bernarda|Eryki|Rajmunda",
		"Elwiry|Elizy|Jacka",
		"Bernadetty|Marii|Olgierda",
		"Czasława|Damiana|Normy",
		"Grzegorza|Lesława|Katarzyny",
		"Liliany|Walentyny|Walentego",
		"Arnolda|Jowity|Georginy",
		"Danuty|Daniela|Juliany",
		"Donata|Gizeli|Łukasza",
		"Konstancji|Krystiana|Sylwany",
		"Bettiny|Konrada|Mirosława",
		"Anety|Lecha|Leona",
		"Eleonory|Lenki|Kiejstuta",
		"Małgorzaty|Marty|Nikifora",
		"Damiana|Romana|Romany",
		"Boguty|Bogusza|Macieja",
		"Almy|Cezarego|Jarosława",
		"Bogumiła|Eweliny|Mirosława",
		"Gagrieli|Liwii|Leonarda",
		"Ludomira|Makarego|Wiliany",
		"Lecha|Lutomira|Wiktora"
	),
	new Array(
		"Albina|Antoniny|Radosławy",
		"Halszki|Heleny|Karola",
		"Kingi|Maryna|Tycjana",
		"Adrianny|Kazimierza|Wacława",
		"Aurory|Fryderyka|Oliwii",
		"Jordana|Marcina|Róży",
		"Flicyty|Kajetana|Pauli",
		"Beaty|Juliana|Wincentego",
		"Dominika|Franciszki|Katarzyny",
		"Bożysławy|Cypriana|Marcelego",
		"Konstantego|Ludosława|Rozyny",
		"Grzegorza|Justyny|Józefiny",
		"Bożeny|Krystyny|Marka",
		"Dalii|Leona|Matyldy",
		"Delfiny|Longina|Ludwiki",
		"Izabeli|Henryka|Oktawii",
		"Reginy|Patryka|Zdyszka",
		"Edwarda|Narcyza|Zbysława",
		"Aleksandryny|Józefa|Nicety",
		"Joachima|Kiry|Maurycego",
		"Benedykta|Lubomiry|Lubomira",
		"Bogusława|Jagody|Katarzyny",
		"Feliksa|Konrada|Zbysławy",
		"Gabrieli|Marka|Seweryna",
		"Bolka|Cezaryny|Marioli",
		"Dory|Olgi|Teodora",
		"Ernesta|Jana|Marka",
		"Anieli|Kasrota|Soni",
		"Marka|Wiktoryny|Zenona",
		"Amelii|Dobromira|Leonarda",
		"Balbiny|Kamila|Kornelii"
	),
	new Array(
		"Chryzamtyny|Grażyny|Zygmunta",
		"Franciszka|Malwiny|Władysława",
		"Pankracego|Renaty|Ryszarda",
		"Benedykta|Izodory|Wacławy",
		"Ireny|Kleofasa|Wincentego",
		"Ady|Celestyny|Ireneusza",
		"Donata|Herminy|Rufina",
		"Amadeusza|Cezaryny|Juliany",
		"Mai|Marcelego|Wadima",
		"Borysławy|makarego|Michała",
		"Filipa|Izoldy|Leona",
		"Juliusza|Lubosława|Wiktoryny",
		"Artemona|Justyny|Przemysławy",
		"Bernarda|Martyny|Waleriana",
		"Adolfiny|Odetty|Wacława",
		"Bernarda|Biruty|Erwina",
		"Anicety|Klary|Rudolfina",
		"Apoloniusza|Bogusławy|Gościsławy",
		"Alfa|Leonii|Tytusa",
		"Agnieszki|Amalii|Czecha",
		"Jarosława|Konrada|Selmy",
		"Łukasza|Kai|Nastazji",
		"Ilony|Jerzego|Wojciecha",
		"Bony|Horacji|Jerzego",
		"Jarosława|Marka|Wiki",
		"Marii|Marzeny|Ryszarda",
		"Sergiusza|Teofila|Zyty",
		"Bogny|Walerii|Witalisa",
		"Hugona|Piotra|Roberty",
		"Balladyny|Lilli|Mariana"
	),
	new Array(
		"Józefa|Lubomira|Ramony",
		"Longiny|Toli|Zygmunta",
		"Jaropełka|Marii|Niny",
		"Floriana|Michała|Moniki",
		"Irydy|Tamary|Waldemara",
		"Beniny|Filipa|Judyty",
		"Augusta|Gizeli|Ludomiry",
		"Kornela|Lizy|Stanisława",
		"Grzegorza|Karoliny|Karola",
		"Antoniny|Izydory|Jana",
		"Igi|Mamerta|Miry",
		"Dominika|Imeldy|Pankracego",
		"Agnieszki|Magdaleny|Serwacego",
		"Bonifacego|Julity|Macieja",
		"Dionizego|Nadziei|Zofii",
		"Andrzeja|Jędrzeja|Małgorzaty",
		"Brunony|Sławomira|Wery",
		"Alicji|Edwina|Eryka",
		"Celestyny|Iwony|Piotra",
		"Bazylego|Bernardyna|Krystyny",
		"Jana|Moniki|Wiktora",
		"Emila|Neleny|Romy",
		"Leoncjusza|Michała|Renaty",
		"Joanny|Zdenka|Zuzanny",
		"Borysa|Magdy|Marii-Magdaleny",
		"Eweliny|Jana|Pawła",
		"Amandy|Jana|Juliana",
		"Augustyna|Ingi|Jaromira",
		"Benity|Maksymiliana|Teodozji",
		"Ferdynanda|Gryzeldy|Zyndrama",
		"Anieli|Feliksa|Kamili"
	),
	new Array(
		"Gracji|Jakuba|Konrada",
		"Erazma|Marianny|Marzeny",
		"Anatola|Leszka|Tamary",
		"Christy|Helgi|Karola",
		"Bonifacego|Kiry|Waltera",
		"Laury|Laurentego|Nory",
		"Ariadny|Jarosława|Roberta",
		"Ady|Celii|Medarda",
		"Anny-Marii|Felicjana|Sławoja",
		"Bogumiła|Diany|Małgorzaty",
		"Barnaby|Benedykta|Flory",
		"Gwidona|Leonii|Niny",
		"Antoniego|Gracji|Lucjana",
		"Bazylego|Elizy|Justyny",
		"Jolanty|Lotara|Wita",
		"Aliny|Anety|Benona",
		"Laury|Leszka|Marcjana",
		"Elżbiety|Marka|Pauli",
		"Gerwazego|Protazego|Sylwii",
		"Bogny|Rafaeli|Rafała",
		"Alicji|Alojzego|Rudolfa",
		"Pauliny|Sabiny|Tomasza",
		"Albina|Wandy|Zenona",
		"Danuty|Jana|Janiny",
		"Łucji|Witolda|Wilhelma",
		"Jana|Pauliny|Rudolfiny",
		"Cypriana|Emanueli|Władysława",
		"Florentyny|Ligii|Leona",
		"Pawła|Piotra|Salomei",
		"Arnolda|Emiliany|Lucyny"
	),
	new Array(
		"Bogusza|Haliny|Mariana",
		"Kariny|Serafiny|Urbana",
		"Anatola|Jacka|Mirosławy",
		"Aureli|Malwiny|Zygfryda",
		"Antoniego|Bartłomieja|Karoliny",
		"Dominiki|Jaropełka|Łucji",
		"Estery|Kiry|Rudolfa",
		"Arnolda|Edgara|Elżbiety",
		"Hieronima|Palomy|Weroniki",
		"Filipa|Sylwany|Witalisa",
		"Benedykta|Kariny|Olgi",
		"Brunona|Jana|Wery",
		"Danieli|Irwina|Małgorzaty",
		"Kamili|Kamila|Marcelego",
		"Henryka|Igi|Włodzimierza",
		"Eustachego|Mariki|Mirelli",
		"Aleksego|Bogdana|Martyny",
		"Kamila|Karoliny|Roberta",
		"Alfreny|Rufina|Wincentego",
		"Fryderyka|Małgorzaty|Seweryny",
		"Danieli|Wawrzyńca|Wiktora",
		"Magdaleny|Mileny|Wawrzyńca",
		"Sławy|Sławosza|Żelisławy",
		"Kingi|Krystyna|Michaliny",
		"jakuba|Krzysztofa|Walentyny",
		"Anny|Mirosławy|Joachima",
		"Aureliusza|Natalii|Rudolfa",
		"Ady|Wiwiany|Sylwiusza",
		"Marty|Konstantego|Olafa",
		"Julity|Ludmiły|Zdobysława",
		"Ignacego|Lodomiry|Romana"
	),
	new Array(
		"Jarosława|Justyny|Nadziei",
		"Gustawa|Kariny|Stefana",
		"Augustyna|Kamelii|Lidii",
		"Dominiki|Dominika|Protazego",
		"Emila|Karoliny|Kary",
		"Jakuba|Sławy|Wincentego",
		"Donaty|Olechny|Kajetana",
		"Izy|Rajmunda|Seweryna",
		"Klary|Romana|Rozyny",
		"Bianki|Borysa|Wawrzyńca",
		"Luizy|Włodzmierza|Zuzanny",
		"Hilarii|Juliana|Lecha",
		"Elwiry|Hipolita|Radosławy",
		"Alfreda|Maksymiliana|Selmy",
		"Marii|Napoleona|Stelli",
		"Joachima|Nory|Stefana",
		"Anity|Elizy|Mirona",
		"Bogusława|Bronisława|Ilony",
		"Emilii|Julinana|Konstancji",
		"Bernarda|Sabiny|Samuela",
		"Franciszka|Kazimiery|Ruty",
		"Cezarego|Marii|Zygfryda",
		"Apolinarego|Miły|Róży",
		"Bartosza|Jerzego|Maliny",
		"Belii|Ludwika|Luizy",
		"Ireneusza|Konstantego|Marii",
		"Cezarego|Małgorzaty|Moniki",
		"Adeliny|Erazma|Sobiesława",
		"Beaty|Racibora|Sabiny",
		"Benona|Jowity|Szczęsnego",
		"Cyrusa|Izabeli|Rajmundy"
	),
	new Array(
		"Belindy|Bronisza|Idziego",
		"Dionizy|Izy|Juliana",
		"Joachima|Liliany|Szymona",
		"Dalii|Idy|Rocha",
		"Doroty|Justyna|Wawrzyńca",
		"Beaty|Eugeniusza|Lidy",
		"Reginy|Marka|Melchiora",
		"Czcibora|Marii|Radosława",
		"Aldony|Jakuba|Sergiusza",
		"Eligii|Irmy|Łukasza",
		"Dagny|Jacka|Prota",
		"Amadeusza|Gwidy|Sylwiny",
		"Apolinarego|Eugenii|Lubomira",
		"Bernarda|Mony|Roksany",
		"Albina|Lolity|Ronalda",
		"Jagienki|Kamili|Korneliusza",
		"Franciszka|Lamberty|Narcyza",
		"Ireny|Irminy|Stanisława",
		"Januarego|Konstancji|Leopolda",
		"Eustachego|Faustyny|Renaty",
		"Darii|Mateusza|Wawrzyńca",
		"Maury|Milany|Tomasza",
		"Bogusława|Liwiusza|Tekli",
		"Dory|Gerarda|Maryny",
		"Aureli|Kamila|Kleofasa",
		"Cypriana|Justyny|Łucji",
		"Damiana|Mirabeli|Wincentego",
		"Libuszy|Wacławy|Wacława",
		"Michaliny|Michała|Rafała",
		"Geraldy|Honoriusza|Wery"
	),
	new Array(
		"Heloizy|Igora|Remigiusza",
		"Racheli|Sławy|Teofila",
		"Bogumiła|Gerarda|Józefy",
		"Edwina|Rosławy|Rozalii",
		"Flawii|Justyna|Rajmunda",
		"Artura|Fryderyki|Petry",
		"Krystyna|Marii|Marka",
		"Brygidy|Loreny|Marcina",
		"Arnolda|Ludwika|Sybili",
		"Franciszka|Loretty|Poli",
		"Aldony|Brunona|Emila",
		"Krystyny|Maksa|Serafiny",
		"Edwarda|Geraldyny|Teofila",
		"Alany|Damiana|Liwii",
		"Jadwigi|Leonarda|Teresy",
		"Ambrożego|Florentyny|Gawła",
		"Antonii|Ignacego|Wiktora",
		"Hanny|Klementyny|Łukasza",
		"Michaliny|Michała|Piotra",
		"Ireny|Kleopatry|Witalisa",
		"Celiny|Hilarego|Janusza",
		"Haliszki|Lody|Przybysława",
		"Edwarda|Marleny|Seweryna",
		"Arety|Marty|Marcina",
		"Ingi|Maurycego|Sambora",
		"Ewarysta|Lucyny|Lutosławy",
		"Iwony|Noemi|Szymona",
		"Narcyza|Serafina|Wioletty",
		"Angeli|Przemysława|Zenobii",
		"Augustyny|Łukasza|Urbana",
		"Krzysztofa|Augusta|Saturnina"
	),
	new Array(
		"Konrada|Seweryny|Wiktoryny",
		"Bohdany|Henryka|Tobiasza",
		"Huberta|Miły|Sylwii",
		"Albertyny|Karola|Olgierda",
		"Balladyny|Elżbiety|Sławomira",
		"Arletty|Feliksa|Leonarda",
		"Antoniego|Kaliny|Przemiły",
		"Klaudii|Seweryna|Wiktoriusza",
		"Anatolii|Gracji|Teodora",
		"Leny|Lubomira|Natalii",
		"Bartłomieja|Gertrudy|Marcina",
		"Konrada|Renaty|Witolda",
		"Arkadii|Krystyna|Stanisławy",
		"Emila|Laury|Rogera",
		"Amielii|Idalii|Leopolda",
		"Edmunda|Marii|Marka",
		"Grzegorza|Salomei|Walerii",
		"Klaudyny|Romana|Tomasza",
		"Elżbiety|Faustyny|Pawła",
		"Anatola|Edyty|Rafała",
		"Janusza|Marii|Reginy",
		"Cecylii|Jonatana|Marka",
		"Adeli|Felicyty|Klemensa",
		"Emmy|Flory|Romana",
		"Elżbiety|Katarzyny|Klemensa",
		"Leona|Leonarda|Lesławy",
		"Franciszka|Kseni|Maksymiliana",
		"Jakuba|Stefana|Romy",
		"Błażeja|Margerity|Saturnina",
		"Andrzeja|Maury|Ondraszka"
	),
	new Array(
		"Blanki|Edmunda|Eligiusza",
		"Balbiny|Ksawerego|Pauliny",
		"Hilarego|Franciszki|Ksawery",
		"Barbary|Hieronima|Krystiana",
		"Kryspiny|Norberta|Sabiny",
		"Dionizji|Leontyny|Mikołaja",
		"Agaty|Dalii|Sobiesława",
		"Delfiny|Marii|Wirginiusza",
		"Anety|Leokadii|Wiesława",
		"Danieli|Bohdana|Julii",
		"Biny|Damazego|Waldemara",
		"Ady|Aleksandra|Dagmary",
		"Dalidy|Juliusza|Łucji",
		"Alfreda|Izydora|Zoriny",
		"Celiny|Ireneusza|Niny",
		"Albiny|Sebastiana|Zdzisławy",
		"Jolanty|Łukasza|Olimpii",
		"Bogusława|Gracjana|Laury",
		"Beniaminy|Dariusza|Gabrieli",
		"Bogumiły|Dominika|Zefiryna",
		"Honoraty|Seweryny|Tomasza",
		"Bożeny|Drogomira|Zenona",
		"Dagny|Sławomiry|Wiktora",
		"Adama|Ewy|Irminy",
		"Anety|Glorii|Piotra",
		"Dionizego|Kaliksta|Szczepana",
		"Fabioli|Jana|Żanety",
		"Antoniusza|Cezarego|Teofilii",
		"Dawida|Dionizy|Tomasza",
		"Eugeniusza|Katarzyny|Sabiny",
		"Mariusza|Melanii|Sylwestra"
	)
));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
