function adjustColumnsHeight() {
	var cols = [];
	var maxH = 0;
	for( var i = 0 ; i < arguments.length ; ++i ) {
		var col = document.getElementById(arguments[i]);
		if( col ) {
			cols.push(col);
			if( col.offsetHeight > maxH ) maxH = col.offsetHeight;
		}
	}
	
	for( var i = 0 ; i < cols.length ; ++i ) {
		cols[i].style.height = maxH + 'px';
	}	
}

function isValidEmail(str) {
	return /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/.test(str);
}

function isValidLogin(str) {
	return /^([a-zA-Z0-9_-]){3,}$/.test(str);
}

function handlerSubmitNewsletterProfileForm( ref ) {
	return checkDateFields( 'k_day', 'k_month' , 'k_year' , 'Wprowadź poprawny %1 urodzin dziecka' );
}

function handlerSubmitUpdateProfileForm( ref ) {

	if( document.getElementById( 'rf_pass1' ).value || document.getElementById( 'rf_pass2' ).value ) {
		if( !document.getElementById( 'rf_pass1' ).value ) {
			alert( 'Wprowadź hasło' );
			document.getElementById( 'rf_pass1' ).focus();
			return false;		
		}
	
		if( !document.getElementById( 'rf_pass2' ).value ) {
			alert( 'Wprowadź hasło w polu "Powtórz hasło"' );
			document.getElementById( 'rf_pass2' ).focus();
			return false;		
		}
	
		if( document.getElementById( 'rf_pass1' ).value != document.getElementById( 'rf_pass2' ).value ) {
			alert( 'Powtórzone hasło jest inne od tego w polu "Hasło"' );
			document.getElementById( 'rf_pass1' ).focus();
			return false;		
		}
	}
	
	if( !document.getElementById( 'rf_first-name' ).value ) {
		alert( 'Wprowadź swoje imię' );
		document.getElementById( 'rf_first-name' ).focus();
		return false;		
	}	
	
	if( !document.getElementById( 'rf_last-name' ).value ) {
		alert( 'Wprowadź swoje nazwisko' );
		document.getElementById( 'rf_last-name' ).focus();
		return false;		
	}	

	if( !isValidEmail( document.getElementById( 'rf_e-mail' ).value ) ) {
		alert( 'Wpisz poprawny adres e-mail' );
		document.getElementById( 'rf_e-mail' ).focus();
		return false;
	}
	
	return true;
}

function handlerSubmitRegistrationForm( ref ) {

	if( !isValidLogin( document.getElementById( 'rf_login' ).value ) ) {
		alert( 'Nazwa użytkownika (login) powinna składać się przynajmniej z 3 znaków.\nDozwolone są cyfry, duże i małe litery oraz znaki "_" i "-" (polskie litery nie są dozwolone)' );
		document.getElementById( 'rf_login' ).focus();
		return false;
	}

	if( !isValidEmail( document.getElementById( 'rf_e-mail' ).value ) ) {
		alert( 'Wpisz poprawny adres e-mail' );
		document.getElementById( 'rf_e-mail' ).focus();
		return false;
	}

	if( !document.getElementById( 'rf_pass1' ).value ) {
		alert( 'Wprowadź hasło' );
		document.getElementById( 'rf_pass1' ).focus();
		return false;		
	}

	if( !document.getElementById( 'rf_pass2' ).value ) {
		alert( 'Wprowadź hasło w polu "Powtórz hasło"' );
		document.getElementById( 'rf_pass2' ).focus();
		return false;		
	}

	if( document.getElementById( 'rf_pass1' ).value != document.getElementById( 'rf_pass2' ).value ) {
		alert( 'Powtórzone hasło jest inne od tego w polu "Hasło"' );
		document.getElementById( 'rf_pass1' ).focus();
		return false;		
	}	
	
	if( !document.getElementById( 'rf_first-name' ).value ) {
		alert( 'Wprowadź swoje imię' );
		document.getElementById( 'rf_first-name' ).focus();
		return false;		
	}	
	
	if( !document.getElementById( 'rf_last-name' ).value ) {
		alert( 'Wprowadź swoje nazwisko' );
		document.getElementById( 'rf_last-name' ).focus();
		return false;		
	}	

	if( !document.getElementById( 'id_zgoda_p' ).checked ) {
		alert( 'Brak zgody na przetwarzanie danych osobowych' );
		return false;		
	}	

	
	return true;
}


function handlerArticleSelected( selectRef ) {
	if( selectRef.selectedIndex != 0 ) {
		location.href = selectRef.options[ selectRef.selectedIndex ].value;
	}
}
	
function setFullListVisibility( ref , val ) {
	ref.style.display = val ? 'block' : 'none';
	return false;
}
	
function handlerSubmitSearchForm( ref ) {
	if( ref.SearchText.value == '' ) {
		alert( 'Wpisz szukaną frazę' );
		ref.SearchText.focus();
		return false;
	}
}

function handlerRadioFirstChildClicked( firstKid ) {
	
	var fields = [ 'imie_d2','data_uro_d2-1','data_uro_d2-2','imie_d3','data_uro_d3-1','data_uro_d3-2','imie_d4','data_uro_d4-1','data_uro_d4-2' ];
	var d = true;
	var c = 'TextFieldDisabled'
	
	if( !firstKid ) {
       d = false;
	   c = 'TextField';	   
	}
	
	for( var i = 0 ; i < fields.length ; ++i ) {
		document.getElementById( fields[ i ] ).disabled = d;
		document.getElementById( fields[ i ] ).className = c;
	}
	
}


function handlerSubmitExpertsGuideForm() {
	
	if( document.getElementById( 'm_day' ) ) {
		if( !checkDateFields( 'm_day', 'm_month' , 'm_year' , 'Wprowadź poprawny %1 urodzin matki' ) ) {
			return false;
		}	
	}

	if( document.getElementById( 'id_kod_1' ) ) {
		var xx = parseInt( document.getElementById( 'id_kod_1' ).value , 10 );
		var xxx = parseInt( document.getElementById( 'id_kod_2' ).value , 10 );
		
		if( isNaN( xx ) || xx < 0 || xx > 99 ) {
			alert( 'Wprowadź poprawny kod pocztowy' );
			document.getElementById( 'id_kod_1' ).focus();
			return false;
		}
		
		if( isNaN( xxx ) || xxx < 0 || xxx > 999 ) {
			alert( 'Wprowadź poprawny kod pocztowy' );		
			document.getElementById( 'id_kod_2' ).focus();
			return false;
		}	
	}
	
	
	if( document.getElementById( 'child_day' ) ) {
		if( !checkDateFields( 'child_day', 'child_month' , 'child_year' , 'Wprowadź poprawny %1 urodzin dziecka' ) ) {
			return false;
		}
	}
	
	return true;
	
}


function handlerSubmitNewsletterForm() {
	return checkDateFields( 'k_day', 'k_month' , 'k_year' , 'Wprowadź poprawny %1 urodzin dziecka' );	
}

function checkDateFields( dayFieldID, monthFieldID, yearFieldID , message ) {
	
	var d = parseInt( document.getElementById( dayFieldID ).value , 10 );
	var m = parseInt( document.getElementById( monthFieldID ).value , 10 );
	var y = parseInt( document.getElementById( yearFieldID ).value , 10 );	
	
	if( isNaN( d ) || d < 1 || d > 31 ) {
		alert( message.replace( /%1/ , 'dzień' ) );
		document.getElementById( dayFieldID ).focus();
		return false;
	}
	
	if( isNaN( m ) || m < 1 || m > 12 ) {
		alert( message.replace( /%1/ , 'miesiąc' ) );
		document.getElementById( monthFieldID ).focus();
		return false;
	}	
	
	if( isNaN( y ) ) {
		alert( message.replace( /%1/ , 'rok' ) );
		document.getElementById( yearFieldID ).focus();
		return false;
	}		
	
	var fd = new Date();
	fd.setFullYear( y );
	fd.setHours(0,0,0,0);
	fd.setDate( d );
	fd.setMonth( m-1 );

	if( fd.getMonth() != (m-1) ) {
		alert( 'Wprowadź poprawny dzień urodzin');
		document.getElementById( dayFieldID ).focus();
		return false;	
	}
	
	return true;
}

function handlerSubmitContactBox( ref ) {
	if( !/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/.test( ref.value ) ) {
		alert( 'Wpisz poprawny adres e-mail' );
		ref.focus();
		return false;			
	} 
}

function handlerInputFocus( selectRef , defText ) {
	if( selectRef.value == defText ) {
		selectRef.value = '';
	}
}

function handlerInputBlur( selectRef , defText ) {
	if( selectRef.value == '' ) {
		selectRef.value = defText;
	}	
}

var products = { lastProduct:'' , list:{} };

function initProductsList() {
	
	var productList = document.getElementById( 'products' );
	var listItems = productList.getElementsByTagName( 'li' );

	for( var i = 0 ; i < listItems.length ; ++i ) {
		
		if( listItems[i].id && ( listItems[i].className == "Products" )  ) {
			if( !products.$first ) {
				products.$first = listItems[i].id;
			}
			products.list[ listItems[i].id ] = listItems[i];
			listItems[i].style.display = 'none';
		}
	}
}

function changeProduct() {

	var productID = SWFAddress.getValue().split('/').join('');

	if( !products.list[productID] ) {
		productID = products.$first;
	} 
		
	if( products.lastProduct ) {
		document.getElementById(products.lastProduct).style.display = 'none';
	}

	if( products.list[productID] ) {
		document.getElementById(productID).style.display = 'block';
		products.lastProduct = productID;
	}
	
}

