

Cufon.set('fontFamily', 'ParisinePlusStdBold');
Cufon.replace('ul.Menu.Main a');
Cufon.replace('ul.Menu.SubMenu li.isSelected a');
Cufon.replace('.Container .Title');
Cufon.replace('.btn .label');


Cufon.set('fontFamily', 'ParisinePlusStd');
Cufon.replace('ul.Menu.SubMenu li.is a');
Cufon.replace('.Head');
Cufon.replace('ul.Menu.TopMenu li a');


function changeHeightOfIFrame(frameHeight, target) {
    $('iframe').each(function() {
        if (this.contentWindow == target) {
            $(this).css('height', frameHeight + 'px');
        }
    });
}


/*Design fixes*/
$(document).ready(function() {
    //Fix with of standard container on frontpage, if it has certain element.
    $(".FrontPage .ContentPane .Container:has(div.Adv.TeaserBig)").addClass('Floatfix');
    $(".FrontPage .ContentPane .Container:has(div.Adv.Youtube)").addClass('Floatfix');

    //Fix the Poll results design
    var table = $(".Container div[id$='PollsModule_message'] table");
    table.addClass('PollResults');
    table.find("tr td:first").addClass('Head2');

});


/* Add class to weather container */
$(document).ready(function() {
    var container = $('.YRWeatherForecastWidget').parents('.Container');
    container.addClass('YRWidgetContainer');
    if ($('#LogoutPanel').length > 0)
        container.css('top', ($('.YRWeatherForecastWidget').parents('.Container:first').offset().top+27)+"px");
});


/* weather rotate */
var kvinna_ForecastWidget = {
    timer: null,
    start: function() {
        var fadeSpeed = 700;
        var fadeTime = 4000;
        var widgetHolder = $('.YRWeatherForecastWidget');

        var startTimer = function(widget) {
            clearTimeout(kvinna_ForecastWidget.timer);
            kvinna_ForecastWidget.timer = setTimeout(function() { WeatherWidgetFade(widget); }, fadeTime);
        }

        var WeatherWidgetFade = function(widget) {
            var api = eval(widget.id + '_API');
            $(widget).fadeOut(fadeSpeed, function() {
                api.next();
                $(this).fadeIn(fadeSpeed, function() {
                    startTimer(widget);
                });
            });
        };

        widgetHolder.attr('style', '');
        widgetHolder.each(function() {
            var widget = this;
            startTimer(widget);
            $(this).hover(function() { clearTimeout(kvinna_ForecastWidget.timer); }, function() {
                startTimer(widget);
            });
        })
    },
    stop: function() {
        var widget = $('.YRWeatherForecastWidget');
        widget.stop();
        clearTimeout(kvinna_ForecastWidget.timer);
        widget.hide();
    }
}



/* fancy javascript */
/*functional fixes*/
$(document).ready(function() {
    var spliturl = location.search.split('IFrame_OverrideURL=');
    if (spliturl.length > 1)
        $('.ContentPane iframe').attr('src', unescape(spliturl[1].split('&')[0]));
});




/* set HomePage/Bookmark */
var bookmarkCreate = function(title, url, obj) {
    if ($.browser.msie) {
        obj.setHomePage(url);
    } else {
        if (window.sidebar)
            window.sidebar.addPanel(title, url, "");
        else if (window.opera && window.print) {
            var elem = document.createElement('a');
            elem.setAttribute('href', url);
            elem.setAttribute('title', title);
            elem.setAttribute('rel', 'sidebar');
            elem.click();
        }
        else if (document.all)
            window.external.AddFavorite(url, title);
    }
}



/* Rotate Adv */
$(document).ready(function() {
    $('.Adv.Rotate').each(function() {
        var items = $(this).find('a');
        if (items.size() > 1) {
            items.ssnRotate();
        }
    });
});