if ((document.location.hash.length == 0) && (request_uri == "/"))
{
	window.location = ''+cms_url+'#najnowsze';
} else if (document.location.hash.length == 0) {
	window.location = ''+cms_url+'#'+request_uri.substr(1)+'';
}

var email = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/;

var  separator = ",,,,";

$(document).ready(function(){
	//$.historyInit(pageload, cms_url);
	$("#BoxPage").hide();

	$("a:not(div.BoxBointsMenu a, div.BoxPagination a)").live("click",function() {
		var href = $(this).attr("href");
		href = href.replace("#", "");
		/*$("#BoxPage").hide();
		$.get(href+"?load=1","", function (result){
			$("#BoxLoader").show();
			$("#BoxPageContent").empty();
			$("#BoxPageContent").append(result);
			$("#BoxLoader").hide();
			document.title = $('#titlePage').val();
			$("#BoxPage").show();
			IntervalsFunctions();
			$().scrollTo($('#BoxFlashTop'));
		});
		*/
		//getRefreshPage(href);
		//$.historyLoad(href);
	});

	/*if (document.location.hash.length)
	{
		getRefreshPage(document.location.hash);
	}*/

	$().scrollTo($('#BoxFlashTop'));
	
	$('div.BoxBointsMenu a, div.BoxPagination a').live('click',function() {
		$("#BoxPage").hide();
		var href = $(this).attr("href");
		href = href.replace("#", "");
		//getRefreshPage(href);
		/*
		$.get(href+"?load=1","", function (result){
			$("#BoxLoader").show();
			$("#BoxPageContent").empty();
			$("#BoxPageContent").append(result);
			$("#BoxLoader").hide();
			document.title = $('#titlePage').val();
			$("#BoxPage").show();
			IntervalsFunctions();
			$().scrollTo($('#BoxPage'));
		});*/
		//$.historyLoad(href);
		//return false;
	});

	$('#AddTopic').live('click', function(){
		if ($(this).hasClass('IsLogin'))
		{
			if ($(this).hasClass('active'))
			{
				$('#BoxAddNewTopic').hide();
				$(this).removeClass('active');
			} else {
				$('#BoxAddNewTopic').show();
				$(this).addClass('active');
				$().scrollTo($('#BoxAddNewTopic'));
			}
		} else {
			show_page_authentication();
		}
		return false;
	});

	$('#province_container').live('click', function(){
		$('#BoxInputDistrict').hide();
		if ($('#province').val() > 0)
		{
			$('#district_input').remove();
			$('#district_container').remove();
			$('#district *').remove();
			var  prepareUrl= encodeURIComponent($('#province').val());
			$.get($('#FormAddFastfood #checkurl').val()+"/district,,,,,"+prepareUrl,"", function (result){
				$('#district').append(result);
				$('#district').selectbox();
				$('#BoxInputDistrict').show();
			});
			search_location_when_add_new_marker("województwo "+$("#province option:selected").text()+", "+$("#city").val()+", "+$("#street").val());
		}
	});
	
	$('#district_container').live('click', function(){
		if ($('#district').val() > 0)
		{
			search_location_when_add_new_marker($('#province_input').val()+', powiat '+$('#district_input').val());
		}
	});

	$('#provincer_container').live('click', function(){
		$('#BoxInputDistrictr').hide();
		if ($('#provincer').val() > 0)
		{
			//alert('aaaaaa');
			//return;
			$('#districtr_input').remove();
			$('#districtr_container').remove();
			$('#districtr *').remove();
			var  prepareUrl= encodeURIComponent($('#provincer').val());
			$.get($('#FormNewsletter #checkurlr').val()+"/districtr,,,,,"+prepareUrl,"", function (result){
				$('#districtr').append(result);
				$('#districtr').selectbox();
				$('#BoxInputDistrictr').show();
			});
		}
	});


	$('td.TdBoxRate span.all span.vote').live("click", function() {
		if ($('#voted').val() == 0)
		{
			$('#voted').val('1');
			var rate = $(this).attr('class');
			rate = rate.replace("vote point", "");
			var  prepareUrl= encodeURIComponent(rate + separator + $('.BoxDetailTable #point_id').val());
			$.get($('.BoxDetailTable #checkurl').val()+"/vote,,,,,"+prepareUrl,"", function (result){
				$('td.TdBoxRate *').remove();
				$('td.TdBoxRate').append(result);
			});
			return false;
		} else {
			alert('Już głosowałeś na ten lokal!');
		}
	});

	$('span#AddComment').live("click", function() {
		if ($(this).hasClass('IsLogin'))
		{
			if (!$(this).hasClass('active'))
			{
				$(this).addClass('active');
				$('form#FormSubmitComment').slideDown('slow');
			} else {
				$(this).removeClass('active');
				$('form#FormSubmitComment').slideUp('slow');
			}
		} else {
			show_page_authentication();
		}
		return false;
	});

	/*$('#FormSubmitComment').live('submit', function(){
		$('.BoxRegisterInput').removeClass('Error');
		$('#ErrorComm').empty();
		$('#ErrorComm').show();
		if ($('#content').val().length < 20)
		{
			$('#ErrorComm').text("Twój komentarz musi zawierać minimum 20 znaków");
			$().scrollTo($('#FormSubmitComment'));
			return false;
		}

		var  prepareUrl= encodeURIComponent($('#FormSubmitComment #content').val() + separator + $('#point_id').val());

		$.get($('#checkurl').val()+"/addcomment,,,,,"+prepareUrl,"", function (result){
			if (result==1) {
				$('#ErrorComm').text("Aby dodać komentarz musisz być zalogowany");
				$().scrollTo($('#FormSubmitComment'));
				return false;
			} else if (result==0) {
				var  prepareUrl= encodeURIComponent($('#point_id').val());
				$.get($('#checkurl').val()+"/showcomments,,,,,"+prepareUrl,"", function (result){
					$('#TableWithCommens tbody *').remove();
					$('#TableWithCommens tbody').append(result);
					$('#FormSubmitComment').slideUp('slow');
					$('#TableWithCommens').show();
					//$('#TableWithCommens').css('display', 'table');
					$('a#AddComment').hide();
				});
				return false;
			}
		});
		return false;
	});*/

	$('span#ShowPointOnMap').live("click", function() {
		search_location_when_add_new_marker("województwo "+$("#province option:selected").text()+", "+$("#city").val()+", "+$("#street").val());
		return false;
	});
});

