$(document).ready(function(){
	
    $("#login_btn").click(function () {
		if ($("#login").is(":hidden")) {
			
			$("#login").slideDown("slow");
		} else {
		  	//$("#login").slideUp("fast");
		}
		
		return false;
    });

	$("#nav ul:first li:not(li[class='selected']) a")
		.css( {backgroundPosition: "0 0"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(190 0)"}, {duration:400})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:400, complete:function(){
				$(this).css({backgroundPosition: "0 0"})
			}})
	})

	var slides=new Array();
	$(".news .slideSection .slide").each(
		function () {
			slides.push("#" + this.id);
		}
	);
	if (slides.length > 0){
		slide(slides, 0);
	}
	$(".news .slideSection #slideCount a").click(function () { chooseSlide(this, slides); return false; });
	
	
	$('#passwordoverlay').html($("label[for='rbe_password']").text());
    $('#passwordoverlay').click(function() {$('#rbe_password').trigger('focus');});
    $('#rbe_password').focus(inputFocus).blur(inputBlur).trigger('blur');
	
	$('#passwordoverlay_alert').html($("label[for='rbe_password_alert']").text());
    $('#passwordoverlay_alert').click(function() {$('#rbe_password_alert').trigger('focus');});
    $('#rbe_password_alert').focus(inputFocus).blur(inputBlur).trigger('blur');
    
	$('#searchlink').click(showSearchForm);
	
	if (jQuery.url.param("print")) {
        window.print();
    }
	
});


$.slidesTimeout
function slide(slides, i){
	showSlide (slides, i);
	$(slides[i]).fadeIn("slow");
	$("#count"+i).addClass("selected")
	$.slidesTimeout = window.setTimeout(function() {
		hideSlide (slides, i)
		i++;
		if(i==slides.length){
			i=0;
		}
		slide(slides, i);
	}, 7000);
}

function showSlide (slides, i) {
	$(slides[i]).fadeIn("slow");
	$("#count"+i).addClass("selected")
}

function hideSlide (slides, i) {
	$(slides[i]).fadeOut("slow");
	$("#count"+i).removeClass("selected")
}

function chooseSlide(obj, slides) {
	var i = obj.id.replace(/\D/g, '');
	window.clearTimeout($.slidesTimeout);
	for (var n = 0; n < slides.length; n++) {
		hideSlide (slides, n);
	}
	showSlide(slides, i);
}

function inputFocus(e) {
    var src = e.target;
    if ($(src).val() == $(src).data('default')) {
        $(src).val('');
    }
    if (src.id == 'rbe_password_alert') {
        $('#passwordoverlay_alert').hide();
        src.focus();
    }
    if (src.id == 'rbe_password') {
        $('#passwordoverlay').hide();
        src.focus();
    }
}

function inputBlur(e) {
    var src = e.target;
    if ($(src).val() == '') {
        if (src.id == 'rbe_password') {
            $('#passwordoverlay').show();
        } else if (src.id == 'rbe_password_alert'){
            $('#passwordoverlay_alert').show();
		} else {
            $(src).val($(src).data('default'));
        }
    }
}

function showSearchForm () {
	$("#search_form").animate({marginLeft: "0px"}, 500, 'swing',
		function () {
			$('#searchlink').click(
				function () {
					$("#search_form").submit();
			});
	});
}

function showLoginErrorAlert() {
	if (jQuery.url.param("loginerror")) {
		$(document).ready(function(){
			DG_Dialogs.alert('Login fejl', $("#loginerror_alert"), null, {width: '220px'});
		});
	}
}

function printPage(inNewWindow) {
    if (inNewWindow) {
        var loc = window.location.href;
		loc = loc.replace(/#.*/g, '');
        if (loc.match(/\?/)) {
            loc += '&';
        } else {
            loc += '?';
        }
        window.open(loc + 'print=1');
    } else {
        window.print();
    } 
}