$(document).ready(function(){
	/**
	 * ROGI: te i tylko te
	 */
	function corners(what,color){
		what.hide();
		var topbottom = (what.hasClass("top")) ? "top" : "bottom";
		var seperator = (what.hasClass("separator")) ? 'style="margin-'+topbottom+':7px"' : "";
		if(topbottom == "top"){
			what.after('<div class="conrs_top" '+seperator+'><b class="'+color+'"><b class="crnavi1"><b></b></b><b class="crnavi2"><b></b></b><b class="crnavi3"></b><b class="crnavi4"></b><b class="crnavi5"></b></b></div>');
		}else{
			what.before('<div class="conrs_bottom" '+seperator+'><b class="'+color+'"><b class="crnavi5"></b><b class="crnavi4"></b><b class="crnavi3"></b><b class="crnavi2"><b></b></b><b class="crnavi1"><b></b></b></b></div>');
		}
	}
	$("br.corners_white").each(function(i){ corners($(this),'crnavi')});
	$("br.corners_red").each(function(i){ corners($(this),'crnavi_r')});
	$("br.corners_green").each(function(i){ corners($(this),'crnavi_gr')});
	$("br.corners_blue").each(function(i){ corners($(this),'crnavi_b')});
	$("br.corners_gray").each(function(i){ corners($(this),'crnavi_g')});
	$("br.corners_lightgray").each(function(i){ corners($(this),'crnavi_lg')});
	$("br.corners_darkgreen").each(function(i){ corners($(this),'crnavi_dgr')});
	$("br.corners_black").each(function(i){ corners($(this),'crnavi_black')});
	$("br.corners_def").each(function(i){ corners($(this),'crnavi_def')});
	$("br.corners_txt").each(function(i){ corners($(this),'crnavi_txt')});
	$("br.corners_tut").each(function(i){ corners($(this),'crnavi_tut')});
	$("br.corners_edl").each(function(i){ corners($(this),'crnavi_edl')});
	$("br.corners_cls").each(function(i){ corners($(this),'crnavi_cls')});
	$("br.corners_usr").each(function(i){ corners($(this),'crnavi_usr')});
	$("br.corners_frm").each(function(i){ corners($(this),'crnavi_frm')});
	/* NeoRogi - koniec*/
	
	$("ul.threecolumnlist li a").each(function(){
		if(145 < $(this).innerWidth()){
			$(this).parent().parent().parent().addClass('long');
		};
	});
});

function setLocation(url){ //Redirect js
	window.location.href = url;
	return false;
};

function operation_confirm(url, comment) //OK
{
	if(confirm(comment))
	{
		setLocation(url);
	}
};

function trim(str, chars) { //OK
    return ltrim(rtrim(str, chars), chars);
};

function ltrim(str, chars) { //OK
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
};

function rtrim(str, chars) { //OK
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
};

function input_counter(elem, chars, counter) //OK
{
	if (typeof(counter) == 'undefined')
	counter = 'span.char_counter';
	else counter = '#' + counter;

	ilZn=chars-elem.value.length;
	if (0>ilZn){
		elem.value=elem.value.substring(0, chars);
		ilZn=chars-elem.value.length;
		alert( counter_text_too_long );
	}
	$(counter).text(chars - elem.value.length);
	return true;
};

// zeby iE i reszta swiata czytała href="#link" tak samo OK
function iehrmaker(string)
{
	r = string.split("#");
	if(r[1])
	{
		return '#'+r[1];
	}
	return string;
};
function getUriChunk(chunk) //OK
{
	if(isNaN(chunk))
	{
		return false;
	}
	else
	{
		r = trim(window.location.pathname, '/').split('/');
		return r[chunk]
	}
};
/*
 * Otwarcie/chownaie wyszukiwarki zaawansowanej z poziomu zakladek
 */
function changeSearchType(action){
	// skopiowanie przlacznika 
	var search_switch = $('div.search_switch');
	// checkbox zaznaczony
	if($('#adv_search').is(':checked')) {
		
			// zachownie przlacznika 
			$('#t_hidden_inputs').html( search_switch );
			$('#adv_search').click( function() { changeSearchType(action) }); 

			// wybor ktora wyszukiwarka
			switch(action) {
				case 'people': 
					$('.adv_search_form').show();
					break;
			}

			$('#adv_search').attr('checked', 'true'); // ie6
	}
	// checkbox niezaznaczony
	else {
			$('.adv_search_form').hide();
			$('#t_hidden_inputs').html( search_switch );
			$('#t_hidden_inputs').html( search_switch );
			$('#adv_search').click( function() { changeSearchType(action) }); 
			$('#adv_search').removeAttr('checked'); // ie6
	}
};
