/*Tips en venn*/
function tipAfriendSuccess(responseText, statusText, xhr) {
    if (responseText.indexOf('DOCTYPE') > - 1) {
        $j('#tipafriend-temp-error').html('<p>Sending av tips feilet. Vennligst prøv igjen.</p>');
    } else {
        $j('#tipafriend-temp-error').empty();
        $j('#tipafriend-default').hide();
        $j('#tipafriend-success').show();
        $j('#tipafriend-success h2').html(responseText);
        $j(':input', '#tipafriend-default').not(':button, :submit, :hidden').val('');
    }
}

function tipAFriendError(responseText, statusText) {
    $j('#tipafriend-temp-error').html('<p>Sending av tips feilet. Vennligst prøv igjen.</p>' + '<p>' + responseText.status + ' ' + responseText.statusText + '</p>');
}

jQuery(function () {
    $j('#fb-like').attr({send: 'false', layout: 'button_count', show_faces: 'false'});
    $j('#tipafriend-toggle img').hover(function(){
    $j(this).attr('src', $j(this).attr('src').replace(/.gif/, '-hover.gif'));
    },
    function() {
    $j(this).attr('src', $j(this).attr('src').replace(/-hover.gif/, '.gif'));
    }  
    );


if (typeof(jQuery().leanModal) !== 'undefined') {
    $j('#tipafriend-toggle').leanModal({top : 200}).click(function(){
       $j('#tipafriend-success').hide();        
       $j('#tipafriend-default').show();
    });
    }

if (typeof(jQuery().validate) !== 'undefined') {
    $j("#tipafriend").validate({
        errorClass: 'invalid',
        errorElement: 'em',
        rules: {
            email: {
                required: false,
                email: true
            }
        },
        messages: {
            tipsers_navn: "Navn må fylles ut.",
            to: {
                required: "E-post må fylles ut",
                email: "E-post må angis på riktig format. Eksempel: navn@domain.com"
            },
            kommentar: "Du må skrive noe i kommentarfeltet."
        },
        errorPlacement: function (error, element) {
            error.insertBefore(element.prev());
        },        
        submitHandler: function (form) {
            // submit start
            var fromName = $j('input[name="tipsers_navn"]').val();
            var subject = $j('input[name="subject"]');
            $j(subject).attr('value', $j(subject).attr('value').replace(/Noen/, fromName));          
            var addedParams = 'email=' + $j('input[name="to"]', form).val();
            var redirectUrl = $j('input[name="_redirect"]').val() +'?' + addedParams;            
            $j('input[name="_redirect"]').attr('value', redirectUrl);
           $j.ajax({
                type: 'POST',
                data: $j(form).serialize(),
                error: tipAFriendError,
                success: tipAfriendSuccess,
                url: tipAFriendFormUrl
            });
            
            return false;
        }
        // submit end
    });
    }
});


/*Alt annet*/
function hideListElements(uls) {
    $j($j(uls).children('LI')).each(function (i) {
        if (i > 4) $j(this).hide();
        $j(this).children('A').hover(function (e) {
            $j('BODY').append('<div class="mouseoverBox" id="molly"></div>');
            $j('#molly').html($j(this).siblings('DIV.mouseoverContent').html());
            var left = $j(this).parents('.listBox').offset().left - ($j('#molly').width() + 20);
            var top = e.pageY;
            if (e.pageY + $j('#molly').height() > $j(window).height()) {
                top = $j(this).offset().top -($j('#molly').height() + $j(this).height() + 20);
            }
            $j('#molly').css({
                left: left + 'px', top: (top + 10) + 'px'
            }).slideDown(300);
        },
        function () {
            $j('#molly').remove();
        });
    });
}

function gotoUrl(site) {
    window.location = site;
}

function minwidth() {
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var mainContainer = $('main').offsetWidth;
        var headerContainer = $('header').offsetWidth;
        var minWidthMain = 900;
        var minWidthHeader = 940;
        if (mainContainer < minWidthMain) {
            $('main').style.width = minWidthMain + 'px';
            $('header').style.width = minWidthHeader + 'px';
        }
    }
}

jQuery(function () {
    var utsagn = jQuery('#utsagn .item');
    var length = utsagn.length;
    var denne = 0;
    var neste = 1;
    
    jQuery(window).everyTime('7s', 'loop', function () {
        if (denne == length) denne = 0;
        if (neste == length) neste = 0;
        
        jQuery(utsagn[denne]).fadeOut(500,
        function () {
            jQuery(utsagn[denne]).hide();
            jQuery(utsagn[neste]).fadeIn(500);
            
            denne++;
            neste++;
        });
    },
    times = length * 3, belay = true);
    
    
    var maxFooterHeight = 0;
    
    jQuery('div#utsagn > div.item, div#newsletter').each(function () {
        if (navigator.appName == 'Opera') {
            var utsagnHeight = Number(jQuery(this).css('height').replace('px', ''));
        } else {
            var utsagnHeight = jQuery(this).height();
        }
        
        if (maxFooterHeight < utsagnHeight) {
            maxFooterHeight = utsagnHeight;
        }
    });
    
    if (maxFooterHeight > 150) {
        if (navigator.appName == 'Opera') {
            jQuery('div#footer').css('height', maxFooterHeight);
        } else {
            jQuery('div#footer').height(maxFooterHeight);
        }
    }
    
    jQuery('#utsagn .item:first ~ .item').hide();
    
    // Ã…pne eksterne lenker i nytt vindu
    $j("a[rel='external']").click(function () {
        window.open(jQuery(this).attr('href'));
        return false;
    });
});