function handlerCaclulatorAction( action ) {
	
	var daySelect = document.getElementById( 'calc-day' );
	var monthSelect = document.getElementById( 'calc-month' );
	var yearSelect = document.getElementById( 'calc-year' );
	
	var y = yearSelect.options[yearSelect.selectedIndex].value;
	var m = monthSelect.options[monthSelect.selectedIndex].value;
	var d = daySelect.options[daySelect.selectedIndex].value;
	
	if( action == 'calculate' ) {
		
		var period = document.getElementById( 'calc-period' );
		var mDate = new Date( y , m - 1 , d );
		var cDate = new Date();
		var birthDay = new Date( mDate.getTime() );
		birthDay.setDate( birthDay.getDate() + 281 + 28 - parseInt( period.value , 10 ) );
		
		
		if( mDate.getTime() > cDate.getTime() ) {
			alert( 'Podana data jest zbyt odległa.' );
			return;
		}
		
		if( mDate.getTime() + 9*31*24*60*60*1000 < cDate.getTime() ) {
			alert( 'Podana data jest zbyt odległa.' );
			return;
		}

		if( isNaN( period.value ) || period.value <= 1 || period.value >= 100 ) {
			alert( 'Proszę wpisać poprawną wartość cyklu.' );
			return;
		}

		document.getElementById( 'calc-birth-day' ).innerHTML = ( birthDay.getDate() < 10 ? '0' + birthDay.getDate() : birthDay.getDate() ) + '.' + ( birthDay.getMonth() < 9 ? '0' + ( birthDay.getMonth() + 1 ) : birthDay.getMonth() + 1 ) + '.' + birthDay.getFullYear();
		
		var weeks =  cDate.getTime() - mDate.getTime();
		weeks = Math.ceil( ( weeks / 1000 / 60 / 60 / 24  + period.value - 14 ) / 7 );
		
		if( weeks <= 0 || ( cDate.getTime() > birthDay.getTime() ) ) {
			weeks = '-';
		}
		
		document.getElementById( 'calc-pregnacy-week' ).innerHTML = weeks;
		
		
		return;
	}
	 
	document.getElementById( 'calc-birth-day' ).innerHTML = '-';
	document.getElementById( 'calc-pregnacy-week' ).innerHTML = '-';
	
	if( action == 'reset' ) return; 		
	
	var d = new Date( y , m - 1 , 1 );
	
	var days = getDaysCountInMonth( d );

	daySelect.options.length = 0;

	for( var i = 0 ; i < days ; ++i ) {
		daySelect.options[i] = new Option( i + 1 , i + 1 );
	}

	daySelect.selectedIndex = 0;
	
}

function getDaysCountInMonth( t ) {
	
	var d = new Date( t );
	var m = d.getMonth();
	var days = 27;
	
	while( m == d.getMonth() ) {
		d.setDate( 	++days );			
	}
	
	return days - 1;
}	

/*
	get pageScrolls postion
*/

function getPageScroll(){

	var xScroll, yScroll;
	var _body;
	
	if( /Microsoft/.test( navigator.appName ) ) {
	
		if( document.compatMode == 'CSS1Compat' ) { 
			_body = document.body.parentNode;
		} else {
			_body = document.body;
		}
	
		yScroll = _body.scrollTop;
		xScroll = _body.scrollLeft;
			
	
	} else {
		
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;			
		
	}

	return [ xScroll , yScroll ];

}

/*
	video player handling	
*/

var p = SWFAddress.getPathNames();
var timVPId;
var playerIsShowed = false;

if( p && p[0] == 'player' ) {
	
	p = parseInt( p[1] );
	if( isNaN( p ) ) p = 1;
	
	if( window.attachEvent ) {
		window.attachEvent( 'onload' , function(){ setTimeout("showVideoPlayer("+p+")",500)} );
	} else { 
		window.addEventListener( 'load' , function(){setTimeout("showVideoPlayer("+p+")",500)} , false );
	}
};

SWFAddress.addEventListener( SWFAddressEvent.CHANGE , handlerSWFAddressChange );

function handlerSWFAddressChange() {
	var p = SWFAddress.getPathNames();
	
	if( p && p[0] == 'player' ) {
		
		p = parseInt( p[1] );
		if( isNaN( p ) ) p = 1;
		showVideoPlayer(p);
		
	}
}

function initVideoPlayer() {

	var playerDiv = document.createElement( 'div' );
	var playerDivId = document.createAttribute( 'id' );
	playerDivId.value = 'videoPlayer';
	playerDiv.attributes.setNamedItem( playerDivId );

	document.body.appendChild( playerDiv );
	
	var flashCon = document.createElement( 'div' );
	var flashConId = document.createAttribute( 'id' );
	flashConId.value = 'videoPlayerFlash';
	flashCon.attributes.setNamedItem( flashConId );
	
	playerDiv.appendChild( flashCon );

	var parameters = { allowscriptaccess : 'always' , wmode: 'transparent' , flashvars : 'gemius_codes='+movies_gemius_codes+'&movies=' + movies + '&toLoad=/extension/ezwebin/design/bebilon/swf/video_player/video_player.swf&skinURL=/extension/ezwebin/design/bebilon/swf/video_player/SkinOverPlaySeekMute.swf' };
	var attributes = { id: 'videoPlayerFlash' , name: 'videoPlayerFlash' , data:"/extension/ezwebin/design/bebilon/swf/video_player/video_player_preloader.swf", width:"100%", height:"100%" };
	
	swfobject.createSWF( attributes , parameters , 'videoPlayerFlash' );

		
}

function showOverlay() {
	
	var overlayDiv = document.getElementById('overlay');
	
	if(!overlayDiv) {
		overlayDiv = document.createElement( 'div' );
		var overlayDivId = document.createAttribute( 'id' );
		overlayDivId.value = 'overlay';
		overlayDiv.attributes.setNamedItem( overlayDivId );
		document.body.appendChild( overlayDiv );		
	}
	
	overlayDiv.style.display = 'block';
	
	fixOverlayPosition();
	
	if( window.attachEvent ) {
		window.attachEvent( 'onscroll' , fixOverlayPosition );
		window.attachEvent( 'onresize' , fixOverlayPositionR );
	} else {
		window.addEventListener( 'scroll' , fixOverlayPosition , false );
	}

}

function hideOverlay() {
	
	var overlayDiv = document.getElementById('overlay');
	
	if( overlayDiv ) {
		if( window.detachEvent ) {
			window.detachEvent( 'onscroll' , fixOverlayPosition );
			window.detachEvent( 'onresize' , fixOverlayPositionR );
		} else {
			window.removeEventListener( 'scroll' , fixOverlayPosition , false );
		}
		overlayDiv.style.display = 'none';
	}
}

function fixOverlayPositionR() {
	window.scroll( 0 , 0 );
	fixOverlayPosition();	
}

function fixOverlayPosition() {
	
	var overlay = document.getElementById( 'overlay' );
	
	var s = getPageScroll();
	
	overlay.style.left = s[0] + 'px';
	overlay.style.top = s[1] + 'px';

	if( /Microsoft/.test( navigator.appName ) ) {
	
		if( document.compatMode == 'CSS1Compat' ) { 
			_body = document.body.parentNode;
		} else {
			_body = document.body;
		}
		
		overlay.style.width = _body.clientWidth + 'px';
		overlay.style.height = _body.clientHeight + 'px';
				
	}
	
	// fixing player position	
	var player = document.getElementById( 'videoPlayer' );
	if( player && playerIsShowed) {
		player.style.marginTop = (-211+s[1]) + 'px';	
	}

}
	
function showVideoPlayer( movieNr ) {
	var player = document.getElementById( 'videoPlayer' );

	if( !player ) {
		if( !timVPId ) {
			initVideoPlayer();
			timVPId = setTimeout( 'showVideoPlayer(' + movieNr + ');' , 1000 );
		}
	} else {
		
		if( player && !playerIsShowed ) {
			timVPId = null;
			player.style.display = 'block';
			playerIsShowed = true;
			showOverlay();
			playMovie( movieNr );
			
		}
	}
}

function playMovie( movieNr ) {
	
	var vp = document.getElementById( 'videoPlayerFlash' );
	if( vp && vp.playMovie && (typeof vp.playMovie == 'function') ) {
		vp.playMovie( movieNr );	
	} else {
		setTimeout( 'playMovie(' + movieNr + ')' , 500 );
	}
	
}

	
function hideVideoPlayer() {

	var player = document.getElementById( 'videoPlayer' );
	
	if( player && playerIsShowed ) {
		hideOverlay();
		swfobject.removeSWF('videoPlayerFlash');
		document.body.removeChild( player );
		playerIsShowed = false;		
		SWFAddress.setValue('');
	}
		
}

// aktywna mama
function amShowForm(longtitudeVal, lattitudeVal){
  $('amDodajFormBoxForm').reset();
  $('lattitude').value = lattitudeVal;
  $('longtitude').value = longtitudeVal;
  
  $('amDodajNoweBox').setStyle("display", "none");
  $('amMiastaBox').setStyle("display", "none");
  $('amRodzajeBox').setStyle("display", "none");
   if(isLogged){ if ( $('amDodajFormBox')) { $('amDodajFormBox').setStyle("display", "block"); } }
   else { if ( $('amDodajLoginBox')) { $('amDodajLoginBox').setStyle("display", "block"); } }
   $('amDodajNoweBox').setStyle("display", "block");
   $('amMiastaBox').setStyle("display", "block");
   $('amRodzajeBox').setStyle("display", "block");
}

function amHideForm(){
   if(isLogged){ if ( $('amDodajFormBox')) { $('amDodajFormBox').setStyle("display", "none"); } }
   else { if ($('amDodajLoginBox')) { $('amDodajLoginBox').setStyle("display", "none"); } }
}

function amSendData(){
  alert("Wysyłam:\n " + 'name=' + $('name').value + '&descr=' + $('descr').value + '&lattitude=' + $('lattitude').value + '&longtitude=' + $('longtitude').value + '&file=' + $('file').value + '&subtype=' + $('subtype').value)

  var myRequest = new Request({url: '/map24/index.php?map/add', method: 'post', onSuccess: function(responseText, responseXML) {
      alert(responseText + ' | ' + responseXML);
  }});
  myRequest.setHeader('Content-type', 'multipart/form-data');
  myRequest.send('name=' + $('name').value + '&descr=' + $('descr').value + '&lattitude=' + $('lattitude').value + '&longtitude=' + $('longtitude').value + '&file=' + $('file').value + '&subtype=' + $('subtype').value);
}

function amGetLatestPlaces(){
  var jsonRequest = new Request.JSON({url: "http://bebilon.com.pl/map24/index.php?map/get", onSuccess: function(res){
    if (!res.places[0].pic){ res.places[0].pic = '/map24/default.jpg'; } else { res.places[0].pic = '/map24/images/' + res.places[0].pic; }
    if (!res.places[1].pic){ res.places[1].pic = '/map24/default.jpg'; } else { res.places[1].pic = '/map24/images/' + res.places[1].pic; }
    var amPlaces = '<div class="amOdm"><img src="' + res.places[0].pic + '" width="138" height="103" alt="' + res.places[0].name + '" /><div><h3>' + res.places[0].name + '</h3><p>' + res.places[0].descr + '</p><a href="#map" onclick="centerOn(' + res.places[0].longtitude + ',' + res.places[0].lattitude + ');">zobacz miejsce na mapie »</a></div></div>' + '<div class="amOdm"><img src="' + res.places[1].pic + '" width="138" height="103" alt="' + res.places[1].name + '" /><div><h3>' + res.places[1].name + '</h3><p>' + res.places[1].descr + '</p><a href="#map" onclick="centerOn(' + res.places[1].longtitude + ',' + res.places[1].lattitude + ');">zobacz miejsce na mapie »</a></div></div>';
    $('amOdmBox').innerHTML = amPlaces;
  }}).get();
}

