


function showKMFBox(boxName)
{
	var arrDzialy = ['ksiazka','muzyka','film','sztuka'];
	
	for(var i=0; i<4; i++)
	{
		$('div.'+arrDzialy[i]+':visible').fadeOut(200, function() 
			{
				$('div.'+boxName).css('display', 'inline');
				$('div.menu-kult').attr('class', 'menu-kult '+boxName+'Active');
				$('div.menu-kult-bottom').attr('class', 'menu-kult-bottom '+boxName+'ActiveBottom');
				$('div.'+boxName).fadeIn(200, function()
					{
						$('div.'+boxName).css('display', 'inline');
					}
				);
			}
		);
	}
	
	
}


function initKMFBox()
{
	var arrDzialy = ['film','muzyka','sztuka','ksiazka'];
	var strAppend = '';
	var boxName = '';
	for(var i=0; i<4; i++)
	{
		if($('div.'+arrDzialy[i]+'Active').is('div'))
		{
			boxName = arrDzialy[i];
		}
	}
// 	alert(boxName);
	if(!$('div.'+boxName).is('div') || !boxName)
		return false;
	
	for(var i=0; i<4; i++)
	{
		strAppend += '<a href="javascript:void(0);" id="kulturaNavi'+arrDzialy[i]+'"><span>'+arrDzialy[i]+'</span></a>';
	}
	
	for(var i=0; i<4; i++)
	{
		$('div.'+arrDzialy[i]+':visible').hide();
	}
	
	$('div.'+boxName).css('display', 'inline');
	$('div.menu-kult').get(0).className = 'menu-kult '+boxName+'Active';
	$('div.menu-kult-bottom').get(0).className = 'menu-kult-bottom '+boxName+'ActiveBottom';
	$('div.'+boxName).show(0, function()
		{
			$('div.'+boxName).css('display', 'inline');
		}
	);
		
	
	$('div.menu-kult')
		.append(strAppend)
		.find('a')
			.click(
				function()
				{
					var strBox = this.id.replace('kulturaNavi', '');
					showKMFBox(strBox);
// 					$('body').append(strBox+'<hr />');
					return false;
				}
			);
	
	
}



var arrOldValues = { 'SiteSearch':'wpisz szukane słowa', 'nsl-email':'Twój adres e-mail'};

function initClearInputs()
{
	arrElements = ['SiteSearch', 'nsl-email'];
	
	for(var i=0; i<2; i++)
	{
		if(!$('input[@name='+arrElements[i]+']').val())
		{
			$('input[@name='+arrElements[i]+']').val(arrOldValues[arrElements[i]]);
		}
		$('input[@name='+arrElements[i]+']').focus(
			function()
			{
				if(this.value == arrOldValues[this.name])
				{
					this.value = '';
				}
				return true;
			}
		);
		$('input[@name='+arrElements[i]+']').blur(
			function()
			{
				if(this.value == '')
				{
					this.value = arrOldValues[this.name];
				}
				return true;
			}
		);
	}
}



function initMainPageNews()
{

	if($('body.spolecznosc ').is('body'))
	{
		return true;
	}
	if(!$('div#news-main').is('div'))
	{
		return true;		
	}	
	
	var firstHidden = $('div.news-main-hidden').get(0);
	$(firstHidden).html( $('div#news-main').html() );
		
	$('div.topic').each( 
		function(i)
		{
			var topicNo = this.className.replace(/.*jsTopicNo/,'');
			$('a', this).hover(
				function()
				{
					changeMainNews(topicNo);
					return false;
				}
				,
				function()
				{
					return false;
				}
			);
		}
	);
	
	
	$('#js-newswasze-container').hide();
	
	$('div.content-menu a.wasze').click(
		function()
		{
			$('#js-newsnasze-container').fadeOut(500,
				function()
				{
					$('div#left-wrapp').addClass('wasze');
					$('#js-newswasze-container').fadeIn(500);
				}
			);
			
			return false;
		}
	);
	
	$('div.content-menu a.nasze').click(
		function()
		{
			$('#js-newswasze-container').fadeOut(500,
				function()
				{
					$('div#left-wrapp').removeClass('wasze');
					$('#js-newsnasze-container').fadeIn(500);
				}
			);
			
			return false;
		}
	);
	
}



