﻿var regDealSlide = ["i/ferienwelt/partner/slide/hdr_RTL_logo.gif",
"i/ferienwelt/partner/slide/hdr_VOX_logo.gif",
"i/ferienwelt/partner/slide/hdr_SRTL_logo.gif",
"i/ferienwelt/partner/slide/hdr_wetter_logo.gif"];
var dealSlideState = 0;
var dealSlideSpeed = 400;
var dealSlideSleep = 3000;
var dealSlideTimer = null;
var dealSlidePreUrl = "";

$(document).ready(function(){
    if(jQuery('.fwDealLogo').size() > 0){
        dealSlidePreUrl = ('https:' == document.location.protocol) ?
            "url('https://www.ferienwelt.de/" : "url('http://www.ferienwelt.de/";
        DealSlideIn();
    }
});
function DealSlideIn(){
    clearTimeout(dealSlideTimer);
    jQuery('.fwDealLogo').css("left", "169px");
    jQuery('.fwDealLogo').animate({"opacity": 0.0}, 1);
    var img = dealSlidePreUrl + regDealSlide[dealSlideState++] +"') no-repeat left top";
    if(dealSlideState > regDealSlide.length - 1) dealSlideState = 0;
    jQuery('.fwDealLogo').css("background", img);
    jQuery('.fwDealLogo').animate({"left": "-=169px", "opacity": 1.0}, dealSlideSpeed);
    dealSlideTimer = setTimeout("DealSlideOut()", dealSlideSleep);
}
function DealSlideOut(){
    jQuery('.fwDealLogo').animate({"left": "-=169px", "opacity": 0.0}, dealSlideSpeed,
        function(){DealSlideIn();});
}

/* SecNavigation */
var sekNavTimer = null;
var sekNavShow = false;
var selPriNavItem = null;
var sekProcessing = false;
function showSubNavi(topItm, id, event){
    if(!sekNavShow && !sekProcessing){
        sekProcessing = true;
        jQuery('#FwSubNavigation a').css('display', 'none');
        jQuery('#FwSubNavigation a.fwSecNavItem_'+id+':last').css('border', 'none');
        jQuery('#FwSubNavigation a.fwSecNavItem_'+id).css('display', 'block');

        if (selPriNavItem != null &&
            (jQuery(selPriNavItem).filter('[class*=green current]').size() != 0)) {
            jQuery(selPriNavItem).css('color', '#32922E');
        } else if(selPriNavItem != null &&
                (jQuery(selPriNavItem).filter('[class*=current]').size() == 0)){
            jQuery(selPriNavItem).css('background-position', '0 0');
            jQuery(selPriNavItem).find('span:first').css('background-position', '100% 0');
            jQuery(selPriNavItem).css('color', '#FFF');
        }
        var topItmCurrent = true;
        if(jQuery(topItm).filter('[class*=current]').size() == 0){
            if(jQuery(topItm).filter('[class*=green]').size() == 0) {
                jQuery(topItm).css('color', '#CAE4FF');
            } else jQuery(topItm).css('color', '#DDFFDA');
            jQuery(topItm).css('background-position', '0 -35px');
            jQuery(topItm).find('span:first').css('background-position', '100% -35px');
            topItmCurrent = false;
            jQuery('#FwSubNavigation').removeClass('FwNavItmCurr');
        } else jQuery('#FwSubNavigation').addClass('FwNavItmCurr');

        var pos = jQuery(topItm).offset();
        var left = pos.left - 1 - ((topItmCurrent) ? 30 : 0);
        var width = jQuery('#pnav').width() + jQuery('#pnav').offset().left;
        left = ((left + 180) >= (width - 40)) ? width - 225 : left;
        jQuery('#FwSubNavigation').css('top', pos.top+jQuery('#pnav').height() - ((topItmCurrent) ? 0 : 1) + 'px');
        jQuery('#FwSubNavigation').css('left', left + 'px');
        jQuery('#FwSubNavigation').fadeIn('normal');
        jQuery('#FwSubNavigation').bgIframe();

        selPriNavItem = topItm;
        sekProcessing = false;
    }
    sekNavShow = true;
}
function showSubNavigator(){
    jQuery('#FwSubNavigation').css('display', 'block');
    sekNavShow = true;
}
function hideSubNavi(){
    sekNavTimer = setTimeout("hideSubNavigator()", 1000);
    sekNavShow = false;
}
function hideSubNavigator(){
    clearTimeout(sekNavTimer);
    sekNavTimer = null;
    if(!sekNavShow && !sekProcessing){
        sekProcessing = true;
        jQuery('#FwSubNavigation').fadeOut('fast');
        if((selPriNavItem != null) &&
                (jQuery(selPriNavItem).filter('[class*=current]').size() == 0)){
            jQuery(selPriNavItem).css('background-position', '0 0');
            jQuery(selPriNavItem).find('span:first').css('background-position', '100% 0px');
            jQuery(selPriNavItem).css('color', '#FFF');
            selPriNavItem = null;
        } else if((selPriNavItem != null) &&
                (jQuery(selPriNavItem).filter('[class*=green]').size() > 0)){
                jQuery(selPriNavItem).css('color', '#32922E');
            jQuery(selPriNavItem).css('background-position', '0 -70px');
            jQuery(selPriNavItem).find('span:first').css('background-position', '100% -70px');
            selPriNavItem = null;
        }
        sekProcessing = false;
    }
}