function $m(theVar){
	return document.getElementById(theVar);
}

function amRemove(theVar){
	var theParent = theVar.parentNode;
	theParent.removeChild(theVar);
}
function amAddEvent(obj, evType, fn){
	if(obj.addEventListener)
	    obj.addEventListener(evType, fn, true)
	if(obj.attachEvent)
	    obj.attachEvent("on"+evType, fn)
}
function amRemoveEvent(obj, type, fn){
	if(obj.detachEvent){
		obj.detachEvent('on'+type, fn);
	}else{
		obj.removeEventListener(type, fn, false);
	}
}
function amIsWebKit(){
	return RegExp(" AppleWebKit/").test(navigator.userAgent);
}
function amAjaxUpload(form,url_action,id_element,html_show_loading,html_error_http){
	var detectWebKit = amIsWebKit();
	form = typeof(form)=="string"?$m(form):form;
	var erro="";
	if(form==null || typeof(form)=="undefined"){
		erro += "The form of 1st parameter does not exists.\n";
	}else if(form.nodeName.toLowerCase()!="form"){
		erro += "The form of 1st parameter its not a form.\n";
	}
	if($m(id_element)==null){
		erro += "The element of 3rd parameter does not exists.\n";
	}
	if(erro.length>0){
		alert("Error in call ajaxUpload:\n" + erro);
		return;
	}
	var iframe = document.createElement("iframe");
	iframe.setAttribute("id","ajax-temp");
	iframe.setAttribute("name","ajax-temp");
	iframe.setAttribute("width","0");
	iframe.setAttribute("height","0");
	iframe.setAttribute("border","0");
	iframe.setAttribute("style","width: 0; height: 0; border: none;");
	form.parentNode.appendChild(iframe);
	window.frames['ajax-temp'].name="ajax-temp";
	var doUpload = function(){
		amRemoveEvent($m('ajax-temp'),"load", doUpload);
		var cross = "javascript: ";
		cross += "window.parent.$m('"+id_element+"').innerHTML = document.body.innerHTML; void(0);";
		$m(id_element).innerHTML = html_error_http;
		$m('ajax-temp').src = cross;
		if(detectWebKit){
        	amRemove($m('ajax-temp'));
        }else{
        	setTimeout(function(){ amRemove($m('ajax-temp'))}, 250);
        }
    }
	amAddEvent($m('ajax-temp'),"load", doUpload);
	form.setAttribute("target","ajax-temp");
	form.setAttribute("action",url_action);
	form.setAttribute("method","post");
	form.setAttribute("enctype","multipart/form-data");
	form.setAttribute("encoding","multipart/form-data");
	if(html_show_loading.length > 0){
		$m(id_element).innerHTML = html_show_loading;
	}
	form.submit();
}

// zmiana wielkości fonta
function setFontSize(size){
	if (size == 0){ var fSize = "11px"; }
	if (size == 1){ var fSize = "12px"; }
	if (size == 2){ var fSize = "13px"; }
	var lHeight = "1.35em";
	// zmień wielkość fonta
	var content = document.getElementById('content')
	var pItems = document.getElementById('content').getElementsByTagName('p');
	var liItems = document.getElementById('content').getElementsByTagName('li');
	var h3Items = document.getElementById('content').getElementsByTagName('h3');
	
	for (var i = 0; i < pItems.length; i++){
		pItems[i].style.fontSize = fSize;
		pItems[i].style.lineHeight = lHeight;
	}
	for (var i = 0; i < liItems.length; i++){
		liItems[i].style.fontSize = fSize;
		liItems[i].style.lineHeight = lHeight;
	}
	for (var i = 0; i < h3Items.length; i++){
		h3Items[i].style.fontSize = fSize;
		h3Items[i].style.lineHeight = lHeight;
	}
	// zapisz wielkość fonta
	set_prefs_value( "fontSize", size );
}

function getFontSize(){
  var value = get_prefs_value( "fontSize" );
  if ( !value ){ value = 0; }
  setFontSize(value);	
}

// cookies
var now = new Date();
fix_date(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);

function fix_date(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0) {
    date.setTime(date.getTime() - skew);
  }
}

function get_cookie_value(offset) {
  var endstr = document.cookie.indexOf (';', offset);
  if (endstr == -1) {
    endstr = document.cookie.length;
  }
  return unescape(document.cookie.substring(offset, endstr));
}

function get_cookie(name) {
  var arg  = name + '=';
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      return get_cookie_value(j);
    }
    i = document.cookie.indexOf(' ', i) + 1;
    if (i == 0) break;
  }
}

function set_cookie(name, value, expires) {
  var argv   = set_cookie.arguments;
  var argc   = set_cookie.arguments.length;
  var path   = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;

  document.cookie = name + '=' + escape(value) +
    ((expires == null) ? '' : ('; expires=' + expires.toGMTString())) +
    ((path    == null) ? '' : ('; path=' + path)) +
    ((domain  == null) ? '' : ('; domain=' + domain)) +
    ((secure  == true) ? '; secure' : '');
}

function delete_cookie(name) {
  var cval = get_cookie(name);
  document.cookie = name + '=' + cval + '; expires=Thu, 01-Jan-70 00:00:01 GMT';
}

// ciastko z preferencjami
var prefsCookie = 'bebilon_prefs';
var prefsPath = "/";

function get_prefs_value(key) {
  theCookie = get_cookie(prefsCookie);

  if (theCookie) {
    thePrefs = theCookie.split('|');
    for (i=0; i<thePrefs.length; i++) {
      aPref = thePrefs[i].split('=');
      if (aPref[0] == key) {
	return aPref[1];
      }
    }
  }
  return null;
}

function set_prefs_value(key, value) {
  theCookie = get_cookie(prefsCookie);
  newPrefs = '';

  if (theCookie) {
    thePrefs = theCookie.split('|');

    for (i=0; i<thePrefs.length; i++) {
      aPref = thePrefs[i].split('=');
      if ((aPref[0].length > 0) && (aPref[0] != key)) {
	newPrefs = newPrefs + ((newPrefs.length > 0) ? '|' : '') + thePrefs[i];
      }
    }
    delete_cookie(prefsCookie);
  }
  newPrefs = newPrefs + ((newPrefs.length > 0) ? '|' : '') + key + '=' + value;
  set_cookie(prefsCookie, newPrefs, now, prefsPath);
}