function changeLocationWithCity(){
		search_location_when_add_new_marker("województwo "+$("#province option:selected").text()+", "+$("#city").val()+", "+$("#street").val());
}

function changeLocationWithCityAndStreet(){
	search_location_when_add_new_marker($('#province_input').val()+', '+$('#district_input').val()+', '+$('#city').val()+', '+$('#street').val());
}

function ShowPointOnMap() {
	search_location_when_add_new_marker("województwo "+$("#province option:selected").text()+", "+$("#city").val()+", "+$("#street").val());
	return false;
}

function getRefreshPage(hash) {
	hash = hash.replace("#", "");
	$.get(hash+"?load=1","", function (result){
		$("#BoxPage").hide();
		$('#ErrorComm').empty();
		$("#BoxLoader").show();
		$("#BoxPageContent").empty();
		$("#BoxPageContent").append(result);
		$("#BoxLoader").hide();
		//document.title = $('#titlePage').val();
		$("#BoxPage").show();
		IntervalsFunctions();
		setTimeout(changeTitle, 2000);
	});
}

function SendFormComment(){
	$('.BoxRegisterInput').removeClass('Error');
	$('#ErrorComm').empty();
	$('#ErrorComm').show();
	if ($('#content').val().length < 20)
	{
		$('#ErrorComm').text("Twój komentarz musi zawierać minimum 20 znaków");
		$().scrollTo($('#FormSubmitComment'));
		return false;
	}

	var  prepareUrl= encodeURIComponent($('#FormSubmitComment #content').val() + separator + $('#point_id').val());

	$.get($('#checkurl').val()+"/addcomment,,,,,"+prepareUrl,"", function (result){
		if (result==1) {
			$('#ErrorComm').text("Aby dodać komentarz musisz być zalogowany");
			$().scrollTo($('#FormSubmitComment'));
			return false;
		} else if (result==0) {
			var  prepareUrl= encodeURIComponent($('#point_id').val());
			$.get($('#checkurl').val()+"/showcomments,,,,,"+prepareUrl,"", function (result){
				$('#TableWithCommens tbody *').remove();
				$('#TableWithCommens tbody').append(result);
				$('#FormSubmitComment').slideUp('slow');
				$('#TableWithCommens').show();
				//$('#TableWithCommens').css('display', 'table');
				$('a#AddComment').hide();
			});
			return false;
		}
	});
	return false;
};
function SendFormAddForum(){
	$().scrollTo($('#BoxAddNewTopic'));
	$('.BoxInput1').removeClass('Error');
	$('label').removeClass('Error');
	$('#ErrorComm').empty();
	$('#ErrorComm').show();
	if ($('#title').val().length < 5)
	{
		$('#title').parent().parent().parent().addClass('Error');
		$('#title').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Wpisz tytuł wiadomości - minimum 5 znaków");
		return false;
	}
	if ($('#content').val().length < 20)
	{
		$('#content').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Wpisz treść wiadomości - minimum 20 znaków");
		return false;
	}

	var  prepareUrl= encodeURIComponent($('#FormAddForum #parentId').val() + separator + $('#FormAddForum #content').val() + separator + $('#FormAddForum #title').val());

	$.get($('#checkurl').val()+"/savetopic,,,,,"+prepareUrl,"", function (result){
		/*if (result==1) {
			$('#ErrorComm').text("Aby dodać komentarz musisz być zalogowany");
			return false;
		} else*/ if (result==0) {
			//alert('aaa');
			$('#FormAddForum').hide();
			$('#ErrorComm').text("Dziękujemy za dodanie nowego tematu na forum").css('padding-top', '10px');
			return false;
		}
	});
	return false;
};

