function initPage()
{	
	var divs = document.getElementsByTagName("div");
	{
		for (var i = 0; i < divs.length; i++)
		{
			if (divs[i].className == "pic-holder")
			{
				var images = divs[i].getElementsByTagName("img");
				if (images)
				{
					divs[i].style.width = images[0].offsetWidth + "px";
					divs[i].parentNode.style.width = images[0].offsetWidth + "px";
				}
			}
		}
	}
}

if (window.attachEvent)
	window.attachEvent("onload", initPage);
if (window.addEventListener)
	window.addEventListener("load", initPage, false);



/* gmap search scripts and vars */

var postcode_regx = /^[0-9]{4}\s{0,2}[a-zA-z]{0,2}$/;

function searchNearest(){
	str = document.getElementById("zoekbox-pc-pl").value;
	/*if(!postcode_regx.exec(str)) {
		alert('Onjuiste postcode ingevoerd.');
		//document.getElementById("zoekbox-pc-pl").value = "";
		return false;
	}*/
	calcZipcode(document.getElementById("zoekbox-pc-pl").value, "Nederland", getNearest);
	return false;
}

function calcZipcode(zip, country, callback){
	geocoder = new GClientGeocoder();
	geocoder.getLatLng(zip+", "+country, callback);
}

function getNearest(response){
	if(response==null){
		alert("Adres/postcode is niet gevonden.");
		return false;
	}
	else{
		$("#lat-result").val(response.lat());
		$("#lng-result").val(response.lng());
		$("#zoek-pc-pl").attr({action: "winkels.asp?post=true"});
		$("#zoek-pc-pl").submit();
	}
}

function getCity(postcode,land,gapikey){
	$(document).ready(function(){
		$.getJSON("http://maps.google.com/maps/geo?q="+postcode+","+land+"&output=jsonp&hl=nl&oe=utf8&sensor=false&key="+gapikey+"&callback=?",
			function(data){
				try {
					$("strong.stadxml").html(data.Placemark[0].AddressDetails.Country.AdministrativeArea.Locality.LocalityName);
				} catch(err) {
					$("strong.stadxml").html(data.Placemark[0].AddressDetails.Country.Locality.LocalityName);
				}
			}
		);
	});
}