function changeMainNews(topicNo)
{
	var currentDiv = $('div.jsTopicNo'+topicNo).get(0);
	$('div.topic').removeClass('topic-active');
	currentDiv.className = currentDiv.className.replace('jsTopicNo', 'topic-active jsTopicNo');
	
	var containingDiv = $('div.jsNewsNo'+topicNo);
	$('div#news-main').html( containingDiv.html() );
	return true;
}



function initMozillaStyles()
{
	$('body').append('<link rel="stylesheet" href="style-mozilla.css" type="text/css" />');
}


function initMenu()
{
	return true;
	$('div#breadcrumbs a').hover(
		function()
		{
			if(this.className != 'active')
				$(this).wrap('<span class="active"></span>');	
				
			return true;
		},
		function()
		{
			if(this.className != 'active')
			{
				var spanParent = $(this).parent('span.active');
				$(this).insertBefore(spanParent);
				spanParent.remove();
			}
			return true;
		}
	);
	
}


function initMostPopularBox()
{
	
	$('div.jsMostComm').hide();
	$('a.jsButtonComm').click(
		function()
		{
			$('div.jsMostPop').hide();
			$('div.jsMostComm').fadeIn(500);
			$(this).addClass('active');
			$('a.jsButtonPop').removeClass('active');
			return false;
		}
	);
	
	$('a.jsButtonPop').click(
		function()
		{
			$('div.jsMostComm').hide();
			$('div.jsMostPop').fadeIn(500);
			$(this).addClass('active');
			$('a.jsButtonComm').removeClass('active');
			return false;
		}
	);

}


function initKrajeSwf()
{
	if($('#mapa').is('div'))
	{
		var swf = new SWFObject("panel_opt_2.swf", "panel_opt_2", "290", "290", 8 , "#ffffff");
		swf.useExpressInstall('./js/expressinstall.swf');
		swf.addParam("scale","noScale");
		swf.addParam("quality", "high");
		swf.addParam("allowScriptAccess", "sameDomain");		
		swf.write("mapa");
	}
}



var currentActive;

function checkMenu()
{
/*	$('body').append('<span style="color: #fff;">'+currentActive+'</span>');*/
	if(!currentActive)
		currentActive = 'MainPage';
	showSubmenu(currentActive);
}

function showSubmenu(subMenuId)
{
	currentActive = subMenuId;
	if($('div.jsSubMenu:visible').attr('class') == 'jsSubMenu jsMenu'+subMenuId)
		return true;
		
	$('div.jsSubMenu:visible').hide();
	if($.browser.msie)
	{
		$('div.jsMenu'+currentActive).show();
	} else {
		$('div.jsMenu'+currentActive).fadeIn(300);
	}
	return true;
}

var timeoutMenuToCheck = 30;
var timeoutMenuRunning = 0;

function intervalMenu(resetRun)
{
	if(!resetRun || !timeoutMenuRunning)
	{
		timeoutMenuToCheck--;
		if(resetRun)
		{
			timeoutMenuRunning = 0;	
			resetIntervalMenu();
			timeoutMenuRunning++;
		}
			
		if(timeoutMenuToCheck < 1)
		{
			resetIntervalMenu();
			checkMenu();
			timeoutMenuRunning = 0;
		} else if(timeoutMenuRunning < 2) {
			setTimeout('intervalMenu(0)', 100);
		}
	}
}

function resetIntervalMenu()
{
	timeoutMenuToCheck = 30;
}

function initMenu()
{
	if(!$('ul#navi-menu').is('ul'))
		return true;
		
		
	var activeLiId = $('ul#navi-menu li.active a').attr('id');
	currentActive = activeLiId;
	if(!currentActive)
		currentActive = 'MainPage';
	
	checkMenu();
	$('ul#navi-menu li a').hover(
		function()
		{
			showSubmenu($(this).attr('id'));
			resetIntervalMenu();
			intervalMenu(1);
			return true;
		},
		function()
		{
			if(!$('div.jsMenu'+$(this).attr('id')).is('div'))
			{
				currentActive = activeLiId;
/*			showSubmenu(activeLiId);*/
				resetIntervalMenu();
				intervalMenu(1);
			}
			return true;
		}
	);
	
	$('div.jsSubMenu').hover(
		function()
		{
			currentActive = this.className.replace('jsSubMenu jsMenu','');
			resetIntervalMenu();
			intervalMenu(1);
			return true;
		}
		,
		function()
		{
			currentActive = activeLiId;
			resetIntervalMenu();
			intervalMenu(1);
			return true;
		}
		
	);
	
	
	return true;
}