// zakładki
function tabSwitcher(tabs, panes){
	var tabs  = $(tabs);
	var panes = $(panes);
	
	var links = tabs.getElements('a');
//	alert(links.length);
	links.each(function(item, index){
		item.addEvent('click', function(event){
			// klasa dla tabów
			links.each(function(item){
				item.removeClass('on');
			})
			$(this).addClass('on');
			// klasa dla boxów
			var panesDiv = panes.getElements('div');
			panesDiv.each(function(item){
				item.removeClass('on');
			})
			var currentDivId = this.name.replace(new RegExp("Tab"), "Pane");
			$(currentDivId).addClass('on');
		})
	});
}
// lista filmów dla moviePlayera
var movies = '';
var movies_gemius_codes = '';
function setVideos(videoSet){
	if (videoSet == 'odpornosc'){
		// odpornosc
		movies = '';
		movies += 'Od czego zależy odporność u dzieci?|'                            + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_01.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_01.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_01.png|';
		movies += 'Jak domowo leczyć odporność?|'                                   + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_02.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_02.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_02.png|';
		movies += 'Jak dieta wpływa na układ odpornościowy?|'                       + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_03.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_03.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_03.png|';
		movies += 'Czy wakacje służą odporności?|'                                  + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_04.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_04.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_04.png|';
		movies += 'Jak mleko matki chroni dziecko przed szkodliwymi czynnikami?|'   + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_05.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_05.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_05.png|';
		movies += 'Czy tylko szczepionki wzmacniają odporność?|'                    + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_06.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_06.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_06.png|';
		movies += 'Dlaczego dzieci trzeba hartować?|'                               + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_07.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_07.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_07.png|';
		movies += 'Jakie prebiotyki służą wzmacnianiu odporności?|'                 + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_08.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_08.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_08.png|';
		movies += 'Czy wszystkie mleka modyfikowane wzmacniają odporność?|'         + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_09.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_09.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_09.png|';
		movies += 'Czy powinniśmy wzmacniać odporność zdrowego dziecka?|'           + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_10.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_10.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_10.png|';
		movies += 'Jaka rolę odgrywa przewód pokarmowy w układzie odpornościowym?|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_11.jpg|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_11.flv|' + '/extension/ezwebin/design/bebilon/movies/odpornosc/odpornosc_11.png|';

		movies_gemius_codes = '';
		movies_gemius_codes += 'zIgwtHQzLwO4FpM9MAz2_WZV.ILNFsyDpwTDD8.KK5H.F7|';
		movies_gemius_codes += 'coiQdEu3P4QT6iMObZzOZbSmrhvKcCbIRoRWoIakaMj.e7|';
		movies_gemius_codes += 'zCg6FnPDC2W4gLS1MK9ntrQGrtHKMCbMzKn8RYaEK.X.y7|';
		movies_gemius_codes += 'zIgwEnQzL0wYHDzdiBlKvGZVDtvNFub8wcsMSH.yqOf.Y7|';
		movies_gemius_codes += 'coiadku3G2YdXGpADTmi7rSmnO7KcAw3pl2zZlX_Uwf.F7|';
		movies_gemius_codes += 'zCiQcnPDP00Yxm0ziBuC0bSm..jKcMxnzFBJKYaz06X.c7|';
		movies_gemius_codes += 'zIg6FnQzC2WyaNpAf63KXGZVnFjNFgxDwSGT4PCvE5T.r7|';
		movies_gemius_codes += 'zCiQcnPDP024hiOuMAzO1bSmrjvKcCbYpidWgi5jwF3.77|';
		movies_gemius_codes += 'zIiadnQzG2ZS.Qo3JySC4GZVDkXNFucIR2Kmkxg8aMj.N7|';
		movies_gemius_codes += 'cigwFEtHL4MTuj2.JczCfLRIrtHKFCbMRjvc.V4RwFv.37|';
		movies_gemius_codes += 'zCg6GHPDC5yy2BRkN04.9LSmDtvKcOb8zBoskN5aaHL.L7|';
	}
	if (videoSet == 'zywienie'){
		// zywienie
		movies = '';
		movies += 'Jaką rolę odgrywa dieta w budowaniu odporności dzieci?|'                            + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_01.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_01.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_01.png|';
		movies += 'Czy to prawda, że mleko modyfikowane może wzmacniać odporność?|'                    + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_02.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_02.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_02.png|';
		movies += 'Czy wszystkie mleka są takie same?|'                                                + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_03.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_03.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_03.png|';
		movies += 'Jakiej prebiotyki służą ochronie organizmu?|'                                       + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_04.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_04.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_04.png|';
		movies += 'Czy warto podawać dziecku jedzenie w słoiczkach?|'                                  + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_05.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_05.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_05.png|';
		movies += 'Jak należy rozszerzać dietę dziecka?|'                                              + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_06.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_06.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_06.png|';
		movies += 'Jakie mleko należy podawać, jeśli dziecko ma problemy z zaparciami i kolką?|'       + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_07.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_07.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_07.png|';
		movies += 'Ile posiłków dziennie powinny spożywać dzieci?|'                                    + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_08.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_08.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_08.png|';
		movies += 'Jak długo należy podawać dziecku mleko modyfikowane?|'                              + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_09.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_09.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_09.png|';
		movies += 'Dlaczego mleko modyfikowane jest lepsze od krowiego?|'                              + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_10.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_10.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_10.png|';
		movies += 'Kilka podstawowych zasad codziennego żywienia dziecka.|'                            + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_11.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_11.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_11.png|';
		movies += 'Skaza białkowa i uczulenia, co można podawać dziecku do jedzenia?|'                 + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_12.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_12.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_12.png|';
		movies += 'Kiedy dziecko powinno jeść? O stałych porach, czy wtedy gdy mówi, że jest głodne?|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_13.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_13.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_13.png|';
		movies += 'Jak przygotować się do karmienia noworodka?|'                                       + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_14.jpg|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_14.flv|' + '/extension/ezwebin/design/bebilon/movies/zywienie/zywienie_14.png|';

		movies_gemius_codes = '';
		movies_gemius_codes += 'zI4wsnPVL8xS9vMo75oOOJSr..j6YcxnLDZJKQ6R06X.p7|';
		movies_gemius_codes += 'bOiQ0pQNP82CbW1lf9YCuGazrjvNcibYIezcPsC4QMf.o7|';
		movies_gemius_codes += '0sia1ittG_ZDu0RK7eb.IYawDkad5OcIR1os0RAiaMj.G7|';
		movies_gemius_codes += 'zI4wsnPVL8xSXPLIb1WGuJSrrjv6YSbYLGxWgjaswF3.U7|';
		movies_gemius_codes += 'bOg6tpQNC_TiPtpQVvlKk2azDkXNcucIIQ2mk0BmaMj.z7|';
		movies_gemius_codes += '0siQ1CttPwPty21lbR0KmIZQnO_dJAw3R8qToBBC6xn.d7|';
		movies_gemius_codes += 'zI6a2HPVGx1SXURKpw..qZSr..j6YcxnjA7jNAXHkzD.C7|';
		movies_gemius_codes += 'bIgwtJSdLwNIwT0v4HfCFGZVnO7NFgw3wcsZX.CIa4P.o7|';
		movies_gemius_codes += '0sg6uCttCxvjthPU3aK.JIZQ..mdJMxnYdBpcUBXE0b.W7|';
		movies_gemius_codes += 'zI6a2HPVGx2yPAnl.wgKAZSrrjv6YSbYptTcPo3iQMf.p7|';
		movies_gemius_codes += 'bIiQ1JSdPwSC1yOeN6hONGZVDkXNFucIwess0ZgWQN..M7|';
		movies_gemius_codes += '0sg6uCttCxvjUBR0FVl3PIZQrjydJCbYwYl2yrgKgOj.H7|';
		movies_gemius_codes += 'zI4wtHPVLwOyoj1Nt6VCDZRLDkX6oecIjH_mk16YaMj.17|';
		movies_gemius_codes += 'bIia1pSdG_ZIxwnl4FYCIWZV.BjNFsx3IU7DTOfu053.i7|';
	}
	if (videoSet == 'alergia'){
		// alergia
		movies = '';
		movies += 'Jak wzmacniać odporność alergika? Co zrobić aby mniej chorował?|'                                                                                 + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_01.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_01.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_01.png|';
		movies += 'Kiedy stosuje się mleko typu HA?|'                                                                                                                + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_02.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_02.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_02.png|';
		movies += 'Czy wszystkie mleka typu HA są takie same? Czy mają takie same właściwości, takie samo działanie?|'                                               + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_03.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_03.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_03.png|';
		movies += 'Czy brak nabiału w diecie wpływa na rozwój?|'                                                                                                     + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_04.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_04.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_04.png|';
		movies += 'Dlaczego mleka typu HA mają gorzki smak? Czy wszystkie mają taki gorzki smak?|'                                                                   + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_05.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_05.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_05.png|';
		movies += 'Czy to prawda, że w pierwszych miesiącach życia przebywanie w bardzo sterylnych warunkach może z czasem powodować większą skłonność do alergii?|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_06.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_06.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_06.png|';
		movies += 'Moje dziecko ma alergię na białko mleka krowiego, czy mogę mu powoli wprowadzać posiłki zawierające białko?|'                                     + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_07.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_07.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_07.png|';
		movies += 'Czy alergia pokarmowa może być powodem częstych chorób takich jak: zapalenie ucha, krtani czy oskrzeli?|'                                         + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_08.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_08.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_08.png|';
		movies += 'Czy można leczyć skazę białkową?|'                                                                                                                + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_09.jpg|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_09.flv|' + '/extension/ezwebin/design/bebilon/movies/alergia/alergia_09.png|';


		movies_gemius_codes = '';
		movies_gemius_codes += 'bOg6tpQNC_ToIRSSiIk.JYXy..mdyMxn5v5JKUBg06X.y7|';
		movies_gemius_codes += 'coia1ku3G_Yd9gonjTaKH5QJrjv6vSbYLNPcPjZzQMf.r7|';
		movies_gemius_codes += 'zCiQ0nPDP81SzSLgpy7ONJQJDkX6vecILL4s0bYWaMj.C7|';
		movies_gemius_codes += 'bOg6tpQNC_TouxQywM93pYXyrjydyCbYR7hWgh.KwF3.B7|';
		movies_gemius_codes += 'cigwsktHL8xz9j2PDXDCLJSrDkX6YecIBlmmk4XEaMj.u7|';
		movies_gemius_codes += 'zCia2HPDGx0YLAonQLmCMJQJnO76vQw3jCGToIZ86xn.N7|';
		movies_gemius_codes += 'bOiQ1JQNPwRIUSLgqAvOvIaS..mdCMxnYS3jNOfNkzD.17|';
		movies_gemius_codes += 'cig6uEtHCxwdLNnwjURKe5SrnO76YQw3pp8ZXI3Ta4P.V7|';
		movies_gemius_codes += 'zIgwtHQzLwNS.PNqJySON5Rp..j6fcxnBhtpcV5QE0b.B7|';
	}
	if (videoSet == 'inne'){
		movies = '';
		movies += 'Pierwsze dni|' + '/extension/ezwebin/design/bebilon/movies/inne/inne_01.jpg|' + '/extension/ezwebin/design/bebilon/movies/inne/inne_01.flv|' + '|';
		movies += 'Nocnik|'       + '/extension/ezwebin/design/bebilon/movies/inne/inne_02.jpg|' + '/extension/ezwebin/design/bebilon/movies/inne/inne_02.flv|' + '|';
		movies += 'Mleko|'        + '/extension/ezwebin/design/bebilon/movies/inne/inne_03.jpg|' + '/extension/ezwebin/design/bebilon/movies/inne/inne_03.flv|' + '|';
		movies += 'Kolka|'        + '/extension/ezwebin/design/bebilon/movies/inne/inne_04.jpg|' + '/extension/ezwebin/design/bebilon/movies/inne/inne_04.flv|' + '|';
		movies += 'Alergia|'      + '/extension/ezwebin/design/bebilon/movies/inne/inne_05.jpg|' + '/extension/ezwebin/design/bebilon/movies/inne/inne_05.flv|' + '|';

		movies_gemius_codes = '';
		movies_gemius_codes += '.RcwQmcoL4y5N9IvJF3df6bjfSUIYuN6.Ht.lPKgiO7.F7|';
		movies_gemius_codes += 'py2QAf8MPwzNtcgy9vRgIfUJ31MF1zuSMbs4XeOMhZH.T7|';
		movies_gemius_codes += 'pzOapf_uG6Znlelq7jZRsKbjP50IYfrjX.4CNsJNNbj.v7|';
		movies_gemius_codes += '.Rcw4mcoLwy5ndJ.7JdVx6bj31MIYjuSknayH7z_LaD.Q7|';
		movies_gemius_codes += 'py06S.8MC9xnm3_T7prskfUJPzMF1vrXMRGIsGL23cT.F7|';
	}
	if (videoSet == 'miedzy_mamami'){
		movies = '';
		movies += 'Mleko mamy i modyfikowane|'  + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_01.jpg|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_01.flv|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_01.png|';
		movies += 'Alergia|'                    + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_02.jpg|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_02.flv|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_02.png|';
		movies += 'Kolki, ulewania i zaparcia|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_03.jpg|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_03.flv|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_03.png|';
		movies += 'Odporność|'                  + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_04.jpg|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_04.flv|' + '/extension/ezwebin/design/bebilon/movies/miedzy_mamami/mm_04.png|';

		movies_gemius_codes = '';
		movies_gemius_codes += '|';
		movies_gemius_codes += '|';
		movies_gemius_codes += '|';
		movies_gemius_codes += '|';
	}
	if (videoSet == 'video_sondy'){
		movies = '';
		movies += 'Wybór mleka|'         + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_01.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_01.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_01.png|';
		movies += 'Własna działalność|'  + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_02.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_02.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_02.png|';

		movies += 'Powrót do nowej pracy|'        + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_04.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_04.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_04.png|';
		movies += 'Pierwszy dzień|'               + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_05.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_05.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_05.png|';
		movies += 'Organizacja powrotu do pracy|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_06.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_06.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_06.png|';
		movies += 'Dziecko pod opieką taty|'      + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_07.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_07.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_07.png|';

		movies += 'Emocje towarzyszące powrotowi do pracy|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_08.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_08.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_08.png|';
		movies += 'Dieta dzieci i opieka podczas nieobecności|'      + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_09.jpg|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_09.flv|' + '/extension/ezwebin/design/bebilon/movies/video_sondy/vs_09.png|';

		movies_gemius_codes = '';
		movies_gemius_codes += 'bQBKUQdea8cTbypiIwpq5PVm7O8Ffivzt1hMWorre7b.S7|';
		movies_gemius_codes += '16BArW8Hjy4n.UMp5fIm6vVmTKMFfuxPkPQW8isNK7z.N7|';

		movies_gemius_codes += 'zapKr_cQaxBJdwmmVGT9PdUoXhw1iwbZFvt89uMtaHX.i7|';
		movies_gemius_codes += 'ba.g6wbefz7ZbIIKzIhpZsdv.tLY80eI.K9s8hHzkKH.d7|';
		movies_gemius_codes += 'dvXqj49UW9i3kI9KTmuIcNUKXhw1rwbZ8Z72N7OxwLr.L7|';
		movies_gemius_codes += 'BxXlFu_ipbRtMSxO1xnq0pQb.oL6kUc4jN7Gy4YgUHj.W7|';

		movies_gemius_codes += '.AgwPPRcL8L4nY0ucKD6wtULzZU1NAOaR3HsE_MBRwz.k7|';
		movies_gemius_codes += 'nA464QRrC1vCOQP5B7kX68eyLd7YjMLqYmgcoA1pB4v.h7|';
	}
}

