HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/lab.komma-mediadesign.nl/wwwroot/kerst/public/js/main.js
/**
 * Created by Komma Mediadesign.
 * Author: mike
 * Date: 9/26/13
 */

// Prepare accordion
$options = $('#options');

$options.children('li').children('.description').children('img').one('load', function(){
    var $description = $(this).parent();
    $description.attr('data-h',$description.height());
    $description.css({ height: 0 });
}).each(function() { if(this.complete) $(this).load(); });
/*
$options.children('li').children('.description').each(function(){
    $(this).attr('data-h',$(this).height());
    $(this).css({ height: 0 });
});*/

// Init accordion
$options.children('li').children('.title').click(function()
{
    var $li = $(this).parent();
    var index = $li.index();
    var $desc = $li.children('.description');

    if($desc.height() > 0)
    {
        closeSubmenu(index);
    }
    else
    {
        openSubmenu(index);
    }
});

// Open a submenu
function openSubmenu(index)
{
    var $li = $options.children('li').eq(index);
    var $desc = $li.children('.description');
    $desc.css({ display: 'block' });
    $desc.stop().animate({ height : $desc.attr('data-h') },300);

    var int = setInterval(resize,1);
    setTimeout(function(){ clearInterval(int) },300);
}

// Close a submenu
function closeSubmenu(index)
{
    var $li = $options.children('li').eq(index);
    var $desc = $li.children('.description');
    $desc.stop().animate({ height : 0 },300,function()
    {
        $desc.css({ display: 'none' });
    });

    var int = setInterval(resize,1);
    setTimeout(function(){ clearInterval(int) },300);
}

resize();
$(window).resize(resize);

function resize()
{
    /*
    // Position Footer
    var wSize = { w : window.innerWidth || document.documentElement.clientWidth, h : window.innerHeight || document.documentElement.clientHeight };

    var $footer = $('#footer');
    var h;

    if($footer.css('position') == 'relative')
    {
        h = wSize.h;
    }
    else
    {
        h = wSize.h - $footer.height();
    }

    if($('body').height() > h)
    {
        $footer.css({ position: 'relative' });
    }
    else
    {
        $footer.css({ position: 'absolute', bottom: 0 });
    }
    */
}