var
mapa,
dymek,
main = {
    init: function() {
        if($('form').length > 0)
            this.formHelper();

        if ($('.cms-gallery').size() > 0)
            this.enableFancybox($('.cms-gallery'));
 
	this.cssFixes();

        if ($('.page-contact').size() > 0){
            dymek = new google.maps.InfoWindow();
            this.mapsInit();
        }

        

        $('.show-map').fancybox({
			'padding'		: 0,
			'overlayShow'	: false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic'
		});

    },
    mapsInit: function(){

       $('.google-map .map-place').append('<div class="map-wrap"><div id="map_canvas"></div></div>');

       var _lat=    53.060199453400976,
           _lng=    23.229904174804688,
           myLatlng = new google.maps.LatLng(_lat,_lng),
           opcjeMapy = {
            zoom: 12,
            center: myLatlng,
	    mapTypeId: google.maps.MapTypeId.ROADMAP,
            disableDefaultUI: true,
            navigationControl: true
	};

        mapa = new google.maps.Map(document.getElementById("map_canvas"), opcjeMapy);
        var marker = this.mapsDodajMarker(_lat,_lng,'');
        google.maps.event.trigger(marker, 'click');
    },
    mapsDodajMarker: function(lat,lng,txt){
        var opcjeMarkera = {
            position: new google.maps.LatLng(lat,lng),
	    map: mapa
	}
        var marker = new google.maps.Marker(opcjeMarkera);

        marker.txt=txt;
        google.maps.event.addListener(marker,"click",function(){

            //   dymek.setContent(marker.txt);
               dymek.open(mapa,marker);
        });
        return marker;
    },
    cssFixes: function(){
	$('#breadcrumbs li:last-child, #sidebar ul ul li:last-child').addClass('last-child');
	$('#breadcrumbs li:last-child').css('background','none');

        $('.active.noChildren a:first').addClass('impActive');
    },
    enableFancybox: function(container){
        $('a', container).fancybox({
            'padding': 0,
            'titleShow': false,
            'transitionIn'	: 'elastic',
            'transitionOut'	: 'elastic'
        });
    },
    formHelper: function() {
        $('input, textarea').each(function() {
            var default_value = this.value;
            $(this).focus(function() {
                this.value = (this.value == default_value)? ''  : this.value;
            });
            $(this).blur(function() {
                this.value= (this.value== '') ? default_value   : this.value;
            });
        });
    }
}
$(document).ready(function() {
    main.init();

    
});
