// Kategorien switch
$(function() {
	var kategorien = $("#catalog_navigation ul");

	if (kategorien.length == 0) {
		return;
	}

	var text_show = 'Kategorien einblenden'
	var text_hide = 'Kategorien ausblenden'

	if ($("#scripts_js").length != 0) {
 		if ($("#scripts_js").getUrlParam('show_categories_label') != null) {
			text_show = decodeURI($("#scripts_js").getUrlParam('show_categories_label'))
		}

 		if ($("#scripts_js").getUrlParam('hide_categories_label') != null) {
			text_hide = decodeURI($("#scripts_js").getUrlParam('hide_categories_label'))
		}
	}
	
	var kategorien_switch = $('<a href="javascript:void(0);" class="kategorien_switch"></a>');

	// if (document.cookie.match("show_categories=false") || kategorien.hasClass("init_hidden")) {
	if (kategorien.hasClass("init_hidden")) {
		kategorien.hide();
		kategorien_switch.text(text_show)
		kategorien_switch.toggle(showCategories, hideCategories);		
	} else {
		kategorien_switch.text(text_hide)
		kategorien_switch.toggle(hideCategories, showCategories);
	}

	$("#catalog_navigation").append(kategorien_switch);
	
	function hideCategories(e) {
		kategorien_switch.text(text_show)
		kategorien.slideUp();
		
		// document.cookie = "show_categories=false";
	}
		
	function showCategories(e) {
		kategorien_switch.text(text_hide)
		kategorien.slideDown();
		
	  	// document.cookie = "show_categories=true";
	}
})




$(function() {
	// Navi: alternative Darstellung, wenn nicht subnavi sondern nur catalog_navi angezeigt wird
	if ($("#sub_navigation").length == 0 && !$("#main_navigation li").eq(0).hasClass("active")) {
		$("#main_navigation .active").addClass("alt")
	}
	
	
	// Login
	var loginform = $("#login");
	
	email_field = loginform.find("input[name='email']");
	password_field = loginform.find("input[name='PW']");
	
	email_default_value = email_field.val();
	password_default_value = password_field.val();
	
	email_field.focus(function() {
		if ($(this).val() == email_default_value) {
			$(this).val('');
		}
	})

	email_field.blur(function() {
		if ($(this).val() == '') {
			$(this).val(email_default_value);
		}
	})
	
	a = password_field.clone();
	
	try	{
		password_field.val('');
		
		a.attr('type', 'text');
		a.attr('name', 'PW2');
	
		a.insertAfter(password_field)
		password_field.hide();
	
		a.focus(function() {
			$(this).hide();
			password_field.show().focus();
		})
	
		password_field.blur(function() {
			if ($(this).val() == '') {
				$(this).hide();
				a.show();
			}
		})
	} catch	(e) {
		// do nothing
	}
	
	
	// Suche
	// nicht bei Suchergebnissen
	if (!$(document).getUrlParam("search")) {
		search_field = 	$("#search input[name='search']");

		search_default_value = search_field.val();
	
		search_field.focus(function() {
			if ($(this).val() == search_default_value) {
				$(this).val('');
			}
		})

		search_field.blur(function() {
			if ($(this).val() == '') {
				$(this).val(search_default_value);
			}
		})
	}
	
	// todo: pluginarisieren
})



$(function() {
	if ($.browser.msie) {
		$("#sub_navigation li:last-child").addClass("last-child")
	}

	// performance 
	// if ($.browser.msie && $.browser.version < 7) {
	// 	$("#main_navigation li").hover(function() {
	// 		$(this).addClass("hover")
	// 	}, function() {
	// 		$(this).removeClass("hover")
	// 	})
	// }

})

$(function() {
	$("a.popup").click(function(e) {
		window.open($(this).attr('href'),'p1','width=550,height=400,resizable=1,scrollbars=1')
		e.preventDefault()
	})
})

