$$('a').addEvent('click', function(e) {
	var pObject;
	
	if (e.target) 	pObject = e.target;
	else 		pObject = e.srcElement;
	
	
	
	if (pObject.href && pObject.href.indexOf('#') != -1) {
		e = new Event(e).stop();
	 	var szPageName = pObject.href.substring( pObject.href.lastIndexOf( '#' ) + 1 );
	 	if (szPageName != "pagetop") DflRequestPage( szPageName );
 	}
});

function DflImpressieGoto( urlfile, divv, page )
{
	var pTime = new Date();
	var url = "http://www.designforlife.nl/" +urlfile+ ".php?page=" + page + "&" + pTime.getTime();

	new Ajax(url, {
		method: 'get',
		onComplete: function(responseText) { updateData(responseText, divv); }.bind(this)
		//update: $(divv),
	}).request();
}

function updateData(response, div)
{
	var pDiv = $(div);
	if (pDiv) {
		document.getElementById(div).innerHTML = response;
	}
}

function DflImpressieSelect( e ) 
{
	var pElement = $(e);
	if (pElement.getProperty('class') == 'ImpressieMenuKopjeActief') return;
	$$('div.ImpressieMenuKopjeActief').setProperty('class', 'ImpressieMenuKopje');
	
	pElement.setProperty('class','ImpressieMenuKopjeActief');
	$('ImpressieContentKopVlak').setText(pElement.getText());
	DflImpressieGoto( "impressie", "ImpressieContentVlak", pElement.getText() );
}

function DflRequestPage( p )
{
	var pTime = new Date();
	var url = "http://www.designforlife.nl/ajax.php?page=" + p + "&" + pTime.getTime();
 
	new Ajax(url, {
		method: 'get',
		evalScripts: true,
		update: $('Site')
	}).request();
	
	if (p == "over") {
		$('DflFooter').setProperty('class','FooterContentBlue');
	} else {
		$('DflFooter').setProperty('class','FooterContent');
	}
}

function DflOverSelect( e ) 
{
	var pElement = $(e);
	if (pElement.getProperty('class') == 'OverMenuKopjeActief') return;
	$$('div.OverMenuKopjeActief').setProperty('class', 'OverMenuKopje');
	
	pElement.setProperty('class','OverMenuKopjeActief');
	DflImpressieGoto( "over", "OverContentVlak", pElement.getProperty('id').substring(2) );
	return true;
}

function DflSetItemCnt( count )
{
	var pElement = $('ItemCount');
	var pLink = '<br /><br /><a href="#pagetop" onclick="DflOfferteAfrekenen();">Samenstellen</a>';
	if (pElement) {
		if (count == 0) {
			pElement.setHTML( "U heeft geen artikelen op uw offerte." );
		} else if (count == 1) {
			pElement.setHTML( "U heeft 1 artikel op uw offerte." + pLink );
		} else {
			pElement.setHTML( "U heeft " + count + " artikelen op uw offerte." + pLink );
		}
	}
}

function DflAddProduct( productID )
{
	var pTime = new Date();
	var url = "http://www.designforlife.nl/offerte.php?page=add-" + productID + "&" + pTime.getTime();
	new Ajax(url, {
		method: 'get',
		evalScripts: true,
		update: $('UpdateField')
	}).request();
}

function DflDelProduct( productID )
{
	var pTime = new Date();
	var url = "http://www.designforlife.nl/offerte.php?page=del-" + productID + "&" + pTime.getTime();
	new Ajax(url, {
		method: 'get',
		evalScripts: true,
		onComplete: function(responseText) { DflImpressieGoto( "offerte", "OfferteMainVeld", "afrekenen" ); DflSetItemCnt(responseText); }.bind(this)
	}).request();
}

function DflGotoAfrekenen( ) { DflImpressieGoto( "offerte", "OfferteMainVeld", "afrekenen2" ); }
function DflOfferteAfrekenen( ) {
	$$('div.ArtikelActief').setProperty('class', 'Artikel');
	$('OffertePage').setText("Samenstellen");
	DflImpressieGoto( "offerte", "OfferteMainVeld", "afrekenen" );
}

function DflOfferteGoto( id, e )
{
	var pElement = $(e);
	if (pElement) {
		var szPageName = pElement.getProperty( 'title' );
		$('OffertePage').setText(szPageName);
		
		var pParent = pElement.getParent();
		if (pParent) {
			//if (pParent.getProperty('class') == 'ArtikelActief') return;
			$$('div.Artikelen a').setStyle('text-decoration', 'none');// = function() {
			//	alert( 'moo' );
				//setProperty('class', 'Artikel');
			//}
			//pParent.setProperty('class','ArtikelActief');
		}
		
		pElement.setStyle( 'text-decoration', 'underline' );
		DflImpressieGoto( "offerte", "OfferteMainVeld", id );
	}
	
	return false;
}

function DflExecuteWhois ()
{
	var pElement = $(whoisDomein)
	if (pElement && pElement.value)
	{
		var Domein = pElement.value;
		var pTime = new Date();
		var url = "http://www.designforlife.nl/whois.php?domein=" + Domein + "&" + pTime.getTime();
		new Ajax(url, {
			method: 'get',
			onComplete: function(responseText) { $(whoisResponse).setHTML (responseText); }.bind(this)
		}).request();
		
		$(whoisResponse).setHTML ('Moment..');
	}

}

function ToggleLayer (theLayer, cl, container)
{
	var pElement = $(theLayer);
	var pContainer = $(container);
	if (pElement && pContainer)
	{
		if (pElement.getProperty ('class') != 'art_collapse') {
			pElement.setProperty ('class', 'art_collapse');
			pContainer.setProperty ('class', cl);
		}
		else {
			pElement.setProperty ('class', 'art_collapse_hidden');
			pContainer.setProperty ('class', cl + '_Active');
		}
	}

}

var aVisible = [];
function DflToggleCategory (sCategory)
{
	var visible = ( aVisible [sCategory] );
	
	if (!visible) { $$('div.' + sCategory).addClass ('cat_hidden'); aVisible [sCategory] = true; }
	else { $$('div.' + sCategory).removeClass ('cat_hidden'); aVisible [sCategory] = false; }
	
}

function DflOfferteMainPage()
{
	DflImpressieGoto( "offerte", "OfferteMainVeld", "main" );
}