function initNaduzycie()
{
	var aNaduz = $('a.jsCommentNaduzycie');
	if(!aNaduz.is('a'))
		return false;
	
	aNaduz.click(
		function()
		{
			$.get(
					this.href
					,
						{
						}
					,
					function(resData)
					{
						alert(resData);
					}
				);
			return false;
		}
	);
}

function initCommentDelete()
{
	var aNaduz = $('a.jsCommentDelete');
	if(!aNaduz.is('a'))
		return false;
	
	aNaduz.click(
		function()
		{
			var res = confirm('Czy na pewno usunąć?');
			if(!res)
				return false;
			var idComment = $(this).get(0).className.replace(/jsCommentDelete commentToDel/,'');
			$('div.commId'+idComment).fadeTo(1000, 0.3);
			$('img.commImageId'+idComment).fadeTo(1000, 0.3);
			$.get(
					this.href+'&ajax=1'
					,
						{
						}
					,
					function(resData)
					{
						if(resData == 'ok')
						{
							$('div.commId'+idComment).remove();
							$('img.commImageId'+idComment).remove();
						} else {
							$('div.commId'+idComment).fadeTo(500, 1);
							$('img.commImageId'+idComment).fadeTo(500, 1);
							alert('Wystąpił błąd przy próbie usunięcia komentarza\n'+resData);
						}
					}
				);
			return false;
		}
	);
}

/* init */

function initPM()
{
	if(!$('input.jsPMDel').is('input'))
		return false;
		
	$('input.jsPMDel').before('<a href="javascript:void(0);" id="jsSelectAll" ><img src="gfx/all.gif" alt="Zaznacz wszystkie" /></a><a href="javascript:void(0);"><img src="gfx/all2.gif" alt="Odznacz wszystkie" id="jsUnSelectAll" /></a>');
	$('#jsSelectAll').click(
		function()
		{
			$('input[@type=checkbox]').attr('checked','checked');
		}
	);
	$('#jsUnSelectAll').click(
		function()
		{
			$('input[@type=checkbox]').attr('checked','');
		}
	);
}


function mapPressed(name)
{
	var adresy=new Array();
	adresy.map_algieria="/afryka/1,news-kraj/";
	adresy.map_angola="/afryka/2,news-kraj/";
	adresy.map_benin="/afryka/3,news-kraj/";
	adresy.map_botswana="/afryka/4,news-kraj/";
	adresy.map_burkina_faso="/afryka/5,news-kraj/";
	adresy.map_burundi="/afryka/6,news-kraj/";
	adresy.map_czad="/afryka/7,news-kraj/";
	adresy.map_demokratyczna_republika_konga="/afryka/8,news-kraj/";
	adresy.map_dzibuti="/afryka/9,news-kraj/";
	adresy.map_egipt="/afryka/10,news-kraj/";
	adresy.map_erytrea="/afryka/11,news-kraj/";
	adresy.map_etiopia="/afryka/12,news-kraj/";
	adresy.map_gabon="/afryka/13,news-kraj/";
	adresy.map_gambia="/afryka/14,news-kraj/";
	adresy.map_ghana="/afryka/15,news-kraj/";
	adresy.map_gwinea="/afryka/16,news-kraj/";
	adresy.map_gwinea_bissau="/afryka/17,news-kraj/";
	adresy.map_gwinea_rownikowa="/afryka/18,news-kraj/";
	adresy.map_kamerun="/afryka/19,news-kraj/";
	adresy.map_kenia="/afryka/20,news-kraj/";
	adresy.map_komory="/afryka/21,news-kraj/";
	adresy.map_kongo="/afryka/22,news-kraj/";
	adresy.map_lesotho="/afryka/23,news-kraj/";
	adresy.map_liberia="/afryka/24,news-kraj/";
	adresy.map_libia="/afryka/25,news-kraj/";
	adresy.map_madagaskar="/afryka/26,news-kraj/";
	adresy.map_malawi="/afryka/27,news-kraj/";
	adresy.map_mali="/afryka/28,news-kraj/";
	adresy.map_maroko="/afryka/29,news-kraj/";
	adresy.map_mauretania="/afryka/30,news-kraj/";
	adresy.map_mauritius="/afryka/31,news-kraj/";
	adresy.map_mozambik="/afryka/32,news-kraj/";
	adresy.map_namibia="/afryka/33,news-kraj/";
	adresy.map_niger="/afryka/34,news-kraj/";
	adresy.map_nigeria="/afryka/35,news-kraj/";
	adresy.map_republika_poludniowej_afryki="/afryka/36,news-kraj/";
	adresy.map_republika_srodkowoafrykanska="/afryka/37,news-kraj/";
	adresy.map_republika_zielonego_przyladka="/afryka/38,news-kraj/";
	adresy.map_rwanda="/afryka/39,news-kraj/";
	adresy.map_sahara_zachodnia="/afryka/40,news-kraj/";
	adresy.map_senegal="/afryka/41,news-kraj/";
	adresy.map_seszele="/afryka/42,news-kraj/";
	adresy.map_sierra_leone="/afryka/43,news-kraj/";
	adresy.map_somalia="/afryka/44,news-kraj/";
	adresy.map_suazi="/afryka/45,news-kraj/";
	adresy.map_sudan="/afryka/46,news-kraj/";
	adresy.map_tanzania="/afryka/47,news-kraj/";
	adresy.map_togo="/afryka/48,news-kraj/";
	adresy.map_tunezja="/afryka/49,news-kraj/";
	adresy.map_uganda="/afryka/50,news-kraj/";
	adresy.map_wybrzeze_kosci_sloniowej="/afryka/51,news-kraj/";
	adresy.map_wyspy_swietego_tomasza_i_ksiazeca="/afryka/52,news-kraj/";
	adresy.map_zambia="/afryka/53,news-kraj/";
	adresy.map_zimbabwe="/afryka/54,news-kraj/";
	//pobieramy adres przyporzadkowany nazwie mc z tablicy, z pliku mapa.js
	var adres=adresy[name];
					
	// tylko info, mozna usunac
//	document.getElementById('wybraniec').innerHTML="Wybrano: "+name+"<br/>Otwieram: "+adres;
	//
	
	//otwieramy adres
	window.location=adres;
}
	