function SendFormAddReply(){
	$().scrollTo($('#BoxAddTopicReply'));
	$('.BoxInput1').removeClass('Error');
	$('label').removeClass('Error');
	$('#ErrorComm').empty();
	if ($('#content').val().length < 20)
	{
		$('#content').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Wpisz treść odpowiedzi - minimum 20 znaków");
		$('#ErrorComm').show();
		return false;
	}

	var  prepareUrl= encodeURIComponent($('#FormAddTopicReply #parentId').val() + separator + $('#FormAddTopicReply #content').val());

	$.get($('#checkurl').val()+"/savetopic,,,,,"+prepareUrl,"", function (result){
		/*if (result==1) {
			$('#ErrorComm').text("Aby dodać komentarz musisz być zalogowany");
			return false;
		} else*/ if (result==0) {
			//alert('aaa');
			$('#BoxAddTopicReply').hide();
			getRefreshPage(document.location.hash);

			//$('#ErrorComm').text("Dziękujemy za dodanie nowego tematu na forum").css('padding-top', '10px');
			return false;
		}
	});
	return false;
};

function SendFormRegister (){
	$('.BoxRegisterInput').removeClass('Error');
	$('#ErrorComm').empty();
	$('#ErrorComm').show();
	if ($('#nick').val().length < 4)
	{
		$('#nick').parent().addClass('Error');
		$('#ErrorComm').text("Podany nick jest za krótki, musi zawierać minimum 4 znaki");
		return false;
	}
	if (email.test($('#email').val())==false) {
		$('#email').parent().addClass('Error');
		$('#ErrorComm').text("Podany adres e-mail jest nieprawidłowy");
		return false;
	}
	if ($('#pass1').val() != $('#pass2').val()) {
		$('#pass1').parent().addClass('Error');
		$('#pass2').parent().addClass('Error');
		$('#ErrorComm').text("Wpisane hasła są różne");
		return false;
	}
	if (($('#pass1').val().length < 6) || ($('#pass2').val().length < 6))
	{
		$('#pass1').parent().addClass('Error');
		$('#pass2').parent().addClass('Error');
		$('#ErrorComm').text("Wpisane hasło jest za krótkie");
		return false;
	}

	if (!$("input[name=adult]:checked").length)
	{
		$('#ErrorComm').text("Zaznacz swój wiek");
		return false;
	}
	if (!$("#check1:checked").length)
	{
		$('#ErrorComm').text("Musisz wyrazić zgodę na przetwarzanie danych osobowych");
		return false;
	}
	
	var  prepareUrl= encodeURIComponent($('#FormRegister #nick').val() + separator + $('#FormRegister #email').val());

	$.get($('#FormRegister #checkurl').val()+"/check,,,,,"+prepareUrl,"", function (result){
		if (result==1) {
			$('#nick').parent().addClass('Error');
			$('#ErrorComm').text("Wpisany nick istnieje już w naszej bazie");
			return false;
		} else if (result==2) {
			$('#email').parent().addClass('Error');
			$('#ErrorComm').text("Wpisany adres e-mail istnieje już w naszej bazie");
			return false;
		} else if (result==0) {
			var  prepareUrl= encodeURIComponent($('#FormRegister #nick').val() + separator + $('#FormRegister #email').val() + separator + $('#FormRegister #pass1').val() + separator + $('#FormRegister #name').val() + separator + $('#FormRegister #surname').val() + separator + $('#FormRegister #city').val() + separator + $("input[name=adult]:checked").val() + separator + $('#FormRegister #check1').val() + separator + $('#FormRegister #check2').val() + separator + $('#FormRegister #check3').val() + separator + $('#FormRegister #check4').val());
			$.get($('#FormRegister #checkurl').val()+"/save,,,,,"+prepareUrl,"", function (result){
				if (result==0) {
					$('#FormRegister').hide();
					$('#ErrorComm').html("Twoje konto zostało założone, wymaga jednak aktywacji.<br />Na podany przez Ciebie adres e-mail przesłaliśmy link aktywacyjny.<br />Musisz go kliknąć, lub skopiować do okna przeglądarki, aby aktywować swoje konto.").css('padding-top', '50px');
					$('div.BoxDetailsFull3').css('height', $('#BoxPageContent').height());
				}
			});
			return false;
		}
	});
	return false;
};