// rozszerzamy Array o getFirst (wykorzystywane podczas kontroli formularzy)
Array.implement({
    getFirst: function() {
        if(this.length == 0) {
            return null;
        }
        return this[0];
    }
});

// mwdp kalkulator
function mwdpCalc(){
	var bornDateD  = $('bornDateD').value;
	var bornDateM  = $('bornDateM').value;
	var bornDateY  = $('bornDateY').value;
	var kidNums    = $$('input[name=kidNum]:checked').map(function(e) { return e.value; });
	var kidNum     = kidNums[0];
	var startDates = $$('input[name=vStartDate]:checked').map(function(e) { return e.value; });
	var startDate  = startDates[0];
	var startDateD = $('vStartDateD').value;
	var startDateM = $('vStartDateM').value;
	var startDateY = $('vStartDateY').value;
	var plusDays   = $('plusDays').value; if (plusDays == ''){ plusDays = 0; }

	// kontrola błędów
	var errorMessage = '';
	if (bornDateD == '-' || bornDateM == '-' || bornDateY == '-'){ errorMessage += "Nie podano daty urodzin dziecka\n"; }
	if (startDate == 2){
		if (startDateD == '-' || startDateM == '-' || startDateY == '-'){ errorMessage += "Nie podano daty rozpoczęcia urlopu\n"; }
	}
	if(!typeof plusDays == 'number'){ errorMessage += "Nie podano liczby dni urlopu wypoczynkowego do wykorzystania\n"; }
	if (errorMessage != ''){
		alert(errorMessage)
	}
	else {
		if(startDate == 1){ startDateD = bornDateD; startDateM = bornDateM; startDateY = bornDateY; }
		
		// dodaj weekendy do urlopu wypoczynkowego
		var plusWeekDays = Math.floor(plusDays / 5) * 2;
		var plusWeeks = (plusDays - 0) + plusWeekDays;
		
		// oblicz długość urlopu
		var vacations = 0;
		if (kidNum == 1){ vacations = 14 + (20 * 7); }
		if (kidNum == 2){ vacations = 21 + (31 * 7); }
		if (kidNum == 3){ vacations = 21 + (33 * 7); }
		if (kidNum == 4){ vacations = 21 + (35 * 7); }
		if (kidNum == 5){ vacations = 21 + (37 * 7); }
		
		var vacStartDate = new Date(startDateY, startDateM, startDateD);
		var vacEndDate   = new Date(startDateY, startDateM, startDateD);
		vacEndDate.setDate(vacEndDate.getDate() + vacations + plusWeeks);
		
		// formatuj wyniki
		var formStartDate = ''
		var formEndDate = ''
		var formPlusDays = ''
		var formVacations = ''
		if(kidNum == 1){ formVacations = vacations - 14; } else { formVacations = vacations - 21; }
		var months = new Array('stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia')
		formStartDate += vacStartDate.getDate() + ' ' + months[vacStartDate.getMonth()] + ', ' + vacStartDate.getFullYear() + 'r.'
		formEndDate += vacEndDate.getDate() + ' ' + months[vacEndDate.getMonth()] + ', ' + vacEndDate.getFullYear() + 'r.'
		if (plusDays == 1){ formPlusDays = plusDays + ' dzień' } else { formPlusDays = plusDays + ' dni' }
		if (vacations == 1){ formVacations = vacations + ' dzień' } else { formVacations = vacations + ' dni' }
		// wstaw wyniki
		$('plusDays2').set('text', formPlusDays);
		$('vStartDate3').set('text', formStartDate);
		$('vacationLength').set('text', formVacations);
		$('returnDate').set('text', formEndDate);
		if(kidNum == 1){  $('mwdpCalculatorResult').getElements('.weeks').set('text', '2'); }
		else { $('mwdpCalculatorResult').getElements('.weeks').set('text', '3'); }
		// przełącz strony
		$('mwdpCalculator').setStyle('display', 'none');
		$('mwdpCalculatorResult').setStyle('display', 'block');
		// odpal gemiusa
		var calcP2 = new String('bang6wdrfz9zG00Ie_sikqdy7HkIgCwP.HTGvsqXewT._7');
		if (typeof calcP2 != 'undefined') { gemius_hit_int(calcP2,0,0); calcP2 = 'USED_'+calcP2; }
	}
}

function mwdpCalcBack(){
	$('mwdpCalculator').setStyle('display', 'block');
	$('mwdpCalculatorResult').setStyle('display', 'none');
}

// mwdp ankieta
function mwdpPagination(page){
	$('inqP1').setStyle('display', 'none');
	$('inqP2').setStyle('display', 'none');
	$('inqP3').setStyle('display', 'none');
	$('inqP4').setStyle('display', 'none');
	$('inqP5').setStyle('display', 'none');
	$('inqP6').setStyle('display', 'none');
	$('inqP7').setStyle('display', 'none');
	$('inqP'+page).setStyle('display', 'block');
	
	var google_conversion_id = 1047183133;
	var google_conversion_language = "pl";
	var google_conversion_format = "1";
	var google_conversion_color = "ffffff";
	var google_conversion_value = 0;

	switch(page){
		case 2:
			var mwdpP2gi = new String('d1ZKr47UaxAdgSpSVvBqvPWo.l0FYkektyo.duMWzZb.W7');
			if (typeof mwdpP2gi != 'undefined') { gemius_hit_int(mwdpP2gi,0,0); mwdpP2gi = 'USED_'+mwdpP2gi; }
			var google_conversion_label = "GD_yCKW8qgEQnf6q8wM";
			pageTracker._trackPageview(google_conversion_label);
		break;
		case 3:
			var mwdpP3gi = new String('zUpAq_eQjvdJ7kMLVCGu0PWoXmYFYgbVF_lPSoOWVV3.o7');
			if (typeof mwdpP3gi != 'undefined') { gemius_hit_int(mwdpP3gi,0,0); mwdpP3gi = 'USED_'+mwdpP3gi; }
			var google_conversion_label = "C2ANCP-8qgEQnf6q8wM";
			pageTracker._trackPageview(google_conversion_label);
		break;
		case 4:
			var mwdpP4gi = new String('za.qj_eDW9fjayS7S69XQ6bS.l0IQEekkqqJXr2LeDv.57');
			if (typeof mwdpP4gi != 'undefined') { gemius_hit_int(mwdpP4gi,0,0); mwdpP4gi = 'USED_'+mwdpP4gi; }
			var google_conversion_label = "P_hJCNm9qgEQnf6q8wM";
			pageTracker._trackPageview(google_conversion_label);
		break;
		case 5:
			var mwdpP5gi = new String('16.g7W8Hf3aHWE2o9mQiAsdR.tLYF0eIMfU.1YzZTTP.I7');
			if (typeof mwdpP5gi != 'undefined') { gemius_hit_int(mwdpP5gi,0,0); mwdpP5gi = 'USED_'+mwdpP5gi; }
			var google_conversion_label = "ppunCLO-qgEQnf6q8wM";
			pageTracker._trackPageview(google_conversion_label);
		break;
		case 6:
			var mwdpP6gi = new String('za.qkeeDWw9JuOp5VCyisdUoXhw1iwbZFvrZTuOtA.z.K7');
			if (typeof mwdpP6gi != 'undefined') { gemius_hit_int(mwdpP6gi,0,0); mwdpP6gi = 'USED_'+mwdpP6gi; }
			var google_conversion_label = "cyNMCI2_qgEQnf6q8wM";
			pageTracker._trackPageview(google_conversion_label);
		break;
		case 7:
			var mwdpP7gi = new String('bapATQdrj63ZJY2gzGLifqbS7O8IQCvz.K9MWfKFe7b.W7');
			if (typeof mwdpP7gi != 'undefined') { gemius_hit_int(mwdpP7gi,0,0); mwdpP7gi = 'USED_'+mwdpP7gi; }
			var google_conversion_label = "smpVCOe_qgEQnf6q8wM";
			pageTracker._trackPageview(google_conversion_label);
		break;
	}
}

function mwdpInqSubmit(){
	// kontrola błędów
	// var errorMsg = '';
	// errorMsg += isFixed('regAccept');
	// if (errorMsg != ''){
	// 	alert(errorMsg)
	// }
	// else {
		$('mwdpForm').submit();
	// }
	
	function isFixed(fieldId){
		alert($(fieldId).get('error'))
		if($(fieldId).get('error') != 0){
			return $(fieldId).get('errorMsg') + "\n";
		}
		else {
			return '';
		}
	}
}

