//jQuery onReady
var jq = jQuery.noConflict();
jq(document).ready(function($){

//not using noConflict, crashes evo tabs.
//$(document).ready(function(){

//------------
// PNG fix - fra jquery.pngFix.js
//------------
$(document).pngFix();


//-----------
//accordeon anchor clicks
//-----------
$('.ka-panel a').each(function(){
	var theref =  $(this).attr("href");
	theref = theref.split("/");
	var theid = theref[(theref.length-1)];
	$(this).click(function(){
		if($(theid).parent().hasClass("close")){
			if(tx_kiwiaccordion_exclusive == 0){
				$(theid).parent().removeClass("close");
				$(theid).parent().addClass("open");
				$(theid).parent().find('.ka-content').show();
			} else{
				$('.ka-panel').removeClass("open");
				$('.ka-panel').removeClass("close");
				$('.ka-panel').addClass("close");
				$('.ka-panel').find('.ka-content').hide();
		
				$(theid).parent().removeClass("close");
				$(theid).parent().addClass("open");
				$(theid).parent().find('.ka-content').show();
			}
		}
	});
});
//---
// Accordeon
//---
$('.accordall').click(function(){
	if($(this).hasClass("open")){
		$('.ka-panel').removeClass("open");
		$('.ka-panel').addClass("close");
		$('.ka-panel .ka-content').hide();
		$(this).text("Fold alle emner ud");
		$(this).removeClass("open");		
	} else{
		$('.ka-panel').removeClass("close");
		$('.ka-panel').addClass("open");
		$('.ka-panel .ka-content').show();
		$(this).text("Fold alle emner sammen");
		$(this).addClass("open");
	}
	return false;
});

// If element not foldet out
// Find anchor
var hash = window.location.href.slice(window.location.href.indexOf('#') + 1);
$('#'+hash).parent().removeClass('close').addClass('open').find('.ka-content').show();

//---
// validate coursesubscription
//---
$('.tx-calbooking-pi1 form').validate({
	rules: {
     		formnavn: "required",
     		formadresse: "required",
     		formpostnummer: "required",
     		formby: "required",
		formemail: {
			required: true,
			email: true
		},
		formtlfnr: "required"
	},
	messages: {
		formnavn: "Navn mangler",
		formadresse: "Adresse mangler",
		formpostnummer: "Postnr mangler",
		formby: "By mangler",
		formemail: {
			required: "Email mangler",
			email: "Angiv en korrekt email (navn@domæne.dk)"
		},
		formtlfnr: "Telefonnummer mangler"
	}
});


//----
// validate contactform
//----
$('#mailform').validate({
	rules: {
     		Navn: "required",
		Email: {
			required: true,
			email: true
		},
		Kommentarer: "required"
	},
	messages: {
		Navn: "Navn mangler",
		Email: {
			required: "Email mangler",
			email: "Angiv en korrekt email (navn@domæne.dk)"
		},
		Kommentarer: "Kommentar mangler"
	}
});

//----
// Accesskeys
//----

$('#accesskeys a').focus(function(){
		$('#accesskeys').attr("style","left: 10px; z-index:999;");
});
$('#accesskeys a').blur(function(){
		$('#accesskeys').attr("style","left: -9999px; z-index:0;");
});

/* Feature hover */
$('.featurecontent').mouseover(function(){
    $(this).addClass("featurehover");
});
$('.featurecontent').mouseout(function(){
    $(this).removeClass("featurehover");
});


/*show news letter subscribe animated */
$(".newsletter_inner").hide();
$(".big_newsletter_box .close").hide();

$('.big_newsletter_box h3').click(
	function(){
		$('.big_newsletter_box').animate({right:"0",bottom:"0",height:"175px",width:"295px"},700);
		$(".big_newsletter_box .close").show();
		$('.newsletter_inner').show();
	}
);

$('.big_newsletter_box .close').click(
	function(){
		$('.big_newsletter_box').animate({right:"0",bottom:"0",height:"65px",width:"295px"},400);
		$('.newsletter_inner').hide();
		$(".close").hide();
		$('.newsletter_inner .news_letter_unsubscribe').hide();
		$('.newsletter_inner .news_letter_subscribe').show();
		$('.big_newsletter_box h3').html('<img alt="sommerfugle" src="fileadmin/images/newsletter.gif">Tilmeld dig nyhedsbrevet og få de seneste nyheder om Linkfactory');
	}
);

/* newsletter, til/afmeldings links */
var unsubDiv = $(".news_letter_unsubscribe").parent().html();
var subDiv = $(".news_letter_subscribe").html();

$(".news_letter_unsubscribe").hide();

$('.newsletter_inner').append(unsubDiv);
$('.newsletter_inner .news_letter_unsubscribe').hide();


$(".newsletter_inner .news_letter_subscribe_link").click(function(){
	$('.newsletter_inner .news_letter_unsubscribe').show();
	$('.newsletter_inner .news_letter_subscribe').hide();
	$('.big_newsletter_box h3').html('<img alt="sommerfugle" src="fileadmin/images/newsletter.gif">Afmeld dig nyhedsbrevet');
});
$(".newsletter_inner .news_letter_unsubscribe_link").click(function(){
	$('.newsletter_inner .news_letter_unsubscribe').hide();
	$('.newsletter_inner .news_letter_subscribe').show();
	$('.big_newsletter_box h3').html('<img alt="sommerfugle" src="fileadmin/images/newsletter.gif">Tilmeld dig nyhedsbrevet og få de seneste nyheder om Linkfactory');
});

/* validate email subscribe */
$("#news_letter_subscribe_form").submit(function(){
	if($(this).find('#lfn_realname').val() == "Dit navn*"){
		$(this).find('#lfn_realname').val("");
	}
	if($(this).find('#lfn_emailname').val() == "Din email*"){
		$(this).find('#lfn_emailname').val("");
	}
});
$("#news_letter_unsubscribe_form").submit(function(){
	if($(this).find('#lfn_emailname').val() == "Din email*"){
		$(this).find('#lfn_emailname').val("");
	}
});

$("#news_letter_subscribe_form").validate({
	rules: {
     		'tx_lfsubscription_pi1[name]': "required",
		'tx_lfsubscription_pi1[email]': {
			required: true,
			email: true
		}
	},
	messages: {
		'tx_lfsubscription_pi1[name]': "Navn mangler",
		'tx_lfsubscription_pi1[email]': {
			required: "Email mangler",
			email: "Angiv en korrekt email (navn@domæne.dk)"
		}
	}
});
$("#news_letter_unsubscribe_form").validate({
	rules: {
		'tx_lfsubscription_pi1[email]': {
			required: true,
			email: true
		}
	},
	messages: {
		'tx_lfsubscription_pi1[email]': {
			required: "Email mangler",
			email: "Angiv en korrekt email (navn@domæne.dk)"
		}
	}
});


$(".featurecontent").each(function(){
var Link = $(this).children().find("a").attr("href");
$(this).wrap("<a class='box_link'></a>");
$(this).parent().attr("href", Link);
}); 


/*---- 
All text inputs with a value get their value emptied on focus
----*/	
	
	$("input:text").each(function(){
		var ov = $(this).val();
		
		$(this).focus(function(){
			var fv = $(this).val();
			if (fv == ov) {
  				$(this).val('');
  			}
		});
	
		$(this).blur(function(){
			var bv = $(this).val();
  			if (bv.length < 1) {
  				$(this).val(ov);
  			}
		});
	});
	
	
//----
// Carousel
//----
	$('.jcarousellite').jCarouselLite({
	    btnNext: ".jcarousellite .next",
	    btnPrev: ".jcarousellite .previous"
	});
	
	// Get alt text and put under img
	$('.jcarousellite li img').each(function(){
		var altText = $(this).attr('alt');
		$(this).after('<p>'+altText+'</p>');
	});
	
// End Carousel	
	
$('.news-list3-container').each(function(){
if($(this).children().length == 0) $(this).css("border-top","none");
});

}); // End jQuery onReady

// cookie functions http://www.quirksmode.org/js/cookies.html

function createCookie(name,value,days){
	if (days)	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++){
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name){
	createCookie(name,"",-1);
}

// cookie functions end