function SendFormFastfood(){
	$('.BoxRegisterInput').removeClass('Error');
	$().scrollTo($('#FormAddFastfood'));

	$('#ErrorComm').empty();
	$('#ErrorComm').show();
	if ($('#name').val().length < 4)
	{
		$('#name').parent().addClass('Error');
		$('#ErrorComm').text("Jako nazwę lokalu wpisz minimum 4 znaki");
		return false;
	}
	if ($('#province').val()==0) {
		$('#ErrorComm').text("Wybierz województwo, w którym jest lokal");
		return false;
	}
	if ($('#district').val()==0) {
		$('#ErrorComm').text("Wybierz powiat, w którym jest lokal");
		return false;
	}
	if ($('#city').val().length < 3)
	{
		$('#city').parent().addClass('Error');
		$('#ErrorComm').text("Wpisz nazwę miejscowości");
		return false;
	}
	if (!$("input.point:checked").length)
	{
		$('#ErrorComm').text("Musisz zaznaczyć przynajmniej jeden typ lokalu");
		return false;
	}
	if (($('#x1').val() == "19.204147") || ($('#y1').val() == "52.025472"))
	{
		$('#ErrorComm').text("Wybierz poprawną lokazację");
		return false;
	}
	
	var  prepareUrl= encodeURIComponent($('#FormAddFastfood #name').val() + separator + $('#FormAddFastfood #province').val() + separator + $('#FormAddFastfood #district').val() + separator + $('#FormAddFastfood #city').val() + separator + $('#FormAddFastfood #street').val() + separator + $('#FormAddFastfood #description').val() + separator + $('#FormAddFastfood #fullFileName').val() + separator + $('#FormAddFastfood #point1:checked').val() + separator + $('#FormAddFastfood #point2:checked').val() + separator + $('#FormAddFastfood #point3:checked').val() + separator + $('#FormAddFastfood #point4:checked').val() + separator + $('#FormAddFastfood #point5:checked').val() + separator + $('#FormAddFastfood #point6:checked').val() + separator + $('#FormAddFastfood #point7:checked').val() + separator + $('#FormAddFastfood #x1').val() + separator + $('#FormAddFastfood #y1').val());
	$.get($('#FormAddFastfood #checkurl').val()+"/save,,,,,"+prepareUrl,"", function (result){
		if (result==0) {
			$('#FormAddFastfood').hide();
			$('#ErrorComm').html("Dziękujemy za dodanie fastfooda. Pojawi się on w serwisie po akceptacji przez administratorów.<br /><br /><a href='/dodaj-fastfooda'>dodaj kolejny adres &raquo;</a>").css('padding-top', '50px');
			$('div.BoxDetailsFull3').css('height', $('#BoxPageContent').height());
		}
	});
	return false;
};

