var geocoder;
var map;
var solomap;
var bounds = new google.maps.LatLngBounds();
var n = 0;

$(document).ready(function() {
	$("a.iframe").fancybox({
		'frameWidth'				: '200px',
		'height'			: '85%',
		'autoScale'			: false,
		'type'				: 'iframe'
	});
	$("a.logo").fancybox({
		'type'				: 'iframe',
		'Width'		: '100px',


	});
});
function googlelink(link){
	$.fancybox({
		'frameWidth'		: '200px',
		'height'			: '85%',
		'autoScale'			: false,
		'type'				: 'iframe',
		'href'				: link
		
	});
	return false;
}
function toggleVisibility(me){
	document.getElementById("div1").style.visibility="hidden";
	document.getElementById("div2").style.visibility="hidden";
	document.getElementById("div3").style.visibility="hidden";
	document.getElementById("div4").style.visibility="hidden";
	//alert(me);
	document.getElementById(me).style.visibility="visible";
}  

function initialize() {
	var latlng = new google.maps.LatLng(50.8200725,4.3596599);
	var myOptions = {
		zoom: 8,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
	  mapTypeControlOptions: {  
     	style: google.maps.MapTypeControlStyle.DROPDOWN_MENU  
  	} 		
	}
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
  
function initializeSolo() {
  var latlng = new google.maps.LatLng(50.8200725,4.3596599);
  var myOptions = {
	  zoom: 8,
	  center: latlng,
	  mapTypeId: google.maps.MapTypeId.ROADMAP,
	  mapTypeControlOptions: {  
     	style: google.maps.MapTypeControlStyle.DROPDOWN_MENU  
  	} 
  }
  solomap = new google.maps.Map(document.getElementById("map_solocanvas"), myOptions);
}

function showAddress(name,lat,lng,zoomlevel,address,link,type) {
	if(type == 'fb'){
		var infocont = '<span style="font-size:10px;"><b>'+name+'</b><br />'+address+'<br /><a href=# onClick="googlelink(\''+link+'\')">klik hier voor meer info</a></span>'
	}else{
		var infocont = 	'<div style="font-size:10px;margin:0;padding:0;line-height:95%;"><b>'+name+'</b><br />'+address+'<br /><a href="'+link+'">klik hier voor meer info</a></div>'			
		}
	var image = new google.maps.MarkerImage('./styles/biobedrijven/images/biobedrijvensmall.png',
		new google.maps.Size(30, 30),
		new google.maps.Point(0,0),
		new google.maps.Point(16, 30));
	var shadow = new google.maps.MarkerImage('./styles/biobedrijven/images/shadow-biobedrijvensmall.png',
		new google.maps.Size(46, 30),
		new google.maps.Point(0,0),
		new google.maps.Point(16, 30));
	var myLatLng = new google.maps.LatLng(lat,lng);
	var marker = new google.maps.Marker({map: map,position: myLatLng,shadow:shadow,icon: image});
	marker.setTitle(name);
	var infowindow = new google.maps.InfoWindow({ content:infocont,maxHeight:'250px'});
	google.maps.event.addListener(marker, 'click', function() {
		infowindow.open(map,marker);
	});
	bounds.extend(myLatLng);
} 

function showAddressSolo(name,lat,lng,zoomlevel,address,id) {
	var image = new google.maps.MarkerImage('./styles/biogenieten/images/biogenietenbig.png',
		new google.maps.Size(48, 48),
		new google.maps.Point(0,0),
		new google.maps.Point(30, 48));
	var shadow = new google.maps.MarkerImage('./styles/biobedrijven/images/shadow-biobedrijvenbig.png',
		new google.maps.Size(73, 48),
		new google.maps.Point(0,0),
		new google.maps.Point(30, 48));
	
	var myLatLng2 = new google.maps.LatLng(lat,lng);
	solomap.setCenter(myLatLng2);
	solomap.setZoom(zoomlevel);
	var marker = new google.maps.Marker({
		map: solomap, 
		position: myLatLng2,
		shadow:shadow,
		icon: image 
	});
	marker.setTitle(name);
	var infowindow = new google.maps.InfoWindow({ content: '<b>'+name+'</b><br />'+address});
	infowindow.open(solomap,marker);
} 

function setCenterMap(){
	map.fitBounds(bounds);
}
function getXMLHTTP() { //fuction to return the xml http object
		var xmlhttp=false;	
		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e)	{		
			try{			
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}
		 	
		return xmlhttp;
	}
	
function getProduct(strURL){
 var req = getXMLHTTP(); // fuction to get xmlhttp object
 if (req)
 {
  req.onreadystatechange = function()
 {
  if (req.readyState == 4) { //data is retrieved from server
   if (req.status == 200) { // which reprents ok status                    
     document.getElementById('productdiv').innerHTML=req.responseText;
  }
  else
  { 
     alert("There was a problem while using XMLHTTP:\n");
  }
  }            
  }        
req.open("GET", strURL, true); //open url using get method
req.send(null);
 
}	
}
function checkAfnLev(item){
	var selector  = eval("document.afn_lev_form."+item);
	var deselector;
	if(item == "afn"){
		 deselector = document.afn_lev_form.lev;		
		}else{
		 deselector = document.afn_lev_form.afn;	
			}
	if(selector.selectedIndex != 0){
				deselector.disabled = true;
		}else{
				deselector.disabled = false;			
			}
	}



