$(document).ready(function() {
	if ($('.gallery a.lightbox').length > 0) {
		$('.gallery').each(function(i, it) {
			$(it).find('a.lightbox').lightBox({
				imageLoading: '/images/default/lightbox/lightbox-ico-loading.gif',
				imageBtnClose: '/images/default/lightbox/lightbox-btn-close.gif',
				imageBtnPrev: '/images/default/lightbox/lightbox-btn-prev.gif',
				imageBtnNext: '/images/default/lightbox/lightbox-btn-next.gif'
			});
		});
	}
	
	if ($('.floor_plan a').length > 0) {
		$('.floor_plan').each(function(i, it) {
			$(it).find('a').lightBox({
				imageLoading: '/images/default/lightbox/lightbox-ico-loading.gif',
				imageBtnClose: '/images/default/lightbox/lightbox-btn-close.gif',
				imageBtnPrev: '/images/default/lightbox/lightbox-btn-prev.gif',
				imageBtnNext: '/images/default/lightbox/lightbox-btn-next.gif'
			});
		});
	}
	if ($('#ophotos a.lightbox, .communityfeatures a.lightbox').length > 0)
		$('#ophotos a.lightbox, .communityfeatures a.lightbox').lightBox({
			imageLoading: '/images/default/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: '/images/default/lightbox/lightbox-btn-close.gif',
			imageBtnPrev: '/images/default/lightbox/lightbox-btn-prev.gif',
			imageBtnNext: '/images/default/lightbox/lightbox-btn-next.gif'
		});
	
	Cufon.replace('.price, span.cufon', {fontFamily: 'Myriad Pro Regular'});
	Cufon.replace('#contact span, #small_boxes div, #under .inner h1, .under_box .street, #content_header h1, .price span, #subpage_header', {fontFamily: 'MyriadProBoldCond'});
	Cufon.replace('#contact, .under_box .town, #small_boxes div span', {fontFamily: 'Myriad Pro Cond'});
	Cufon.replace('.title, #contact strong', {
		fontFamily: 'MyriadProBoldCond',
		hover: {
			color: '#6E706B'
		}
	});
	Cufon.replace('#menu ul li a', {
		fontFamily: 'Myriad Pro Regular',
		hover: {
			background: 'url(/images/default/menu_h.gif) repeat-x;'
		}
	});
	Cufon.replace('#content_content div.h2', {
		fontFamily: 'Myriad Pro Bold',
		textShadow: '1px 1px 1px #FFFFFF'
	});
	
	//new jersey, spring lake heights, 1 Royal Court Drive
	if ($('#map').length > 0) {
		var address = 'New Jersey, Spring Lake Heights, 1 Royal Court Drive';
		var geocoder = new google.maps.Geocoder();
	
		var options = {
			zoom: 15,
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			disableDefaultUI: true,
			draggable: true,
			scrollwheel: true
		};
		var map = new google.maps.Map(document.getElementById("map"), options);
		
		geocoder.geocode( { 'address': address}, function(results, status) {
			if (status == google.maps.GeocoderStatus.OK) {
				map.setCenter(results[0].geometry.location);
				var marker = new google.maps.Marker({
					map: map, 
					position: results[0].geometry.location
				});
				var infowindow = new google.maps.InfoWindow({
					content: '<div id="mapchmurka"><div class="obrazek"></div><div class="adres">Royal Court Apartments<br />Royal Court Drive<br />Spring Lake Heights, NJ 07762</div><a href="http://maps.google.com/maps?q=Royal+Court+Drive+Spring+Lake+Heights,+NJ+07762&hl=en&ll=40.162608,-74.039161&spn=0.008429,0.01929&sll=37.0625,-95.677068&sspn=35.768112,79.013672&vpsrc=6&t=m&z=16">Directions in Google Maps</a></div>'
				});
				google.maps.event.addListener(marker, 'click', function() {
					infowindow.open(map, marker);
				});
			} else {
				alert("Couldn't localize: " + status);
			}
		});
	}
	
	$('#ico_little').click(function() {
		$('.overview_link').css('font-size', '14px');
		$('.overview *').css('font-size', '11px');
		$('#nleft, #tleft, .nlinks a').css('font-size', '10px');
	});
	
	$('#ico_medium').click(function() {
		$('.overview_link').css('font-size', '15px');
		$('.overview *').css('font-size', '12px');
		$('#nleft, #tleft, .nlinks a').css('font-size', '11px');
	});
	
	$('#ico_large').click(function() {
		$('.overview_link').css('font-size', '16px');
		$('.overview *').css('font-size', '13px');
		$('#nleft, #tleft, .nlinks a').css('font-size', '12px');
	});
	
	$('#ico_print').click(function() {
		window.print();
	});
	
	$('.submenu>a').click(function() {
		var classes = $(this).attr('class').split(' ');
		var btnname;
		for(var i = 0; i < classes.length; i++) {
			if (classes[i].indexOf('_link') >= 0) {
				btnname = classes[i];
				break;
			}
		}
		$(this).parent().find('.active').removeClass('active');
		$(this).addClass('active');
		$(this).parent().next().find('.active').removeClass('active');
		$(this).parent().next().find('.'+btnname.substr(0, classes[i].indexOf('_link'))).addClass('active');
		// alert(btnname.substr(0, classes[i].indexOf('_link')));
	});
});

window.onload = function() {
	if ($('#top>div>.backgrounds').length > 0)
		$('#top>div>.backgrounds').cycle({
			fx: 'fade',
			timeout: 8000
		});
	$('#top>div>.backgrounds img').css('visibility', 'visible');
	
	$('#under_boxes').jcarousel({
		scroll: 1,
		visible: 5,
		auto: 6,
		wrap: 'circular',
		animationStepCallback: function() {
			Cufon.replace('.under_box .street', {
				fontFamily: 'MyriadProBoldCond'
			});
			Cufon.replace('.under_box .town', {
				fontFamily: 'Myriad Pro Cond'
			});
		},
		buttonNextHTML: '<a href="javascript:void(0);" id="under_arr_r"></a>',
		buttonPrevHTML: '<a href="javascript:void(0);" id="under_arr_l"></a>'
	});
}

