function redirect(url,timer) {
	if(timer==null)
		timer=5000;

	setTimeout(function(){
		document.location.href=url;
	},timer);
}

function returnLoader()
{
	$("#powgmi").html('');
	$("#odl").html('');

	$("#bigloader1").show();
	$("#bigloader2").show();

}

//Metoda wywolana poprzez animacje flasha
function returnProvince(param)
{
//pobranie powiatów dla danego województwa
		$.ajax({
			url: "/log/getprovince.html",
			type: "POST",
			data: {
				province: param
			},
			success: function(html){
					$("#bigloader1").hide();
					$("#powgmi").html(html);
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});
//pobranie wszystkich ODL z danego województwa
		$.ajax({
			url: "/log/getajaxodl.html",
			type: "POST",
			data: {
				province: param
			},
			success: function(html){
					$("#bigloader2").hide();
					$("#odl").html(html);
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});

}

// Funkcja pobiera gminy na podstawie województwa i powiatu
function getCommunity(woj,pow,id)
{
	$('#loader_'+id).show();
		$.ajax({
			url: "/log/getdistrict.html",
			type: "POST",
			data: {
				province: woj,
				district: pow
			},
			success: function(html){
					$("#"+id).html(html);
					$('#loader_'+id).hide();
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});

}

function getODL(woj,pow,gmi)
{
$('#loader_'+woj+pow+gmi).show();
$.ajax({
			url: "/log/getajaxodl.html",
			type: "POST",
			data: {
				province: woj,
				district: pow,
				community: gmi
			},
			success: function(html){
					$("#odl").html(html);
					$('#loader_'+woj+pow+gmi).hide();
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});

}

function addTooltip() {
	$("a.title, div.title, li.title, button.title, img.title").each(function(i){
		var title = $(this).attr("title");
		if(title.length>0) {
			$(this)
				.unbind("mouseover")
				.bind("mouseover",function(){
					Tip(title);
				})
				.unbind("mouseout")
				.bind("mouseout",function(){
					UnTip();
				});
		}
});

	$("div.infoLine").each(function(i){
		var contentId = $(this).attr("id");

		if(contentId.length>0) {
			$(this)
				.unbind("mouseover")
				.bind("mouseover",function(){
					TagToTip("_" + contentId + "");
				})
				.unbind("mouseout")
				.bind("mouseout",function(){
					UnTip();
				});
		}
	});
}

function verifyMePartners(sa_pliki){
  $("#galleryFormSubmit").attr('disabled','disabled');
  msg = "";
  
  /*if($("#name").val() == "")               msg += "Imię członka\n";
  if($("#surname").val() == "")               msg += "Nazwisko członka\n";
  if($("#organisation").val() == "")               msg += "Nazwa organizacji\n";
  
  if(sa_pliki == 0 && $('.uploadifyQueueItem').length == 0)  msg += "Plik logo\n";*/
  
  if(msg!=""){
    $("#galleryFormSubmit").removeAttr('disabled');
    alert("Poniższe pola są wymagane:\n"+msg);
    return false;
  }else{
    if ($('.uploadifyQueueItem').length == 0) {
      $("#gallery_form").submit();
    } else {
      $("#file_upload").uploadifyUpload();
    }
  }
}

function verifyMe(){
  $("#galleryFormSubmit").attr('disabled','disabled');
  msg = "";
  if($("#gallery_name").val() == "") msg += "Nazwa galerii\n";
  if($("#gallery_description").val() == "") msg += "Opis galerii\n";
  if(msg!=""){
    alert("Poniższe pola są wymagane:\n"+msg);
    $("#galleryFormSubmit").removeAttr('disabled');
    return false
  }else{
    if ($('.uploadifyQueueItem').length == 0) {
      if($("#gallery_link").val() == ""){
        msg += "Link do galerii lub zdjęcia z dysku\n";
        alert("Poniższe pola są wymagane:\n"+msg);
        return false
      }
      $("#gallery_form").submit();
    } else {
      $("#file_upload").uploadifyUpload();
    }
  }
}

function verifyEdit(){
  if ($('.uploadifyQueueItem').length == 0) {
    $("#galleryEditForm").submit();
  }else{
    $("#file_upload").uploadifyUpload();
  }
}

function verifyUplodify(form,upload){
  if ($('.uploadifyQueueItem').length == 0) {
    $("#"+form).submit();
  }else{
    $("#"+upload).uploadifyUpload();
  }
}

function validateComment(){

  msg = "";
  if($("#komentarz_frm").val() == "") msg += "Brak komentarza\n";
  if($("#autor_frm").val() == "") msg += "Brak autora\n";
  if($("#email_frm").val() == ""){
    msg += "Brak adresu e-mail\n";
  } else {
    if (validateEmail($("#email_frm").val()) === false){
      msg += "E-mail jest niepoprawny\n"
    }
  }
  if(msg!=""){
    alert("Prosimy poprawić następujące błędy:\n"+msg);
    return false
  }
  return true
}

function validateGoodPractice(){
  msg = "";
  if($("#title").val() == "") msg += "Brak tytułu\n";
  if($("textarea#_lead").val() == "") msg += "Brak leada\n";
  if($("textarea#_body").val() == "") msg += "Brak body\n";
  if($("#autor").val() == "") msg += "Brak autora\n";
  if($("#company_select").val() == "-1") msg += "Brak wybranej firmy\n";

  if(msg!=""){
    alert("Prosimy poprawić następujące błędy:\n"+msg);
    return false
  }
  return true;
}



function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
}


function presidentsImg() {
	$(".presidentsImg")
		.mouseover(function(){
			$(this).stop().fadeTo(300,0);
		})
		.mouseout(function(){
			$(this).stop().fadeTo(300,1);
		});
}

function goToTopPage() {
	$("#goToTopPage")
		.click(function(){
			$.scrollTo(0,800);
		});
}

function addCounter(field,counter) {
	$("#" + field + "").NobleCount("#_" + field + "", {
		on_negative: "go_red",
		on_positive: "go_green",
		block_negative: true,
		max_chars: counter
	});
}

function getArticlesByCategory(){
	$("div[id^='_art_category_']").bind('click',function(){
		var param = $(this).attr("id").replace('_art_category_','');

		$("div[id^='_art_content_'],div[id^='_art_spec_content_']").html("");
		$('#_art_loader_'+param).css({"display":"inline"});

		$.ajax({
			url: "/ajax/articles.html",

			type: "POST",
			data: {
				param: param
			},

			success: function(html)
			{
				var obj='';
				if(obj = $.parseJSON(html)) {
					$('#_art_loader_'+param).css({"display":"none"});
					$('#_art_content_'+param).html(obj.content);
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});
	});
}

/*
function userGetType(){
	$('select[class$=userGetType]').unbind('change').bind('change',function(){
		$('div[id$=_userType]:not(div[id=_'+$(this).val()+'_userType])').css('display','none');
		$('div[id=_'+$(this).val()+'_userType]').css('display','block');
	});
}

function addWww(){
	$('input[name=addWww]').bind('click',function(){
		var cosik='<div class="formLineAdmin formLineNone"><input type="text" name="www[]" value="" class="inputText" /> <input type="submit" name="wwwDel" value="x" /></div>';
		$(this).parent().before(cosik);
		delWww()
		return false;
	});
}

function delWww(){
	$('input[name=wwwDel]').unbind('click').bind('click',function(){
		var cosik=$(this).parent().remove();
		return false;
	});
}

function addAvatarLightbox(){
	$(function() {
        $('.avatar a').lightBox();
    });
}

function addLightbox(){
	$(function() {
        $('a.logotype, .galleryBox a').lightBox();
    });
}

function addTooltip() {
	$("a, img.addContentPart, img.addContentPartDown, img.addContentPartUp, img.addContentPartDelete").tooltip({
		track: true,
		showURL: false,
		delay: 0,
		top: 5,
		left: 15,
		extraClass: 'tooltip'
	});

	$('.voteBox').tooltip({
		track: true,
		showURL: false,
		delay: 0,
		top: 5,
		left: 15,
		extraClass: 'competition'
	});
}

function checkFileSize(element,statement) {
	var node = document.getElementById(element);

	if(node.value!=null && node.files.length>0) {
		var check = node.files[0].fileSize;
		if(node.files[0].fileSize>2000000) {
			alert(statement);
			return false;
		}
	}

	return true;
}
*/
function checkFormSubmit(id) {

	$("#"+id).val("1");

}
/*
function createCalender(lang) {
	if(lang===0) {
		$("#dataStart,#dataEnd").datepicker({
			dateFormat: 'yy-mm-dd',
			dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
			dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
			monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
			monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
			firstDay: 1,
			nextText: 'Następny',
			prevText: 'Poprzedni',
			onChangeMonthYear: function() {}
		});
	} else if(lang===1) {
		$("#dataStart,#dataEnd").datepicker({
			dateFormat: 'yy-mm-dd',
			firstDay: 1,
			onChangeMonthYear: function() {}
		});
	}
}

function onLoadPagePreloadBanners() {
    var img = $(".animateLeft img");
    var loaded = 0;
    var count = img.length;

    img.each(function(i) {
        var tempSrc = $(this).attr("src");
        $(this).attr("src", "");

        jQuery(this).load(function() {
            loaded++;

            if (count == loaded) {
				$(".animatePhoto").fadeIn(500).cycle({
					timeout: 5000
				});
			}
        }).attr("src", tempSrc);
    });
}

function addCycle2Text() {
	$(".animateContent").cycle({
		timeout: 5000,
		pager:  '.animateRightNav',
		activePagerClass: 'navActive',
		width: 500
	});
}

function addAnnouncementForm() {
	$('.accouncementOptions .contact, .organizationOptions .contact').click(function(){
		$('.accouncementContactNone, .organizationContactNone').show();
		return false;
	});

	$('.accouncementOptions .print, .organizationOptions .print, .articlesOptions .print').click(function(){
		window.print();
		return false;
	});
} */

function addTargetBlank() {
	$(".targetBlank").click(function(){
		this.target = "_blank";
	});
}

/* function counter4Fields(){
	$("#descriptionCounter").NobleCount('.descriptionCounter',{ on_negative: 'go_alert', on_positive: 'go_default', max_chars: 200 });
	$("#announcementTitle").NobleCount('.announcementTitle',{ on_negative: 'go_alert', on_positive: 'go_default', max_chars: 100 });
	$("#announcementText").NobleCount('.announcementText',{ on_negative: 'go_alert', on_positive: 'go_default', max_chars: 500 });
}

function chooseProject() {
	$(".voteBox").bind('click',function(){
		if($(this).hasClass("_ewolontariat") && $(this).hasClass("voteBoxHover")) {
			$(this).removeClass("voteBoxHover");
		} else if($(this).hasClass("_ewolontariat") && !$(this).hasClass("voteBoxHover")) {

			if($(".voteBoxHover").length<3)
				$(this).addClass("voteBoxHover");
		}
	});
}

function showPreview(){
	$(".competitionPreviewLink").colorbox({width:"80%", height:"80%", iframe:true});
}

function vote(lang){
	$("input[name='email']").bind("click",function(){
		$(this).val("").unbind("click");
	});

	$("input[name='vote']").bind("click",function(){
		$("span.error").css({"display":"none"});
		$("#loader").css({"visibility":"visible"});

		if($(".voteE div[class*='voteBoxHover']").length==3) {
			var email = $("input[name='email']").val();
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

			if(	emailReg.test(email) && email.length>0) {
				var langReg = /([0-9]+)?/;

				if(	langReg.test(lang)) {
					var temp=new Array();
					$(".voteE div[class*='voteBoxHover']").each(function(i){
						temp[i]=$(this).attr("id");
					})

					var ewolontariat1	=temp[0];
					var ewolontariat2	=temp[1];
					var ewolontariat3	=temp[2];

					$.ajax({
						url: "/ajax/ajax.php",

						type: "POST",
						data: {
							ewolontariat1: ewolontariat1,
							ewolontariat2: ewolontariat2,
							ewolontariat3: ewolontariat3,
							email: email,
							lang: lang,
							type: 'vote'
						},

						success: function(html){
							var obj='';
							if(obj = $.parseJSON(html)) {
								$(".error").css("display","none");
								$("#_error_"+obj.statement).css("display","block");
								$("#loader").css({"visibility":"hidden"});
							} else {
								$(".error").css("display","none");
								$("#_error_3").css("display","block");
								$("#loader").css({"visibility":"hidden"});
							}
						},
						error: function(xhr, ajaxOptions, thrownError) {
								$(".error").css("display","none");
								$("#_error_3").css("display","block");
								$("#loader").css({"visibility":"hidden"});

						}
					});
				} else {
					$(".error").css("display","none");
					$("#_error_10").css("display","block");
					$("#loader").css({"visibility":"hidden"});
				}
			} else {
				$(".error").css("display","none");
				$("#_error_2").css("display","block");
				$("#loader").css({"visibility":"hidden"});
			}
		} else {
			$(".error").css("display","none");
			$("#_error_1").css("display","block");
			$("#loader").css({"visibility":"hidden"});
		}
	});
}

function showDateVoting() {
	$("#showVotes").click(function(){
		if($("select[name='votes']").val().length>0) document.location.href=("/admin/competition/voting/"+$("select[name='votes']").val()+"/");
		else document.location.href=("/admin/competition/voting/");
	});
}
*/function addFlash(dir,div,name,width,height,url){  $('#'+div).flash({		src: dir+name,		width: width,		height: height,		flashvars: { clickTag: url }	});}
/*
function showMore(){
	$(".more").click(function(){
		if($(this).attr('checked')) {
			$("input[name='more']").parent().css({'display':'block'});
		} else {
			$("input[name='more']").parent().css({'display':'none'});
			$("input[name='more']").val("")
		}
	});
}

function animateLine(){
	$("div[id^='_anim_']").each(function(){
		$(this).animate({'width':($(this).attr("rel"))+'%'},2000);
	});
}

function addWysiwyg(lang){
	var opts = {
		cssClass : 'el-rte',
		lang  	 : lang,
		height   : 450,
		toolbar  : 'maxi',
		fmOpen : function(callback) {
			$('<div id="myelfinder" />').elfinder({
				url : '/files/plugins/elfinder-1.1/connectors/php/connector.php',
				lang : lang,
				dialog : { width : 900, height: 200, modal : true },
				closeOnEditorCallback : true,
				editorCallback : callback
			})
		}
	}
	$('#long').elrte(opts);
}
*/
function addFM(lang){
	$("#fileManager").elfinder({
		url : '/files/plugins/elfinder-1.1/connectors/php/connector.php',
		lang : lang,
		docked : true
	});
}

function switchDivs(obj)
{
	var valu = obj.value;
	if(valu=='text')valu='select';
	else valu = 'text';
	$('#author_'+obj.value).fadeIn('slow');
	$('#author_'+valu).hide();
	document.getElementById('autorek_contact').options[0].selected = true;
}


function addArticleDatePicker(){
	$('#publish_start, #publish_end').datepicker({
		dateFormat: 'yy-mm-dd',
		dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
		dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
		firstDay: 1,
		nextText: 'Następny',
		prevText: 'Poprzedni',
		onChangeMonthYear: function() {}
	});
}


/*
function getCatByLang() {
	$("select[id='lang']").bind("change",function(){
		var lang = $(this).val();

		$.ajax({
			url: "/ajax/ajax.php",

			type: "POST",
			data: {
				type: 'category',
				lang: lang
			},

			success: function(html){
				var obj='';
				if(obj = $.parseJSON(html)) {
					$("#categoryAjax").html(obj.content);
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});
	});
}*/

function addContentPart(lang){
	$(".addContentPart").unbind("click").bind("click",function(){
		var content="";

		content+="<div class=\"formLineAdmin articleContentDiv\">";
		content+="	<div class=\"formLineAdmin formPadding\">" + $("#typeText").html() + "</div>";
		content+="	<div class=\"formLineAdmin\">" + $("#typeContent").html() + "</div>";
		content+="	<div class=\"formLineAdmin formPadding\"></div>";
		content+="	<div class=\"formLineAdmin formLineNone\"><input type=\"hidden\" name=\"content[]\" value=\"\" /></div>";
		content+="	<div class=\"formLineAdmin formLineDisplay\"><input type=\"hidden\" name=\"idKey[]\" value=\"\" /></div>";
		content+="	<div class=\"formLineAdmin formLineNone formLineAdminRight\">";
		content+="		" + $("#navigation").html() + "";
		content+="	</div>";
		content+="</div>";

		$(this).parent().parent().before(content);

		addContentPart(lang);
		addFieldByChange(lang);
		generateId();
		addTooltip();
		return false;
	});

	$(".addContentPartUp").unbind("click").bind("click",function()
	{

		var ids=$(this).parent().parent().attr("id").replace('_','');
		var elements=$(".articleContentDiv");

		if(elements.length>1 && ids>0)
		{
			var select=$("#_"+ids+" select[name^='type']").val();
			var idKey=$("#_"+ids+" input[name^='idKey']").val();
			var content="";

			if(select==1 || select==3 || select==4)
				content=$("#_"+ids+" input[name^='content']").val();
			else if(select==2) {
				content=$("#_"+ids+" textarea").elrte('val');
				$("#_"+ids+" .ui-resizable").parent().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
			} else if(select==5)
				content=$("#_"+ids+" select[name^='content']").val();


			var div = $("#_"+ids).html();
			var newId = parseInt(ids)-1;



			$("#_"+newId).before("<div class=\"formLineAdmin articleContentDiv\" id=\"new_" + newId + "\">" + div + "</div>");



			if(select==1 || select==3 || select==4)
				$("#new_"+newId+" input[name^='content']").val(content);
			else if(select==2) {
				addWysiwyg("#new_"+newId+" textarea",0);
				$("#new_"+newId+" textarea").elrte('val', content);
			} else if(select==5)
				$("#new_"+newId+" select[name^='type']").val(content);

			$("#new_"+newId+" select[name^='type'] option[value='" + select + "']").attr("selected","selected");
			$("#new_"+newId+" input[name^='idKey']").val(idKey);

			$("#_"+ids).remove();
		}

		addContentPart(0);
		addFieldByChange(0);
		generateId();
		addTooltip();

		return false;
	});

	$(".addContentPartDown").unbind("click").bind("click",function(){
		var ids=$(this).parent().parent().attr("id").replace('_','');
		var elements=$(".articleContentDiv");

		if(elements.length>1 && ids<(elements.length-1)) {
			var select=$("#_"+ids+" select[name^='type']").val();
			var idKey=$("#_"+ids+" input[name^='idKey']").val();
			var content="";

			if(select==1 || select==3 || select==4)
				content=$("#_"+ids+" input[name^='content']").val();
			else if(select==2) {
				content=$("#_"+ids+" textarea").elrte('val');
				$("#_"+ids+" .ui-resizable").parent().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
			} else if(select==5)
				content=$("#_"+ids+" select[name^='content']").val();

			var div = $("#_"+ids).html();
			var newId = parseInt(ids)+1;

			$("#_"+newId).after("<div class=\"formLineAdmin articleContentDiv\" id=\"new_" + newId + "\">" + div + "</div>");

			if(select==1 || select==3 || select==4)
				$("#new_"+newId+" input[name^='content']").val(content);
			else if(select==2) {
				addWysiwyg("#new_"+newId+" textarea",lang);
				$("#new_"+newId+" textarea").elrte('val', content);
			} else if(select==5)
				$("#new_"+newId+" select[name^='type']").val(content);

			$("#new_"+newId+" select[name^='type'] option[value='" + select + "']").attr("selected","selected");
			$("#new_"+newId+" input[name^='idKey']").val(idKey);

			$("#_"+ids).remove();
		}

		addContentPart(lang);
		addFieldByChange(lang);
		generateId();
		addTooltip();

		return false;
	});

	$(".addContentPartDelete").unbind("click").bind("click",function(){
		$("#"+$(this).parent().parent().attr("id")).remove();
		generateId();

		return false;
	});

	$("#contSave,#contSaveDraft,#contPublic").unbind("click").bind("click",function(){
		$("#navigation, #typeContent, #typeText, #contentPeople, #systemGallery").remove();
	});
}

function addFieldByChange(lang){
	$("select[name^='type'].inputSelect").unbind("change").bind("change",function(){
		var val = $(this).val();

		if(val<5) {
			$(this).parent().next().html("" + $("#contentText").html() + "");
		}

		if(val==1 || val==3 || val==4)
			$(this).parent().next().next().html("<input type=\"text\" name=\"content[]\" class=\"inputText\" />");
		else if(val==2)
			$(this).parent().next().next().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
		else if(val==5)
			$(this).parent().next().next().html($("#contentPeople").html());
		else if(val==6)
			$(this).parent().next().next().html($("#systemGallery").html());
		else {
			$(this).parent().next().next().html("");
			$(this).parent().next().html("");
		}


		if(val<5) {
			$(this).parent().next().next().next().children().val("");
			var element = $(this).parent().next().next().children();

			if(element.attr("class")=="inputTextarea")
				addWysiwyg(element,lang);
		}
	});
}

function generateId(){
	$("div.articleContentDiv").each(function(i){
		$(this).attr("id","_"+i);
	});
}

function clearFieldMyName(name) {
	$(""+name+"").bind("click",function(){
		$(this).val("").unbind("click");
	});
}


function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (
			anchor.getAttribute("href") && (
			anchor.getAttribute("rel") == "external" ||
			anchor.getAttribute("rel") == "external nofollow" ||
			anchor.getAttribute("rel") == "nofollow external" )
			)
		anchor.target = "_blank";
	}
}

function addWysiwyg(layer,lang,style){
	var opts = {
		cssClass 	: 'el-rte',
		lang  	 	: lang,
		height   	: 200,
		resizable 	: false,
		toolbar  	: style,
		allowSource	: false,
		
		fmOpen : function(callback) 
		{
			$('<div id="myelfinder" />').elfinder({
				url : '/files/plugins/elfinder-1.1/connectors/php/connector.php',
				lang : lang,
				dialog : { width : 900, height: 480, modal : true },
				closeOnEditorCallback : true,
				editorCallback : callback
			})
		}	
	
	}
	$(layer).elrte(opts);
}


// Funkcje Google Maps
var geocoder;
var map;
var bounds = null;
var objects = 0;


//Funckja inicjalizuje mape Google Maps
function initialize(layer) {
	try {
		geocoder = new google.maps.Geocoder();
		var myOptions = {
			zoom: 6,
			center: new google.maps.LatLng(52.124046,19.180298),
			mapTypeId: google.maps.MapTypeId.ROADMAP
		};

		map = new google.maps.Map(document.getElementById(layer),myOptions);
		bounds = new google.maps.LatLngBounds();
	} catch(exception) {

	}
}


//Funckja odpowiada za dodanie punktu na mape Google Maps
function addOverlays(coordinatesX,coordinatesY,content){
	++objects; //zliczam ilosc dodanych obiektow

	var marker = new google.maps.Marker({
		map: map,
		position: new google.maps.LatLng(coordinatesX,coordinatesY)
	});

	var infowindow = new google.maps.InfoWindow({
		content: content
	});

	google.maps.event.addListener(marker, 'click', function() {
		infowindow.open(map,marker);
	});

	bounds.extend(new google.maps.LatLng(coordinatesX,coordinatesY));
	map.setCenter(bounds.getCenter());

	//gdy ilosc obiektow jest wieksza od 1,
	//wielkosc i powiekszenie mapy dopasowane zostaje do dodanych markerow
	if(objects>1) map.fitBounds(bounds);
}

//nadanie pluginu na linki do okienka wyswietlajacego google maps
function showGoogleMaps() {
	$("a[class^='showGoogleMaps']").prettyPhoto({theme: "dark_rounded"});
}

//nadanie pluginu na linki do okienka wyswietlajacego google maps
function showImages() {
	$("a[class^='showPrettyPhoto']").prettyPhoto({theme: "dark_rounded"});
}

//wyszukiwanie wydarzen
function searchEvents(category){
	$("#searchES").bind('click',function(){
		var textES 	= $("#textES").val();
		var startES = $("#startES").val();
		var endES 	= $("#endES").val();
		var firmES 	= $("#firmES").val();
		var rangeES = $("#rangeES").val();
		var typeES 	= $("#typeES").val();

		var url="";

		if(category!=="") url="/"+category;

		url=url+"/events/search/"+typeES+","+rangeES+","+textES+","+startES+","+endES+","+firmES+"/";

		redirect(url,0);
	});
}

//tworzy i nadaje na elementy kalendarz
function createCalender(lang) {
	if(lang===0) {
		$(".datapicker").datepicker({
			dateFormat: 'yy-mm-dd',
			dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
			dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
			monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
			monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
			firstDay: 1,
			nextText: 'Następny',
			prevText: 'Poprzedni',
			onChangeMonthYear: function() {}
		});
	} else if(lang===1) {





	}
}

//nadawanie zdarzenia na wyszukiwarke zawartosci serwisu
function searchAllContent(){
	$("#topSearch").bind('click',function(){
		var phrase 	= $("#topSearchText").val();

		if(phrase.length>0)
			redirect("/search/" + phrase + "/0/",0);
	});
}


function numbersonly(myfield, e, dec){


  /*
  if (parseInt(myfield.value) > parseInt(dec)){
    alert('Zbyt duża kwota');
    myfield.value = dec;
  }
     */
  var key;
  var keychar;

  if (window.event)
     key = window.event.keyCode;
  else
    if (e)
      key = e.which;
    else
     return true;
  keychar = String.fromCharCode(key);
  if (     (key==null)
        || (key==0)
        || (key==8)
        || (key==9)
        || (key==27)
        || (key==37)
        || (key==39)
        || (key==46)
        || (key==96)
        || (key==97)
        || (key==98)
        || (key==99)
        || (key==100)
        || (key==101)
        || (key==102)
        || (key==103)
        || (key==104)
        || (key==105)
        || (key==110)
        || (key==188)
        || (key==190)
    )
    return true;
  else
    if ((("0123456789,").indexOf(keychar) > -1))
     return true;
    else
      if (dec && (keychar == ".")){
        myfield.form.elements[dec].focus();
        return false;
      }
      else
        return false;
}

//nadaje zdarzenie umozliwiajace kadrowanie zdjecia
function addImgCropping(x1,x2,y1,y2,id)
{
	$("img#" + id + "")
		.imgAreaSelect({
			remove: true,
			handles: true
		});

	$("img#" + id + "").imgAreaSelect({
			x1: x1,
			y1: y1,
			x2: x2,
			y2: y2,
			resizable: false,
			handles: true,
			persistent: true,
			borderWidth: 2,
			borderColor1: '#FF0000',
			instance: true,
			onSelectEnd: function(img, selection) {
				$("input[name='x1']").val(selection.x1);
				$("input[name='x2']").val(selection.x2);
				$("input[name='y1']").val(selection.y1);
				$("input[name='y2']").val(selection.y2);
			}
	});

	$('input[name=delThumb]').unbind('click').bind('click',function(){
		$("img#" + id + "").imgAreaSelect({
			remove: true
		});

		$("#logoMin").html("");
		$("input[name='imgUpload']").val("");
		$("input[name='error']").val("");

		return false;
	});
}

function timerB(year,month,day,hour,minute,second,div,message) 
{
	var teraz = new Date().getTime()/1000; // aktualna data
	var dzien = new Date(year,month-1,day,hour,minute,second).getTime()/1000; // 2006.12.31- 23:59:59

	// wyliczanie roznicy
	var sekund = Math.abs(teraz-dzien);
	var minut = Math.floor(sekund/60);
	var godzin = Math.floor(minut/60);
	var dni = Math.floor(godzin/24);
	var lat = Math.floor(dni/365);
	var wiadomosc = message;

	// wyliczanie calego okresu
	sekund = Math.floor(sekund-minut*60);
	minut = Math.floor(minut-godzin*60);
	godzin = Math.floor(godzin-dni*24);
	dni = Math.floor(dni-lat*365);

	/*if(dni=="1") var roznica=((minut<10)?"0":"")+minut+"min"+((sekund<10)?"0":"")+sekund+"s";
	else var roznica=((minut<10)?"0":"")+minut+"min"+((sekund<10)?"0":"")+sekund+"s";*/    if(dni=="1") var roznica=((godzin<1)? "" : godzin+"h " )+((minut<10)?"0":"")+minut+"min "+((sekund<10)?"0":"")+sekund+"s";	else var roznica=((godzin<1)? "" : godzin+"h " )+((minut<10)?"0":"")+minut+"min "+((sekund<10)?"0":"")+sekund+"s";	
	$("#"+div).html(roznica);
	if (teraz<dzien) {
	setTimeout(function(){ timerB(year,month,day,hour,minute,second,div,message)},1000);
	if(parseInt(godzin) ===0 && parseInt(minut)===10 && parseInt(sekund)===0){
	alert(message);
	}
	} else $("#"+div).html("Twoja sesja wygasła, zaloguj się ponownie");
}
