/*jQuery lightBox v.0.4*/
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,imLoad:base_href + 'images/lightbox-ico-loading.gif',imBPr:base_href+'images/lightbox-btn-prev.gif',imBNx:base_href + 'images/lightbox-btn-next.gif',imBCl:base_href + 'images/lightbox-btn-close.gif',imBl:base_href + 'images/lightbox-blank.gif',conBorS:10,conResS:40,txtImage:'',txtOf:'/',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_sinter();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));
}else{for(var i=0;i<jQueryMatchedObj.length;i++)settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href'))settings.activeImage++;_sitv();}function _sinter(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="' + settings.imLoad + '"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imBCl+'"></a></div></div></div></div>');var arrPageSizes = ___getPS();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPScr();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_fin();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_fin();return false;});$(window).resize(function(){var arrPageSizes = ___getPS();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPScr();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}function _sitv(){$('#lightbox-loading').show();$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resconib(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resconib(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.conBorS*2));var intHeight=(intImageHeight+(settings.conBorS*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth, height:intHeight},settings.conResS,function(){_show_image();});if((intDiffW== 0)&&(intDiffH==0)){if($.browser.msie)___pa(250);else ___pa(100);}$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.conBorS * 2)});$('#lightbox-container-image-data-box').css({width:intImageWidth});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1])$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();if(settings.imageArray.length>1)$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();_snav();});if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}if(settings.activeImage>0){objPrev = new Image();objPrev.src = settings.imageArray[settings.activeImage-1][0];}};function _snav(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url(' + settings.imBl + ') no-repeat'});if(settings.activeImage!= 0){$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imBPr+') left 15% no-repeat'});},function(){
$(this).css({'background':'transparent url('+settings.imBl+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_sitv();
return false;});}if(settings.activeImage!=(settings.imageArray.length-1)){$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imBNx+') right 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imBl+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_sitv();
return false;});}$(document).keydown(function(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_fin();}if((key == settings.keyToPrev)||(keycode == 37)){if( settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_sitv();$(document).unbind();}}if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=( settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;
_sitv();$(document).unbind();}}});}function _fin(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(30,function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});}function ___getPS(){var xScroll, yScroll;if (window.innerHeight && window.scrollMaxY){xScroll=window.innerWidth + window.scrollMaxX;yScroll=window.innerHeight + window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;
yScroll=document.body.offsetHeight;}var windowWidth, windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth)windowWidth=document.documentElement.clientWidth; else windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement && document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if (document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}if(yScroll<windowHeight)pageHeight=windowHeight;else pageHeight=yScroll;if(xScroll<windowWidth) pageWidth=xScroll; else pageWidth=windowWidth;arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
return arrayPageSize;};function ___getPScr(){var xScroll, yScroll;if (self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;} else if(document.documentElement && document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;} else if(document.body){yScroll=document.body.scrollTop;
xScroll=document.body.scrollLeft;}arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pa(ms){var date=new Date();curDate=null;do{var curDate=new Date();} while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);

// jquery.ajax_upload.1.0.min.js
// uzywany w uploadach plikow przez uzytkownikow w swoim panelu
(function(B){if(!B){return}var A=function(){var C=0;return function(){return C++}}();window.Ajax_upload=function(D,C){D=B(D);if(D.size()!=1){return}this.button=D;this.wrapper=null;this.form=null;this.input=null;this.iframe=null;this.disabled=false;this.submitting=false;this.settings={action:"upload.php",name:"userfile",data:{},onSubmit:function(E,F){},onComplete:function(F,E){}};B.extend(this.settings,C);this.create_wrapper();this.create_input();if(jQuery.browser.msie){this.make_parent_opaque()}this.create_iframe()};Ajax_upload.prototype={set_data:function(C){this.settings.data=C},disable:function(){this.disabled=true;if(!this.submitting){this.input.attr("disabled",true);this.button.removeClass("hover")}},enable:function(){this.disabled=false;this.input.attr("disabled",false)},create_wrapper:function(){var D=this.button,E;E=this.wrapper=B("<div class=\"upload-wrapper\"></div>").insertAfter(D).append(D);setTimeout(function(){E.css({position:"relative",display:"block",overflow:"hidden",height:D.outerHeight(true),width:D.outerWidth(true)})},1);var C=this;E.mousemove(function(F){if(!C.input){return}C.input.css({top:F.pageY-E.offset().top-5+"px",left:F.pageX-E.offset().left-170+"px"})})},create_input:function(){var C=this;this.input=B('<input type="file" />').attr("name",this.settings.name).css({position:"absolute",margin:0,padding:0,width:"220px",height:"10px",opacity:0,cursor:"pointer"}).change(function(){if(B(this).val()==""){return}C.submitting=true;C.submit();if(C.disabled){C.disable()}C.submitting=false;B(this).val("")}).appendTo(this.wrapper).hover(function(){C.button.addClass("hover")},function(){C.button.removeClass("hover")});if(this.disabled){this.input.attr("disabled",true)}},create_iframe:function(){var C="valums97hhu"+A();this.iframe=B('<iframe id="'+C+'" name="'+C+'"></iframe>').css("display","none").appendTo("body")},submit:function(){var C=this,F=this.settings;var D=this.file_from_path(this.input.val());if(F.onSubmit.call(this,D,this.get_ext(D))===false){return}this.create_form();this.input.appendTo(this.form);this.form.submit();this.input.remove();this.input=null;this.form.remove();this.form=null;this.submitting=false;this.create_input();var E=this.iframe;E.load(function(){if(E[0].src=="about:blank"){return}var G=E.contents().find("body").html();F.onComplete.call(C,D,G);setTimeout(function(){E[0].src="about:blank";E.remove()},1)});this.create_iframe()},create_form:function(){this.form=B('<form method="post" enctype="multipart/form-data"></form>').attr({action:this.settings.action,target:this.iframe.attr("name")}).appendTo("body");for(var C in this.settings.data){B('<input type="hidden" />').appendTo(this.form).attr({name:C,value:this.settings.data[C]})}},file_from_path:function(C){return C.replace(/.*(\/|\\)/,"")},get_ext:function(C){return(/[.]/.exec(C))?/[^.]+$/.exec(C.toLowerCase()):""},make_parent_opaque:function(){this.button.add(this.button.parents()).each(function(){var C=B(this).css("backgroundColor");var D=B(this).css("backgroundImage");if(C!="transparent"||D!="none"){B(this).css("opacity",1);return false}})}}})(jQuery);

function addAjaxMsg( jQ_ident, msg, classtype)
{
	var msgBox = $('div#'+jQ_ident);
	var msg = $('<div>'+msg+'</div>').addClass(classtype).appendTo(msgBox);

	setTimeout(function(){
		msg.fadeOut('slow', function () {
			$(this).remove();
		});
	}, 4000);
}

var ECMSStart = new Object();
ECMSStart.functions = new Array();

ECMSStart.Add = function(fnc)
{
	ECMSStart.functions[ECMSStart.functions.length] = fnc;
}

ECMSStart.init = function()
{
	for(var i = 0; i < ECMSStart.functions.length; i++)
	{
		ECMSStart.functions[i]();
	}
}

$(document).ready(function()
{
	ECMSStart.init();
});

$(document).ready(function()
{
	// Przegladarka zdjec
	$('a[rel*=lightbox]').lightBox();
	$('a[class*=lightbox]').lightBox();

	//zabezpieczenie przed 2-krotnym wysylaniem formularzy
	$('form:not(.jquery_form)').bind('submit', function(){
		$('input[type=submit]', this).attr('disabled', 'disabled');
	})
});

function insertActiveX(html)
{
	document.write(html);
}

/* Pozostale skrypty */
function findObj(obj) {
	return document.getElementById(obj);
}

function preloadimages(images) {
	if (!images) {
		var images = new Array();
	}
	var img = new Array();
	for (i=0; i<images.length; i++) {
		img[i] = new Image();
		img[i].src = images[i];
	}
}

function swapImage(id, img) {
	o = findObj(id);
	if(o)
		o.src = img;
}

function SendTo(before, after, user, host, label) {
	label = label.replace(' // ', '@');
	document.write('<a' + before + 'href="mailto:' + user + '@' + host + '"' + after+'>' + label + '</a>');
}

// popup
function popUpWindow(src, w, h) {
	noweOkienko = null;
	if (window.screen) {
		aw = screen.availWidth;
		ah = screen.availHeight;
	} else {
		aw = 640;
		ah = 450;
	}
	if (noweOkienko==null || noweOkienko.closed) {
		ustawienia=
		"left=" + (aw-w)/2 + ","
		+"top=" + (ah-h)/2 + ","
		+"screenX=" + (aw-w)/2 + ","
		+"screenY=" + (ah-h)/2 + ","
		+"width=" + w + ","
		+"height=" + h + ","
		+"innerWidth=" + w + ","
		+"innerHeight=" + h + ","
		+"toolbar=no,"
		+"location=no,"
		+"directories=no,"
		+"status=yes,"
		+"menubar=no,"
		+"scrollbars=yes,"
		+"resizable=no"
		var url = '/' + src; 
		noweOkienko = window.open(url, 'plik', ustawienia);
	}
	try {
		noweOkienko.focus();
	}
	catch (e) {
	}
}

function toggleCategory(){
	// wszystkie h4;
	var h4s = $('.wyszukiwarka-naglowek');
	// wszystkie dl;
	var dls = $('.wyszukiwarka-lista');
	// pierwszy do testu;
	var test = $('.wyszukiwarka-naglowek:first');	

	if(test.css('display') == 'none'){
		h4s.css('display','block');
		dls.css('display','none');
		dls.addClass('default-view');
	}
	else
	{
		h4s.css('display','none');
		dls.css('display','block');
		dls.removeClass('default-view');
		h4s.removeClass('open');
	}
}

// rozwijanie listy wynikow w wyszukiwarce
function showResult(id) {
	o = document.getElementById(id);
	if (o.style.display == '' || o.style.display == 'none') {
		o.style.display = 'block';
	} else {
		o.style.display = 'none';
	}
}


function showResult2(id, obj) {
	var jqObj = $(obj);
	o = document.getElementById(id);
	if (o.style.display == '' || o.style.display == 'none') {
		o.style.display = 'block';
		jqObj.addClass('open');
	} else {
		o.style.display = 'none';
		jqObj.removeClass('open');
	}
}

function limiter(obj, limit) {
	if (obj.value.length > limit) {
		obj.value = obj.value.substring(0,limit);
	}
}

// obliczanie pozostalych znakow w textarea
function limit(obj, limit, msg) {
	if (obj.value.length > limit) {
		obj.value = obj.value.substring(0,limit);
		alert(msg);
	}
}

function getCookie(name)
{
	var dc = document.cookie;
	var cname = name + "=";
	var clen = dc.length;
	var cbegin = 0;
	
	while (cbegin < clen)
	{ 
		var vbegin = cbegin + cname.length;
	
		if (dc.substring(cbegin, vbegin) == cname)
		{ 
			var vend = dc.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
	
			return unescape(dc.substring(vbegin, vend));
		}
	
		cbegin = dc.indexOf(" ", cbegin) + 1;
	
		if (cbegin== 0) break;
	}
	return null;
}

function setCookie(name, value, days, path, domain, secure) 
{
	var expires = null;
	
	if(days)
	{
		expires = new Date();
		var theDay = expires.getDate();
		theDay = theDay + days;
		expires.setDate(theDay);
	}
	
	var ciacho = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
	
    document.cookie = ciacho;
}

/* obiekt zakladek TabStrip */
function TabStrip(id, tabsCount)
{
	this.selected = id;
	this.tabsCount = tabsCount;
	
	this.renderTabs(this.selected);
}

TabStrip.prototype.renderTabs = function(selected)
{
	for(var i=0; i < this.tabsCount; i++)
	{
		if(i == selected)
			this.setActive(i);
		else
			this.setInactive(i);
	}
}

TabStrip.prototype.setActive = function(id)
{
	findObj('TabStrip_'+id).style.display = '';
	findObj('TabStripHeader_'+id).className = 'TabStripActive';
	setCookie('TabStrip_activeTab', id);
}

TabStrip.prototype.setInactive = function(id)
{
	findObj('TabStrip_'+id).style.display = 'none';
	findObj('TabStripHeader_'+id).className = 'TabStripInactive';
}

TabStrip.prototype.showTab = function(id)
{
	this.renderTabs(id);
}

var ECMSCalendar = new Object();

/* wywolanie kalendarza */
ECMSCalendar.showCalendar = function(obj, field, btn)
{
    Calendar.setup({
        inputField		:	field,
        ifFormat		:	"%Y-%m-%d",
        button			:	btn,
        singleClick		:	true,
		align			:	"Lt"
    });
	obj.onclick();
	
	return false;
}

/* bannery */
var ECMSBannery = new Object();
ECMSBannery.show = function(bannerList, kontener, mode, idBloku)
{
	if(mode == 'all')
	{
		for(bannerIndex in bannerList)
		{
			var cBanner = bannerList[bannerIndex];
			ECMSBannery.showElement(kontener, cBanner);
		}
	}
	else if(mode == 'single_view_popup' && getCookie(kontener) == 1)
	{
		return;
	}
	else if(bannerList.length > 0)
	{
		// wylosuj banner z listy
		var randomIndex = Math.floor(Math.random() * bannerList.length);
		var cBanner = bannerList[randomIndex];
		// ustawianie ciacha jezeli popup ma sie pokazac tylko 1 raz
		if(mode == 'single_view_popup')
			setCookie(kontener, 1);
		ECMSBannery.showElement(kontener, cBanner);
	}
}

ECMSBannery.showElement = function(kontener, cBanner)
{
	var swfParams = {
				  menu: "false",
				  quality: "high",
				  wmode: "transparent"
				};
				
	switch( cBanner.params.type )
	{
		case 'flash':
		
			var box = Math.floor(Math.random()*1000);
			$("#"+kontener).append('<div class="reklama" id="' + kontener + box + '"></div>');
			
			swfobject.embedSWF(cBanner.file, kontener + box, cBanner.width, cBanner.height, "9.0.124", base_href + "flash/expressinstall.swf", {}, swfParams);
		break;
		
		case 'flash_link':
		
			var box = Math.floor(Math.random()*1000);
			$("#"+kontener).append('<div style="position: relative; width: ' + cBanner.width + 'px; height: ' + cBanner.height + 'px; text-align: left; margin: 0 auto;"><a href="/'+ cBanner.params.link +'" target="'+cBanner.params.target+'" class="mediaMaska" style="height: '+cBanner.height+'px;"></a><div id="' + kontener + box + '"></div></div>');
			
			var flashvars = {
				  alink1: cBanner.params.link,
				  atar1: cBanner.params.target
				};
			swfobject.embedSWF(cBanner.file + "?alink1=" + cBanner.params.link + "&amp;atar1=" + cBanner.params.target, kontener + box, cBanner.width, cBanner.height, "9.0.124", base_href + "flash/expressinstall.swf", flashvars, swfParams);
			
		break;
		
		case 'flash_popup':
			ECMSStart.Add( function()
				{
					ECMSPopup.Popup(cBanner.file, cBanner.params.link, cBanner.params.target, cBanner.width, cBanner.height, 'popup_flash', cBanner.params.popup_id, cBanner.params.popup_szablon, cBanner.params.popup_padding);
				}
			);
		break;
		
		case 'obrazek':
			$("#"+kontener).append('<div class="reklama"><img src="' + cBanner.file + '" width="' + cBanner.width + '" height="' + cBanner.height + '" border="0" alt="" /></div>');
		break;
		
		case 'obrazek_link':
			$("#"+kontener).append('<div class="reklama"><a href="' + cBanner.params.link + '" target="' + cBanner.params.target + '" rel="nofollow"><img src="' + cBanner.file + '" width="' + cBanner.width + '" height="' + cBanner.height + '" border="0" alt="" /></a></div>');
		break;
		
		case 'obrazek_popup':
			ECMSStart.Add( function()
				{
					ECMSPopup.Popup(cBanner.file, cBanner.params.link, cBanner.params.target, cBanner.width, cBanner.height, 'popup_obrazek', cBanner.params.popup_id, cBanner.params.popup_szablon, cBanner.params.popup_padding);
				}
			);
		break;
		
		case 'script':
			$("#"+kontener).append(cBanner.script);
		break;
	}
}

function showWin(src, w, h, title)
{
	$('#PopupDiv').css("height", document.body.clientHeight + "px");
	$('#PopupDiv #PopupContent').css("width", w);
	$('#PopupDiv #PopupContent').css("height", h);
	
	if($('#PopupDiv #PopupContent').find('#start').length == 0)
	{
		var content = '<table id="PopUp" class="PopUp" cellspacing="0" cellpadding="0" border="0">'
		+'					<tr>'
		+'						<td colspan="3" class="TitleBar">'
		+'							<table width="100%" cellspacing="0" cellpadding="0" border="0">'
		+'								<tr>'
		+'									<td class="btl">&nbsp;</td>'
		+'									<td class="bt"><span class="Title"></span></td>'
		+'									<td class="btc"><a href="javascript: void(hideWin());"><img src="/admin/Data/Images/popup/BtnClose.gif" width="16" height="16" border="0" class="Close" /></a></td>'
		+'									<td class="btr">&nbsp;</td>'
		+'								</tr>'
		+'							</table>'
		+'						</td>'
		+'					</tr>'
		+'					<tr>'
		+'						<td class="b bl">&nbsp;</td>'
		+'						<td class="bg"><div style="width: 100%; height:' + h + 'px; position: relative;">'
		+'							<div id="PopupLoading" style="width: 100%; height: 100%; background-color: #ffffff; position: absolute; border: 1px solid #888888;">'
		+'								<table border="0" style="width: 100%; height: 100%;">'
		+'									<tr>'
		+'										<td align="center" valign="middle">'
		+'											<img src="/admin/Data/Images/bigrotation.gif" border="0">'
		+'										</td>'
		+'									</tr>'
		+'								</table>'
		+'							</div>'
		+'							<iframe src="/szablony/blank.html" name="start" id="start" width="100%" height="100%" style="border: 1px solid #888888; background-color: #ffffff;" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto"></iframe></div>'
		+'						</td>'
		+'						<td class="b br">&nbsp;</td>'
		+'					</tr>'
		+'					<tr>'
		+'						<td class="b bbl">&nbsp;</td>'
		+'						<td class="b bb">&nbsp;</td>'
		+'						<td class="b bbr">&nbsp;</td>'
		+'					</tr>'
		+'				</table>';
		
		$('#PopupDiv #PopupContent').append(content);
	}
	if(title != undefined) $('.PopUp .Title').html(title);
	$('#PopupLoading').show();
	$('#PopupDiv').show();
	window.frames['start'].location.href = src + '&ispopup=1';
	return window.frames['start'];
}

function hideWin()
{
	$('.PopUp .Title').html('');
	$('#PopupDiv').hide();
	window.frames['start'].location.href = '/szablony/blank.html';
}

jQuery.fn.extend( {
    showAjaxIndicator: function() {
    	var div = $('<div class="jq_progress2"></div>');
        this.before(div);

        div.css('width', this.get(0).offsetWidth + 'px');
        div.css('height', this.get(0).offsetHeight + 'px');
        div.css('top', this.get(0).offsetTop + 'px');
        div.css('left', this.get(0).offsetLeft + 'px');
    }
});

jQuery.fn.extend( {
    hideAjaxIndicator: function() {
        $(this).prev('div.jq_progress2').remove();
    }
});

function addBookmarkForBrowser(msg)
{
	if (window.sidebar)
	{ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(document.title, document.location.href,"");
	} else if( window.external )
	{ // IE Favorite
		window.external.AddFavorite( document.location.href, document.title);
	}
	else if(window.opera && window.print)
	{ // Opera Hotlist
		alert(msg);
	}
	return false;
}

/*SWFObject v2.1*/
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();

/* Dynamic Form */
$(document).ready(function()
{
	var panels = $('.df-main');
	panels.hide().eq(0).show();
	
	if(panels.find('.df-button-next'))
		panels.find('.df-button-prev:last').show();
	
	panels.eq(0).find('.df-button-prev').hide();
	
	panels.find('.df-button-prev').click(function()
	{
		panels.filter(':visible').hide().prev().show();
	});
	panels.find('.df-button-next').click(function()
	{
		panels.filter(':visible').hide().next().show();
	});

	var ap = 0;	
	
	resizeElements = $('.modul p, .wyszukiwarka-lista, .forum .tresc, .modul .naglowek');
	// zmiana rozmiaru tekstu na stronie
	$('#plus').click(function(){


		switch (ap) {

			case 0:ap++;
					 resizeElements.css('font-size','110%');
					 break;
			case 1:ap++;
					 resizeElements.css('font-size','120%');
					 break;
			case 2:ap++;
					 resizeElements.css('font-size','130%');
					 break;
			default:ap = 3;
					 resizeElements.css('font-size','130%');
					 break;			
		}
		
	});
	$('#minus').click(function(){

		switch (ap) {

			case 3:ap--;
					 resizeElements.css('font-size','120%');
					 break;
			case 2:ap--;
					 resizeElements.css('font-size','110%');
					 break;
			case 1:ap--;
					 resizeElements.css('font-size','100%');
					 break;
			default:ap = 0;
					 resizeElements.css('font-size','100%');
					 break;
		}
	});
	/* kalendarz */
	var buttonText = "kalendarz";

	if($(".js-datepicker").length >= 1)
	{
		$(".js-datepicker").datepicker({
			showOn: "both",
			buttonImage: "/szablony/swiatkotow/images/kalendarz2.gif",
			buttonText: buttonText,
			buttonImageOnly: true,
			showOtherMonths: true,
			selectOtherMonths: true,
			showButtonPanel: true,
			changeMonth: true,
			changeYear: true,
			yearRange: '-99:+10',
			dateFormat: "yy-mm-dd"
		});
		$(".js-datepicker").datepicker($.datepicker.regional['pl']);
	}
	
	/* zdarzenia click dla przycisków */
	var buttons = '.button, .text-size-box span.plus, .text-size-box span.minus, .carousel-custom-container .nav, .pager a.next, .pager a.prev';
	
	$(buttons).each(function(){
		$(this).mousedown(function(){
			$(this).addClass('pushed');
		});
	});
	$('body').mouseup(function(){
		$('.pushed').each(function(){
			$(this).removeClass('pushed');
		});
	}); 
	
	/* przenoszenie bloczka logowania */
	if($('.reg10 .blok-logowania'))
	{
		$('.reg10 .blok-logowania').prependTo('#login-container');
	    $('#login-container .blok-logowania').show();
		$('#login-container').show(); 	
	}
});

/* limit znaków w inpucie */
function showLimit(id, maxLength)
{   
	var left = maxLength-$('#'+id).val().length;      
	if(left <= 0)
	{
     	var value = $('#'+id).val();
		$('#'+id).val(value.slice(0,maxLength));
		left = 0;
	}
	$('#l-'+id+' .max').replaceWith('<span class="max">'+ maxLength +'</span>');
	$('#l-'+id+' .left').replaceWith('<span class="left">'+ left +'</span>');	
}
// dodaj do Likeit
function likeit(link, obj)
{
	$.ajax({
			url: link,
			type: "POST",
			success: function(data)
			{
				if(data == 'ok')
				{
                    var likeit = $(obj).find('span.l-count');
                    var liketxt = $(obj).find('span.l-txt');
                    
                    if(!likeit.length){
                        likeit = $(obj).prev('span.l-count');
                        liketxt = $(obj).prev('span.l-txt');
                    }

                    if(parseInt(likeit.text()) >= 1)
                       liketxt.text("osobom");
                    else
                       liketxt.text("osobie");

                    likeit.text(parseInt(likeit.text()) + 1);
                    $(obj).removeAttr('onclick');
                    $(obj).addClass('inactive');
				}
			}
		});
}
// dodaj do Likeit - i zniknij
function likeitHide(link, obj)
{
	$.ajax({
			url: link,
			type: "POST",
			success: function(data)
			{
				if(data == 'ok')
				{
                    var likeit = $(obj).find('span.l-count');
                    var liketxt = $(obj).find('span.l-txt');
                    
                    if(!likeit.length){
                        likeit = $(obj).nextAll('span').find('.l-count');
                        liketxt = $(obj).nextAll('span').find('span.l-txt');
                    }

                    if(parseInt(likeit.text()) >= 1)
                        liketxt.text("osobom");
                    else
                        liketxt.text("osobie");
                    
                    likeit.text(parseInt(likeit.text()) + 1);
                    $(obj).remove();
				}
			}
		});
}

/* Favorite */
function addToFavorite(link)
{
	$.ajax({
			url: link,
			type: "POST",
			success: function(data)
			{
				if(data == 'ok')
				{
					$(".js-favorite").remove();
				}
			}
		});
}
function showAllFavorite(link)
{

	$.ajax({
		type	: "POST",
		cache	: false,
		url		: link,
		data	: $(this).serializeArray(),
		success: function(data) {
			if(data != "")
			{
				$.fancybox.showActivity();
				
				$.fancybox(data,
				{
					'autoDimensions'	: false,
					'width'         	: 714,
					'height'        	: 406,
					'scrolling'			: 'no',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none'
				});
				$('.js-favorite-popup #box-favorite-wszystkie-p').show();
				$('.js-favorite-popup #favorite-wszystkie-p').addClass('active');
				$('.favorite-container.js-scroll').jScrollPane();
				Cufon.refresh();
			}
		}
	});
}
function deleteFavorite(link)
{
	$.ajax({
			url: link,
			type: "POST",
			success: function(data)
			{
				if(data != 'error')
					$(data).remove();
			}
		});
}
/* Favorite tabs */
$(document).ready(function()
{

/* przerobiono na menu graficzne 19.07.2011 */	
	
//	var pp = $('.menu-top ul.poziom1').children('li').children('a');	
//	pp.each(function(){
//		$(this).hover(
//			function(){
//				if(!$(this).is('.wcisniety')){
//					var wcisniety = $('.menu-top a.wcisniety');
//					wcisniety.addClass('remove');
//					wcisniety.removeClass('wcisniety');
//					Cufon.refresh('.menu-top .gotham');
//				}
//				if($(this).is('.remove')){
//					$(this).addClass('wcisniety');
//					$(this).removeClass('remove');
//					Cufon.refresh('.menu-top .gotham');
//				}
//			}/*,
//			function(){
//				var wcisniety = $('.menu-top a.remove');
//				wcisniety.removeClass('remove');
//				wcisniety.addClass('wcisniety');
//				Cufon.refresh();
//			} */
//		);
//	});
//	$('.menu-top ul.poziom1').mouseleave(function(){
//		var wcisniety = $('.menu-top a.remove');
//		wcisniety.removeClass('remove');
//		wcisniety.addClass('wcisniety');
//		Cufon.refresh('.menu-top .gotham');
//	});

/* end 19.07.2011 */
	
	
// 	$(".submenu").hover(
// 		function(){
// 			if(!$(this).is('.wcisniety')){
// 				$(this).prev('a').addClass('wcisniety')
// 				Cufon.refresh();
// 			}
// 		},
// 		function(){
// 			$(this).prev('a').removeClass('wcisniety')
// 			Cufon.refresh();
// 		}
// 	);

	$('.js-favorite-block #box-favorite-wszystkie').show();
	$('.js-favorite-block #favorite-wszystkie').addClass('active');
	
	$('.js-favorite-modul #box-favorite-wszystkie').show();
	$('.js-favorite-modul #favorite-wszystkie').addClass('active');
    
	$(".js-favorite-block .js-favorite-menu").live('click', function()
	{        
		$(".js-favorite-block .js-favorite-menu").removeClass('active');
		$('.js-favorite-block ul').hide();

		id = $(this).attr('id');
		$('.js-favorite-block #'+id).addClass('active');
		$('.js-favorite-block #box-'+id).show();
	});

	$(".js-favorite-popup .js-favorite-menu").live('click', function()
	{        

		$(".js-favorite-popup .js-favorite-menu").removeClass('active');
		$('.js-favorite-popup ul').hide();

		id = $(this).attr('id');
        
		$('.js-favorite-popup #'+id).addClass('active');
		$('.js-favorite-popup #box-'+id).show();
	 	$('.favorite-container.js-scroll').jScrollPane();		
	});
    
	$(".js-mmcats-popup .js-mmcats-menu").live('click', function()
	{        

		$(".js-mmcats-popup .js-mmcats-menu").removeClass('active');
		$('.js-mmcats-popup .js-mmcat-tab').hide();

		id = $(this).attr('id');
        
		$('.js-mmcats-popup #'+id).addClass('active');
		$('.js-mmcats-popup #'+id+'-list').show();
		//console.log($('.mmcats-container'));
	 	$('.mmcats-container').jScrollPane();		
	});

	$(".js-favorite-delete").live('click', function()
	{
		link = $(this).parent('a').attr('onclick');
		alert(link);
		$.ajax({
			url: link,
			type: "POST",
			success: function(data)
			{
				if(data == 'ok')
				{
					$(this).parent('li').remove();
				}
			}
		});

		return false;
	});

	$('.first').hover(function(){
		$('.my-select').addClass('hover');
	},function(){
		$('.my-select').removeClass('hover');	
	});

    $(".my-select .first").click(function(event){      
    	if(!$('.my-select').hasClass('clicked'))
    	{
	        $('.my-select').addClass('clicked');
	        $('.my-select ul').show();   
	    }
	    else
	    {
			$('.my-select').removeClass('clicked');
        	$('.my-select ul').hide();       
		}
		event.stopPropagation();
    });
    if(!$('.my-select').hasClass('clicked'))
    {
		$('body').click(function(){
			$('.my-select').removeClass('clicked');
        	$('.my-select ul').hide();	
		});
	}
});



/* Activity tabs */
$(document).ready(function()
{

	

	$('.js-activity-block #box-activity-wszystkie').show();
	$('.js-activity-block #activity-wszystkie').addClass('active');

	$('.js-activity-modul #box-activity-wszystkie').show();
	$('.js-activity-modul #activity-wszystkie').addClass('active');

	$(".js-activity-block .js-activity-menu").live('click', function()
	{
		$(".js-activity-block .js-activity-menu").removeClass('active');
		$('.js-activity-block ul').hide();

		id = $(this).attr('id');
		$('.js-activity-block #'+id).addClass('active');
		$('.js-activity-block #box-'+id).show();
	});

	$(".js-activity-popup .js-activity-menu").live('click', function()
	{

		$(".js-activity-popup .js-activity-menu").removeClass('active');
		$('.js-activity-popup ul').hide();

		id = $(this).attr('id');

		$('.js-activity-popup #'+id).addClass('active');
		$('.js-activity-popup #box-'+id).show();
	 	$('.activity-container.js-scroll').jScrollPane();
	});


});

function popupInfo(question, ok_txt){
    
	form = "<div class=\"question\">" +
				"<h2 style=\"width: 365px;\">" + question + "</h2>\n" +				
				"<a class=\"button\" href=\"javascript:void(0);\" onclick=\"formClose();\">\n" +
				"<span>" + ok_txt +"</span>\n" +
				"</a>\n" +
			"</div>";

	$.fancybox.showActivity();	
	$.fancybox(form,
	{
		'autoDimensions'	: false,
		'width'         	: 400,
		'height'        	: 110,
		'scrolling'			: 'no',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
    
}
//function delete(){document.location.href = "<?php echo $del_link ?>";};
function popupFormCustom(question, yes_txt, no_txt, yes_fnc, param){   
	form = '<div class="question">\n\
				<h2 style="width: 365px;">'+ question +'</h2>\n\
				<a class="button" id="d_yes2" href="javascript:void(0);">\n\
					<span>'+ yes_txt +'</span>\n\
				</a>\n\
				<a class="button" id="d_no" href="javascript:void(0);" onclick="formClose();">\n\
				<span>'+ no_txt +'</span>\n\
				</a>\n\
			</div>';
    
	$("#d_yes2").die("click");
    $("#d_yes2").live("click", function() {
			eval(yes_fnc)(param); 
	});

	$.fancybox.showActivity();	
	$.fancybox(form,
	{
		'autoDimensions'	: false,
		'width'         	: 400,
		'height'        	: 110,
		'scrolling'			: 'no',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
    
}

function popupFormCustom2(question, yes_txt, no_txt, yes_fnc, param){   
	form = '<div class="question">\n\
				<h2 style="width: 365px;">'+ question +'</h2>\n\
				<a class="button" id="d_yes2" href="javascript:void(0);">\n\
					<span>'+ yes_txt +'</span>\n\
				</a>\n\
				<a class="button" id="d_no" href="javascript:void(0);" onclick="formClose();">\n\
				<span>'+ no_txt +'</span>\n\
				</a>\n\
			</div>';

	$("#d_yes2").die("click");
    $("#d_yes2").live("click", function() {
         window.open(yes_fnc, '_top');
	});

	$.fancybox.showActivity();	
	$.fancybox(form,
	{
		'autoDimensions'	: false,
		'width'         	: 400,
		'height'        	: 110,
		'scrolling'			: 'no',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
    
}

// function popupFormCustom3(question, yes_txt, no_txt, yes_fnc, param){   
// 	form = '<div class="question">\n\
// 				<h2 style="width: 365px;">'+ question +'</h2>\n\
// 				<a class="button" id="d_yes2" href="javascript:void(0);">\n\
// 					<span>'+ yes_txt +'</span>\n\
// 				</a>\n\
// 				<a class="button" id="d_no" href="javascript:void(0);" onclick="formClose();">\n\
// 				<span>'+ no_txt +'</span>\n\
// 				</a>\n\
// 			</div>';
//     
//     $("#d_yes2").live("click", function() {
//          $('#formularz-nowosci').submit();
// 	});
// 
// 	$.fancybox.showActivity();	
// 	$.fancybox(form,
// 	{
// 		'autoDimensions'	: false,
// 		'width'         	: 400,
// 		'height'        	: 110,
// 		'scrolling'			: 'no',
// 		'transitionIn'		: 'none',
// 		'transitionOut'		: 'none'
// 	});
//     
// }


function popupForm(question, yes_txt, no_txt, link, lubie){

	form = '<div class="question">\n\
				<h2>'+ question +'</h2>\n\
				<a class="button" id="d_yes" href="javascript:void(0);">\n\
					<span>'+ yes_txt +'</span>\n\
				</a>\n\
				<a class="button" id="d_no" href="javascript:void(0);" onclick="formClose();">\n\
				<span>'+ no_txt +'</span>\n\
				</a>\n\
			</div>';

	$("#d_yes2").die("click");
	$("#d_yes").live("click", function() {
		if(lubie == '1')
		{
			deleteFavorite(link);
			formClose();
		}
		else
		{
			doDelete(link);
		}
	});

	$.fancybox.showActivity();	
	$.fancybox(form,
	{
		'autoDimensions'	: false,
		'width'         	: 400,
		'height'        	: 100,
		'scrolling'			: 'no',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
}

function formClose(){ 
    
    $.fancybox.close();
    $('div[id^="fancybox"] .question').remove();
    
}
function doDelete(delLink){
	$.ajax({
	   type: "POST",
	   url: delLink,
	   success: function(data){           
            if(data.linkback)                
                window.location = data.linkback;
            else if(data.error)
                popupInfo(error_txt, ok_txt);
                
	   },
	   dataType: "json"
	 });
}




// wybieram sie
function goToEvent(link)
{
	$.ajax({
			url: link,
			type: "POST",
			dataType: "json",
			success: function(data)
			{
				if(data['id'] != '')
				{
					$('#wydarzenie-'+data['id']).removeClass('tak nie');
					$('#wydarzenie-'+data['id']).addClass(data['class']);
					$('#wydarzenie-'+data['id']+' span').html(data['lang']);
				}
			}
		});
}

function elementPosition(obj) 
{
	var curtop = 0;
	
	if (obj.offsetParent)
	{
		do{curtop += obj.offsetTop;} while (obj = obj.offsetParent);
		return [curtop];
	}
}

function friendAdd(link, _action, _id) {
	$.ajax({
		type: "POST",
		url: link,
		data: {action: _action, id: _id},
		success:
			function(data){
				var getData = eval(data);
				data = getData[0];

				if (data.action == 'add') {
					$(".add-friend").remove();
					$(".add-friend-info").show().fadeOut(8000);

					$('#add_box_' + data.id).show();
					$('#add_box_' + data.id + ' p').text('{ZAPROSZENIE_OK}'.replace('%s ',''));
					$('#add_box_' + data.id).find('.yes').hide();
					$('#add_box_' + data.id).find('.no').val('{LABEL_OK}');
				}
				else if (data.action == 'accept') {
					$('#add_box_' + data.id).show();
					$('#add_box_' + data.id + ' p').text('{AKCEPTACJA_OK}'.replace('%s ',''));
					$('#add_box_' + data.id).find('.yes').hide();
					$('#add_box_' + data.id).find('.no').val('{LABEL_OK}');
				}
				else {
					$('#add_box_' + data.id).show();
					$('#add_box_' + data.id + ' p').text('{AJAX_ERROR}');
					$('#add_box_' + data.id).find('.yes').hide();
					$('#add_box_' + data.id).find('.no').val('{LABEL_OK}');
				}
			}
	});
}
function checkPosition(item,next,prev,cItems){
	(item.position().left == 0) ? prev.hide() : prev.show();
	(item.position().left <= -cItems+5) ? next.hide() : next.show();

}
function Vote( link, obj ){
    
    $.ajax({
		type: "POST",
		url: link,	
        dataType: "json",
		success:
			function(data){
				if(data.error){
                    popupInfo(data.msg, data.ok_txt);
                }
                else
                {
                   $(obj).find('span.vote-js').html(data.count);
                }
			}
	});
    
    
}

// Wizytowki
function wizDelete(id,ilosc,prefix)
{	
	for (i=1;i<=ilosc;i++)
	{
		if (id==i)
		{
			if (document.getElementById(prefix+id).style.display=="none")
			{
				document.getElementById(prefix+id).style.display="block";
			}
			else
			{
				document.getElementById(prefix+id).style.display="none";
			}
		}
		else
		{
			document.getElementById(prefix+i).style.display="none";
		}
	}
}

function wizShow(id)
{
	if (document.getElementById(id).style.display=="none")
	{
		document.getElementById(id).style.display="block";
	}
	else
	{
		document.getElementById(id).style.display="none";
	}
}

function wizScroll(id)
{
	window.scrollTo(document.getElementById(id).offsetLeft,document.getElementById(id).offsetTop+100);
}

function wizCopy() 
{
	if (document.getElementById("f_firma").value != undefined && document.getElementById("pole_nazwa").value != undefined)
	{
		document.getElementById("f_firma").value = document.getElementById("pole_nazwa").value;
	}
	
	if (document.getElementById("f_ulica").value != undefined && document.getElementById("pole_ulica").value != undefined)
	{
		document.getElementById("f_ulica").value = document.getElementById("pole_ulica").value;
	}
	
	if (document.getElementById("f_nr_domu").value != undefined && document.getElementById("pole_nr_domu").value != undefined)
	{
		document.getElementById("f_nr_domu").value = document.getElementById("pole_nr_domu").value;
	}
	
	if (document.getElementById("f_nr_lokalu").value != undefined && document.getElementById("pole_nr_lokalu").value != undefined)
	{
		document.getElementById("f_nr_lokalu").value = document.getElementById("pole_nr_lokalu").value;
	}
	
	if (document.getElementById("f_kod_pocztowy").value != undefined && document.getElementById("pole_kod_pocztowy").value != undefined)
	{
		document.getElementById("f_kod_pocztowy").value = document.getElementById("pole_kod_pocztowy").value;
	}
	
	if (document.getElementById("f_miejscowosc").value != undefined && document.getElementById("pole_miejscowosc").value != undefined)
	{
		document.getElementById("f_miejscowosc").value = document.getElementById("pole_miejscowosc").value;
	}
	
	if (document.getElementById("f_nip").value != undefined && document.getElementById("pole_nip").value != undefined)
	{
		document.getElementById("f_nip").value = document.getElementById("pole_nip").value;
	}
}

function wizChecked(id)
{
	document.getElementById(id).checked=true;
}

function wizRowDisplay(ilosc,podmiot,max_ilosc)
{
	if (max_ilosc>0)
	{
		for (i=1;i<=max_ilosc;i++)
		{
			if (i<=ilosc)
			{
				document.getElementById(podmiot+'_row_'+i).style.display="block";
			}
			else
			{
				document.getElementById(podmiot+'_row_'+i).style.display="none";
			}
		}
		
		if (max_ilosc>1)
		{
			document.getElementById(podmiot+'_info').style.display="none";
			
			if (ilosc==max_ilosc)
			{
				document.getElementById(podmiot+'_add').style.display="none";
				document.getElementById(podmiot+'_del').style.display="none";
				document.getElementById(podmiot+'_info').style.display="block";
				
			}
			else if (ilosc==1)
			{
				document.getElementById(podmiot+'_add').style.display="block";
				document.getElementById(podmiot+'_del').style.display="none";
			}
			else
			{
				document.getElementById(podmiot+'_add').style.display="block";
				document.getElementById(podmiot+'_del').style.display="none";
			}
		}
		else
		{
			document.getElementById(podmiot+'_add').style.display="none";
			document.getElementById(podmiot+'_del').style.display="none";
		}
	}
	else
	{
		document.getElementById(podmiot+'_add').style.display="none";
		document.getElementById(podmiot+'_del').style.display="none";
		document.getElementById(podmiot+'_info').style.display="none";
	}
}

function wizRowAdd(podmiot,max_ilosc)
{
	for (i=1;i<=max_ilosc;i++)
	{
		if (document.getElementById(podmiot+'_row_'+i).style.display=="none")
		{
			document.getElementById(podmiot+'_row_'+i).style.display="block";
			document.getElementById('ilosc_'+podmiot).value=i;
			if (i==max_ilosc)
			{
				document.getElementById(podmiot+'_add').style.display="none";
				document.getElementById(podmiot+'_del').style.display="block";
				document.getElementById(podmiot+'_info').style.display="block";
			}
			else
			{
				document.getElementById(podmiot+'_add').style.display="block";
				document.getElementById(podmiot+'_del').style.display="block";
				document.getElementById(podmiot+'_info').style.display="none";
			}
			break;
		}
	}
}

function wizRowDel(podmiot,max_ilosc,ilosc)
{
	for (i=max_ilosc;i>=ilosc;i--)
	{
		if (document.getElementById(podmiot+'_row_'+i).style.display=="block")
		{
			var j=i-1;
			document.getElementById(podmiot+'_row_'+i).style.display="none";
			document.getElementById(podmiot+'_'+i).value='';
			document.getElementById('ilosc_'+podmiot).value=j;
			
			if (podmiot!='kluczowe')
			{
				document.getElementById(podmiot+'_opis_'+i).value='';
				document.getElementById(podmiot+'_alt_'+i).value='';
			}
			
			if (i==ilosc)
			{
				document.getElementById(podmiot+'_info').style.display="none";
				document.getElementById(podmiot+'_add').style.display="block";
				document.getElementById(podmiot+'_del').style.display="none";
			}
			else
			{
				document.getElementById(podmiot+'_info').style.display="none";
				document.getElementById(podmiot+'_add').style.display="block";
				document.getElementById(podmiot+'_del').style.display="block";
			}
			break;
		}
	}
}


(function($){

    $.fn.extend({

        //pass the options variable to the function
        carouselCustom: function(options) {
            
            var t = this;
            //Set the default values, use comma to separate the settings, example:
			var eWidth = this.find('.carousel-item:first').width();
            
            var defaults = {
                duration : 'fast',
				width: eWidth+10,
				elements: 1 
            }
			
            var options =  $.extend(defaults, options);

            var first = this.find('.carousel-item:first');
            first.addClass('active');

			var next = this.find('.next');
			var prev = this.find('.prev');
			var item = this.find('.carousel-custom');			
			var iItems = this.find('.carousel-item').length;
			var cItems = (iItems-3) * options.width;
			
			item.css("width", (options.width) * iItems);
			
			checkPosition(item,next,prev,cItems); 
			next.click(function(){
				if(item.is(':animated'))
					return false;
				item.stop().animate({
					left: '-='+options.width * options.elements
				 }, options.duration, function(){
					checkPosition(item,next,prev,cItems);
                    var el = t.find($('.active'));
                    el.removeClass('active');                                        
                    el.next('.carousel-item').addClass('active');
				 });
			});

			prev.click(function(){
				if(item.is(':animated'))
					return false;
				item.stop().animate({
					left: '+='+options.width * options.elements
				 }, options.duration, function(){
					checkPosition(item,next,prev,cItems);
                    var el = t.find($('.active'));
                    el.removeClass('active');                                        
                    el.prev('.carousel-item').addClass('active');                   
				 });

			});
            
        }
    });

})(jQuery);


/* select ras w rejestracji hodowcy */

(function($){
    $.fn.multipleSelect = function(options) {
	var defaults = {
	    'fakeSelect':"fake_select",  //id widocznego selecta
	    'list':"#list" //id wybranej listy
	};
	var options = $.extend(defaults, options);
	
	var org = $(this).hide();
	var list = $(options.list);
	var fakeSelect = null;
	
	var fakeDiv = $('<div class="fakediv"></div>').appendTo($('body'));
	
	createFakeSelect();
	
	

	
	(function initList(){
		var values = org.val();
		if(!(values==null)){
			org.find('option').each(function(k,v){
				if($.inArray($(v).val(), values ) >= 0){
					addingToList($(v).val(), v.text);
				}				
			});			
		}	
	})();
	
	function selectOption(value)
	{
	    org.find('option[value="'+value+'"]').first().attr('selected', 'selected');	    
	    refreshFakeSelect();	    
	}

	function deselectOption(value)
	{
	    org.find('option[value="'+value+'"]').first().removeAttr('selected', 'selected');	
	    refreshFakeSelect();
	}

	function addingToList(value,text)
	{
		var val = value;
	    var ul = $(options.list);
	    var li = $('<li></li>', {value:value}).appendTo(ul);
	    var label = $('<span></span>', {text:text}).appendTo(li);
	    var link = $('<a></a>', {href:"", text:"Usuń"}).click( function(e){
			e.preventDefault();
			$(this).parent().remove();
			deselectOption(val);
	    })
		.appendTo(li);
	    
	}


	function optionRemove(value)
	{
	    var val=$(options.hidden_select_option+"[selected=selected]")
	    val.each(function(){
			 $("#"+options.visible_select+" option[value="+$(this).val()+"]").remove();
		});
	}
	function refreshFakeSelect(){
		var fs = $('<select></select>').html("<option>Wybierz rasę</option>" + org.html());
		
		if(!(org.val()==null)){
			$.each(org.val(),function(k,v){
				fs.find('option[value="'+v+'"]').remove();
			});			
		}	
		fakeSelect.html(fs.html());		
	}

	
	function createFakeSelect(){ 
		fakeSelect = $('<select></select>').attr('id', options.fakeSelect).attr('size', '1');
		refreshFakeSelect();
		fakeSelect.bind('change', function (){
			var v=$(this).val();
			if( v ){
				var t=$("option[value="+v+"]").first().text();
				selectOption(v);
				addingToList(v,t);				
			}

		});			
		org.after(fakeSelect); 
	}	
	
	
	
    };
})(jQuery);

/* twoja sygestia */
function showInfo (info)
{
	$("#js-info").html(info);
}

$(document).ready(function()
{
	$("#suggestion-block").click(function()
	{
		link = $(this).attr('href');
		$.ajax({
			url: link,
			type: "POST",
			success: function(data)
			{
				$.fancybox.showActivity();
				
				$.fancybox(data,
				{
					'autoDimensions'	: true,
					'padding'			: 20,
					//'width'         	: 714,
					//'height'        	: 406,
					'scrolling'			: 'no',
					'transitionIn'		: 'none',
					'transitionOut'		: 'none'
				});
			}
		});
	});

	$("#suggestion-button").live("click", function()
	{
		link = $('form[name=suggestion_form]').attr('action');

		var email = $('form[name=suggestion_form] input[name=email]').val();
		var subject = $('form[name=suggestion_form] input[name=temat]').val();
		var text = $('form[name=suggestion_form] textarea[name=tresc]').val();

		$.ajax({
			url: link,
			type: "POST",
			dataType: "json",
			data: "email="+email+"&subject="+subject+"&text="+text,
			success: function(data)
			{
				$('form[name=suggestion_form] *').removeClass('errorClass');
				showInfo(data['info']);

				if(!data['error'])
				{
					$('form[name=suggestion_form] #suggestion-button').removeAttr("id");
					setTimeout(function() {
						$("#fancybox-close").click();
					}, 2000);
				}
				else
				{
					$.each(data['error'], function(key, value) {
					  selectField(value);
					});
				}

			}
		});
	});
});

function selectField(name)
{
	$('form[name=suggestion_form] [name='+name+']').addClass('errorClass');
}

function subdomenaString(src, dest)
{
	var srcElement=document.getElementById(src);
	var destElement=document.getElementById(dest);
	var text=(srcElement.value);
	text=text.toLowerCase();
	
	re=/a/;
	var aWhat=new Array(" ", "_", "ę", "ó", "ą", "ś", "ł", "ż", "ź", "ć", "ń");
	var aWith=new Array("-", "-", "e", "o", "a", "s", "l", "z", "z", "c", "n");
	
	for(i=0; i<aWhat.length; i++)
	{
		re.compile(aWhat[i], "g");
		text=text.replace(re, aWith[i]);
	}
	
	obsolete=/[^a-z0-9_-]/g;
	text=text.replace(obsolete, "");
	
	destElement.value=text;
}


/* genealogia */


(function($){
    $.fn.genealogySlider = function(options) {
		var defaults = {
		    'step' : 0,
		    'contentWidth' : 'auto',
		    'contentHeight' : 'auto',
		    'tabs' : []
		};
		var options = $.extend(defaults, options);
		
		var el = {
				'_this' : this,
				'tabs' : []
		};
		
		var navOffset = {'left': 0, 'top':0};
		var c_tabs = [0,1];
	
		
		(function init(){
			createScheme();
			el.tabs.each(function(k,v){
				$(v).click(function(){
					tabClick(k);
				});			
			});
			el.leftBtn.click(function(e){
				e.preventDefault();				
				if(c_tabs[0] > 0){
					tabClick(c_tabs[0]-1);
				}
			});
			el.rightBtn.click(function(e){
				e.preventDefault();
				if(c_tabs[1] < el.tabs.length-1){
					tabClick(c_tabs[1]+1);
				}
			});		
			showTabs(c_tabs);
			navOffset = el.sliderNavWrapper.offset();
		    $(window).bind('scroll', function () { 
		        if((navOffset.top - $(this).scrollTop()) < 0 ){
		        	$(el.sliderNavWrapper).addClass('attached').css('position', 'fixed').css('left',navOffset.left+'px').css('top', '0px');
		       
		        }else{
		        	$(el.sliderNavWrapper).removeClass('attached').css('position', 'absolute')
					.css('left','0px')
					.css('top', '0px');	        	
		        }
		    });
			
		})();
		
		function createScheme(){
			var sliderWrapper = $('<div></div>').addClass('gen-slider-container');
			$(el._this).before(sliderWrapper);
			el.sliderNavWrapper = $('<div></div>').addClass('gen-slider-nav');
			el.sliderNavWrapper.appendTo(sliderWrapper);
			var sliderContent = $('<div></div>').addClass('gen-slider-content')
												.css('width', options.contentWidth)
												.css('height', options.contentHeight)
												.css('position', 'relative')
												.css('overflow', 'hidden');
			sliderContent.appendTo(sliderWrapper);
			$(el._this).css('position', 'absolute').appendTo(sliderContent);
			
			var sliderNavList = $('<ul></ul>').addClass('gen-slider-nav-list');
	
			$.each(options.tabs, function(k,v){
				$('<li></li>').text(v).appendTo(sliderNavList);
			});
			sliderNavList.appendTo(el.sliderNavWrapper);
			el.tabs = sliderNavList.find('li');
	
			el.rightBtn = $('<a></a>').text('Następne').attr('href', '#next').addClass('gen-slider-arr gen-slider-arr-right');
			el.rightBtn.prependTo(el.sliderNavWrapper);	
			el.leftBtn = $('<a></a>').text('Poprzednie').attr('href', '#prev').addClass('gen-slider-arr gen-slider-arr-left');
			el.leftBtn.prependTo(el.sliderNavWrapper);
		
			
		}
		
		function tabClick(i){
			if( (i < c_tabs[0]) && (i+1 < el.tabs.length)){
				showTabs([i, i+1]);
			}
			if(i > c_tabs[1]){
				showTabs([i-1, i]);			
			}		
		}
		
		
		function showTabs(arr){
			$(el.tabs).removeClass('current left right');
			c_tabs = arr;
			$(el.tabs.eq(arr[0])).addClass('current left');
			$(el.tabs.eq(arr[1])).addClass('current right');
			moveContent();
			(arr[0] == 0) ? el.leftBtn.addClass('dis') : el.leftBtn.removeClass('dis');
			(arr[1] == el.tabs.length-1) ? el.rightBtn.addClass('dis') : el.rightBtn.removeClass('dis');
			
		}
		function moveContent(){
			$(el._this).animate({'left': "-"+(options.step*c_tabs[0])+"px"}, 300);
		}		
	
    };
})(jQuery);



/* */
(function($){
    $.fn.attachedBar = function(options) {
		var defaults = {
				container: null,
				containerBottom: 50
		};
		
		var _this = $(this);
		var options = $.extend(defaults, options);	
		var offset = {'left': 0, 'top':0};
		var replacement = null;
		
		(function init(){

			offset = _this.offset();
		    $(window).bind('scroll', function () {
		    	var top = 0;
		        if((offset.top - $(window).scrollTop()) < 0 ){
		        	
		        	if(options.container){
		        		top = ($(window).scrollTop()+_this.outerHeight()+options.containerBottom) - (options.container.offset().top+options.container.outerHeight())
		        	} 
		        	_this.addClass('attached').css('position', 'fixed').css('left',offset.left+'px').css('top', '-'+top+'px');
		        	createReplacement();
		        }else{
		        	_this.removeClass('attached').css('position', 'relative')
					.css('left','0px')
					.css('top', '0px');
		        	destroyReplacement();
		        }
		    });
			
		})();
		
		function createReplacement(){
			if(!(replacement)){
				replacement = $('<div></div>')
				.css('position', 'relative')
				.css('float', 'right')
				.css('margin-left', _this.css('margin-left'))
				.css('margin-right', _this.css('margin-right'))
				.css('width', _this.outerWidth())
				.css('height', _this.outerHeight());
				replacement.insertBefore(_this);
			}
		};
		function destroyReplacement(){
			if(replacement){
				replacement.remove();
				replacement = null;
			}
		};
	
    };
})(jQuery);


/* cms zakladka wyglad */

(function($){
    $.fn.toggleOptions = function(options) {
		var defaults = {
				condition: null, // warunek wg ktorego ukrywane sa elementy. true - element bedzie widoczny
				elemets: null,
				toggleButton: null,
				hideOnStart: true,
				toggleText: ['Zwiń', 'Rozwiń'],
				callback: null // args: toggleStatus
		};
		
		var _this = $(this);
		var options = $.extend(defaults, options);	
		var toggleStatus = options.hideOnStart? 1 : 0; //0 - hide 1 - show
		
		(function init(){

			options.toggleButton.click(toggle);
			toggle()
			
		})();
		
		function toggle(){
			if(toggleStatus == 0){
				show();
				options.toggleButton.text(options.toggleText[0]);
			}else{
				hide();
				options.toggleButton.text(options.toggleText[1]);
			}
			if(typeof options.callback === 'function'){
				options.callback.call(_this, toggleStatus);	
			}
			
		};
		function show(){
			_this.find(options.elements).show();
			toggleStatus = 1;
		};
		function hide(){
			_this.find(options.elements).each(function(k,v){
				if(!(options.condition(k,v))){
					$(v).hide();
				};
			});		
			toggleStatus = 0;			
		}
		

	
    };
})(jQuery);


/* galeria w wizytowkach hodowli */


$.extend({
    keys: function(obj){
        var a = [];
        $.each(obj, function(k){ a.push(k) });
        return a;
    }
});



(function($){
    $.fn.fancyBoxGallery = function(options) {


		var galleryImages = {};
		var thumbsList = null;
		var fancyTitle = null;
		
		$(this).fancybox({
			padding:0,
			width:450,
			autoDimensions: false,
			transitionIn: 'none',
			transitionOut: 'none',
			overlayColor: '#3f1411',
			changeSpeed: '0',
			autoScale: false,
			onStart : function(e){
				
				if($('.gal-fancy-thumbs').length == 0){
					thumbsList = $('<ul />').addClass('gal-fancy-thumbs');
					$.each(e, function(k,v){
						var li = $('<li />').appendTo($(thumbsList));
						
						li.click(function(){
							$(this).parent().addClass('current');
							$.fancybox.pos(k);
						})
						var img = $('<img />').attr('src', $(v).find('img').eq(0).attr('src')).addClass('gal-fancy-thumb');
						img.appendTo(li);
						galleryImages[$(v).attr('href')] = img;
					});
					thumbsList.appendTo($('<div />').addClass('gal-fancy-thumbs-wrapper').appendTo($('#fancybox-outer')));							
				}else{
					thumbsList.hide();
				}
				if($('.gal-fancy-title').length == 0){
					fancyTitle = $('<h3 />').addClass('gal-fancy-title').text('Galeria').prependTo($('#fancybox-outer'))
				}

			},
			onComplete: function(e){
				
				thumbsList.find('li').removeClass('current');
				$(galleryImages[this.href]).parent().addClass('current');
				var indexes = $.keys(galleryImages);
				var index = $.inArray(this.href, indexes); 
				if( (index < indexes.length - 2) && (index > 1)){
					thumbsList.css('left', -((index-2)*90));
				}
	
				thumbsList.show();	
			}
			
		});
    	
    	
    };
})(jQuery);

// e-learning promoted
(function($){
    $.fn.elPromoted = function(elements, options) {
		var defaults = {
			next: '.next',
			prev: '.prev'
		};
		
		var _this = $(this);
		var options = $.extend(defaults, options);
		var next = null;
		var prev = null
		var layout = null;
		var pages = 0;
		var elements = elements;
		var currentPage = 1;
		
		(function init(){
			layout = $(_this).find('li')[0];

			next = $(options['next']);
			prev = $(options['prev']);
			next.click(function(){
				nextEv();
			});
			prev.click(function(){
				prevEv();
			});
			
			pages = Math.ceil(elements.length / 3);
			showPage(1);
		})();
		
		function nextEv(){

			showPage(currentPage+1);
		}
		function prevEv(){
			showPage(currentPage-1);
		}		
		function showPage(num){
			clearList();
			drawElement(3*num-3);
			drawElement(3*num-2);
			drawElement(3*num-1);			
			currentPage = num;
			if(num == 1){prev.hide()}else{prev.show()}
			if(num == pages){next.hide()}else{next.show()}
		}
		
		function clearList(){
			$(_this).empty();
		}
		function drawElement(num){
			if(elements[num]){
				var params = elements[num];
				var element = $(layout).clone();
				element.find('.title').text(params['title']);
				element.find('.time').text(params['time']);
				element.find('.desc').text(params['desc']);
				element.find('*[href]').attr('href',params['link']);
				element.find('.thumb').attr('src',params['thumb']);
				element.appendTo(_this);	
			}
		}

    	
    	
    };
})(jQuery);


function contestBox(){
	$('#contest-box-button').toggle(
	function(){
		$('#contest-box').animate({
			top:-662,
			right: -535
		},
		{
			duration :"fast",
		    complete : function(){$('#contest-box-dodaj').css('margin-top','-214px');$(this).css('background-image','url("/szablony/swiatkotow/images/contest-corner-on.png")').animate({top:0,right:0});}
		});

	},
	function(){
		$('#contest-box').animate({
			top:-662,
			right: -535
		}, {
			duration :"fast",
			complete : function(){$('#contest-box-dodaj').css('margin-top','-300px');$(this).css('background-image','url("/szablony/swiatkotow/images/contest-corner-off.png")').animate({top:-306,right:-379});		}
		});
	});
} 

function contestBoxSmall(){
	$('#small-contest-box-button').toggle(
	function(){
		$('#small-contest-box').animate({
			top:-662,
			right: -535
		},
		{
			duration :"fast",
		    complete : function(){$('#contest-box-dodaj').css('margin-top','-224px');$(this).css('background-image','url("/szablony/swiatkotow/images/contest-corner-on.png")').animate({top:0,right:0});}
		});

	},
	function(){
		$('#small-contest-box').animate({
			top:-662,
			right: -535
		}, {
			duration :"fast",
			complete : function(){$('#contest-box-dodaj').css('margin-top','-300px');$(this).css('background-image','url("/szablony/swiatkotow/images/contest-corner-off-small.png")').animate({top:-356,right:-441});		}
		});
	});
} 




$(document).ready(function(){
	//Custom.init();
	contestBox();
        contestBoxSmall();
});