function SendFormContact() {
	$().scrollTo($('#BoxPage'));
	$('.BoxInput1').removeClass('Error');
	$('label').removeClass('Error');
	$('#ErrorComm').empty();
	$('#ErrorComm').show();
	if ($('#nick').val().length < 3)
	{
		$('#nick').parent().parent().parent().addClass('Error');
		$('#nick').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Podaj prawidłowo swój nick/imię i nazwisko");
		return false;
	}
	if (email.test($('#email').val())==false) {
		$('#email').parent().parent().parent().addClass('Error');
		$('#email').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Podany adres e-mail jest nieprawidłowy");
		return false;
	}
	if ($('#title').val().length < 5)
	{
		$('#title').parent().parent().parent().addClass('Error');
		$('#title').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Wpisz tytuł wiadomości - minimum 5 znaków");
		return false;
	}
	if ($('#content').val().length < 20)
	{
		$('#content').parent().parent().parent().prev().addClass('Error');
		$('#ErrorComm').text("Wpisz treść wiadomości - minimum 20 znaków");
		return false;
	}

	var  prepareUrl= encodeURIComponent($('#FormContact #nick').val() + separator + $('#FormContact #email').val() + separator + $('#FormContact #title').val() + separator + $('#FormContact #content').val());

	$.get($('#checkurl').val()+"/send,,,,,"+prepareUrl,"", function (result){
		if (result==0) {
			
			$('#FormContact').hide();
			$('#ErrorComm').text("Dziękujemy za wysłanie formularza").css('padding-top', '10px');
			return false;
		}
	});
	return false;
};

function SendNewsletter(){
	$().scrollTo($('.BoxBannersRight'));
	if ($('#provincer').val() == "0")
	{
		alert("Wybierz województwo");
		return false;
	}
	if ($('#districtr').val() == "0")
	{
		alert("Wybierz powiat");
		return false;
	}
	if (email.test($('#emailr').val())==false)
	{
		alert("Niepoprawny adres e-mail");
		return false;
	}

	var  prepareUrl= encodeURIComponent($('#FormNewsletter #provincer').val() + separator + $('#FormNewsletter #districtr').val() + separator + $('#FormNewsletter #emailr').val());

	$.get($('#checkurlr').val()+"/savemail,,,,,"+prepareUrl,"", function (result){
		if (result==0) {
			$('#BoxNewsletter').empty();
			$('#BoxNewsletter').append('<p class="pTxt">Dziękujemy za subskrypcję.  Na adres mailowy, podany przez Ciebie podczas rejestracji, wysłaliśmy wiadomość z informacją, jak dokończyć proces aktywacji.</p>')
			return false;
		}
	});
	return false;
};

