function art_box(){
	var max=0;
	$('.art_box .list').each(function(){
		var r=$(this).height();
		if(r>max)max=r;
	});
	$('.art_box').each(function(){
		$(this).find('.list').css('height',max);
		
		/*if(!$(this).children('.img').length){
			$(this).children('.list').css('height',326);
			$(this).children('.list').children('.a:gt(10)').remove();
		}else{
			$(this).children('.list').children('.a:gt(8)').remove();
		}*/
	});
	$('.art_box .list a').not('.cblue').hover(function(){
		$(this).addClass('hover').children('.left').css('height', 'auto');
		if($(this).children('.left').height()>20)$(this).css('height', 41);
	},function(){
		$(this).removeClass('hover').children('.left').css('height', 15);
		$(this).css('height', 27);
	});
	$('.slownikBox .introduction').each(function(){
		var t=$(this).text();
		if(t.length>100){
			t=t.substr(0,100);
			t=t.substr(0,t.lastIndexOf(" "));
			t+='...';
		}
		$(this).text(t);
	});
}
function typeArticle(typ){
	switch(typ){
		case 'P2_MIDDLE_AND_RIGHT_COLUMN':
			rightColumn(4);
		break;
		case 'P3_LEFT_AND_MIDDLE_COLUMN':
			
		break;
		case 'P4_ALL_COLUMNS':
			rightColumn(6);
		break;
	}
}
function rightColumn(ile){
	
	var h=$('#right-3-column').html();
	$('#right-3-column').remove();
	$('.seeAlseBlockH').before('<div id="right-3-column" style="display:block;">'+h+'</div><div class="clear"></div>').show();
	
	if(ile==6)$('#right-3-column .right-box-bar').append('<div class="rig2"></div>').prepend('<div class="rig1"></div>');
	$('.right-box-bar h2').text($('.right-box-bar h2').text()).attr('style','');
	var l=$('#right-3-column .product-short').length;
	if(l<=ile){$('#right-3-column .product-short').removeClass('bB');}
	else {
		var t=Math.floor(l/ile)*ile-1;
		$('#right-3-column .product-short').addClass('bB');
		$('#right-3-column .product-short:gt('+t+')').removeClass('bB');
	}
	
	var h=0;
	var h1=0;
	licz=0;
	$('#right-3-column .product-short').each(function(){
		licz++;
		if(licz%ile==0){
			if(ile==4)$(this).css('width',150);
			$(this).addClass('bR0')
		}else {
			$(this).addClass('bR');
		}
		h1=$(this).children('.product-shortM').height();
		if(h1>h)h=h1;
	});
	$('#right-3-column .product-short').each(function(){
		$(this).css('height',h);
	});
	
}
function articleHashLink(){
	
}
function articleHash(hash){
	if(hash==''){
		var hash=document.location.hash;
		articleHashLink();
	}
	if(hash != "" && hash!='#'){
		$.scrollTo($('a[name='+hash.substr(1)+']'),1000);
	}
}
function articleListPaging(){

	var t=$('.page-navigator-button').length*16;
	if($('.btn-next').length>0)t+=77;
	if($('.btn-prev').length>0)t+=77;
	w=t;
	t=($('#content-3c').width()-t)/2;
	//alert("t: " + t);
	if($.browser.version=='6.0'){
		t=t/2;
		w=1.2*w;
	}
	$('.page-navigator').css({
		'margin-left':t,
		'width':w
	});
	
}

function startDefinition(){
	$('#keywordDict').example('Szukana fraza...').keyup(function(event){if(event.keyCode == 13)$('#dictForm').submit()});
	fancyDict('a.definition');
	fancyDict('.dictV a.warstwa');
	setOS('.dictText');
}

function filterByArticleTypes(nodeLinkName) {
	var types = "";
	$("#articleTypes input:checked").each(function() {
		if (types.length > 0) {
			types += ",";
		}
		types += this.value;
	});
	if (types.length == 0) {
		alert("Nie wybrano ani jednego typu artykułów.");
	}else{
		var url = "/artykuly/" + nodeLinkName + "," + types + ".bhtml";
		document.location.href = url;
	}
}



function printArticle(){
	var nextPageRegExp = /\[następna strona\]/gi;
	var articleContent = $("#articleContent");
	articleContent.html(articleContent.html().replace(nextPageRegExp,''));
	$('#articleContent').removeClass('hide');
	setTimeout("setOS('.artContent')",100);
}


