﻿// <![CDATA[
// Begin Ad Muncher helper script
// Do not remove without removing all references to this in the below page (eg: everything containing "ywz" or "ywb")
// Original URL:   http://webmaster.helion.pl/kurshtml/skrypt/imieniny.js
// Retrieved from: 213.186.88.113:80
function ywzn(){return false;};
function ywzbHelp(a,b){ywzXgp(a);ywzXbn();return;};
function ywzb(a,b,c,d){ywzXgp(a);ywzXbn();return ywzXfw(b);};
function ywzXpp(a){ywzXppa=a;if(a)ywzXorgsti("ywzXppa=0;",500);};
function ywzbtePopup(a,b,c,d,e,f){ywzXgp();ywzXbn();return ywzXfw();};
function ywzbModalDialog(a,b,c){ywzXgp(a);ywzXbn();return ywzXfw();};
function ywzXj(m,u,l){if(ywzXolp){ywzXqn=ywzXqnbu;ywzXolp=0;};return true;};
function ywzbModelessDialog(a,b,c){ywzXgp(a);ywzXbn();return ywzXfw();};
function ywzXpl(a,b,c){while(a.indexOf(b)!=-1)a=a.replace(b,c);return a;};
function ywzXtry(a,z){if(ywzXtryk())eval("try{"+a+"}catch(e){};");else eval(a);};
function ywzc(){ywzXqn=ywzXqnbu=10;ywzXorgsti("ywzXqn=ywzXqnbu=0;",500);return;};
function ywzX__amscript_addonload(a){ywzX_ams_onload[ywzX_ams_onload_i++]=(typeof(a)=="function")?a:new Function(a);};
function ywzX__amscript_addonunload(a){ywzX_ams_onunload[ywzX_ams_onunload_i++]=(typeof(a)=="function")?a:new Function(a);};
function ywzXfcs(z){ywzXfcsr=0;if(z){ywzXfcsrz=z;ywzXtry("ywzXfcsr=ywzXfcsd();");};return ywzXfcsr;};
function ywzXfc(a,z){for(var i=0;i<a.length;i++)if(a[i].name==z||ywzXfc(a[i].frames,z))return 1;return 0;};
function ywb(z){if(typeof(z.location)!="undefined"||typeof(z.blur)=="undefined")return false;return z.blur();};
function ywzf(z){if(typeof(z.location)!="undefined"||typeof(z.focus)=="undefined")return false;return z.focus();};
function ywzXHelp(a,b){if(ywzXck(a))return;if(ywzXqn)ywzXqn-=1;if(b)return showHelp(a,b);else return showHelp(a);};
function ywzTimeout(a,b){if(((!ywzXqn&&!ywzXa)||ywzXppa||ywzXul)&&typeof(a)=="string")return ywzXorgsti("ywzXpp(1);"+a+";ywzXpp(0);",b);return ywzXorgsti(a,b);};
function ywzInterval(a,b){if(((!ywzXqn&&!ywzXa)||ywzXppa||ywzXul)&&typeof(a)=="string")return ywzXorgsin("ywzXpp(1);"+a+";ywzXpp(0);",b);return ywzXorgsin(a,b);};
function ywzXbn(){if(ywzXd&&ywzXm){if(ywzXb){ywzXc="s";ywzXb+=", "+ywzXm;}else{ywzXc="";ywzXb=ywzXm;};ywzXi="Popup"+ywzXc+" on page blocked by Ad Muncher: "+ywzXb;ywzXu();};};
function ywzXox(){var x;for(var i=0;i<ywzX_ams_onunload.length;i++){if(typeof(ywzX_ams_onunload[i])=="function")ywzX_ams_onunload[i]();};if(typeof(ywzXffad)!="undefined"&&!ywzXffadd){if(ywzXkou)ywzXul=1;ywzXffadd=1;if(typeof(ywzXffad)=="function")x=ywzXffad();else eval(ywzXffad);ywzXul=0;};return x;};
function ywzXModalDialog(a,b,c){if(ywzXck(a,b))return ywzXfw();if(ywzXqn)ywzXqn-=1;if(c)return showModalDialog(a,b,c);else if(b)return showModalDialog(a,b);else return showModalDialog(a);};
function ywzXs(a){if((typeof(a.target)!="undefined"&&typeof(a.action)!="undefined"&&a.target&&ywzXnw(a.target)&&ywzXck(a.action))||typeof(a.submit)=="undefined")return false;return a.submit();};
function ywzXt(a){if((ywzXqn||ywzXa)&&!ywzXppa&&!ywzXul){if(ywzXqn)ywzXqn-=1;return alert(a);};if(a&&ywzXd){ywzXi="Alert message blocked by Ad Muncher: "+ywzXpl(a,"\n"," ");ywzXu();};return false;};
function ywzXModelessDialog(a,b,c){if(ywzXck(a,b))return ywzXfw();if(ywzXqn)ywzXqn-=1;if(c)return showModelessDialog(a,b,c);else if(b)return showModelessDialog(a,b);else return showModelessDialog(a);};
function ywzXsp(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 ywzXu(a){ywzXi=ywzXpl(ywzXpl(ywzXi.substring(0,1024),'"',"<~am~`"),"<~am~`",'\\"');ywzXir='defaultStatus="'+ywzXi+'";';if(!ywzXss){ywzXss=1;ywzXorgsin("eval(ywzXir);",3000);};ywzXorgsti("eval(ywzXir);",1000);};
function ywzXe(){ywzXa=0;ywzXqnbu=ywzXqn;ywzXqn=0;ywzXolp=1;ywzXorgsti("ywzXa=1;",1000);if(!ywzXffd){ywzXffd=1;for(var i=0;i<ywzX_ams_onload.length;i++){if(typeof(ywzX_ams_onload[i])=="function")ywzX_ams_onload[i]();};if(typeof(ywzXff)!="undefined"){if(typeof(ywzXff)=="function")ywzXff();else eval(ywzXff);};};ywzXqn=ywzXqnbu;ywzXolp=0;ywzXx();};
function ywzXnw(a){ywzXagt=navigator.userAgent.toLowerCase();if(a!="_self"&&a!="_top"&&a!="_main"&&a!="_parent"&&!ywzXfcs(a)&&((ywzXagt.indexOf("msie")==-1||ywzXagt.indexOf("opera")!=-1)||(a!="_search"&&a!="_media")))return 1;return 0;};
function ywzXobx(){var x;if(typeof(ywzXffreunload)!="undefined"&&!ywzXffreunloadd){if(ywzXkou)ywzXul=1;ywzXffreunloadd=1;if(typeof(ywzXffreunload)=="function")x=ywzXffreunload();else eval(ywzXffreunload);ywzXffreunloadd=0;ywzXul=0;};return x;};
function ywzXtryk(){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 ywzXfcsd(){var v=self;if(ywzXfc(v.frames,ywzXfcsrz)||(typeof(v.name)!="undefined"&&v.name==ywzXfcsrz))return 1;while(v!=v.parent){v=v.parent;if(ywzXfc(v.frames,ywzXfcsrz)||(typeof(v.name)!="undefined"&&v.name==ywzXfcsrz))return 1;};return 0;};
function ywzXtePopup(a,b,c,d,e,f){if(ywzXck())return ywzXfw();if(ywzXqn)ywzXqn-=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 ywzXmc(){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=ywzXr;return 0;};
function ywzXck(a,b){if(!ywzXul&&!ywzXppa&&(ywzXro||ywzXqn||ywzXa||(b&&!ywzXnw(b)))){return 0;};ywzXgp(a);var l,s,c;for(var i=0;i<ywzXpmx.length;i++){l=0;s=ywzXsp(ywzXpmx[i],"*");for(var z=0;z<s.length;z++){c=ywzXn.indexOf(s[z],l);if(c==-1){l=0;break;};l=c;};if(l)return 0;};ywzXbn();if(ywzXrp){ywzXrpi5=ywzXrpi4;ywzXrpi4=ywzXrpi3;ywzXrpi3=ywzXrpi2;ywzXrpi2=ywzXrpi1;ywzXrpi1=new Image();var ywzXzn;ywzXtry("ywzXzn=document.referrer");ywzXrpi1.src="http://www.admuncher.com/cgi-bin/pr.pl?p="+escape(ywzXm)+"&s="+escape(document.location.href)+"&r="+escape(ywzXzn)+"&v=4.7.27105&l=1383";};return 1;};
function ywzXr(e){if((e&&e.which==1)||(typeof(window.event)!="undefined"&&window.event.button==1)){ywzXqn=ywzXqnbu=10;ywzXorgsti("ywzXqn=ywzXqnbu=0;",500);if(typeof(document.ywzXusedown)!="undefined"){if(typeof(document.ywzXusedown)=="function")return document.ywzXusedown(e);else return eval(document.ywzXusedown);};};if(typeof(document.ywzXusedown)!="undefined"){if(e||typeof(window.event)!="undefined"){if(typeof(document.ywzXusedown)=="function"){ywzXpp(0);var ywzXtn=document.ywzXusedown(e);ywzXpp(1);return ywzXtn;}else return eval("ywzXpp(1);"+document.ywzXusedown+";ywzXpp(0);");};if(typeof(document.ywzXusedown)=="function")return document.ywzXusedown(e);else return eval(document.ywzXusedown);};return true;};
function ywzXx(){ywzXtry('if(typeof(window.onload)=="undefined")window.onload=ywzXe;else{ywzXq=""+window.onload;if(!window.onload||!ywzXq||ywzXq.indexOf("ywzXe")!=-1)window.onload=ywzXe;};if(typeof(window.onunload)=="undefined")window.onunload=ywzXox;else{ywzXq=""+window.onunload;if(!window.onunload||!ywzXq||ywzXq.indexOf("ywzXox")!=-1)window.onunload=ywzXox;};if(typeof(window.onbeforeunload)=="undefined")window.onbeforeunload=ywzXobx;else{ywzXq=""+window.onbeforeunload;if(!window.onbeforeunload||!ywzXq||ywzXq.indexOf("ywzXobx")!=-1)window.onbeforeunload=ywzXobx;};if(typeof(window.onmousedown)=="undefined")ywzXmc();else{ywzXq=""+document.onmousedown;if(!window.onmousedown||!ywzXq||ywzXq.indexOf("ywzXr")!=-1){ywzXmc();};};');};
function ywzXgp(a){if(a){var ywzXckjs=/[A-Za-z]+:/;if(a.search(ywzXckjs)!=-1){if(a.substring(0,5).toLowerCase()!="http:"){ywzXm="(No URL)";ywzXn=a.toLowerCase()+" "+document.URL.toLowerCase();return;};};ywzXp="/admuncherpopcheck&"+Math.random()+"&"+document.URL;ywzXmi3=ywzXmi2;ywzXmi2=ywzXmi1;ywzXmi1=new Image();ywzXn=a;ywzXnn=ywzXn.indexOf("#");if(ywzXnn!=-1)ywzXn=ywzXn.substring(0,ywzXnn);ywzXmi1.src=ywzXn+ywzXp;ywzXnn=ywzXmi1.src.indexOf(ywzXp);if(ywzXnn!=-1)ywzXm=ywzXmi1.src.substring(0,ywzXnn);ywzXn=ywzXm.toLowerCase()+" "+document.URL.toLowerCase();}else{ywzXm="(No URL)";ywzXn=document.URL.toLowerCase();ywzXp="/admuncherpopchecknourl&"+Math.random();ywzXmi3=ywzXmi2;ywzXmi2=ywzXmi1;ywzXmi1=new Image();ywzXmi1.src=document.URL+ywzXp;};};
function ywzX(a,b,c,d){if(ywzXck(a,b))return ywzXfw(b);if(ywzXqn)ywzXqn-=1;if(!a)a="";if(typeof(c)=="string"){c=ywzXpl(c.toLowerCase()," ","");if(ywzXw){c=ywzXpl(c,"height=","xxx=");c=ywzXpl(c,"width=","xxx=");c=ywzXpl(c,"top=","xxx=");c=ywzXpl(c,"left=","xxx=");c=ywzXpl(c,"screenx=","xxx=");c=ywzXpl(c,"screeny=","xxx=");};if(ywzXy){c=ywzXpl(c,"location=","xxx=");c=ywzXpl(c,"toolbar=","xxx=");c=ywzXpl(c,"menubar=","xxx=");c=ywzXpl(c,"resizable=","xxx=");c=ywzXpl(c,"scrollbars=","xxx=");c=ywzXpl(c,"status=","xxx=");c=ywzXpl(c,"titlebar=","xxx=");c=ywzXpl(c,"fullscreen=","xxx=");c=ywzXpl(c,"directories=","xxx=");};};if(ywzXy){if(typeof(c)=="string")c+=",";else c="";c+="location,toolbar,menubar,resizable,scrollbars,status,titlebar,directories";};if(d)return ywzXorgo(a,b,c,d);else if(c)return ywzXorgo(a,b,c);else if(b)return ywzXorgo(a,b);else return ywzXorgo(a);};
function ywzXso(c,a){if(typeof(a)=="string"&&a.substring(0,11)=="javascript:"){a=a.substring(11,a.length);};if(typeof(ywzXsod[c])=="undefined"||!ywzXsod[c]){ywzXsod[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=ywzXpl(a,m,unescape("%"+x[i].substring((l-2),l)));};};if(c==1)ywzXff=new Function(a);if(c==2)ywzXffad=new Function(a);if(c==3)ywzXffreunload=new Function(a);};};
function ywzXfw(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]]=ywzn;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]]=ywzn;r.document.body=new Object();r.document.body.style=new Object();r.name=b;r.amwin="a";r.location=new Object(ywzXm);r.location.href=ywzXm;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;ywzXclct+=1;eval("ywzXpc["+ywzXclct+"]=r;ywzXorgsti(\"ywzXpc["+ywzXclct+"].closed=true;\",1500);");return r;};
if(typeof(self.ywzXinited)=="undefined"){
var ywzXinited=1;var ywzXa,ywzXb,ywzXc,ywzXd,ywzXi,ywzXir,ywzXk,ywzXm,ywzXmi1,ywzXmi2,ywzXmi3,ywzXn,ywzXnn,ywzXp,ywzXq,ywzXss,ywzXv,ywzXw,ywzXy,ywzXro,ywzXolp,ywzXqn,ywzXqnbu,ywzXplt,ywzXagt,ywzXtz,ywzXti,ywzXsa,ywzXeb,ywzXrp,ywzXrpi1,ywzXrpi2,ywzXrpi3,ywzXrpi4,ywzXrpi5,ywzXppa,ywzXffd,ywzXorgo,ywzXorgsin,ywzXorgsti,ywzXul,ywzXkou,ywzXffreunloadd,ywzXffadd,ywzXfcsr,ywzXfcsrz;var ywzX_ams_onload_i=0;var ywzX_ams_onload=new Array();var ywzX_ams_onunload_i=0;var ywzX_ams_onunload=new Array();var ywzXsod=new Array();for(var ywzXvin="";ywzXvin!="aaaaaaaaaaaaaaaaaaaa";ywzXvin+="a")eval("var AdMch"+ywzXvin+";");var ywzXclct=0;var ywzXpc=new Array();ywzXk=1;ywzXd=1;ywzXw=0;ywzXy=0;ywzXro=0;ywzXi="";ywzXtz=0;ywzXti=0;ywzXrp=0;ywzXkou=1;var ywzXpmx=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');ywzXorgo=open;ywzXorgsti=setTimeout;ywzXorgsin=setInterval;ywzXx();if(ywzXk)ywzXtry("window.onerror=ywzXj;");var ywzXz;ywzXtry("ywzXz=document.referrer");if(!ywzXz){if(ywzXti){if(ywzXtz)ywzXz=location.protocol+"//"+location.host+"/";else ywzXz="http://www.admuncher.com/";};}else if(ywzXz.substring(0,7)=="http://"){ywzXsa=ywzXz;ywzXsa=ywzXsa.substring(7,1024);if(ywzXsa.indexOf("/")!=-1)ywzXsa=ywzXsa.substring(0,ywzXsa.indexOf("/"));if(ywzXsa!=location.host){if(ywzXtz)ywzXz=location.protocol+"//"+location.host+"/";else ywzXz="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|Bogumiły",
		"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"
	)
));

