$(document).ready(function() {
						   
$("div#content > h2").addClass("error");


$("#newsletter-form-feedback a").live('click', function() { 

$(this).parent().fadeOut('fast', function() { 
												$("input#newsletteremail").val();
												$("form#newsletter fieldset").fadeIn(); 
											});

} );

function newsletterValidate()
{

	$("form#newsletter").validate({ 
								rules: { newsletteremail: { required: true, email: true } },
								messages: { newsletteremail: "Ugyldig epostadresse" },
								submitHandler: function() { submitNewsletterForm(); }
								
						 });
}

function submitNewsletterForm(value)
{
		var value = $("input#newsletteremail").val();
				
		var formelement = $("input#newsletteremail");
		
		$.ajax({  
			type: "POST",  
			url: locallink + 'modules/newsletter/ajax/subscribe.php',  
			data: 'email='+value,
			success: function(val) 
				{
					$(formelement).parent("fieldset").fadeOut('fast', function() { $(this).parent().hide().append('<div class="feedback" id="newsletter-form-feedback">' + val + '</div>').fadeIn(); });
				}
			
		});
}

$("input#newsletteremail").live('keydown', function(event) 
{

	newsletterValidate();

});

$("#menu li.top").each(function() { $(this).css('width', $(this).width()); });

$("#menu li.top ul").each(function() { $(this).children("li:first").addClass("first"); $(this).children("li:last").addClass("last"); });

$(".large li.quicklink").prepend('<div class="overlay"></div>');
 
$(".overlay").fadeTo('1', '0.6');
$(".top").fadeTo('1', '0.85');

$("#maplist li div h3").mouseenter( function() { $(this).addClass("hover"); } );

$("#maplist li div h3").mouseleave( function() { $(this).removeClass("hover"); } );


$("#navigator ul li ul.subnav li.subitem ul").fadeTo('1', '1');

$("ul.navigation li").mouseenter( function() 
													   {
														  $(this).addClass("hover");
													   });

$("ul.navigation li").mouseleave( function() 
													   {
														  $(this).removeClass("hover");
													   });

$("#quicklinks li.next.active").live('click', function(event) 
													   
											
											 {
												 
												$("#quicklinks ol").animate({ left: '-='+width }) 
												quicklinksposition = quicklinksposition + 1;
												
												
												$("#quicklinks ul.navigation li.prev").not('.active').addClass('active').attr('title', 'Bla bakover'); 
												
												
													
												if(quicklinksnumber <= quicklinksposition)
													{
													$("#quicklinks ul.navigation li.next").removeClass('active').attr('title', ''); 
													}	
												
											 
											 
											
		
		} );

$("#quicklinks li.prev.active").live('click', function(event) 
													   
											 
											
											 {
												 
												$("#quicklinks ol").animate({ left: '+='+width });
												
												quicklinksposition = quicklinksposition - 1;
												
												$("#quicklinks ul.navigation li.next").not('.active').addClass('active').attr('title', 'Bla fremover'); 
												
												if(quicklinksposition == start)
													{
													$("#quicklinks ul.navigation li.prev").removeClass('active'); 
													$("#quicklinks ul.navigation li.prev").attr('title', ''); 
													}	
												
											 									
		
		} );



if( $("#quicklinks #container ol").width() > 840 )
{
	$("#quicklinks li.next").addClass("active");
}

$("label.label").not("#registerform label.label").click( function() { $(this).hide(); $(this).siblings("input").focus().addClass("focus"); } );

$("label.labeljump").click( function() { $(this).addClass("ok"); $(this).siblings("input").focus().addClass("focus"); } );

$("input.text, textarea").focus( function() { 
												$(this).addClass("focus").siblings("label.label").hide();
												$(this).siblings("label.labeljump").addClass("ok");
											 } );

$("label.labeljump").each( function() {
								   if($(this).siblings("input").val() != "")
								   {
								  	$(this).addClass("ok");
								   }
								   
								   });

$("input.text, textarea").blur( function() { $(this).removeClass("focus"); if($(this).val() == "") { $(this).siblings("label.ok").removeClass("ok"); $(this).siblings("label").show(); } } );

$("li.top").not("li top ul li").mouseover( function(e) {
								   
								   $(this).addClass('hover');
								   $('.hover').not(this).removeClass('hover');
								   
								   $(this).children().show();
								   
								   return false;								   
								   
								   });


$("a.toplevel").mouseover( function() 
								{
								$("li.top ul li ul").hide();
								});

$("ul#menu li").mouseover( function() { 
							
							$('li.top').not(this).children('ul').hide();	
							
							});

$("li.subitem a").not("li.subitem ul li a").mouseover( function(e) {
								   $("li.top ul li ul").hide();
								   $(this).parent().children().show();
								   }
								   );

		
	
		$(document).click( function() {
									
									$(".top ul").fadeOut('fast');
									$(".top").removeClass("hover");						
									} ); 
		
/* adds class active to toplevel menu item */

$("ul.subnav li ul li.active").parent().parent().parent().parent().addClass("active");

$("li.subitem.active").parent().parent().addClass("active");

$("ul.subnav li.subitem ul").parent().addClass("parent");

$("a#resetpassword").click( function() { 
									 

									 var speed = 300;
									 if( $("#username").val() != "" )
									 {
									 $(this).fadeTo(speed, 0.5);
									 $.ajax({ 
											type: "POST",
											url: locallink + 'modules/userarchive/ajax/resetpassword.php', 
											data: "username="+$("#username").val(),
											success: function(msg) { 
														$("a#resetpassword").parent().append('<span id="pwdmessage"></span>', function() { $("span#pwdmessage").hide(); } );
														
														$("a#resetpassword").fadeOut(speed, function() { $("span#pwdmessage").html(msg).fadeIn(speed); } );
														$("ol.skjema li:first label.error").fadeOut(speed);
														
														
														
														
																}
											})
									 }
									 
									 else // is username isn't set
									 {
										if($(this).hasClass("button"))
										{
											$("ol.skjema label.error").fadeOut(150, function() { $(this).fadeIn(150); });
										}
										
										else
										{
										$("ol.skjema li:first").append('<label class="error">Skriv brukernavnet ditt her</label>');  
										$(this).fadeOut(speed, 
															function() { 
																		$(this).addClass("button");
																		$(this).html("Send passord!");
																		$("a#resetpassword").fadeIn(speed);
																		});			
										}
								     }
									 
									 });



	var slideDivs = $('#slideshow DIV');
	if(slideDivs.length > 1) setInterval( "slideSwitch()", 8000 );

});



function slideSwitch() 
{
    var $active = $('#slideshow DIV.active');

    if ( $active.length == 0 ) $active = $('#slideshow DIV:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow DIV:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1500, function() {
            $active.removeClass('active last-active');
        });

}



/*
function submitNewsletterForm(value)
{
		var value = $("input#newsletteremail").val();
		var formelement = $("input#newsletteremail");
		
		$.ajax({  
			type: "POST",  
			url: locallink + 'modules/newsletter/ajax/subscribe.php',  
			data: 'email='+value,
			success: function(json) {
				eval('var result = '+json);
				if(result.status == 'ok') 
					$(formelement).parent("fieldset").fadeOut('fast', function(){
						$(this).parent().hide().append('<div class="feedback" id="newsletter-form-feedback">' + result.message + '</div>').fadeIn(); 
					});
				else $('input#newsletteremail').val(result.message).addClass('error');
			}
		});
}
*/

