var enableLanguageSelector = function() {
	$( 'div#lngSelectContainer ul' ).hide();
	$( 'div#lngSelectContainer' ).hover(
		function() {
			$( this ).addClass('selOver');
			$( 'div#lngSelectContainer ul' ).fadeIn('fast');
		}, function () {
			$( this ).removeClass('selOver');
			$( 'div#lngSelectContainer ul' ).fadeOut('fast');
		} );
	$( 'div#lngSelectContainer li a' ).click( function() {
		var sExchange = $( this ).html();
		$( this ).html( $( 'div#selectedOption' ).html() );
		$( 'div#selectedOption' ).html( sExchange );
	});
}

var setRegPageElements = function() {
	$("div#error").corner();
	$("div#success").corner();
	$("div.prod-box").corner();
	$("div.graybox").corner();
	$(".btn-anmelden").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_anmelden_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_anmelden.gif");
	});
}

var setShoppingCartButtons = function() {
	$("#btn-weiter").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_weiter_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_weiter.gif");
	});
}

var setShoppingCartInputButtons = function() {
	$("#btn-warenkorb").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_warenkorb_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_warenkorb.gif");
	});
}

var setContactButtons = function() {
	$("#btn-absenden").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_absenden_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_absenden.gif");
	});
}

var setCodeButtons = function(){
	$("#btn-code").hover(function(){
		$(this).attr("src", "typo3conf/ext/nidag_template/resource/public/img/btn_codes_hover.gif");
	}, function(){
		$(this).attr("src", "typo3conf/ext/nidag_template/resource/public/img/btn_codes.gif");
	});
	$("#btn-aussuchen").hover(function(){
		$(this).attr("src", "typo3conf/ext/nidag_template/resource/public/img/btn_aussuchen_hover.gif");
	}, function(){
		$(this).attr("src", "typo3conf/ext/nidag_template/resource/public/img/btn_aussuchen.gif");
	});
}

var setRegisterButtonsDe = function() {
	$(".btn-registrieren-de").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/register_on.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/register.gif");
	});
}

var setRegisterButtonsDe = function() {
	$(".btn-registrieren-es").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_registrese_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_registrese.gif");
	});
}

var setRegisterButtonsEn = function() {
	$(".btn-registrieren-en").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_reg_en_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_reg_en.gif");
	});
}

var setRegisterButtonsFr = function() {
	$(".btn-registrieren-fr").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_reg_fr_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_reg_fr.gif");
	});
}

var setDeaktivierenButtons = function() {
	$("#btn-deaktivieren").hover(function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_deaktivieren_hover.gif");
	},function(){
		$(this).attr("src","typo3conf/ext/nidag_template/resource/public/img/btn_deaktivieren.gif");
	});
}

var setProductCorners = function() {
	$(".prod-box").corner();
	$("#product-box-image").corner();
	$(".graybox").corner();
}

var hoverButton = function() {
	$("[src_hover!='']").hover(function(){
		if ($(this).attr("src"))
			$(this).attr("src", $(this).attr("src_hover"));
		else
			$(this).css('background-image', 'url('+ $(this).attr("src_hover") +')');
	},function(){
		if ($(this).attr("src"))
			$(this).attr("src", $(this).attr("src_nohover"));
		else
			$(this).css('background-image', 'url('+ $(this).attr("src_nohover") +')');
	});
}


$( document ).ready(
	function() {
		if( $.browser.mozilla && $.browser.version.substr(0,3) == '1.9' ) {
			$('div.contentMain').addClass('contentMainFF3');
			$('div.colWide').addClass('colWideFF3');
			$('div.colNarrow').addClass('colNarrowFF3');
		}
		$(document).pngFix();
		enableLanguageSelector();
		setRegPageElements();
		setShoppingCartButtons();
		setShoppingCartInputButtons();
		setContactButtons();
		setCodeButtons();
		setProductCorners();
		setRegisterButtonsDe();
              setRegisterButtonsEn();
              setRegisterButtonsFr();
		setDeaktivierenButtons();
		hoverButton();
	}
);