// metamorfoza
function mwdpMetamorfozaSubmit(){
	var errorMsg = '';
	if($('name').value.length < 3){ errorMsg += "Imię\n" }
	if($('surname').value.length < 3){ errorMsg += "Nazwisko\n" }
	if($('email').value.length < 6){ errorMsg += "Email\n" }
	else {
		var emailRx = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
		if(!emailRx.test($('email').value)){
			 errorMsg += "Email\n";
		}
	}
	if($('city').value.length < 3){ errorMsg += "Miasto\n" }
	if($('phone').value.length < 9){ errorMsg += "Telefon\n" }

	var birthD = /^\d+$/i;
	if(!birthD.test($('birth_dateD').value)){
		 errorMsg += "Dzień urodzenia dziecka\n";
	}
	var birthM = /^\d+$/i;
	if(!birthM.test($('birth_dateM').value)){
		 errorMsg += "Miesiąc urodzenia dziecka\n";
	}
	var birthY = /^\d+$/i;
	if(!birthY.test($('birth_dateY').value)){
		 errorMsg += "Rok urodzenia dziecka\n";
	}


	if(!$('message').value.length){ errorMsg += "Treść\n" }
	if(!$$('input#regAccept:checked').length){ errorMsg += "Pole akceptacji regulaminu\n" }
	
	if(errorMsg){
		errorMsg = "Następujące pola nie zostały wypełnione, lub zawierają błędy:\n\n" + errorMsg;
		alert(errorMsg);
		return false;
	}
	else {
		alert("Dziękujemy za wypełnienie formularza zgłoszeniowego.\n\nPo kliknięciu \"OK\" wprowadzone dane zostaną wysłane.")
		// zlicz wysłanie
		var gemius_identifier = new String('pxZFN.8gtbU3NmyW7iIuHWaD7OjNYiyf8V.GncCGT7D.77');
		if (typeof gemius_identifier != 'undefined') {
		        gemius_hit_int(gemius_identifier,0,0);
		        gemius_identifier = 'USED_'+gemius_identifier;
		}
		$('mwdpMetamorfozaForm').submit();
	}
}


// dzien mamy
function mwdpDmSubmit(){
	var errorMsg = '';
	if($('name').value.length < 3){ errorMsg += "Imię\n" }
	if($('surname').value.length < 3){ errorMsg += "Nazwisko\n" }
	if($('email').value.length < 6){ errorMsg += "Email\n" }
	else {
		var emailRx = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
		if(!emailRx.test($('email').value)){
			 errorMsg += "Email\n";
		}
	}
	var birthD = /^\d+$/i;
	if(!birthD.test($('birth_dateD').value)){
		 errorMsg += "Dzień urodzenia dziecka\n";
	}
	var birthM = /^\d+$/i;
	if(!birthM.test($('birth_dateM').value)){
		 errorMsg += "Miesiąc urodzenia dziecka\n";
	}
	var birthY = /^\d+$/i;
	if(!birthY.test($('birth_dateY').value)){
		 errorMsg += "Rok urodzenia dziecka\n";
	}
	if($('file').value.length < 1){ errorMsg += "Zdjęcie\n" }
	if(!$$('input#regAccept:checked').length){ errorMsg += "Pole akceptacji regulaminu\n" }
	
	if(errorMsg){
		errorMsg = "Następujące pola nie zostały wypełnione, lub zawierają błędy:\n\n" + errorMsg;
		alert(errorMsg);
		return false;
	}
	else {
		alert("Dziękujemy za wypełnienie formularza.\n\nPo kliknięciu \"OK\" wprowadzone dane zostaną wysłane.")
		// zlicz wysłanie
		var gemius_identifier = new String('AkKaAarjG1zNNP8oVZpsSfTXjy0FYBsSR4jo_is5odr.j7');
		if (typeof gemius_identifier != 'undefined') {
		        gemius_hit_int(gemius_identifier,0,0);
		        gemius_identifier = 'USED_'+gemius_identifier;
		}
		$('mwdpDzienMamyForm').submit();
	}
}

// dzien taty
function mwdpDtSubmit(){
	var errorMsg = '';
	if($('name').value.length < 3){ errorMsg += "Imię\n" }
	if($('surname').value.length < 3){ errorMsg += "Nazwisko\n" }
	if($('email').value.length < 6){ errorMsg += "Email\n" }
	else {
		var emailRx = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
		if(!emailRx.test($('email').value)){
			 errorMsg += "Email\n";
		}
	}
	var birthD = /^\d+$/i;
	if(!birthD.test($('birth_dateD').value)){
		 errorMsg += "Dzień urodzenia dziecka\n";
	}
	var birthM = /^\d+$/i;
	if(!birthM.test($('birth_dateM').value)){
		 errorMsg += "Miesiąc urodzenia dziecka\n";
	}
	var birthY = /^\d+$/i;
	if(!birthY.test($('birth_dateY').value)){
		 errorMsg += "Rok urodzenia dziecka\n";
	}
	if($('file').value.length < 1){ errorMsg += "Zdjęcie\n" }
	if(!$$('input#regAccept:checked').length){ errorMsg += "Pole akceptacji regulaminu\n" }
	
	if(errorMsg){
		errorMsg = "Następujące pola nie zostały wypełnione, lub zawierają błędy:\n\n" + errorMsg;
		alert(errorMsg);
		return false;
	}
	else {
		alert("Dziękujemy za wypełnienie formularza.\n\nPo kliknięciu \"OK\" wprowadzone dane zostaną wysłane.")
		// zlicz wysłanie
		var gemius_identifier = new String('AkKQm6rjP4zD.XLejesOyKbjjy0IYhsSYiWfb2zHIXz.v7');
		if (typeof gemius_identifier != 'undefined') {
		        gemius_hit_int(gemius_identifier,0,0);
		        gemius_identifier = 'USED_'+gemius_identifier;
		}
		$('mwdpDzienTatyForm').submit();
	}
}

// dzien dziecka
function mwdpDdSubmit(){
	var errorMsg = '';
	if($('name').value.length < 3){ errorMsg += "Imię\n" }
	if($('surname').value.length < 3){ errorMsg += "Nazwisko\n" }
	if($('email').value.length < 6){ errorMsg += "Email\n" }
	else {
		var emailRx = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
		if(!emailRx.test($('email').value)){
			 errorMsg += "Email\n";
		}
	}
	var birthD = /^\d+$/i;
	if(!birthD.test($('birth_dateD').value)){
		 errorMsg += "Dzień urodzenia dziecka\n";
	}
	var birthM = /^\d+$/i;
	if(!birthM.test($('birth_dateM').value)){
		 errorMsg += "Miesiąc urodzenia dziecka\n";
	}
	var birthY = /^\d+$/i;
	if(!birthY.test($('birth_dateY').value)){
		 errorMsg += "Rok urodzenia dziecka\n";
	}
	if($('file').value.length < 1){ errorMsg += "Zdjęcie\n" }
	if(!$$('input#regAccept:checked').length){ errorMsg += "Pole akceptacji regulaminu\n" }
	
	if(errorMsg){
		errorMsg = "Następujące pola nie zostały wypełnione, lub zawierają błędy:\n\n" + errorMsg;
		alert(errorMsg);
		return false;
	}
	else {
		alert("Dziękujemy za wypełnienie formularza.\n\nPo kliknięciu \"OK\" wprowadzone dane zostaną wysłane.")
		// zlicz wysłanie
		var gemius_identifier = new String('AkKQ_6rjPw0jmVIGVWPdN9WZ71Y1ndtSwUg47WLTSen.J7');
		if (typeof gemius_identifier != 'undefined') {
		        gemius_hit_int(gemius_identifier,0,0);
		        gemius_identifier = 'USED_'+gemius_identifier;
		}
		$('mwdpDzienDzieckaForm').submit();
	}
}


// wyłącz checkboxy w divie cbId po zaznaczeniu ilości cbNumber
function mwdpCheckedNumber(cbId, cbNumber){
	var cbChecked = $$('#' + cbId + ' input:checked');
	if (cbChecked.length == cbNumber){
		$$('#' + cbId + ' input').set('disabled', true);
		$$('#' + cbId + ' input:checked').set('disabled', false);
	}
	else if (cbChecked.length < cbNumber){
		$$('#' + cbId + ' input').set('disabled', false);
	}
}

// wyczyść i wyłącz checkboxy w divie divId po zaznaczeniu inputId
function mwdpSingle(inputId, divId){
	if($(inputId).checked){
		$$('#' + divId + ' input:checked').set('checked', false);
		$$('#' + divId + ' input').set('disabled', true);
		$(inputId).set('disabled', false);
		$(inputId).checked = true;
	}
	else {
		$$('#' + divId + ' input').set('disabled', false);
	}
	
	
}

// shufflowanie pól ankiety
Array.implement({
	shuffle: function() {
		//destination array
		for(var j, x, i = this.length; i; j = parseInt(Math.random() * i), x = this[--i], this[i] = this[j], this[j] = x);
		return this;
	}
});

// kontrola błędów w formularzach
function validateField(fieldId, status){
	var argList = arguments;

	for (var i = 2; i < argList.length; i++){
		errorDef = argList[i];
		$(fieldId).set('errorMsg', errorDef.message);
	}

	$(fieldId).addEvent('blur', function(){
		$(fieldId).set('error', 0);
		for (var i = 1; i < argList.length; i++){
			errorDef = argList[i];
			if($(fieldId).get('error') == 0){
				switch(errorDef.type){
					case 'filled':
						if(status.required == true){
							$(fieldId).set('error', checkFilled(fieldId, errorDef.min, errorDef.max));
							$(fieldId).set('errorMsg', errorDef.message);
						}
						else {
							if($(fieldId).value){
								$(fieldId).set('error', checkFilled(fieldId, errorDef.min, errorDef.max));
								$(fieldId).set('errorMsg', errorDef.message);
							}
						}
					break;
					case 'regexp':
						if(status.required == true){
							$(fieldId).set('error', checkRegexp(fieldId, errorDef.regexp));
							$(fieldId).set('errorMsg', errorDef.message);
						}
						else {
							if($(fieldId).value){
								$(fieldId).set('error', checkRegexp(fieldId, errorDef.regexp));
								$(fieldId).set('errorMsg', errorDef.message);
							}
						}
					break;
					case 'email':
						if(status.required == true){
							$(fieldId).set('error', checkEmail(fieldId));
							$(fieldId).set('errorMsg', errorDef.message);
						}
						else {
							if($(fieldId).value){
								$(fieldId).set('error', checkEmail(fieldId));
								$(fieldId).set('errorMsg', errorDef.message);
							}
						}
					break;
					case 'checked':
						if(status.required == true){
							$(fieldId).set('error', checkChecked(fieldId));
							$(fieldId).set('errorMsg', errorDef.message);
						}
					break;
				}
			}
			
			if ($(fieldId).get('error') == 1){
				//$(fieldId).focus();
				errorOn(fieldId, $(fieldId).get('errorMsg'));
			}
			else {
				errorOff(fieldId);
			}
		}
	}) // koniec funkcji eventu
	

	// funkcje sprawdzające
	function checkFilled(fieldId, minLength, maxLength){
		if(maxLength){
			if($(fieldId).value.length > maxLength){
				return 1;
			}
		}
		if(minLength){
			if($(fieldId).value.length < minLength){
				return 1;
			}
		}
		return 0;
	}

	function checkRegexp(fieldId, regexp){
		if(regexp.test($(fieldId).value)){
			return 0;
		}
		else {
			return 1;
		}
	}

	function checkEmail(fieldId){
		var email = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
		if(email.test($(fieldId).value)){
			return 0;
		}
		else {
			return 1;
		}
	}

	function checkChecked(fieldId){
		if($(fieldId).get('checked')){
			return 0;
		}
		else {
			return 1;
		}
	}

	// obsługa błędu
	function errorOn(fieldId, message){
		alert(message);
	}

	function errorOff(fieldId){
		$(fieldId).set('error', 0);
	}
}

