
function initNewsletterBox()
{

	var strToAdd = '<div id="newsletterBoxForm"><div class="newsletterBoxBottom"><div class="newsletterBoxContent"><p class="zamknij"><a class="jsCloseNsl" href="javascript:void(0);">Zamknij</a></p><div id="newsletterLoadedContent">Ładuję...</div>';
// 	strToAdd += '<iframe src="?BiuletynInformacyjny" frameborder="0"></iframe>';
	strToAdd += '<img src="gfx/nsl-hr.gif" class="nsl-hr" alt=""></div></div></div>';

	$('#home #content').append(strToAdd);

//  	$('#newsletterBoxForm').hide();

	$('.jsCloseNsl').click(function()
	{
		$('#newsletterBoxForm').hide();
		return false;
	}
	);


	$('#newsletterBoxLink').click(
	function()
	{
		$('#newsletterBoxForm').toggle();
		$('#newsletterLoadedContent').load(
			'http://ntb/gotowe/pksbialystok/index.php?BiuletynInformacyjny&ajax=1',
			{
				BiuletynInformacyjny: 1,
				ajax: 1
			},
			function(rcvData)
			{
				alert('!');


			}
		);
		return false;
	}
	);
}

function slideHeadersPageOn()
{
	if($('.jsWrapSlides').is('div'))
	{
		$divContent = $('.jsWrapSlides');

		if(!$('h3', $divContent).is('h3'))
			return false;

		var nowyHTML =  $divContent.html().replace(/<\/h3>/g,'</H3>');
		nowyHTML =  nowyHTML.replace(/<h3>/g,'<H3>');
		nowyHTML =  nowyHTML.replace(/<h4>/g,'<H4>');
		nowyHTML =  nowyHTML.replace(/<\/h4>/g,'</H4>');
		nowyHTML =  nowyHTML.replace(/<\/H3>/g,'</H3><div class="jsSlide">');
		nowyHTML = nowyHTML.replace(/<H4>/g,'</div><H4>');
		nowyHTML = '<div>'+nowyHTML.replace(/<H3>/g,'</div><H3>');

		$divContent.html(nowyHTML);

		$('.jsSlide').hide();

		$('h3', $divContent).each(
			function(i)
			{
				var textH3 = $(this).text();
				$(this).html('<a href="javascript:void(0);" class="jsSlideLink">'+textH3+'</a>');
			}
		);

		$('.jsSlideLink').each(
			function(j)
			{
				$(this).click(
					function()
					{
						var $slideDiv = $($('.jsSlide').get(j));

						if($slideDiv.is(':hidden'))
						{
							$slideDiv.slideDown();
							return false;
						}
						else
						{
							$slideDiv.slideUp();
							return false;
						}
					}
				);
			}
		);


	}
}


function naviLoteriaLinks()
{
	if($('.loteria-navi').is('ul'))
	{
		$('.jsLoteriaBox').hide();

		var goToSection = parseInt($('.jsGoToSection').text());

		if(!goToSection)
		{
			$($('.jsLoteriaBox').get(0)).show();
			$($('.jsLoteriaLink').get(0)).addClass('active');
		}
		else
		{
			$($('.jsLoteriaBox').get(goToSection)).show();
			$($('.jsLoteriaLink').get(goToSection)).addClass('active');
			$('.jsLoteriaLink').removeClass('after');

			for(i=0; i<5; i++)
			{
				if(i<goToSection)
					$($('.jsLoteriaLink').get(i)).addClass('before');
				else if(i>goToSection)
					$($('.jsLoteriaLink').get(i)).addClass('after');
			}
		}


		$('.jsLoteriaLink').click(
			function()
			{
				var $thisLink = $(this);
				$('.jsLoteriaBox').hide();
				$('.jsLoteriaLink').removeClass('active');
				$('.jsLoteriaLink').removeClass('before');
				$('.jsLoteriaLink').removeClass('after');

				var indActiveLink = $('.jsLoteriaLink').index($thisLink);

				$thisLink.addClass('active');

				for(i=0; i<5; i++)
				{
					if(i<indActiveLink)
						$($('.jsLoteriaLink').get(i)).addClass('before');
					else if(i>indActiveLink)
						$($('.jsLoteriaLink').get(i)).addClass('after');
				}

				$($('.jsLoteriaBox').get(indActiveLink)).show();

				return false;

			}
		);
	}
}

function loteriaGoToRegulamin()
{
	if($('.jsGoToRegulamin').is('a'))
	{
		$('.jsGoToRegulamin').click(
			function()
			{
				$('.jsLoteriaBox').hide();
				$($('.jsLoteriaBox').get(2)).show();
				$($('.jsLoteriaLink').get(2)).addClass('active');
				$('#l2 a').removeClass('after').addClass('before');
				$('#l1 a').addClass('before');
				$('#l1 a').removeClass('active');

				$('html, body').animate({ scrollTop: $('#loteria-regulamin').offset().top }, 500);

				return false;
			}
		);

	}
}

/**
 *
 * @access public
 * @return void
 **/
