$(document).ready(function(){
	
	//no follow on links
	$('.noFollow').click(function() {
		return false;
	});
    
    //search
	$('.searchList div.item:first').addClass('first');  
    //Focus on search input
    $('#content .searchSidebar fieldset .text').focus(function () {
         $(this).addClass('selected');
    });    
    $('div.quickfind input.text').focus(function () {
         $(this).addClass('selected');
    });
    $('#content .searchSidebar fieldset .text').blur(function () {
         $(this).removeClass('selected');
    });
    $('div.quickfind input.text').blur(function () {
         $(this).removeClass('selected');
    });

    
    //Hover on span buttons
    $('span.button').bind("mouseenter", function() {
		$(this).addClass('hover');
    }).bind("mouseleave", function() {
		$(this).removeClass('hover');
    });
            
    //Arrows
	//$('.readmore').arrowAfter();
    
    //Bygger upp pagingen
    var i = 1;
	$(".startpage #main div.features ul li").each(function(){
		$(".jcarousel-control").append("<a href='#'><span>"+ i +"</span></a>");		
        i = i +1;
    });
    
    // Ride the carousel...
	jQuery("#mycarousel").jcarousel({
		scroll: 1,
		initCallback: mycarousel_initCallback,
		// This tells jCarousel NOT to autobuild prev/next buttons
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
    $('.jcarousel-control a:first').addClass('selected');
    
    //Adds class for external links in main text
    $('#main a').filter(function() {
	   return this.hostname && this.hostname !== location.hostname;
    }).addClass('external');


	 	 
});//end document.ready

//picture
function mycarousel_initCallback(carousel) {
	jQuery('.jcarousel-control a').bind('click', function() {
		$('.jcarousel-control a').removeClass('selected');
		$(this).addClass('selected');
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		return false;
	});

	jQuery('.jcarousel-scroll select').bind('change', function() {
		carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
		return false;
	});

	jQuery('#mycarousel-next').bind('click', function() {
		if (!$('.jcarousel-control a:last').hasClass('selected')) {
			$(this).parent('.jcarousel-scroll').siblings('.jcarousel-control').children('a.selected').next().addClass('selected');
			$(this).parent('.jcarousel-scroll').siblings('.jcarousel-control').children('a.selected:first').removeClass('selected');
		}
		carousel.next();
		return false;
	});

	jQuery('#mycarousel-prev').bind('click', function() {
		if (!$('.jcarousel-control a:first').hasClass('selected')) {
			$(this).parent('.jcarousel-scroll').siblings('.jcarousel-control').children('a.selected').prev().addClass('selected');
			$(this).parent('.jcarousel-scroll').siblings('.jcarousel-control').children('a.selected:last').removeClass('selected');
		}
		carousel.prev();
		return false;
	});
};

$.fn.arrowBefore = function(){
    if(this.size() > 0) {
        this.each(function(){
            $(this).prepend("<span class='arrow'>&lsaquo;&nbsp;</span>");
        });
    }
};
$.fn.arrowAfter = function(){
    if(this.size() > 0) {
        this.each(function(){
            $(this).append("<span class='arrow'>&nbsp;&rsaquo;</span>");
        });
    }
};
