/* klick auf sitemap */
$(document).ready(function(){
	initialize();
 	addSitemapBehaviour();
	addLanuageMenuBehaviour();
	
	
	/* schmeißt aus der ABC liste die plz und den ort wieder raus*/
	$('.wtdirectory_filter_abc').find('.wtdirectory_abc_letter').each(function(j) {				
		if ($(this).find('a').size() > 0) {
			var link = $(this).find('a').attr('href');			
			link = link.split('?');
			teile = link[1].split('&');			
			var newLink = link[0] + '?';			
			var i = 0;
			while (teile.length > i) {
				var ergebnis = teile[i].search(/tx_wtdirectory_pi1%5Bfilter%5D%5Bzip%5D=.+/);
				var ergebnis2 = teile[i].search(/tx_wtdirectory_pi1%5Bfilter%5D%5Bcity%5D=.+/);
				//Zeichenkette ist vorhanden - rausscheiden
				if (ergebnis == -1 && ergebnis2 == -1) {
					newLink += teile[i] + '&';
				}				
				i++;
			}
			$(this).find('a').attr('href', newLink);		
		}
	});	

	
	
});

function addSitemapBehaviour(){
	console.log("***** Add Sitemap behaviour");
	var _top = "-260px";
    $('#sitemap_elm').click (
        function() {
			if ($('#footer_sitemap').css('top') != _top) {
				$('#footer_sitemap .sitemap').css('height', '198px');
				$('#footer_sitemap').animate({top: _top},600);
				$('#footer_sitemap .sitemap').fadeIn(600);
				$("#footer_sitemap .shape").addClass("shape2");
				$(".shape .arrow").addClass("up");
				
			}
			else {
				$('#footer_sitemap').animate({top: "0px"},600);	
				$('#footer_sitemap .sitemap').fadeOut(600);
				$("#footer_sitemap .shape").removeClass("shape2");
				$(".shape .arrow").removeClass("up");
			}
        }
    );
	
	$('.wtdirectory_list li:odd').addClass('odd');
}

function addLanuageMenuBehaviour(){
	console.log("***** Add Language Menu behaviour");
	$('#langMenu ul.selectlang').hide();
	$('#langMenu ul li.current').addClass("NO");
	$('#langMenu ul li').hover(
		function() { $('ul', this).slideDown(160);$('#langMenu ul li.current').removeClass("NO"); },
		function() { $('ul', this).slideUp(160,function () {
        	$('#langMenu ul li.current').addClass("NO");
      }); 
});
}


function initialize() {
  // logger for all
  try { console.log("***** Initalize "); } catch(e) { console = { log: function() {} } }
}