function mwdpCheckFilled(pageNo){
	switch(pageNo){
		case 1:
			if(!$$('input[name=kid_age]:checked').length){ alert('Podaj wiek dziecka'); return false; }
			if(!$$('#q01pros input:checked').length){ alert('Zaznacz pozytywne emocje'); return false; }
			if(!$$('#q01cons input:checked').length){ alert('Zaznacz negatywne emocje'); return false; }
		break;
		case 2:
			if(!$$('input[name=q02]:checked').length){ alert('Zaznacz jaka jest Twoja obecna sytuacja'); return false; }			
	
			var fSelects = $$('#q03 select');
			var sValues = new Array(fSelects[0].value, fSelects[1].value, fSelects[2].value, fSelects[3].value, fSelects[4].value, fSelects[5].value);
			var value = (sValues[0] - 0) + (sValues[1] - 0) + (sValues[2] - 0) + (sValues[3] - 0) + (sValues[4] - 0) + (sValues[5] - 0);
			var equal = false;
			for(var i = 0; i <= sValues.length; i++){
				for(var j = 0; j <= sValues.length; j++){
					if(i != j){
						if(sValues[i] == sValues[j]){
							equal = true;
						}
					}
				}
			}
			if(equal || value != 21){ alert('Uszereguj powody powrotu do pracy'); return false; }
	
			if(isNaN($('q04').value)){ alert('Podaj wiek dziecka w momencie powrotu do pracy'); return false; }
		break;
		case 3:
			if(!$$('input[name=q05]:checked').length){ alert('Odpowiedz kto zajmuje się/będzie się zajmował Twoim dzieckiem'); return false; }			
			if(!$$('#q06 input:checked').length){ alert('Zaznacz obawy związane z zostawieniem dziecka pod opieką innej osoby'); return false; }
		break;
		case 4:
			if(!$$('#q07mama input:checked').length){ alert('Zaznacz co robisz/robiłaś aby przygotować się na moment powrotu do pracy'); return false; }
			if(!$$('#q07dziecko input:checked').length){ alert('Zaznacz co robisz/robiłaś aby przygotować dziecko na moment powrotu do pracy'); return false; }
			if(!$$('input[name=q08]:checked').length){ alert('Zaznacz jakim mlekiem karmisz swoje dziecko'); return false; }
			if($$('input[name=q08]:checked')[0].value > 0 && $$('input[name=q08]:checked')[0].value < 4 && !$$('input[name=q08a]:checked').length){ alert('Odpowiedz czy w związku z powrotem do pracy zamierzasz wprowadzić/wprowadziłaś do diety malucha mleko modyfikowane'); return false; }
		break;
		case 5:
			if(!$$('#q09pros input:checked').length){ alert('Zaznacz zalety karmienia mlekiem modyfikowanym'); return false; }
			if(!$$('#q09cons input:checked').length){ alert('Zaznacz wady karmienia mlekiem modyfikowanym'); return false; }
			if(!$$('#q10cb input:checked').length){ alert('Zaznacz jakie nowe umiejętności sprawiają, że mama jest lepszym pracownikiem'); return false; }
		break;
		case 6:
			var value = $$('input[name=q11a01]:checked').length + $$('input[name=q11a02]:checked').length + $$('input[name=q11a03]:checked').length + $$('input[name=q11a04]:checked').length + $$('input[name=q11a05]:checked').length + $$('input[name=q11a06]:checked').length + $$('input[name=q11a07]:checked').length + $$('input[name=q11a08]:checked').length;
			if (value < 8){ alert('Zaznacz czy znasz prawa przysługujące mamą wracającym do pracy'); return false; }
			if(!$$('#q12cb input:checked').length){ alert('Zaznacz jakie udogodnienia chciałabyś mieć zaoferowane przez pracodawcę'); return false; }
		break;
		case 7:
			if($$('input[name=konkurs]:checked').length){
				if(!($('name').value)){ alert('Nie podano imienia'); return false; }
				if(!($('surname').value)){ alert('Nie podano nazwiska'); return false; }
				if(!($('email').value)){ alert('Nie podano adresu email'); return false; }
				if(($('email').value)){
					
					var email = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
					if(!email.test($('email').value)){
						alert('Niepoprawny format adresu email.');
						return false;
					}
				}
				if(!($('street').value)){ alert('Nie podano nazwy ulicy'); return false; }
				if(!($('streetNo').value)){ alert('Nie podano numeru domu/mieszkania'); return false; }
				if(!($('zip').value)){ alert('Nie podano kodu pocztowego'); return false; }
				if(!($('city').value)){ alert('Nie podano nazwy miasta'); return false; }
			}
			if(!$$('input[name=regAccept]:checked').length){ alert('Nie potwierdzono zapoznania się z regulaminem, oraz nie wyrażono zgody na przetwarzanie danych.'); return false; }
		break;
		
	}	
	return true;
}

// shufflowanie tytułów w boxach
function mwdpRandomTitles(ulId, itemNo){
	var items = $$('#' + ulId + ' li');
	items.shuffle();
	if (itemNo > items.length){ itemNo = items.length; }
	for (var i = 0; i < itemNo; i++){
		items[i].setStyle('display', 'block');
	}
}

