/* Author: Johan Post | Kees-TM

*/

// font scale by Jelle //

if ($.cookie('FontSize') == "large") {		  	
  setfont2large();		
}else if ($.cookie('FontSize') == "medium") {	  	
 setfont2middle();		
}else if ($.cookie('FontSize') == "small" || $.cookie('FontSize') == "") {	  	
  setfont2small();				
}

$(document).ready(function() {
	
	$("a[href^='http']").filter(function(){
		var href = $(this).attr("href");
		var same_domain = (href.indexOf(document.domain) != -1);
		return !same_domain;
	}).addClass("external").attr({ target: "_blank" });	
	
  $(".small").click(function(){	    
	setfont2small();		  
    return false;
  });
    
  $(".middle").click(function(){	    
	setfont2middle();		  
    return false;
  });
  	  
  $(".large").click(function(){		  			   
	setfont2large();		  
    return false;
  });
  
  //if($('#belmijform').length > 0){
	  $('#belmijform').validate({
			errorElement: 'span'
		});
  //}
  
});

function setfont2small(){
	  $('body').css('font-size', '1em');
	    
	    $('.middle.active').removeClass('active');
	    $('.large.active').removeClass('active');
	    $('.small').addClass('active');
	    
	    setFontCookie('small');
}

function setfont2middle(){
	  $('body').css('font-size', '1.15em');
		
	    $('.small.active').removeClass('active');
	    $('.large.active').removeClass('active');
	    $('.middle').addClass('active');
	    
	    setFontCookie('medium');
}

function setfont2large(){
	  $('body').css('font-size', '1.3em');
	  
		$('.middle.active').removeClass('active');
	    $('.small.active').removeClass('active');
	    $('.large').addClass('active');
				
	    setFontCookie('large');
}

function setFontCookie(value){
	  $.cookie('FontSize', value,{ expires: 70, path: '/', domain: 'libertas.kees-internet.nl', secure: false });
}

// end font scale by Jelle //

/* ****************************************************************************** 
 *	
 	Function - Google maps + geocode  	
 *
 * ******************************************************************************/

if($('#address').length > 0){
	
	var geocoder;
	var map;
	function initialize() {	
	  geocoder = new google.maps.Geocoder();
	  var latlng = new google.maps.LatLng(-34.397, 150.644);
	  var myOptions = {
	    zoom: 16,
	    center: latlng,
	    mapTypeId: google.maps.MapTypeId.ROADMAP
	  }
	  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	  
	  var address = document.getElementById("address").value;
	  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
	      });
	    } else {
	      alert("Het opgegeven adres kan door Google maps niet worden gevonden");
	    }
	  });
	}
}