function loteriaGoToPartner()
{
	$('.jsPartner').click(
		function()
		{
			var imgSrc = $('img', this).attr('src');
			var pID = imgSrc.replace('gfx/loteria-p', '');
			pID = pID.replace('.gif', '');

			$('.jsLoteriaBox').hide();
			$('.jsLoteriaLink').removeClass('active');
			$('.jsLoteriaLink').removeClass('after');
			$('.jsLoteriaLink').removeClass('before');
			$($('.jsLoteriaBox').get(3)).show();
			$($('.jsLoteriaLink').get(3)).addClass('active');
			for(i=0; i<5; i++)
			{
				if(i<3)
					$($('.jsLoteriaLink').get(i)).addClass('before');
				else if(i>3)
					$($('.jsLoteriaLink').get(i)).addClass('after');
			}

			$('html, body').animate({ scrollTop: $('#jsLoteriaP'+pID).offset().top }, 500);

			return false;
		}
	);
}

function loteriaReklamaClose()
{
	if($('.ltClose').is('a'))
	{
		$('.ltClose').click(
			function()
			{
				$('#loteriaReklama').remove();
			}
		);
	}
}

function underlineCentrumPrasowe()
{
	if($('.jsHeaderCentrum').is('h2'))
	{
		$('#home .newsWrap .header a').hover(
			function()
			{
				$('.jsHeaderCentrum').css("background", "url(gfx/header1.png) top left no-repeat");
				return true;
			},
			function()
			{
				$('.jsHeaderCentrum').css("background", "url(gfx/header2.png) top left no-repeat");
				return true;
			}
		);
	}

}

function initClaim()
{
	var $p = $('.jsClaim');
	if(!$p.is('p'))
		return false;
		
	var htmlPContent = $p.html();
	
	if($.browser.msie && $.browser.version < 8)
	{
		var pWidth = $p.width();
		$p.html('<marquee style="width: '+pWidth+'px;">'+htmlPContent+'</marquee>');
		return true;
	}
	
	$p
		.css('overflow','hidden')
		.html('<div class="jsClaimWrapper" style="width: 4000px;"><div class="jsClaimInner" style="float: left;">'+htmlPContent+'&nbsp; </div></div>');
	var $wrapper = $('div.jsClaimWrapper',$p)
		.css('position','relative')
		.append('<div class="jsClaimInnerClone" style="float: left;">'+htmlPContent+' </div>');
	  
	var ClaimInnerWidth = $('div.jsClaimInner').width();
	var ClaimInnerHeight = $('div.jsClaimInner').height();
	var pWidth = $p.width();
	
	if(ClaimInnerWidth < pWidth)
	{
		$('div.jsClaimInnerClone').remove();
		$('div.jsClaimInner').width(pWidth);
		$('div.jsClaimInner').css('text-align','center');
		
		return true;
	}
	
// 	$p.width(640);
	$wrapper.width(pWidth);
	$wrapper.height(ClaimInnerHeight);
	
	$('div', $wrapper)
		.css('width', ClaimInnerWidth)
		.css('position','absolute')
		.css('left', 0)
		.css('top',0);	
		
	var CloneTop = $('div.jsClaimInner').height();
	var $inner = $('div.jsClaimInner');
	var $innerClone = $('div.jsClaimInnerClone');
	$innerClone
		.css('height', CloneTop)
		.css('left', ClaimInnerWidth);
	var pxToMove = ClaimInnerWidth;
// 	alert(pxToMove);
	var pxMoved = 0;
	animateClaim(pxToMove);
}

function animateClaim(pxToMove)
{
	var $inner = $('div.jsClaimInner');
	var $innerClone = $('div.jsClaimInnerClone');
	var $wrapper = $('div.jsClaimWrapper');
	
	var speed = pxToMove*20;
	
	$innerClone.animate(
		{
			left: 0
		},
		speed,
		'linear'
	);
	
	$inner.animate(
		{
			left: -pxToMove
		},
		speed,
		'linear',
		function()
		{
			$inner.css('left', 0)
			$innerClone.css('left', pxToMove)
			animateClaim(pxToMove);
		}
	);
}


function initZamowieniaDates()
{
	$labels = $('label.jsZmDate');
	if(!$labels.is('label'))
		return true;

// 	alert($.datepicker.regional['pl']);

// 	$.datepicker.setDefaults($.datepicker.regional['pl']);

	$labels.each(
		function()
		{
			
			var $label = $(this);
			var $input = $label.find('input');
				
			$label.append('<a href="#"><img  src="gfx/kalendarzyk.gif" alt="" class="kalendarzyk"/></a>');
			
			$input.datepicker(
				{
					dateFormat: 'yy-mm-dd'
				}
			);
			
			$label.find('a').click(
				function()
				{
					$input.datepicker('show');
					return false;
				}
			);
			
		}
	);
}


/* init */
function initializeMain()
{
	var imgPreload = new Image();
	if($('.jsHeaderCentrum').is('h2'))
	{
		var imgSrc = $('.jsHeaderCentrum').css("background-image");
		imgSrc = imgSrc.replace('2.png','1.png');
		imgPreload.src = imgSrc;
	}
	
	initZamowieniaDates();
	
	initClaim();
	slideHeadersPageOn();
	naviLoteriaLinks();
	loteriaGoToRegulamin();
	loteriaGoToPartner();
	loteriaReklamaClose();
	underlineCentrumPrasowe();
// 	initNewsletterBox();
}


$(document).ready(initializeMain);
