	//if(window['console'] === undefined) window.console = {log: function(){}};

	function noTarget(){
		$$('a').each(function(element) {
			
			Event.observe(element, 'click', function(e){
				if(!element.hasClassName('noref')){
					element.stopObserving('click');
					Event.stop(e); // Stop normal hyperlink request
					var rel = element.getAttribute('rel');
					var url = element.getAttribute('href');
					if(rel == null || rel == 'undefined'){ // If rel is null then set default _self
						rel = '_self';
					}
					window.open (url, rel);
				}
			});
		});
	}
	
	function loadCountryObserver(){
		if($('country') != undefined){
			$('country').observe('change', function(){
				xajax_xajaxHandler('DealersPlugin', 'xajaxCitySelector', this.value);
			});
		}
	}
	
	function loadCityObserver(){
		if($('city') != undefined){
			$('city').observe('change', function(){
				var data = new Array($('country').value, $(this).value);
				xajax_xajaxHandler('DealersPlugin', 'xajaxFetchDealers', data);
			});
		}
	}
	
	function loadJSON(jsonDATA){
		if($('data_container') != undefined){
			new TableOrderer('data_container',{
				data : jsonDATA,
				pagination: 'bottom',
				search: true,
				pageCount: 8
			});
		}
	}
	
	function applyCufon(){
		Cufon.replace([
           	'h1',
         	'h2',
         	'h3',
         	'#menu li',
         	'#submenu li',
         	'#left-column h2',
         	'#footer ul li',
         	'#footer-vervolg ul li',
         	'#content h2',
         	'.archive .noref',
         	'#product-menu',
         	'#more-info'
	    ]);
	}
