window.addOnloadFunction( winkelwagenListener );

function winkelwagenListener()
{
	var links = document.getElementsByTagName('a');
	
	for(var i=0; i<links.length; i++)
	{
		if(links[i].id)
		{
			var match = links[i].id.match("^winkel_([0-9]+)$");
			if(match != null )
			{
				links[i].onclick = function()
				{
					 //hide map24 want die komt voor de popup te staan en da mag nie
                     showHideMap24('none');
                     
                     
					remoteWinkelwagen.add( this.id.match("^winkel_([0-9]+)$")[1] );
					return false;
				}
			}	
		}
	}
}

var winkelwagenResultHandler =
{
	add: function(result) 
	{
		popup = getPopupLayer();
		popup.innerHTML = getMelding("WONINGADDED");
		showPopupLayer();
	}
}

var remoteWinkelwagen = new winkelwagen(winkelwagenResultHandler);

HTML_AJAX.Open = function(request) 
{
  	loading = getPopupLayer();
	
	//loading.innerHTML = 'Een ogenblik geduld aub<br/>Deze woning wordt aan uw winkelwagen toegevoegd.<br/><br/><br/><img src="/images/ajax_loading.gif" border="0" alt="Bezig met laden..." />';
	showPopupLayer();
	
    loading.count++;
    if (request.isAsync) 
    {
        request.loadingId = window.setTimeout(function() { loading.style.display = 'block'; },500);
    }
    else 
    {
        loading.style.display = 'block';
    }
}

HTML_AJAX.Load = function(request) 
{
    if (request.loadingId) 
    {
        window.clearTimeout(request.loadingId);
    }
    var loading = document.getElementById('popupLayer');
    loading.count--;

    if (loading.count == 0) 
    {
        loading.style.display = 'none';
    }
}
