var zz = 0;
$(function() {
	if($('.back').length) {
		$('.back').hide();
	}
	if($('div[id*="banner"]').length == 0) {
		$('#header').css('border', 'none');
	}

	// Blink fields
	$('.field').focus(function() {
		if(this.value == this.title) {
			this.value = ''
		}
	}).blur(function() {
		if(this.value == '') {
			this.value = this.title
		}
	});

	// Flipping banners
	$('#banner div[class*="img"]').click(function () {
		$(this).rotate3Di(
			'toggle', 
			250,
			{
				sideChange: mySideChange
			}
		); 
		return false;
	});

	// flip callback
	function mySideChange(front) {
	    if (front) {
	        $(this).find('.front').show();
	        $(this).find('.back').hide();
	        zz=0;
	    } else {
	        $(this).find('.back').show();
	        $(this).find('.front').hide();
	        zz=180;
	    }
	}

$('#banner div .more').bind('click', function() {
		var new_href = $(this).attr('href');
		document.location = new_href;
		return false;
	});

	// featured thumbs hover
	$('.featured-items .thumb a').hover(function() {
		$(this).find('.hover').animate({
			opacity: 0.5
		}, {
			queue: false,
			duration: 200
		});
	}, function() {
		$(this).find('.hover').animate({
			opacity: 0
		}, {
			queue: false,
			duration: 200
		});
	});

	// ajax load
	$('.ajax').live('click', function() {
		var url = $(this).attr('href');
		
		if($(this).hasClass('prev')) {
			var dir = 'prev';
		} else if($(this).hasClass('next')) {
			var dir = 'next';
		} else {
			url = $(this).find('a').attr('href');
			if ($(this).parents('#banner-whatis-nav').length) {
				var dir = 'none';
				$(this).addClass('selected').siblings('.selected').removeClass('selected');
			} else {
				return;
			};
		}

		loadItem(url,dir);
		return false;
	});
});

function loadItem(url,dir) {
	$.ajax({
		type: "GET",
		url: url,
		success: function(data) {
			if(dir == 'prev') {
				$('.items .selected').prev().length ? $('.items .selected').removeClass('selected').prev().addClass('selected') : $('.items .selected').removeClass('selected').parent().find('li:last').addClass('selected');
			} else if(dir == 'next') {
				$('.items .selected').next().length ? $('.items .selected').removeClass('selected').next().addClass('selected') : $('.items .selected').removeClass('selected').parent().find('li:first').addClass('selected');
			}
			var new_prev = $(data).find('.prev');
			var new_next = $(data).find('.next');

			$('#slider .prev, #slider .next').remove();
			$('#slider').append(new_prev).append(new_next);
			
			var new_image = $(data).find('.container img');
			new_image.css({left: 800});
			$('#slider .container').append(new_image);
			$('#slider .container img:eq(0)').animate({
				left: '-800px'
			}, {
				duration: 700,
				complete: function() {
					$(this).remove();
				}
			});
			$('#slider .container img:eq(1)').animate({
				left: 0
			}, 700);

			var new_content = $(data).find('.item-info');
			$('#main .item-info').fadeOut(function() {
				$(this).remove();
				new_content.css({'opacity': 0});
				$('#main').append(new_content);
				$('#main .item-info').css('opacity', 0).animate({
					opacity: 1
				}, 700);
			});
			
		}
	})
}

// Google Maps initializing function
function init_gmap() {
	var latlng1 = new google.maps.LatLng(34.000667, -117.730265);
	var latlng2 = new google.maps.LatLng(34.000667, -114.730265); // second location
	var latlng3 = new google.maps.LatLng(37.000667, -117.730265); // third location
	var boundaries = new google.maps.LatLngBounds();
	boundaries.extend(latlng1)/*.extend(latlng2).extend(latlng3)*/; // add the rest of the locations to the boundaries

	var myOptions = {
		zoom: 15,
		center: boundaries.getCenter(),
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		scrollwheel: false
	};
	var map = new google.maps.Map(document.getElementById("locations_map"), myOptions);
	//map.fitBounds(boundaries); // this adjusts the map zoom to fit all points at maximum zoom - uncomment if more than one marker

	var icon1 = 'css/images/orange-circle1.png';
	var icon2 = 'css/images/orange-circle2.png';
	var icon3 = 'css/images/orange-circle3.png';

	var marker1 = new google.maps.Marker({
		position: latlng1,
		map: map,
		icon: icon1
	});/* // additional markers
	var marker2 = new google.maps.Marker({
		position: latlng2,
		map: map,
		icon: icon2
	});
	var marker3 = new google.maps.Marker({
		position: latlng3,
		map: map,
		icon: icon3
	});*/

	var contentString1 = '<div class="infowindow"><h3>The Shoppes at <br />Chino Hills</h3></div>';

	var infowindow1 = new google.maps.InfoWindow({
		content: contentString1
	});

	google.maps.event.addListener(marker1, 'click', function() {
		infowindow1.open(map,marker1);
	});
}

$(window).load(function() {
	if($('.employment').length) {
		ifr_loaded = false;
		ifr_tt = setInterval(function() {
			if($('.employment iframe').height() > 200) {
				clearInterval(ifr_tt);
				ifr_loaded = true;
				$('.employment iframe').height(6903);
			}
		}, 100);
	}
});