function pagingArticle(flash){
	
	var nextPageMark = '[następna strona]';
	var nextPageRegExp = /\[następna strona\]/gi;
	
	var articleContent = $("#articleContent");

	articleContent.html(
			articleContent.html().replace(nextPageRegExp,'<span>'+nextPageMark+'</span>')
			);

	var nodeWithNextPageMarker = articleContent.find("*:contains('" + nextPageMark + "')");
	if (nodeWithNextPageMarker.length > 0) {
		
		nodeWithNextPageMarker.each(function() {
			var e = jQuery(this);
			while (e.html() == nextPageMark
					&& e.parent().get(0).id != 'articleContent') {
				e = moveElementUpInDOM(e);
			}
		});
		makePages($("#articleContent").children());
	}
	else {
		articleContent.removeClass('hide');
	}
	setOS('.artContent');
	if(flash=='true'){
		playerSwf();playerSwf();
	}
	//setTimeout("articleHash('');",1000);
}

function moveElementUpInDOM(element) {
	var parent = element.parent();
	var parentClone = parent.clone();
	parentClone.children().remove();
	parentClone.append(element.prevAll());
	element.prevAll().remove();
	element.remove();
	element.insertBefore(parent);
	parentClone.insertBefore(element);
	return element;
}


function playerSwf(){
	if($('#player').length){
		flowplayer("player", {src:"/images/www/swf/flowplayer-3.2.1.swf", wmode:'opaque'}, {
			clip: {
				autoPlay: false
			}
			
		});
	}
}
function showPage(s){
	s=s/1;
	$('#paging').show();
	if(s!=$('#paging').attr('activpage')){
		var all=$('#paging').attr('pages')/1;
		if(s<=all && s>0){
			$('.pageContent').hide();
			$('#page'+s).show('normal');
			if(s==1)window.scroll(0,0);
			else window.scroll(0,150);
			if(s==1){$('#paging a.btn-prev').css('opacity', 0);}
			else {$('#paging a.btn-prev').css('opacity', 1).attr('page',s-1).attr('href','#'+(s-1));}
			if(s==all){$('#paging a.btn-next').css('opacity', 0);}
			else {$('#paging a.btn-next').css('opacity', 1).attr('page',s+1).attr('href', '#'+(s+1));}
			$('.page-navigator-button span').removeClass('page-navigator-button-current');
			$('.page-navigator-button[page='+s+'] span').addClass('page-navigator-button-current');
			$('#paging').attr('activpage',s);
		}
	}
}
function checkPaging(pageNumber){
	if(pageNumber>1){
		$("<a/>").attr("page", "1").addClass('btn-prev').attr("href", "#1").prependTo("#paging");
		$("<a/>").attr("page", pageNumber).addClass('btn-next').attr("href", "#"+pageNumber).appendTo("#paging");
		$('.btn-prev').append('<span class="btn-prev"/>');
		$('.btn-next').append('<span class="btn-next"/>');
		$('#paging').wrapInner('<div class="page-navigator"/>');
		$('#paging .page-navigator').append('<div class="clear"/>');
		$('#paging').fadeIn();
		
		$('#paging a').click(function(){
			showPage($(this).attr('page'));
		});
	}
	
	$('#paging').attr('pages',pageNumber);
	var w=175+pageNumber*25;
	if($.browser.version=='6.0'){
		var w=180+pageNumber*35;
	}
	$('.page-navigator').css({
		'width':w,
		'margin': '0 auto'}
	);
	

}
function makePages(nodeList) {
	var nextPageMark = '[następna strona]';
	var nextPageRegExp = /\[następna strona\]/gi;
	
	$("<div/>").attr("id", "pages").addClass('artContent').insertAfter("#articleContent");
	
	var pageNumber = 1;
	var page = $("<div/>").addClass('pageContent').attr("id", "page" + pageNumber).hide();
	for (var i = 0; i < nodeList.length; ++i) {
		if (nodeList.eq(i).text() == nextPageMark) {
			//add current page
			makePage(page, pageNumber);
			//prepare next page
			++pageNumber;
			page = $("<div/>").addClass('pageContent').attr("id", "page" + pageNumber).hide();
		}
		else {
			page.append(nodeList.eq(i));
		}
	}
	if (page.html().length > 0) {
		makePage(page, pageNumber);
	}
	
	var s=1;
	var hash=document.location.hash;
	if(hash!==""){
		if(hash.substr(1)>0 && hash.substr(1)<=pageNumber)s=document.location.hash.substr(1);
	}
	checkPaging(pageNumber);
	showPage(s);
	$("#articleContent").remove();
}
function makePage(page, pageNumber) {
	page.appendTo("#pages");
	$("<a/>").attr('page',pageNumber).addClass('page-navigator-button').attr("href", "#"+pageNumber).html(pageNumber).wrapInner('<span/>').appendTo("#paging");
}