function initRequired()
{
	$('form').submit(
		function()
		{
			return checkRequired(this);
		}
	);	

	$('input.required').blur(
		function()
		{
			return checkField(this);
		}
	);
	
	$('textarea.required').blur(
		function()
		{
			return checkField(this);
		}
	);
}



function checkRequired(formDom)
{
	var jForm = $(formDom);
	
	var result = true;
	
	$('input.required', jForm).each(
		function()
		{
			if(($(this).attr('type') == 'text') || ($(this).attr('type') == 'password'))
			{
				if(!$(this).val())
					result = false;
			}
		}
	);
	
	if(!result)
		alert('Musisz wypełnić wymagane pola.');
	
	return result;
	
}


function checkField(fieldDom)
{
	var jInput = $(fieldDom);
	var jLabel = $('label[@for='+jInput.attr('id')+']');
	if((jInput.attr('type') != 'text') && (jInput.attr('type') != 'password'))
		return true;
	
	if(jInput.val())
	{
		jLabel.removeClass('error');
		jInput.removeClass('error');
		return true;
	}
		
	
	jLabel.addClass('error');
	jInput.addClass('error');
	return false;
}



function initTargetBlank()
{
	$("a[rel=external]").each(function (i)
	{	
		$(this).attr('target','_blank');

	});
	
	$('.userArt a').attr('target','_blank');
	return true;
}


function initJsUsunWrg()
{
	$('a.jsUsunWrg').click(
		function()
		{
			return confirm('Czy na pewno usunąć ten wpis oraz wszystkie komentarze?');
		}
	);
}



function checkReklama()
{
	var isReklama = false;
	
	$('div.top-reklama *')
		.not('script')
		.not('noscript')
		.not('noscript>*')
		.each(
		function()
		{
			isReklama = true;
		}
	);
	if(isReklama)
	{
		$('div.top-reklama').css('padding', '8px 0 7px 0');
	}
}


$(document).ready(function()
{

	if($.browser.mozilla)
	{
		initMozillaStyles();
	}
	
	checkReklama();
	
	initMostPopularBox();
/*	if($.browser.msie)
	{
		
		document.getElementsByTagName('BODY')[0].onload = function()
		{
			initMostPopularBox();
			return true;
		}
		
	} else {
	}*/
	
	initRequired();
	
	initMenu();
	
	initTargetBlank();
	initJsUsunWrg();
	
	initKrajeSwf();
	initNaduzycie();
	initCommentDelete();
	
	initMainPageNews();
	initKMFBox();
	initPM();
	
	initClearInputs();
	
	
	
}
);
