jQuery.noConflict();

// global debug output
var debug;

jQuery(document).ready(function($){ 	//jQuery onReady
$('.contentbox .news_latest_item:first').addClass('first_item');
$('.accordion').each(function(){
 var $children = $(this).children('li');
 var totalChildren = $children.length;
 var start = 1;
	$children.each(function() {
	  $(this).prepend('<span class="number">'+start+'.</span>');
	  start++;
	});
});

/* basket */
// to make the links inside the click-box work
$('.basket .clickbox a').click(function(){
	window.location = $(this).attr('href');
	return false;
});
$('.basket .clickbox').click(function(){
	if($(this).parent().hasClass('showbasket')){
		$(this).parent().children('.basketcontents').slideUp();
		$(this).parent().removeClass('showbasket');
		$('#basketopen').val(0);
	} else{
		$(this).parent().children('.basketcontents').slideDown();
		$(this).parent().addClass('showbasket');
		$('#basketopen').val(1);
	}
	//return false;
});

// "Opdater" knap i rolldown kurv
$('#basket-update-btn').click(function(){ $('form#basket-form').submit(); });

// "Læg i kurv" knap i bestillingsboks
$('.btn-kurv,.addtobasket-btn').click(function(){	submitBasketForm(); });
if ($('#basketopen').val()==1) {
	$('.basket').addClass('showbasket');
	$('.basket .basketcontents').show(); 
}

// "Tøm kurven" knap
$('#basket-empty-btn').click(function(){ emptyBasket(); });

function submitBasketForm () {
	// remove existing from basket to prevent duplicating
	$('form#basket-form').find('input[name^=cartproducts]').each(function(){
		jQuery(this).attr('name','');
	});
	$('form:not(#basket-form)').find('input[name^=cartproducts]').each(function(){
		if (jQuery('form#basket-form [name=' + jQuery(this).attr('name') + ']').size()==0){
			jQuery(this).clone().hide().appendTo('form#basket-form');			
		}
	});
	$('form#basket-form input[name=add]').val(1);	
	$('form#basket-form').submit();
}

function emptyBasket () {
	jQuery('form#basket-form input[name*=qty]').val(0);
	$('form#basket-form input[name=add]').val(0);	
	$('form#basket-form').submit();
}



/*
$('.basket .basketcontents').click(function(){
	return false;
});
*/

/* full description for products */
$('.text-block .fullinfo').hide();
$('.links-block .viewdescr').toggle(function(){
	$('.text-block .fullinfo').slideDown();
	return false;
},
function(){
	$('.text-block .fullinfo').slideUp();
	return false;
});

/* full details for products */
$('.image-box .fulldetails').hide();
$('.image-box .viewdetails').toggle(function(){
	$('.image-box .fulldetails').slideDown();
	$('.image-box a.viewdetails').html('Luk detaljer');
	return false;
},function(){
	$('.image-box .fulldetails').slideUp();
	$('.image-box a.viewdetails').html('Se flere detaljer');
	return false;
});

// rating form
$('input.rating').rating();

/*Float right for 3rd pic in single*/
$('.product-single .image-box .image').eq(2).css('float','right');

/* hover function boxes */

$(".list-view-book-image").each(function(){
	var link = $(this).children('a');
	var popup = $(this).parent().find('.list-view-book-popup');
	
	popup.mouseenter(function(){ $(this).addClass('hasMouse'); }).
	mouseleave(function(){ 
		$(this).removeClass('hasMouse'); 
		setTimeout(function(){
		if (!link.hasClass('hasMouse'))
			popup.fadeOut();
		}, 500);		
	});
	
	link.mouseenter(function(){ 
		$(this).addClass('hasMouse'); 
		popup.fadeIn().css({left:$(this).width()+15});			
	}).
	mouseleave(function(){ 
		$(this).removeClass('hasMouse'); 
		setTimeout(function(){
			if (!popup.hasClass('hasMouse'))
				popup.fadeOut();
		}, 500);		
});
	
	/*
	link.hover(function(){
		if (!link.hasClass('animated')) {
		//	$(this).dequeue().stop().animate({ width: "200px" });
			popup.fadeIn().css({left:$(this).width()+15});
		}
	},function(){
		//elm.children('.list-view-book-popup').fadeOut();
		link.addClass('animated');
		popup.fadeOut(400, function() {
			link.removeClass('animated').dequeue();
		});
	});
	*/
});

/* Make text shorter 
$('.tx-lfmagento-pi1 .productlist h3 span').each(function(){
	if($(this).text().length > 23){
		$(this).css('font-size','0.87em');
	}
});
*/

// GetUrlParameter ( $_GET )
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


if (true) {
$(".top-box .inner").jCarouselLite({
    visible: 1,
    start: 0,
    btnNext: ".top-box .next",
    btnPrev: ".top-box .prev",	
    auto: 6000,
    speed: 500,
   
	afterEnd: function(a) {
		var number = a.attr('class').substr(2);
		$('.switcher li').removeClass('active');
        $('.switcher li').eq(number-1).addClass('active');		
       	//console.log(number);
    },    
    btnGo:
    [".switcher .1", ".switcher .2",
    ".switcher .3", ".switcher .4",
    ".switcher .5", ".switcher .6",
    ".switcher .7", ".switcher .8",
    ".switcher .9", ".switcher .10",
    ".switcher .11", ".switcher .12",
    ".switcher .13", ".switcher .14",    
    ".switcher .15", ".switcher .16",
    ".switcher .17", ".switcher .18",
    ".switcher .19", ".switcher .20",
    ".switcher .21", ".switcher .22",
    ".switcher .23", ".switcher .24",
    ".switcher .25", ".switcher .26",
    ".switcher .27", ".switcher .28",
    ".switcher .29", ".switcher .30"]
});
}

// Fix for broken caroussel in IE9.
var pat = /MSIE 9\.0/;

/*
if(!pat.test(navigator.userAgent) || gup('test')==1){
}else{
	$(".top-box .prev").click(function(){return false;});
	$(".top-box .next").click(function(){return false;});
	
	
}*/
if(pat.test(navigator.userAgent)){
	site = /kirkebogladen/;
	url = document.location.href;
	$(".top-box .inner").css({height: '208px'});		
	if(site.test(url)){
		$(".top-box .inner li").css({width: '468px', height: '208px'});
	} else {
		$(".top-box .inner li").css({width: '657px', height: '208px'});
	}
	$(".top-box .inner li .holder").css({height: '208px'});
}


var items = $(".top-box .inner li").length;

$(".top-box .inner li").each(function(x){
	if(x==0){
		$(this).addClass('no'+(items-2));
	} else if(x==(items-1)){
		$(this).addClass('no1');
	} else {
		$(this).addClass('no'+x);
	}
});

$('.switcher li').click(function(){
	$('.switcher li').removeClass('active');
	$(this).addClass('active');
});




// Removing empty elements from DOM

// Unitas/Aros topelement
$('.holder').each(function(){
	$(this).children('img').each(function(){
		if($(this).attr('src').length == 0){
			$(this).remove();
		}
	});
	
	$(this).find('h2').each(function(){
		if($(this).text().length < 2){
			$(this).empty();
			var txtholder = $(this).parents('.text-holder');
			txtholder.css('background','none');
			txtholder.children('.heading').css('background','none');
			txtholder.find('p').empty();
		}
	});
	
	$(this).find('.btn-les, .btn-kob').each(function(){
		if($(this).attr('href').length == 0){
			$(this).remove();
		}
	});
});

// Kirkebogladen topelement
$('.topelement_kbl .contentbox').each(function(){
	$(this).find('.btn-les, .btn-kob').each(function(){
		if($(this).attr('href').length == 0){
			$(this).remove();
		}
	});
});

//Undervisning orange farve på aros
$('.subnav li').each(function(){
 if($(this).children().children('span').text()=="Undervisning"){
 $(this).addClass("orange");
 $(this).filter(".active").addClass("orangeact");
 }
});


// show more/ show less (Lars)	
jQuery('.showmoreless-120').showMoreLess({
		height: 120,
		slideOver: false,
		showMoreText : '<a class="viewdescr">Vis hele beskrivelsen</a>',
		showLessText : '<a class="viewdescr">Skjul beskrivelsen</a>'
	});


// frontpage login.
if(jQuery('.contentbox-inner-deep').children('div').hasClass('tx-fbmagento')){
	jQuery('.tx-fbmagento > div.login > form > .input-wrap > input').click(function(){
		jQuery(this).val('');
	});
}

jQuery('.news-search-form input').bind('focus', function(){ jQuery(this).val('');});



//---------------- empty form fields 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);
  			}
		});
});
*/

/*Basket updated*/
if ($('#basketupdated').val() == 1) {
	$('<div id="basket-update">').html('Din indkøbskurv er opdateret').appendTo('#header');
	$('#basket-update').fadeIn('slow');
	setTimeout(function(){
		$('#basket-update').fadeOut('slow');
	},4000);
}
	
/*Fix list-view pop-up in IE6 and IE7*/	
if($.browser.msie && parseInt($.browser.version) < 8){
	var counter = 100;
	
	$('.productlist .contentbox').each(function(){
		$(this).css('z-index',counter);
		$(this).find('.list-view-book-popup').css('z-index',counter - 1);
		
		counter = counter - 2;
	});
}


jQuery('.debug-container').each(function(n, el) {
	if (n==0) {
		jQuery(el).appendTo($('body'));
		jQuery(el).find('.debug-title').click(function(){
			jQuery(el).find('.debug-content').slideToggle();
		});
		jQuery(el).find('.lk-watch-dellink').each(function(){
			var l = jQuery(this);
			l.click(function(){
				jQuery(el).find('input.lk-watch-del').val(l.attr('key'));
				jQuery(el).find('form').submit();
			});	
		});

	}
	else
		jQuery(el).remove();
		

});


	
	
}); 									// 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


