// Ändern der Ansicht - Postleitzahl oder Google Map
function changeTab(id){
	
	if(id == "tab_map" && !map){
		initialize();
	}
	
	jQuery(".tab").not(id).addClass("inactive");
	jQuery("#"+id).removeClass("inactive");
	
	var regex = RegExp(/^tab_(\w*)$/);
	var container = id.replace(regex,"$1Container");
	
	jQuery(".container").addClass("hidden");
	jQuery("#"+container).removeClass("hidden");
}

function showOrHideVendors(filter){
	switch(filter){
	case "all":
		jQuery("#geprueft").show();
		jQuery("#fachhaendler").show();
		markerManager.show();
		markerManagerG.show();
		markerManagerS.show();
		markerManagerGS.show();
		break;
	case "programm":
		jQuery("#geprueft").show();
		jQuery("#fachhaendler").hide();
		markerManager.hide();
		markerManagerG.show();
		markerManagerS.hide();
		markerManagerGS.show();					
		break;
	case "service":
		jQuery("#geprueft").show();
		jQuery("#fachhaendler").show();
		markerManager.hide();
		markerManagerG.hide();
		markerManagerS.show();
		markerManagerGS.show();
		break;
	}
};


jQuery(function(){
	jQuery(".nojs").removeClass("nojs");
	jQuery(".hiddenJS").css("display","none");
	
	
	jQuery("#tab_map").click(function(){
		
		if(jQuery("#tab_map").hasClass("inactive")){
			jQuery("#geprueft").empty();
			jQuery("#fachhaendler").empty();
			jQuery("#header_suche").hide();		
			
			var id = jQuery(this).attr("id");
			changeTab(id);		
			
			return false;
		}
		else{
			return true;
		}
	});
	
	jQuery("#plz").keydown(function(event){
		if(event.keyCode != 8 && event.keyCode != 13){
			if(!((event.keyCode > 47 && event.keyCode < 59) ||  (event.keyCode > 95 && event.keyCode < 106))){
				return false;
			}			
		}
	});
	
		
});

