
var nops = 0;
var rot = true;
var lastone=0;
var nextone=0;
var mapclick = false;
var xname = [];
var lat = [];
var lng = [];
var col = [];
var markers = [];
var constr = [];
var add1 = [];
var add2 = [];
var add3 = [];
var infowindows = [];
var slink = [];

$(document).ready(function() {
	$.ajaxSetup({'async': false});
	$('div.no_script').hide();
	$('img.no_script2').remove();
	getjason();
//	$('.mapcover').show().css({opacity : .01});
	nops = $('#graps div').length;


	stylesheetCenter();
	$(window).resize(stylesheetCenter);

	$('#graps div').eq(1).fadeIn();
	rotatephoto();
	if (mapclick == false) {$('#maplogo').fadeIn('slow');};
/*
	$('.mapcover').click(function(){
									
									mapclick = true;
									$('#maplogo').fadeOut(2000);
									$('div').removeClass('mapcover');
									
									
	});
*/
	
	var medford = new google.maps.LatLng(40.817599,-73.000107);

	var myOptions = {
		zoom: 9,
		center: medford,
		mapTypeId: google.maps.MapTypeId.TERRAIN
   
	}
    var map = new google.maps.Map(document.getElementById("map"),myOptions);
		
	$('#sbut').click(function() {
		
			map.setCenter(medford);		
			map.setZoom(9);
			$('#maplogo').show();
			$('#bbut').hide();
		
		})
	$.each(xname, function(i) {	

		var point = new google.maps.LatLng(lat[i], lng[i]);
	
		var marker = new google.maps.Marker({
				position: point,
				draggable:false,
				animation: google.maps.Animation.DROP,

				map: map
				});
			
			//if (col[i] == "pink") iconFile = 'http://maps.google.com/mapfiles/ms/icons/pink.png';
			// else if (col[i] == "yellow") iconFile = 'http://maps.google.com/mapfiles/ms/icons/yellow.png';
			// else if (col[i] == "blue") iconFile = 'http://maps.google.com/mapfiles/ms/icons/blue.png';
			// else if (col[i] == "red") iconFile = 'http://maps.google.com/mapfiles/ms/icons/red.png';
			// else if (col[i] == "green") iconFile = 'http://maps.google.com/mapfiles/ms/icons/green.png';
			// else if (col[i] == "purple") iconFile = 'http://maps.google.com/mapfiles/ms/icons/purple.png';
			// else if (col[i] == "light-blue") iconFile = 'http://maps.google.com/mapfiles/ms/icons/lightblue.png';
			// else if (col[i] == "lightblue-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/ltblue-dot.png';
			// else if (col[i] == "yellow-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/yellow-dot.png';
			// else if (col[i] == "blue-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/blue-dot.png';
			// else if (col[i] == "yellow-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/yellow-dot.png';
			// else if (col[i] == "green-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/green-dot.png';
			// else if (col[i] == "pink-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/pink-dot.png';
			// else if (col[i] == "red-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/red-dot.png';
			// else alert ("color marker wrong for location "+i);

      if       (col[i] == "pink")          iconFile = 'http://maps.google.com/mapfiles/ms/icons/pink.png';
       else if (col[i] == "yellow")        iconFile = 'http://maps.google.com/mapfiles/ms/icons/yellow.png';
       else if (col[i] == "blue")          iconFile = 'http://maps.google.com/mapfiles/ms/icons/blue.png';
       else if (col[i] == "red")           iconFile = 'http://maps.google.com/mapfiles/ms/icons/red.png';
       else if (col[i] == "green")         iconFile = 'http://maps.google.com/mapfiles/ms/icons/green.png';
       else if (col[i] == "purple")        iconFile = 'http://maps.google.com/mapfiles/ms/icons/purple.png';
       else if (col[i] == "light-blue")    iconFile = 'http://maps.google.com/mapfiles/ms/icons/lightblue.png';

       else if (col[i] == "pink-dot")      iconFile = 'http://maps.google.com/mapfiles/ms/icons/pink-dot.png';
       else if (col[i] == "yellow-dot")    iconFile = 'http://maps.google.com/mapfiles/ms/icons/yellow-dot.png';
       else if (col[i] == "blue-dot")      iconFile = 'http://maps.google.com/mapfiles/ms/icons/blue-dot.png';
       else if (col[i] == "red-dot")       iconFile = 'http://maps.google.com/mapfiles/ms/icons/red-dot.png';
       else if (col[i] == "green-dot")     iconFile = 'http://maps.google.com/mapfiles/ms/icons/green-dot.png';
       else if (col[i] == "purple-dot")    iconFile = 'http://maps.google.com/mapfiles/ms/icons/purple-dot.png';
       else if (col[i] == "lightblue-dot") iconFile = 'http://maps.google.com/mapfiles/ms/icons/ltblue-dot.png';

       else alert ("color marker wrong for location "+i);

			marker.setIcon(iconFile) 
				
			markers[i] = marker;
			
			constr[i] = add1[i]+"<br>"+add2[i]+"<br>" + add3[i] ;
			constr[i] = xname[i] + "<br>" + add1[i]+"<br>"+add2[i]+"<br>" + add3[i] ;
			var infowindow = new google.maps.InfoWindow({
				content: constr[i]
						});			

		infowindows[infowindows.length] = infowindow;				

				
				google.maps.event.addListener(marker, 'click', function(event) {
					map.setCenter(event.latLng);
					map.setZoom(16);
					$('#bbut').show();
					$('#maplogo').hide();
									});
									
				google.maps.event.addListener(marker, 'mouseover', function(event) {					
					infowindow.open(map,marker);
					
				});  
				google.maps.event.addListener(marker, 'mouseout', function(event) {
					infowindow.close(map,marker);
					
				}); 	
			
	
	})
	

	
});




function stylesheetCenter() {
	var bwid = $('body').width()
	var halfbot = bwid/2;
	var leftcenter = halfbot-480;
	
	if (bwid >= 800) {
		$('#outside').css({left : leftcenter,
			'margin-left':0 
			});
	} 
	else {
		$('#outside').css({left : 80, 
			'margin-left': -160 
		});
	}
}


function displayphoto() {
				nextone = nextone + 1;
				if (nextone >= nops) {nextone = 0; }	;	
				$('#graps div').eq(lastone).fadeOut();			
				$('#graps div').eq(nextone).fadeIn() ;
				
				lastone = nextone;			
}


function rotatephoto() {
		
		
			displayphoto();
			setTimeout(function() {rotatephoto();}, 2000);
			
			
};



function getjason() {
		

	var datafile1 = 'data/teardrops.json';


	$.getJSON(datafile1, function(gdata){	
		$.each(gdata.cdata, function(i,item) {
			xname[i] = gdata.cdata[i].xname;
			lat[i] = gdata.cdata[i].lat;
			lng[i] = gdata.cdata[i].lng;
			col[i] = gdata.cdata[i].color;
			add1[i] = gdata.cdata[i].line1;
			add2[i] = gdata.cdata[i].line2;
			add3[i] = gdata.cdata[i].line3;
		})
	
});
	
	
}	
