function eurofiberResponse(req)
{
	var result = eval('('+req.responseText+')');
	if(req.responseText != '')
	{
		if(result.available)
		{
			var resultText = "<h3>Beschikbaar</h3>";
			resultText += "<p>neem contact op met onze sales afdeling<br/>";
			resultText += "afstand:" + result.distance + " meter</p>";
		}
		else
		{
			var resultText = "<h3>Niet beschikbaar</h3>";
			resultText += "<p>er is bij u helaas nog geen glasvezel beschikbaar</p>";
			//resultText += "beschikbaar</p>";
		}
		document.getElementById('fiberResponse').innerHTML = resultText;
		toggleFiberDiv();
	}
}

function toggleFiberDiv()
{
	if(down==true)
	{
		down = false;
		showFiber.animate();
	}
	else
	{
		hideFiber.animate();
		down = true;
	}
}

function eurofiberCheck()
{
	if(down==false)
	{
		toggleFiberDiv();
	}
	document.getElementById('fiberResponse').innerHTML = "";
	var postalCode = document.getElementById("postalCode").value;
	var streetNumber = document.getElementById("streetNumber").value;

	var eurofiberCheckUrl = "/wp-content/themes/twentyten/assets/php/ajax.eurofiber.php?postalCode="+postalCode+"&streetNumber="+streetNumber+"&streetNumberAddition=";
	var eurofiber = YAHOO.util.Connect.asyncRequest("GET",eurofiberCheckUrl,{ success:eurofiberResponse });
}
YAHOO.util.Event.onDOMReady(function() {
	var cornerImage = '/img/teaser-borders.png';

	var nodes = YAHOO.util.Selector.query('.rounded');
	for(var i=0; i < nodes.length; i++) {
		var node = nodes[i];

		// create the new corner elements
		var tl = document.createElement('div');
		var tr = document.createElement('div');
		var br = document.createElement('div');
		var bl = document.createElement('div');

		// reduces the number of setStyle calls by grouping related elements
		var all = [tl,tr,br,bl], top = [tl,tr], bottom = [bl,br], left = [tl,bl], right = [tr,br];

		// commmon styles
		YAHOO.util.Dom.setStyle(all, 'position', 'absolute');
		YAHOO.util.Dom.setStyle(all, 'background-image', 'url(' +  cornerImage + ')' );
		YAHOO.util.Dom.setStyle(all, 'background-repeat', 'no-repeat');
		YAHOO.util.Dom.setStyle(all, 'width', '12px');
		YAHOO.util.Dom.setStyle(all, 'height', '12px');
		YAHOO.util.Dom.setStyle(all, 'z-index', '1000');

		// styles per side
		YAHOO.util.Dom.setStyle(top, 'top', '-6px');
		YAHOO.util.Dom.setStyle(bottom, 'bottom', '-6px');
		YAHOO.util.Dom.setStyle(left, 'left', '-6px');
		YAHOO.util.Dom.setStyle(right, 'right', '-6px');

		// styles per corner (cannot be done per side...)
		YAHOO.util.Dom.setStyle(tl, 'background-position', 'left top');
		YAHOO.util.Dom.setStyle(tr, 'background-position', 'right top');
		YAHOO.util.Dom.setStyle(br, 'background-position', 'right bottom');
		YAHOO.util.Dom.setStyle(bl, 'background-position', 'left bottom');

		// corners require the parent not to be statically positioned
		if('static' == YAHOO.util.Dom.getStyle(node, 'position') ) {
		   YAHOO.util.Dom.setStyle(node, 'position', 'relative');
		}
		// append the nodes...
		node.appendChild(tl);
		node.appendChild(tr);
		node.appendChild(br);
		node.appendChild(bl);
	}
});

