function f_clear(item)
{
	var to_clear=document.getElementById(item);
	if (to_clear.className == 'start') 
	{
		to_clear.value=''; 
		to_clear.className ='';
	}
}


function f_submit(what)
{
	document.forms[what].submit();
	return false;
}


function f_set_point(opcje)
{
	opcje.map = mapa;
	var marker = new google.maps.Marker(opcje);
	var mapsContent = new google.maps.InfoWindow(); // zmienna globalna

	google.maps.event.addListener(marker,"click",function()
	{
		mapsContent.setContent(marker.title);
		mapsContent.open(mapa,marker);
	});
	
	return marker;
}

function f_maps1() 
{
	var latlng = new google.maps.LatLng(mh,mw);
	var opcje = {
		zoom: 11,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		mapTypeControl: true,  
		mapTypeControlOptions:  
		{  
			mapTypeIds: [  
			google.maps.MapTypeId.ROADMAP,  
			google.maps.MapTypeId.SATELLITE,  
			google.maps.MapTypeId.HYBRID  
			]  
		}
	};
	mapa = new google.maps.Map(document.getElementById("map_canvas"), opcje); 
	
	var rozmiar = new google.maps.Size(16,16);
	var punkt_startowy = new google.maps.Point(0,0);
	var punkt_zaczepienia = new google.maps.Point(0,0);

	var dot_point = new google.maps.MarkerImage("http://"+domain+"/images/maps_dot_point.png", rozmiar, punkt_startowy, punkt_zaczepienia);
	
	f_set_point({position: new google.maps.LatLng(mh,mw), title: mtitle, icon: dot_point});
}


function f_maps2() {
	
	geocoder = new google.maps.Geocoder();
	var latlng = new google.maps.LatLng(mh,mw);

	var opcje = {
		zoom: 15,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		mapTypeControl: true,  
		mapTypeControlOptions:  
		{  
			mapTypeIds: [  
			google.maps.MapTypeId.ROADMAP,  
			google.maps.MapTypeId.SATELLITE,  
			google.maps.MapTypeId.HYBRID  
			]  
		}
	};
	mapa = new google.maps.Map(document.getElementById("map_canvas"), opcje); 
	
	geocoder.geocode( { 'address': address}, function(results, status) 
	{
		if (status == google.maps.GeocoderStatus.OK) 
		{
			opcje = {
				zoom: 15,
				center: results[0].geometry.location,
				mapTypeId: google.maps.MapTypeId.ROADMAP,
				mapTypeControl: true,  
				mapTypeControlOptions:  
				{  
					mapTypeIds: [  
					google.maps.MapTypeId.ROADMAP,  
					google.maps.MapTypeId.SATELLITE,  
					google.maps.MapTypeId.HYBRID  
					]  
				}
			}
			
			mapa.setCenter(results[0].geometry.location);
			
			
			var rozmiar = new google.maps.Size(16,16);
			var punkt_startowy = new google.maps.Point(0,0);
			var punkt_zaczepienia = new google.maps.Point(0,0);

			var dot_point = new google.maps.MarkerImage("http://"+domain+"/images/maps_dot_point.png", rozmiar, punkt_startowy, punkt_zaczepienia);
			if (geocoder_stop==1)
			{
				var marker = f_set_point({position: new google.maps.LatLng(mh,mw), title: contentTitle, icon: dot_point});
			}
			else
			{
				var marker = f_set_point({position:results[0].geometry.location, title: contentTitle, icon: dot_point});
			}
				
			var infowindow = new google.maps.InfoWindow({
		        content: contentString
		    });

		    google.maps.event.addListener(marker, 'click', function() {
		      infowindow.open(mapa,marker);
		    });
			
			google.maps.event.trigger(marker,'click');
		} 
		else {
			opcje = {
				zoom: 15,
				center: latlng,
				mapTypeId: google.maps.MapTypeId.ROADMAP,
				mapTypeControl: true,  
				mapTypeControlOptions:  
				{  
					mapTypeIds: [  
					google.maps.MapTypeId.ROADMAP,  
					google.maps.MapTypeId.SATELLITE,  
					google.maps.MapTypeId.HYBRID  
					]  
				}
			};
		}
	});

	mapa = new google.maps.Map(document.getElementById("map_canvas"), opcje);
}

