div = $('<div></div>');
span = $('<span></span>')
location_name = '';
slideshow_start = false;

//on end of page
$(function(){
	//set height of content_main_spacer to height of content_right to stretch background 
	$('#content_main_spacer').height($('#content_right').height()-15);

	//add div's to elements with class round_corner
	$('.round_corner').append(
		div.clone().addClass('corner_masks').append(
			div.clone().addClass('corner tl')
		).append(
			div.clone().addClass('corner tr')
		).append(
			div.clone().addClass('corner bl')
		).append(
			div.clone().addClass('corner br')
		)
	)
	
	$('.round_corner_top').append(
		span.clone().addClass('corner_masks').append(
			span.clone().addClass('corner tl')
		).append(
			span.clone().addClass('corner tr')
		)
	)
	
	//fix transparent png's in ie6
	$('body').pngFix();
	
	//make all links in menu popup links
	/*$('#menu').find('a').click(function(){
		popup($('#popup_vertel_vriend'));
		return false;
	})*/
	
//make googlemaps
	$('ul.locations li a').click(function(){
		//console.log('linktitle : '+this.title);
		$('.active').removeClass('active');
		$(this).parent('li').addClass('active');
		loadGMap(this.title);
		return false;

	}).filter(':first').click();

	//$('ul.locations li:first').addClass('active');
	//loadGMap($('ul.locations li:first a').text().toLowerCase());

	//var firstloc = $('ul.locations li a');

	//alert('firstloc: '+firstloc);
	//map.jq_maps.goTo(firstloc, 0);
	
	//spread spreaders
	resized();
});

/*
teuge: [52.24040208390783, 6.046879291534424 ],
limburg: [53.130346, 6.592054],
groningen: [1.075057,6.004028]
*/
var locations_data = { locations: [
	{
		simpleContent: "<b>Stella aviation academy Teuge</b> <br />De Zanden 59<br />7395 PA Teuge<br />The Netherlands",
			
		maximizedContent: "",
		latitude: 52.24040208390783,
		longitude: 6.046879291534424,
		zoom:  16,
		icon: "http://www.stella-aviation-academy.nl/img/gmap_arrow.png"
	},
	{
		simpleContent: "<b>Stella aviation academy Maastricht</b> <br />Horsterweg 15<br />6199 AC Maastricht Aachen Airport (Gemeente Beek)<br />The Netherlands",
		maximizedContent: "",
		latitude: 50.91764684930894,
		longitude: 5.780070818322265,
		zoom: 16,
		icon: "http://www.stella-aviation-academy.nl/img/gmap_arrow.png"
	},
	{
		simpleContent: "<b>Stella aviation academy Groningen</b> <br />Machlaan 18<br />9761 TK Groningen Airport (Gemeente Eelde)<br />The Netherlands",
		maximizedContent: "",
		latitude: 53.12822,
		longitude: 6.587888,
		zoom: 18,
		icon: "http://www.stella-aviation-academy.nl/img/gmap_arrow.png"
	},
	{
		simpleContent: "<b>Stella aviation academy U.S.A.</b> <br />600 Skyline Drive<br />New Smyrna Beach, Florida 32168<br />United States of America",
		maximizedContent: "",
		latitude: 29.05638,
		longitude: -80.94327,
		zoom: 15,
		icon: "http://www.stella-aviation-academy.nl/img/gmap_arrow.png"
	},
	{
		simpleContent: "<b>Stella Aviation Academy Turkey</b> <br />Atat&#252;rk Havaliman&#305; Serbest B&#246;lgesi No: 1  L Blok<br />Postal code 34149 &#304;stanbul<br />Turkey",
		maximizedContent: "",
		latitude: 40.97963888113104,
		longitude: 28.824691772460938,
		zoom:  16,
		icon: "http://www.stella-aviation-academy.nl/img/gmap_arrow.png"
	}

	
]};