// odpalane po uruchomieniu strony
startList = function() {
	if($('articleFontSize')){ getFontSize(); } // ustaw zapamiętaną wielkość tekstu na stronach z wyborem wielkości
	if($('videoPorady')){
		tabSwitcher('videoTabs', 'videoPanes'); setVideos('odpornosc');
	}
	if($('videoPane5')){
		setVideos('miedzy_mamami');
	}
	if($('videoPane6')){
		setVideos('video_sondy');
	}
	// przypisz akcje pod przyciski kalkulatora
	if($('mwdpCalc')){ $('mwdpCalc').addEvent('click', function(event){ mwdpCalc(); }); }
	if($('mwdpBack')){ $('mwdpBack').addEvent('click', function(event){ mwdpCalcBack(); }); }
	// przypisz akcje pod przyciski paginacji ankiety
	if($('inqP1Next')){ $('inqP1Next').addEvent('click', function(event){ if(mwdpCheckFilled(1)){ mwdpPagination(2); }}); }
	if($('inqP2Prev')){ $('inqP2Prev').addEvent('click', function(event){ mwdpPagination(1); }); }
	if($('inqP2Next')){ $('inqP2Next').addEvent('click', function(event){ if(mwdpCheckFilled(2)){ mwdpPagination(3); }}); }
	if($('inqP3Prev')){ $('inqP3Prev').addEvent('click', function(event){ mwdpPagination(2); }); }
	if($('inqP3Next')){ $('inqP3Next').addEvent('click', function(event){ if(mwdpCheckFilled(3)){ mwdpPagination(4); }}); }
	if($('inqP4Prev')){ $('inqP4Prev').addEvent('click', function(event){ mwdpPagination(3); }); }
	if($('inqP4Next')){ $('inqP4Next').addEvent('click', function(event){ if(mwdpCheckFilled(4)){ mwdpPagination(5); }}); }
	if($('inqP5Prev')){ $('inqP5Prev').addEvent('click', function(event){ mwdpPagination(4); }); }
	if($('inqP5Next')){ $('inqP5Next').addEvent('click', function(event){ if(mwdpCheckFilled(5)){ mwdpPagination(6); }}); }
	if($('inqP6Prev')){ $('inqP6Prev').addEvent('click', function(event){ mwdpPagination(5); }); }
	if($('inqP6Next')){ $('inqP6Next').addEvent('click', function(event){ if(mwdpCheckFilled(6)){ mwdpPagination(7); }}); }
	if($('inqP7Prev')){ $('inqP7Prev').addEvent('click', function(event){ mwdpPagination(6); }); }
	if($('inqSend')){ $('inqSend').addEvent('click', function(event){ if(mwdpCheckFilled(7)){ mwdpInqSubmit(); }}); }

	// metamorfoza
	if($('metamorfozaSend')){ $('metamorfozaSend').addEvent('click', function(event){ mwdpMetamorfozaSubmit(); }); }
	
	// dzien mamy
	if($('dmSend')){ $('dmSend').addEvent('click', function(event){ mwdpDmSubmit(); }); }

	// dzien taty
	if($('dtSend')){ $('dtSend').addEvent('click', function(event){ mwdpDtSubmit(); }); }

	// dzien dziecka
	if($('ddSend')){ $('ddSend').addEvent('click', function(event){ mwdpDdSubmit(); }); }

	// shufflowanie ankiety
	if($('mwdpForm')){ $$('div.shuffle').each( function(shDiv){ 
		var paragraphs = new Array();
		paragraphs = shDiv.getElements('p').dispose();
		firstClass = paragraphs[0].get('class');
		if(firstClass){ paragraphs[0].removeClass(firstClass); }
		paragraphs.shuffle();
		if(firstClass){ paragraphs[0].addClass(firstClass); }		
		paragraphs.each( function(el){ 
			if(shDiv.getElement('div.Spacer')){
				el.inject(shDiv.getElement('div.Spacer'), 'before');
			}
			else {
				el.inject(shDiv)
			}
			if(shDiv.getElement('p.last')){
				var last = shDiv.getElement('p.last').dispose();
				last.inject(shDiv);
			}
		});
	});}
	// akcje kontrolujące działanie ankiety
	if($('box08a')){ $$('input[name=q08]').addEvent('click', function(event){
			var q08answers  = $$('input[name=q08]:checked').map(function(e) { return e.value; });
			var q08answer   = q08answers[0];
			if (q08answer > 0 && q08answer < 4){ $('box08a').setStyle('display', 'block'); }
			else { $('box08a').setStyle('display', 'none'); }
		})
	}
	if($('q09pros')){ $$('#q09pros input').addEvent('click', function(event){ mwdpCheckedNumber('q09pros', 3); })}
	if($('q09cons')){ $$('#q09cons input').addEvent('click', function(event){ mwdpCheckedNumber('q09cons', 3); })}
	if($('q10cb')){ $$('#q10cb input').addEvent('click', function(event){ mwdpCheckedNumber('q10cb', 3); })}
	if($('q12cb')){ $$('#q12cb input').addEvent('click', function(event){ mwdpCheckedNumber('q12cb', 3); })}
	if($('q06a12')){ $('q06a12').addEvent('click', function(event){ mwdpSingle('q06a12', 'q06'); })}
	
	// walidacja wymaganych pól ankiety	
	if($('mwdpForm')){
		validateField('motto', {required: true}, {type: 'filled', min: 0, max: 150, message: 'Motto może zawierać maksymalnie 150 znaków.'});
		validateField('name', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Imię musi zawierać minimum 3 znaki.'});
		validateField('surname', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Nazwisko musi zawierać minimum 3 znaki.'});
		validateField('email', {required: true}, {type: 'email', message: 'Niepoprawny format adresu email.'});
		validateField('street', {required: true}, {type: 'filled', message: 'Nazwa ulicy musi zawierać minimum 3 znaki.'});
		validateField('streetNo', {required: true}, {type: 'regexp', regexp: /.*\d+.*/, message: 'Numer domu/mieszkania musi zawierać przynajmniej jedną cyfrę.'});
		validateField('zip', {required: true}, {type: 'regexp', regexp: /\d\d-\d\d\d/, message: 'Błędny format kodu pocztowego. Poprawny format to xx-xxx.'});
		validateField('city', {required: true}, {type: 'filled', message: 'Nazwa miasta musi zawierać minimum 3 znaki.'});
		validateField('regAccept', {required: true}, {type: 'checked', message: 'Nie potwierdzono zapoznania się z regulaminem, oraz nie wyrażono zgody na przetwarzanie danych.'});
		$('motto').addEvent('keyup', function(event){ if ($('motto').get('value').length <= 150){ $('mottoMax').set('text', 'maksymalnie 150 znaków (pozostało ' + (150 - $('motto').get('value').length) + ')')} else { $('mottoMax').set('text', 'Maksymalna długość motta została przekroczona!'); } 
		});
	}

	// walidacja metamorfozy
	if($('mwdpMetamorfozaForm')){
		validateField('name', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Imię musi zawierać minimum 3 znaki.'});
		validateField('surname', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Nazwisko musi zawierać minimum 3 znaki.'});
		validateField('email', {required: true}, {type: 'email', message: 'Niepoprawny format adresu email.'});
		validateField('city', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Nazwa miasta musi zawierać minimum 3 znaki.'});
		validateField('phone', {required: true}, {type: 'regexp', regexp: /.*?\d.*?\d.*?\d.*?\d.*?\d.*?\d.*?\d.*?\d.*?\d.*/, message: 'Numer telefonu musi składać się z co najmniej 9 cyfr'});
		validateField('regAccept', {required: true}, {type: 'checked', message: 'Nie potwierdzono zapoznania się z regulaminem.'});
		validateField('birth_dateD', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano dnia urodzenia dziecka.'});
		validateField('birth_dateM', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano miesiąca urodzenia dziecka.'});
		validateField('birth_dateY', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano roku urodzenia dziecka.'});
		validateField('message', {required: true}, {type: 'filled', min: 1, max: 0, message: 'Wiadomość nie została wprowadzona.'});
		$('message').addEvent('keyup', function(event){if ($('message').get('value').length <= 1000){$('messageMax').set('text', 'Treść: maksymalnie 1000 znaków (pozostało ' + (1000 - $('message').get('value').length) + ')')} else { $('messageMax').set('text', 'Treść: Maksymalna długość wiadomości została przekroczona!');}})
	}

	// walidacja konkursu na dzień mamy
	if($('mwdpDzienMamyForm')){
		validateField('name', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Imię musi zawierać minimum 3 znaki.'});
		validateField('surname', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Nazwisko musi zawierać minimum 3 znaki.'});
		validateField('email', {required: true}, {type: 'email', message: 'Niepoprawny format adresu email.'});
		validateField('birth_dateD', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano dnia urodzenia dziecka.'});
		validateField('birth_dateM', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano miesiąca urodzenia dziecka.'});
		validateField('birth_dateY', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano roku urodzenia dziecka.'});
		validateField('file', {required: true}, {type: 'filled', min: 1, max: 0, message: 'Nie dodano zdjęcia.'});
	}

	// walidacja konkursu na dzień taty
	if($('mwdpDzienTatyForm')){
		validateField('name', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Imię musi zawierać minimum 3 znaki.'});
		validateField('surname', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Nazwisko musi zawierać minimum 3 znaki.'});
		validateField('email', {required: true}, {type: 'email', message: 'Niepoprawny format adresu email.'});
		validateField('birth_dateD', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano dnia urodzenia dziecka.'});
		validateField('birth_dateM', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano miesiąca urodzenia dziecka.'});
		validateField('birth_dateY', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano roku urodzenia dziecka.'});
		validateField('file', {required: true}, {type: 'filled', min: 1, max: 0, message: 'Nie dodano zdjęcia.'});
	}
	
	// walidacja konkursu na dzień dziecka
	if($('mwdpDzienDzieckaForm')){
		validateField('name', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Imię musi zawierać minimum 3 znaki.'});
		validateField('surname', {required: true}, {type: 'filled', min: 3, max: 0, message: 'Nazwisko musi zawierać minimum 3 znaki.'});
		validateField('email', {required: true}, {type: 'email', message: 'Niepoprawny format adresu email.'});
		validateField('birth_dateD', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano dnia urodzenia dziecka.'});
		validateField('birth_dateM', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano miesiąca urodzenia dziecka.'});
		validateField('birth_dateY', {required: true}, {type: 'regexp', regexp: /\d+/, message: 'Nie podano roku urodzenia dziecka.'});
		validateField('file', {required: true}, {type: 'filled', min: 1, max: 0, message: 'Nie dodano zdjęcia.'});
	}

	// podmiana kalendarza i sondy na flash
	if($('mwdpKalendarzBox')) {
		var flashvars = { xml:'/extension/ezwebin/design/bebilon/swf/mwdp/kalendarz_data.xml' };
		var params = { allowscriptaccess : 'always' , bgcolor: '#ffffff', wmode: 'transparent' };
		var attributes = { };
		swfobject.embedSWF( "/extension/ezwebin/design/bebilon/swf/mwdp/Kalendarz_box.swf", "mwdpKalendarzBox", "322", "197", "8.0.24" , null , flashvars , params , attributes );
	};
	if($('mwdpSondaBox')) {
		var flashvars = { xml:'/extension/ezwebin/design/bebilon/swf/mwdp/sonda_data.xml' };
		var params = { allowscriptaccess : 'always' , bgcolor: '#ffffff', wmode: 'transparent' };
		var attributes = { };
		swfobject.embedSWF( "/extension/ezwebin/design/bebilon/swf/mwdp/Sonda_box.swf", "mwdpSondaBox", "322", "197", "8.0.24" , null , flashvars , params , attributes );
	};
	if($('mwdpKalendarzSmallBox')) {
		var flashvars = { xml:'/extension/ezwebin/design/bebilon/swf/mwdp/kalendarz_data.xml' };
		var params = { allowscriptaccess : 'always' , bgcolor: '#ffffff', wmode: 'transparent' };
		var attributes = { };
		swfobject.embedSWF( "/extension/ezwebin/design/bebilon/swf/mwdp/Kalendarz_box_s.swf", "mwdpKalendarzSmallBox", "199", "249", "8.0.24" , null , flashvars , params , attributes );
	};
	if($('mwdpSondaSmallBox')) {
		var flashvars = { xml:'/extension/ezwebin/design/bebilon/swf/mwdp/sonda_data.xml' };
		var params = { allowscriptaccess : 'always' , bgcolor: '#ffffff', wmode: 'transparent' };
		var attributes = { };
		swfobject.embedSWF( "/extension/ezwebin/design/bebilon/swf/mwdp/Sonda_box_s.swf", "mwdpSondaSmallBox", "199", "232", "8.0.24" , null , flashvars , params , attributes );
	};
	// shufflowanie tytułów w boxach
	if($('mwdpWartoWiedziecBoxUl')) { mwdpRandomTitles('mwdpWartoWiedziecBoxUl', 3); }
	if($('mwdpEksperciBoxUl')) { mwdpRandomTitles('mwdpEksperciBoxUl', 3); }
	if($('mwdpWartoWiedziecSmallBoxUl')) { mwdpRandomTitles('mwdpWartoWiedziecSmallBoxUl', 2); }
	if($('mwdpEksperciSmallBoxUl')) { mwdpRandomTitles('mwdpEksperciSmallBoxUl', 2); }
	
	// obsługa adresu i menu mwdp
	// urlRegExp = /^.*Mama-wraca-do-pracy.*$/;
	// if(urlRegExp.test(window.location)){
	// 	$('mwdpMenu').setStyle('display', 'block')
	// }
	
	ReMooz.assign('#konkursWynikiPhotos a', {
			'origin': 'img',
			'shadow': 'onOpenEnd', // fx is faster because shadow appears after resize animation
			'resizeFactor': 0.8, // resize to maximum 80% of screen size
			'cutOut': false, // don't hide the original
			'opacityResize': 0.4, // opaque resize
			'dragging': false, // disable dragging
			'centered': true // resize to center of the screen, not relative to the source element
		});
		ReMooz.assign('.zoomPhotos a', {
				'origin': 'img',
				'shadow': 'onOpenEnd', // fx is faster because shadow appears after resize animation
				'resizeFactor': 0.8, // resize to maximum 80% of screen size
				'cutOut': false, // don't hide the original
				'opacityResize': 0.4, // opaque resize
				'dragging': false, // disable dragging
				'centered': true // resize to center of the screen, not relative to the source element
			});
	
}
window.onload = startList;

