var map = null;
var geocoder = null;
var placenname = null;
var countrycode = null;

function initialize() {
	var tpl = $('tpl').value;
		
	// $('plz').setStyle('display','block');
	$('no_js').setStyle('display','none');
		
	if(tpl=='notepad') self.focus();
}	


window.addEvent('domready', function(){	
	
	$('u_lk').addEvent('change', function(event){	
		
		/*
		var tpl = $('tpl').value;
		if(tpl == 'notepad') {	
			$('haendlerSucheKarte').setStyle('display','none');
		}
		*/
		
		var opt_val = $('u_lk').value;
		
		// PLZ Eingabe
		if(opt_val=='DE' || opt_val=='AT' || opt_val=='FR') {
			$('plz').setStyle('display','block');
		}
		else {
			$('plz').setStyle('display','none');
		}
		
		// Region-Pulldown fuer ES
		// Region-Pulldown fuer GB
		if(opt_val=='ES' || opt_val=='GB') {
			// $('region').setStyle('display','block'); // erledigt nun die Funktion
			getRegionPulldown(opt_val);
		}
		else {
			$('region').setStyle('display','none');
		}			
	
		$('u_plz').set('value','');
		$('u_region').set('value','');
				
		
	});	
	
});


function getRegionPulldown(lk) {
		var a = new Request({
						method: 'post',
						url: '../../_modules/haendlerindex/php/load_regionen.php',
						// evalScripts: true,
						data: { 'u_lk' :  $('u_lk').value }
		});

		a.addEvent('success', function(response) {				   
			$('region').set('html', response);
			$('region').setStyle('display','block');
			
		});
		a.send();

}




// -------------------------------------------------------------
// Folgende Funktionen sind nun in haendlerdetails.js definiert
//
// selectHaendler(knnr, lat, lng)
// addAddressToMap(response)
// addCountryToMap(response)
// showLocation(name, address, lk)
// showCountry(lk)
// showGeocodingError()
// hideGeocodingError()
// 
// -------------------------------------------------------------


function highlightPartner(h) {
		// alert('haendler ' + h + ' clicked');
		$$('.partner').removeClass('partner_active');
		$(h).addClass('partner_active');
}

function softenPartner() {
		$$('.partner').removeClass('partner_active');
}


function logHaendlerClicks(kdnr) {
		// Statistik	
		var a = new Request({
						method: 'get',
						url: '../../_modules/haendlerindex/php/log.php',
						data: { 'action' : 'log_clicks',
						'kdnr' : kdnr
						}
		});		
		a.send();	
}


function showPage(haendlerID, kdnr, url, page) {
	//alert('showPage called w/ haendlerID='+haendlerID+', kdnr='+kdnr+'');	
	// document.location.href= haendlerID+"/"+url+"/"+page+".php";
	document.location.href= kdnr+"/"+url+"/"+page+".php";
	
}
