var $j = jQuery.noConflict();

$j(document).ready(function() {

    $j('span.selectakasse input').click(function() {
        var checked_status = this.checked;
        $j('span.selectefterloen input').each(function() {
            if (checked_status) {
                $j(this).removeAttr('disabled');
                $j(this).parent().removeAttr('disabled', 'disabled');
            }
            else {
                this.checked = checked_status;
                $j(this).attr('disabled', 'disabled');
            }
        });
    });

    //External links
    $j('a.external').each(function() {
        $j(this).attr('target', '_blank');
    })

    //Datepicker settings
    $j('input.txtDate').datepicker({ dateFormat: 'dd.mm.y', prevText: 'Forrige', nextText: 'N&aelig;ste', firstDay: 1, dayNames: ['S&oslash;ndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'L&oslash;rdag'], dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });


    //Tools settings
    if ($j('#tools').length) {
        //Set Sendtofriend to open in minimized layout by adding device to querystring
        var href = $j('#tools a.share').attr('href');
        if (href != undefined) {
            var href = href.replace('?', "?min=1&");
            $j('#tools a.share').attr('href', href);
        }

        //Set print-button to start printing on clickevent
        //$j('#tools a.print').click(function() {
        //    window.print();
        //    return false;
        //});
    }


    //Q and A settings
    if ($j('.qa dl').length) {
        $j('.qa dl dt').click(function() {
            if ($j(this).hasClass('active')) {
                $j(this).parents('dl').children('dd').slideUp('fast').parents('dl').children('dt').removeClass('active');
            }
            else {
                $j(this).parents('dl').children('dd').slideUp('fast').parents('dl').children('dt').removeClass('active');
                $j(this).addClass('active').next('dd').slideToggle('fast');
            }
        })
    }

    //Slideshow settings
    /*var popeyePosition = $j('#popeye1').offset().left;
    var pagePosition = $j('#main').offset().left;
    var popeyeDirection = (popeyePosition - pagePosition < 280) ? 'left' : 'right';
    var popeyeOptions = {
        direction: popeyeDirection,
        blabel: '',
        clabel: 'Click for at lukke',
        nlabel: '',
        plabel: '',
        oflabel: '/'
    }
    $j('#popeye1').popeye(popeyeOptions);*/


    //Timeline settings
    $j('.timelinelist').jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 2,
        circular: false
    });

    $j('.timelinelist ul li:eq(0)').addClass('active');
    var descText = $j('.timelinelist ul li:eq(0) .description').html();
    $j('.timeline .container .content div').html(descText);


    $j('.timelinelist ul li img').click(function() {
        $j(this).parents('ul').children('li').removeClass('active');
        $j(this).parents('li').addClass('active');
        var descText = $j(this).nextAll('.description').html();
        $j(this).parents('.container').children('.content').children('div').hide().html(descText).show();
    });

    //Textresize settings
    dmefunctions.textresize();

    //Tooltip settings
    $j('.tooltip a').tooltip(
 		{
 		    offsetY: 15,
 		    offsetX: 15,
 		    delay: 0,
 		    opacity: 1
 		}
 	);

    $j('a.memberidinfo').hover(function() {
        var showmemberhelpposition = $j(this).offset();
        $j('body').append('<div class="showmemberhelp"></div>');
        $j('.showmemberhelp').css({ 'top': (showmemberhelpposition.top) + 'px', 'left': (showmemberhelpposition.left + 25) + 'px', opacity: 0 });
        $j('.showmemberhelp').html($j('#memberidinfo').html());
		$j('.showmemberhelp').animate({ 'opacity': '1' }, 500 );
    }, function() {
        $j('.showmemberhelp').remove();
    });

    //DataTable settings
    $j('table.dmTable tr:last-child').addClass('last');

    //Divisions settings
    $j('#divisioninfo').insertAfter('form');
    $j('#divisioninfo .close').click(function() {
        $j('#divisioninfo').fadeOut('fast');
        return false;
    });
    // .divisions ul li ul li
    $j('a.divisionheader').click(function()
     {
        //alert("sryj");
        var objDivInfoID = $j(this).attr("id");
        var objDivInfoString = "{'departmentID':'" + objDivInfoID + "'}";
        $j.ajax(
        {
            type: "POST",
            url: "/sitecore%20modules/AJAXHandler.aspx/GetDepartmentInfo",
            data: objDivInfoString,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(objJson)
            {
                //alert(eval(objJson.d));
                var divisioninfo = eval(objJson.d);
                var posTop = $j("#" + objDivInfoID).offset().top + 15;
                var posLeft = $j("#" + objDivInfoID).offset().left + 15;
                if ($j('#divisioninfo').is(':visible'))
                {
                    $j('#divisioninfo').animate({
                        top: posTop,
                        left: posLeft
                    }, 100)
                }
                else {
                    $j('#divisioninfo').css({
                        top: posTop,
                        left: posLeft
                    }).fadeIn('fast');

                }
                
                $j('#divisioninfo .divisioninfo').html(divisioninfo);
            }
            // error: failureHandler
        });

    })

});

var dmefunctions = {

    textresize: function() {

        var $jcookie_name = 'textsize';

        if ($j.cookie($jcookie_name)) {
            $j('html').css({ fontSize: '0.9em' });
        }

        $j('.decrease').bind('click', function() {
            $j('html').animate({ fontSize: '0.7em' }, 200);
            $j.cookie($jcookie_name, '', { expires: -1, path: '/' });
            return false;
        });

        $j('.increase').bind('click', function() {
            $j('html').animate({ fontSize: '0.9em' }, 200);
            $j.cookie($jcookie_name, 'large', { expires: 7, path: '/' });
            return false;
        });
    }
}

/*
 * Function used for Google Analytics on flash movie player.
 */
function executeFlashTrackEvent(action, moviePath) {
    try {
        var date = new Date();

        pageTracker._setCustomVar(1, 'Dato', date.toLocaleDateString(), 4);
        pageTracker._setCustomVar(2, 'Film sti', moviePath, 4);
        pageTracker._trackEvent('Filmafspiller', action);
        pageTracker._trackPageview();
    } catch (err) { }
}