function f_maps3() {
	var myLatlng = new google.maps.LatLng(mh,mw);
	var myOptions = {
		zoom: 15,
		center: myLatlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	map = new google.maps.Map(document.getElementById("map_canvas_big"), myOptions);
	  
	
	google.maps.event.addListener(map, 'click', function(event) {
		placeMarker(event.latLng);
	});
	
	placeMarker(myLatlng);
}


  
function placeMarker(location) {
	clearOverlays();
	
	var clickedLocation = new google.maps.LatLng(location);

	var marker = new google.maps.Marker({
		position: location, 
		map: map
	});
 
	/*map.setCenter(location);*/
	
	markersArray.push(marker);
	
	parent.document.getElementById("_f_mapa").value=location;
}

function clearOverlays() 
{
	if (markersArray) 
	{
		for (i in markersArray) 
		{
			markersArray[i].setMap(null);
		}
	}
}


function f_select(id)
{
   document.getElementById(id).focus();
   document.getElementById(id).select();
}

function showSetItem(item)
{
	$("#"+item).animate({"height": "toggle"}, { duration: 1000 });
	
	if (item=='item_mapa')
	{
		mapa = f_maps3();
        google.maps.event.trigger(mapa, 'resize');
	}
}

function initializeMap() {
    // Just some canned map for now
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var myOptions = {
        zoom: 8,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    return new google.maps.Map($('#map_canvas')[0], myOptions);
}

function limitChars(textid, limit, infodiv)
{
	var text = $('#'+textid).val();	
	var textlength = text.length;
	if(textlength > limit)
	{
		$('#' + infodiv).html(lang['nie_mozesz_przekroczyc']+' '+limit+' '+lang['znakow']+'!');
		$('#'+textid).val(text.substr(0,limit));
		return false;
	}
	else
	{
		$('#' + infodiv).html(lang['do_wykorzystania_zostalo']+' '+ (limit - textlength) +' '+lang['znakow']+'');
		return true;
	}
}
 
$(function(){
 	$('#_f_keywords').keyup(function(){
 		limitChars('_f_keywords', 500, '_f_keywords_info');
 	})
 	$('#_f_informacje').keyup(function(){
 		limitChars('_f_informacje', 2000, '_f_informacje_info');
 	})
});

$(window).load(function() {
	setInterval('$(".hideme").slideUp("slow")', 10000);
});

function special_char(text) {
  document.getElementById('l_lang_value').value = document.getElementById('l_lang_value').value + text;
  document.getElementById('l_lang_value').focus();
}

function f_plusone(item) {
	$.get("plusone,"+item.state+","+secure+".html",
		function(response) {
			if (response=='1') {
				$("#plusIt").html("<b>"+lang['dziekujemy_za_twoje_wsparcie']+"</b>").show();
			}
		}
	);
}

function change_status_opinia(item,status) {
	var countid = new Date();
	var countid = countid.toTimeString();
	
	/*alert('dupa');*/
	$.get("opinie_zmiany,"+item+","+status+".html",
		function(response) {
			if (response=='1') {
				$("#change_button_accept_"+item).html("<b>"+lang['opinia_zostala_zaakceptowana']+"</b>").show();
			}
			if (response=='2') {
				$("#change_button_accept_"+item).html("<b>"+lang['opinia_zostala_odrzucona']+"</b>").show();
			}
		}
	);
}

function f_check_register(item) {
	$.get("check_email,"+item+".html",
		function(response) {
			if (response=='1') {
				$("#getMailStatus_2").hide();
				$("#getMailStatus_3").hide();
				$("#getMailStatus_4").hide();
				$("#getMailStatus_5").hide();
			}
			if (response=='2') {
				$("#getMailStatus_2").show();
				$("#getMailStatus_3").hide();
				$("#getMailStatus_4").hide();
				$("#getMailStatus_5").hide();
			}
			if (response=='3') {
				$("#getMailStatus_2").hide();
				$("#getMailStatus_3").show();
				$("#getMailStatus_4").hide();
				$("#getMailStatus_5").hide();
			}
			if (response=='4') {
				$("#getMailStatus_2").hide();
				$("#getMailStatus_3").hide();
				$("#getMailStatus_4").show();
				$("#getMailStatus_5").hide();
			}
		}
	);
}

function f_home() {
	window.location="http://"+url_host;
}
