function setDocumentHeight() {
	if ($('#pojCalosc').outerHeight({ margin: true })>$(window).height()) {
		iHeight = $('#pojCalosc').outerHeight({ margin: true });
	}
	else
		iHeight = $(window).height();
	$('body').css('height', iHeight);
}

var iShowBirthdayBoxTimer;

/**
 * @desc pokazywanie boxow z urodzinami
 * @param {int} iBoxNr - nr boxu do pokazania
 */
function showCurrentBirthdayBox(iBoxNr){
	
	var iBirthdayCount = $('.pojUrodzinyOne').length;
	
	if(iBoxNr>iBirthdayCount)
			iBoxNr = 1;
			
	$('#pojBirthdaySendInfo').hide();
	
	$('.pojUrodzinyOne').hide();
	$('#pojUrodzinyOne'+iBoxNr).show();
	var iChildId = aChild[iBoxNr];
	$('#pojUrodzinyWyslij a').attr('href','javascript:fSendBirthdayWishes('+iChildId+')');
	iBoxNr++;
	iShowBirthdayBoxTimer = setTimeout('showCurrentBirthdayBox('+iBoxNr+')',10000);
	
}

/**
 * @desc logowanie na klawisz enter
 */
function eventEnterPress(e){
	
		var keycode;
		if (window.event) 
				keycode = window.event.keyCode;
		else if (e) 
				keycode = e.which;
		if (keycode==13){
			fSendForm('LoginForm')
		}	
}

$(document).ready(function() {
	setDocumentHeight();
	$('a').focus(function(){$(this).blur()});
	
	//obsluga boxu z urodzinami
	var iBirthdayCount = $('.pojUrodzinyOne').length;
	if(iBirthdayCount>1)
			showCurrentBirthdayBox(1);
	if(iBirthdayCount==1)
			$('.pojUrodzinyOne').show();

	//logowanie na klawisz enter
	$('#LoginForm #uniqPass').keydown(eventEnterPress);
	
	// obsluga zewnatrznych linkow
	$('a.external').click( function(){	window.open(this.href,'_blank'); return false;})

});

$(window).resize(function() {
	setDocumentHeight();
});

function fClean(sText, oObj) {
	if (oObj.value==sText) oObj.value='';
}


/* wyslanie formularza */
function fSendForm(sFormName){
		document.forms[sFormName].submit();
}

/**
 * @desc wyslanie formularza poprzez ajax
 * @param {string} sFormId - identyfikator formularza
 * @param {string} sContentId - identyfikator pojemnika do ktorego ladowana ma byc tresc
 */
function fSendFormAjax(sFormId, sContentId){
	var sQueryString = $('#' + sFormId).formSerialize();
	
	sUrl = 'index.php';
	
	$('#AjaxWait').show();
		
		$.ajax({
				type: 'POST',
				url: sUrl,
				dataType : 'xml',
				data: sQueryString,
				success: function(oXml){						
						
						var iStatus = $(oXml).find('iStatus').text();
						
						if (iStatus == 1){
								if ( $(oXml).find('Redirect') && $(oXml).find('Redirect').text() != '' ){
										location.href = $(oXml).find('Redirect').text();
								}
								$('#'+sContentId).html($(oXml).find('Content').text());
							
						} else {
								
								alert( $(oXml).find('sMessage').text() );
						}
						
						$('#AjaxWait').fadeOut('slow');
				}
		});

}

/**
 * @desc wyslanie zyczen urodzinowych
 * @param {int} iChildId - id dziecka
 */
function fSendBirthdayWishes(iChildId){
	
	sUrl = 'index.php?sModul=birthday&sAction=sendBirthdayWishes&iChildId='+iChildId;
	
	$('#AjaxWait').show();
		
		$.ajax({
				type: 'GET',
				url: sUrl,
				dataType : 'xml',
				success: function(oXml){						
						
						var iStatus = $(oXml).find('iStatus').text();
						
						if (iStatus == 1){
								clearTimeout(iShowBirthdayBoxTimer);								
								$('#pojBirthdaySendInfo').html($(oXml).find('Content').text());
								$('#pojUrodzinyWyslij').hide();
								$('.pojUrodzinyOne').hide();
								$('#pojBirthdaySendInfo').show();
								setTimeout('$("#pojUrodzinyWyslij").show()',10000);
								setTimeout('showCurrentBirthdayBox(1)',10000);			
						} else {
								
								alert( $(oXml).find('sMessage').text() );
						}
						
						$('#AjaxWait').fadeOut('slow');
				}
		});

}


/**
 * @desc pokazanie / ukrycie pojemnika od zadanym id
 * @param {string} sContainerName - id pojemnika
 */
function fShowHideContainer(sContainerName){
	
	$('#'+sContainerName).toggle();
	setDocumentHeight();
	
}
