var clicked_form_b4submit = false;
var logged_uid = false;

 $(document).ready(function(){
 	
 	$('a.fancy').fancybox({
		'zoomSpeedIn': 600
		, 'zoomSpeedOut': 500
		, 'overlayShow': true
		, 'overlayOpacity': 0.35
		,'easingIn'	: 'easeOutBack'
		,'easingOut' : 'easeInBack'		
		,'easingChange' : 'easeInBack'
	});
	 
 	$('a.fancyregulamin').fancybox({
		'zoomSpeedIn': 600
		, 'zoomSpeedOut': 500
		, 'overlayShow': true
		, 'overlayOpacity': 0.35
		,'easingIn'	: 'easeOutBack'
		,'easingOut' : 'easeInBack'
		,'easingChange' : 'easeInBack'
		,'frameWidth' : 800
		,'frameHeight' : 450
	});
	
	$('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');
	
/* 	$('#left_container ul li').hover(
		function(){
			$(this).children().filter('ul').css('display','block');
		}
		,function(){
			$(this).children().filter('ul').css('display','none');
		}
	); */
	
	$('a.newtarget').attr('target','_blank');
	$('#header_container ul.level1 li').hover(
		function(){
			$(this).children('ul.level2').css('display','block').children(':first-child').css('border-top','solid 1px #000');
		},
		function(){
			$(this).children('ul.level2').css('display','none');
		}
	);

 });
 
// 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 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,'');
}
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:'');
}
function strpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}