function pageload(hash) {
	// alert("pageload: " + hash);
	// hash doesn't contain the first # character.
	//if(hash) {
		// restore ajax loaded state
	//	if($.browser.msie) {
			// jquery's $.load() function does't work when hash include special characters like åäö.
	//		hash = encodeURIComponent(hash);
	//	}
	//	$(".ui-tabs-panel").load(hash+" .ui-tabs-panel > *");
		//$(".ui-tabs-panel").load(hash + " .ui-tabs-panel > *");
	//}
}

function getSortPage(param, page) {
	sort = param.replace('#','');
	if (sort == 'najlepiej-oceniane')
	{
		sort_page = '1';
	} else if (sort == 'najnowsze')
	{
		sort_page = '2';
	} else if (sort == 'najczesciej-odwiedzane')
	{
		sort_page = '3';
	}
	if (typeof(page) == 'undefined')
	{
		page = 0;
	}
	var  prepareUrl= encodeURIComponent(page);
	$.get("/list/"+sort_page+",,,,,"+page,"", function (result){
		$('#BoxPageContent > :not(.BoxBannersRight, .BoxSponsor)').remove();
		$('#BoxPageContent').prepend(result);
		Cufon.replace('.KomikaAxis', { fontFamily: 'Komika Axis PL' });
		$('.BoxBointsMenu a').removeClass('Active');
		$('.BoxPagination a[href="#'+sort+'_'+page+'"]:not(.Prev, .Next)').addClass('Active');
	});
}

function IntervalsFunctions() {
	if ($('form#FormRegister').length)
	{
		$('div.BoxSponsor').addClass('BoxSponsorIE6');
	}

	jQuery.each(jQuery.browser, function(i, val) {
		if(i=="msie" && jQuery.browser.version.substr(0,1)=="6") {
			DD_belatedPNG.fix('a.bHref img, .BoxPageContent1');
		}
	});

	Cufon.replace('.KomikaAxis', { fontFamily: 'Komika Axis PL' });
	$("a:not(a.bHref)").each(function (i) { // jezeli ktos ma wlaczony JS to moze korzystac z serwisu bez przeladowania
		if ($(this).attr("href")) {
			var thisHref = $(this).attr("href");
			thisHref = thisHref.replace(cms_url, "");
			thisHref = thisHref.replace("#", "");
			$(this).attr("href", "#"+thisHref);
		}
	});

	if ($('#BoxForum').length) { // sprawdza, czy jestemy na podstronie z forum, bo tam jest problem z jednym marginesem
		$('.BoxBannersRight').css('margin-top', '0');
	}
	

	$("#uploadify").uploadify({
		'uploader'       : tpl_url+'swf/uploadify.swf',
		'script'         : $('#checkurl').val()+'/upload',
		'queueID'        : 'fileQueue',
		'auto'           : true,
		'multi'          : false,
		'sizeLimit'      : '1048576',
		'fileDesc'      : 'JPG, PNG',
		'fileExt'      : '*.jpg;*.png'
	});

	$("a[rel^='lightbox']").prettyPhoto();
	if ($("input[type=checkbox], input[type=radio]").length)
	{
		$("input[type=checkbox], input[type=radio]").removeClass('ui-helper-hidden-accessible');
		$("input[type=checkbox], input[type=radio]").next().remove();
		$("input[type=checkbox], input[type=radio]").unbind('.checkBox');
		$("input[type=checkbox], input[type=radio]").checkBox();
	}
	$('#province').selectbox();
	$('#provincer').selectbox();

	
	if ($('#img_url').length) { //sprawdza, czy jest dodana fotka do punktu
		if ($('#photo_src').val().length)
		{
			$('#photo_height').val($('div.BoxDetailTable').height());
			$.get($('#img_url').val()+$('#photo_height').val()+","+$('#photo_path').val(),"", function (result){
				$('div.BoxPhoto').css('background-image', 'url("'+result+'")').css('height', $('div.BoxDetailTable').height()+'px');
			});

			$.get($('#img_url').val()+"600,"+$('#photo_path').val(),"", function (result){
				$('div.BoxPhoto a').attr('href', result);
				$('div.BoxPhoto a img').css('height', $('div.BoxDetailTable').height()+'px');
			});
		} else {
			$('div.BoxPhoto a').remove();
			$('div.BoxPhoto').append('<span></span>');
			$('div.BoxPhoto').css('height', $('div.BoxDetailTable').height()+'px');
		}
	}


	if ($('#TableWithCommens').length){ // pokazuje komentarze na stronie z punktem
		var  prepareUrl = encodeURIComponent($('#point_id').val());
		$.get($('#checkurl').val()+"/showcomments,,,,,"+prepareUrl,"", function (result){
			if (result.length)
			{
				//alert (result);
				$('#TableWithCommens tbody *').remove();
				$('#TableWithCommens tbody').append(result);
				$('#TableWithCommens').show();
				//$('#TableWithCommens').css('display', 'table');
			}
		});
	}

	if ($('#TdBoxRate').length) { // sprawdza, czy jestesmy na podstronie z opisem punktu, by mozna bylo glosowac
		$('td.TdBoxRate span.all span.vote').hover(
			function() {
				var rate = $(this).attr('class');
				rate = rate.replace("vote point", "");
				$(this).parent().css('background-position', '0 '+(-200+(rate*40))+'px');
			},
			function () {
				var org_rate = $(this).parent().attr('id');
				org_rate = org_rate.replace("org", "");
				$(this).parent().css('background-position', '0 '+org_rate+'px');
			}
		);
	}
}

