var clicked_form_b4submit = false;

function hide_empty_table(){
	if($('#filter')[0])
		$('#filter').trigger('keyup');
	if($('.show_tab .show_tab tbody, .show_tab_new tbody').children().size() < 1)
		$('.show_tab').remove();
}

$(document).ready(function(){
 	
	var cname = window.location.pathname;
	cname = cname.split('/');
	cname = cname[1];
	cname = cname.split('.');
	cname = cname[0];
	if($.cookie(cname)){
		$('#filter').val($.cookie(cname));
	}
	$('#filter').keyup(function(){
		if(jQuery.trim($(this).val())){
			$.cookie(cname, jQuery.trim($(this).val()), {
				path: '/'
			});
		}else{
			$.cookie(cname, null, {
				path: '/'
			});
		}
		var regex = new RegExp("(.*?)"+jQuery.trim($(this).val())+"(.*?)","i");
		$('.show_tab tbody, .show_tab_new tbody tr').each(function(){
			var has = false;
			$(this).children(':not(.options)').each(function(){
				var match = regex.exec(jQuery.trim($(this).text()));
				if (match !== null){
					has = true;
					return false;
				}
			});
			if(has){
				$(this).removeClass('hidden');	
			}else{
				$(this).addClass('hidden');
			}
		});
		if($('.show_tab tbody, .show_tab_new tbody').children(':visible').size() < 1){
			$('.show_tab thead tr').addClass('hidden');
		}else{
			$('.show_tab thead tr').removeClass('hidden');
		}
		$('#filter_all').text($('.show_tab .show_tab tbody, .show_tab_new tbody').children().size());
		$('#filter_visible').text($('.show_tab .show_tab tbody, .show_tab_new tbody').children(':visible').size());
	});
	$('#filter').trigger('keyup');

	$('a.fancy').fancybox({
		'zoomSpeedIn': 600
		,
		'zoomSpeedOut': 500
		,
		'overlayShow': true
		,
		'overlayOpacity': 0.35
		,
		'easingIn'	: 'easeOutBack'
		,
		'easingOut' : 'easeInBack'
		,
		'easingChange' : 'easeInBack'
		,
		'padding': 0
	});

	$('a.fancyregulamin').fancybox({
		zoomSpeedIn: 600,
		zoomSpeedOut: 500,
		overlayShow: true,
		overlayOpacity: 0.35,
		easingIn	: 'easeOutBack',
		easingOut : 'easeInBack',
		easingChange : 'easeInBack',
		frameWidth : 800,
		frameHeight : 450,
		padding: 0
	});

	$('table.form input[type=text], table.form input[type=checkbox], table.form input[type=password], table.form select, table.form textarea').css('border','solid 1px #D3D3D3');

	$('a.newtarget').attr('target','_blank');

	//	logo parade

	$("#logoparade").fadeTo(0,0.5).hover(function(){
		$(this).fadeTo(500,1);
	},function(){
		$(this).fadeTo(500,0.5);
	}).smoothDivScroll({
		scrollingSpeed: 1,
		autoScroll: "always",
		autoScrollDirection: "backandforth",
		autoScrollSpeed: 1,
		pauseAutoScroll: "mouseover"
	});

});

function client_form_b4submit(id,operation){
	if(clicked_form_b4submit == true){
		setTimeout('alert("Operacja już wykonana")',100);
		return false;
	}else{
		// 		$('#buttons_'+operation+' input[type=submit]').addClass('disabled');
		$('#buttons_'+operation+' td').addClass('isaction');
		var hidden = $('#'+id+'_'+operation);
		clicked_form_b4submit = true;
		if(hidden){
			hidden.val(Math.random());
			return true;
		}else{
			return false;
		}
	}
}

function stopRKey(evt) {
	var evt = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text" || node.type=="password"))  {
		return false;
	}
}

document.onkeypress = stopRKey;

function QuickValidate(objField, txtRegEx, coma2dot){
	var intStringCounter = 0;
	var regExCheck = new RegExp(txtRegEx);

	intStringLength = objField.value.length;
	intStringCounter = 0;

	while (intStringCounter < intStringLength){
		if(regExCheck.test(objField.value.substr(intStringCounter, 1)) == false){
			objField.value = objField.value.substr(0, intStringCounter) + "" + objField.value.substr(intStringCounter+1, intStringLength);
		}
		intStringCounter++;
	}
	if(coma2dot)
		objField.value = objField.value.replace(/,/,'.');
	return false;
}
function remove_number_format( n ){
	return n.replace(/ /g,'').replace(/,/g,'.').replace(/PLN/g,'');
}
// taken from Lukasz Lach devblog - http://anakin.us
function om(m){
	t='';
	for(i=m.length-1;i>=0;i--)if(m.charAt(i)=='*')t+='@';else t+=m.charAt(i);document.write('<a href="mailto:'+t+'" title="'+t+'">'+t+'</a>');
}

function number_format( number, decimals, dec_point, thousands_sep , currency) {
	// http://kevin.vanzonneveld.net
	// +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
	// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +     bugfix by: Michael White (http://getsprink.com)
	// +     bugfix by: Benjamin Lupton
	// +     bugfix by: Allan Jensen (http://www.winternet.no)
	// +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
	// +     bugfix by: Howard Yeend
	// *     example 1: number_format(1234.5678, 2, '.', '');
	// *     returns 1: 1234.57

	var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
	var d = dec_point == undefined ? "." : dec_point;
	var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
	var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;

	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "") + (currency?currency:'');
}
// taken from Lukasz Lach devblog - http://anakin.us
function mailer(m){
	t='';
	for(i=m.length-1;i>=0;i--)if(m.charAt(i)=='*')t+='@';else t+=m.charAt(i);document.write('<a href="mailto:'+t+'" title="'+t+'">'+t+'</a>');
}
function mailer_topic_qs(m,qs,l){
	t='';
	for(i=m.length-1;i>=0;i--)if(m.charAt(i)=='*')t+='@';else t+=m.charAt(i);document.write('<a href="mailto:'+t+'?'+qs+'" title="'+t+'">'+l+'</a>');
}





