var h = $(window).height();
var b = $(window).width();

$(function() {
	
	$("#trigger").click(function(event) {
	
		event.preventDefault();
		$(".col2").slideToggle();
		$(".col3").slideToggle();
		$(".col4").slideToggle();
		$(".meta_tilbake").slideToggle();
		$(".brodsmule").slideToggle();
		$(".space").slideToggle();
		$(".col1").toggleClass("col1b");
		$("#bareforjs").css('height', (0));
		$(".slide-panel").css('height', (h - 157));
		$("#full-slider").css('height', (h - 157));
		$("#full-slider-nav").css('top', (h / 2) - 150);
		$(".grid").css("min-height", h - 158);
	
	});

});

$(function() {
	
	$(".leshele").click(function(event) {
	
		var id = $(this).attr('id');
		event.preventDefault();
		$("#nyhetsbildetekst" + id).slideToggle();
		$('#nyhetsresten' + id).slideToggle();
		$("#nyhetsthumbs" + id).slideToggle();
		$("#nyhetsdel" + id).slideToggle();
		var tekst = $(this).text() == 'Lukk nyheten' ? 'Les hele nyheten' : 'Lukk nyheten';
		$(this).text(tekst).toggleClass("leshelelukk");
		
	});
});

$(function() {

	$(".readall").click(function(event) {

		var id = $(this).attr('id');
		event.preventDefault();
		$("#nyhetsbildetekst" + id).slideToggle();
		$('#nyhetsresten' + id).slideToggle();
		$("#nyhetsthumbs" + id).slideToggle();
		$("#nyhetsdel" + id).slideToggle();
		var tekst = $(this).text() == 'Hide article' ? 'Continue reading' : 'Hide article';
		$(this).text(tekst).toggleClass("readalllukk");

	});

});

$(document).ready(function() {

    $(".litengrid").css("min-height", h - 155);
    $(".grid").css("min-height", h - 257);
	$("a.transition").click(function(event){

		event.preventDefault();
		linkLocation = this.href;
		$("body").fadeOut(500, redirectPage);

	});

	function redirectPage() {

		window.location = linkLocation;

	}

    $('.laster').fadeIn("slow");

});


function switchLanguage(lang) {
    
    u = location.href.split('/');
    u[3] = lang;
    location.href = u.join('/');	

}


$(document).ready(function(){

	$(".soc img.facebook").hover(function(){
		$(".soc_twitter").fadeOut(50);
		$(".soc_googleplus").fadeOut(50, function(){
			$(".soc_facebook").fadeIn(50);
		});
	});
	
	$(".soc img.twitter").hover(function(){
		$(".soc_facebook").fadeOut(50);
		$(".soc_googleplus").fadeOut(50, function(){
			$(".soc_twitter").fadeIn(50);		
		});
	});

	$(".soc img.googleplus").hover(function(){
		$(".soc_facebook").fadeOut(50, function(){
			$(".soc_twitter").fadeOut(50, function(){
			$(".soc_googleplus").fadeIn(50);
			});
		});
	});		
	
	$(".tekst").mouseleave(function(){
		$(this).parent().fadeOut();	
	});


	$("#submit").click(function(){					   				   

		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#emailTo").val();
		if(emailToVal == '') {

			$("#emailTo").after('<span class="error">You forgot to enter the email address to send to.</span>');
			hasError = true;

		} else if(!emailReg.test(emailToVal)) {	

			$("#emailTo").after('<span class="error">Enter a valid email address to send to.</span>');
			hasError = true;

		}
		
		var emailFromVal = $("#emailFrom").val();
		if(emailFromVal == '') {

			$("#emailFrom").after('<span class="error">You forgot to enter the email address to send from.</span>');
			hasError = true;

		} else if(!emailReg.test(emailFromVal)) {	
		
			$("#emailFrom").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			hasError = true;
		}
		
		var subjectVal = $("#subject").val();
		if(subjectVal == '') {
		
			$("#subject").after('<span class="error">You forgot to enter the subject.</span>');
			hasError = true;
		
		}
		
		
		var bildeVal = $("#bilde").val();
		if(bildeVal == 'boop') {
		
			hasError = true;
		
		}
		
		var nameFromVal = $("#namefrom").val();
		if(nameFromVal == '') {
		
			 $("#namefrom").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}
		
		
		var countryVal = $("#country").val();
		if(countryVal == '') {
		
			 $("#country").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}	
		
		var countryVal = $("#country").val();
		if(countryVal == 'Adresse') {
		
			 $("#country").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}	
		
		var countryVal = $("#country").val();
		if(countryVal == 'Address / Country') {
		
			 $("#country").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}	
		
		var postalcodeVal = $("#postalcode").val();
		if(postalcodeVal == '') {
		
			 $("#postalcode").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}
		
		var postalcodeVal = $("#postalcode").val();
		if(postalcodeVal == 'Postnummer/sted') {
		
			 $("#postalcode").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}
		
		var postalcodeVal = $("#postalcode").val();
		if(postalcodeVal == 'ZIP / City') {
		
			 $("#postalcode").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}		
		
		var telephoneVal = $("#telephone").val();
		if(telephoneVal == '') {
		
			 $("#telephone").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}
		
		var telephoneVal = $("#telephone").val();
		if(telephoneVal == 'Telefonnummer') {
		
			 $("#telephone").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}
		
		var telephoneVal = $("#telephone").val();
		if(telephoneVal == 'Phone number') {
		
			 $("#telephone").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			 hasError = true;
		
		}

		var messageVal = $("#message").val();
		if(messageVal == '') {
		
			$("#message").after('<span class="error"><span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span></span>');
			hasError = true;
		
		}
		
		var messageVal = $("#message").val();
		if(messageVal == 'Hva ønsker du pris på?') {
		
			$("#message").after('<span class="error"><span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span></span>');
			hasError = true;
		
		}
		
		var messageVal = $("#message").val();
		if(messageVal == 'What do you want to have quoted?') {
		
			$("#message").after('<span class="error"><span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span></span>');
			hasError = true;
		
		}
		
		var valgVal = $("#valg").val();
		if(valgVal != '23') {
		
			$("#valg").after('<span class="error" style="color: red; margin: 0 0 0 10px; font-size: 16px; font-weight: bold;">*</span>');
			hasError = true;
		
		}		
		
		
		if(hasError == false) {
		
			$(this).hide();
			$("#sendEmail li.buttons").append('<img src="/img/loader.gif" alt="Loading" id="loading" />');	
			$.post("/code/email/sendemail.php",
   				{ emailTo: emailToVal, emailFrom: emailFromVal, bilde: bildeVal, subject: subjectVal, message: messageVal, telephone: telephoneVal, nameFrom: nameFromVal, postalcode: postalcodeVal, country: countryVal },
   					function(data){
						$("#sendEmail").slideUp("normal", function() {				   
							
							$("#sendEmail").before('<p>Tusen takk for priseforespørselen! </p><p>Thanks for your enquiry!</p>');											
						});
   					}
				 );
		}
		
		return false;
	});						   
});