function loadGMap(map_title) 
{	
	if (map_title == ""){
		map="";
	}else{
		map="";

	location_name = map_title;
	
	$("div[@class^='address_']").hide();
	$('.address_' + map_title).show();
	
	
	$(document).ready(function()
	{
		$('#gmap').gmaps(
		{
			data: locations_data,
			relativepath: "http://www.stella-aviation-academy.nl/",
			center: [50.91764684930894 , 5.780070818322265],
			zoom: 16
		});
		
		
		
	});
	
	//default acties voor eerste keer page load omdat ik het niet voor elkaar krijg dit automatisch te laten gebeuren omdat alles op basis van onlick event is..
	var icon = new GIcon();
	icon.image = 'http://www.stella-aviation-academy.nl/img/gmap_arrow.png';
	icon.iconSize = new GSize(62, 33);
	icon.iconAnchor = new GPoint(0, 18);
	icon.infoWindowAnchor = new GPoint(5, 1);
	
	
	var text = "<b>Stella aviation academy Maastricht</b> <br />Horsterweg 15<br />6199 AC Maastricht Aachen Airport (Gemeente Beek)<br />The Netherlands";
	firstmarker = new GMarker(map.getCenter(), icon);
	map.addOverlay(firstmarker);
	firstmarker.openInfoWindowHtml(text);
	
	
	}
}

// Creates a marker at the given point with the given number label
function createMarker(point, text) {
  marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(text);
  });
  return marker;
}

function onGDirectionsLoad(){ 
      // Use this function to access information about the latest load()
      // results.

      // e.g.
  // document.getElementById("getStatus").innerHTML = gdir.getStatus().code;
  // and yada yada yada...
}

function getDirections() {
	if(
		$('#locations_street').attr('value') != undefined && 
		$('#locations_city').attr('value') != undefined && 
		$('#locations_country').attr('value') != undefined
	) {
		
		if (typeof $('#locations_nr').attr('value') == 'undefined') {
			window.open("http://maps.google.nl/maps?f=d&hl=nl&saddr="+$('#locations_street').attr('value').toLowerCase()+"+19,+"+$('#locations_city').attr('value').toLowerCase()+",+"+$('#locations_country').attr('value').toLowerCase()+"&daddr="+$('#location_' + location_name).attr('value')+"",'directions');
		} else {
			window.open("http://maps.google.nl/maps?f=d&hl=nl&saddr="+$('#locations_street').attr('value').toLowerCase()+"+19"+$('#locations_nr').attr('value').toLowerCase()+",+"+$('#locations_city').attr('value').toLowerCase()+",+"+$('#locations_country').attr('value').toLowerCase()+"&daddr="+$('#location_' + location_name).attr('value')+"",'directions');

		}
	
	}
}


function resized() {

	//make spreaders small
	$('.popup .content_overlay').height(1).width(1);
	$("#container_wrapper").width(1);

	//measure content
	var doc_width = document.body.clientWidth;
	var doc_height = document.body.clientHeight;
	
	//remove arrows
	if(doc_width < 1080) {
		$('#bg_arrow_left').hide();
		$('#bg_arrow_right').hide();
	} else {
		$('#bg_arrow_left').show();
		$('#bg_arrow_right').show();
	}
	
	//spread spreaders
	$('.popup .content_overlay').height(doc_height).width(doc_width);
	$("#container_wrapper").width(doc_width < 980 ? 980 : doc_width);
}

function popup(popup_content, callback) {

	//make copy of popup content
	var content = popup_content.clone();
	
	//make copy of popup frame
	var popup = $('#popup_holder .popup').clone();
	
	//make attributes in popup copy unique
	var unique_attributes = ['id', 'for'] //attributes that must be unique
	for(i = 0; i < unique_attributes.length; i++){
		content.find('[' + unique_attributes[i] +  ']').each(function(){
			$(this).attr(unique_attributes[i],$(this).attr(unique_attributes[i])+ "_active")
		})
	}
	
	//add close button
	popup.find('.close a').click(function(){
		popup.remove();
		if(slideshow_start) {
	    	slideshow_start = false;
	    	window.clearInterval(slideshow_interval);
	    }
	    return false;
	})
	
	//insert content in popupframe
	popup.find('.popup_content').prepend(content);
	
	//insert popup into DOM
	$('body').prepend(popup)
	
	scrollPosY = (document.all)?document.body.scrollTop:window.pageYOffset; 
	$('.popup .container .close').css('margin-top', scrollPosY + 40);
	
	//fix transparent png's
	popup.pngFix();
	
	resized();
	
	return popup
	
}