function changeTitle() {
	$(document).attr("title", $('#titlePage').val());
}

function getFlashMovie(movieName) {
  	var isIE = navigator.appName.indexOf("Microsoft") != -1;
  	return (isIE) ? window[movieName] : document[movieName];
}

//odpalana po zmianie adresu url w przeglądarce
function url_changed() {
	page = document.location.hash;
	getRefreshPage(page);

}

//odpalana po załadowania mapy googla
function map_loaded() {
	//alert("map_loaded");
}
		
//odpalana gdy chcemy ustawić mapę na daną lokację
function search_location_when_add_new_marker(strLocation) {
	getFlashMovie("BoxFlashTop").search_location_when_add_new_marker(strLocation);
}

//odpalana po ustawieniu markera dla nowego fastfooda
function set_new_marker_props(x, y, administrativeAreaName, subAdministrativeAreaName, localityName, thoroughfareName, premiseName) {
	$("#x1").val(x);
	$("#y1").val(y);
	var woj = administrativeAreaName.toLowerCase();
	$('#province option').each(function() {
		if ($(this).text() == woj) {
			$(this).attr('selected', 'selected');
			$('#province_input').val(woj);
		}
	});
	
	var  prepareUrl= encodeURIComponent($('#province').val());
	$.get($('#FormAddFastfood #checkurl').val()+"/district,,,,,"+prepareUrl,"", function (result){
		$('#BoxInputDistrict').hide();
		$('#district_input').remove();
		$('#district_container').remove();
		$('#district *').remove();
		$('#district').append(result);
		$('#district option').each(function() {
			if ($(this).text() == subAdministrativeAreaName) {
				$(this).attr('selected', 'selected');
				//$('#district_input').val(subAdministrativeAreaName);
			}
		});

		$('#district').selectbox();
		$('#BoxInputDistrict').show();
	});
	$('#city').val(localityName);
	$('#street').val(thoroughfareName);
}

//odpalany, gdy chcemy dodać okienko logowania
function show_page_authentication() {
	$().scrollTo($('#BoxFlashTop'));
	getFlashMovie("BoxFlashTop").show_page_authentication();
}

//odpalana po zalogowaniu bądź wylogowaniu się 
function refresh_authentication() {
	getRefreshPage(document.location.hash);
	$().scrollTo($('#BoxPage'));
}

function set_icon_width(id, width) {
	$("#"+id).width(Math.ceil(width));
}
