// MAIN NAV //

// Only for 1st level links
$('ul#nav li a').click(function() {

    //hide all ul
    if ($(this).hasClass('active') != true) {

        $(this).parent().parent().children('li').children('ul').slideUp('fast');
        $(this).parent().parent().children('li').children('ul').children('li').children('ul').slideUp('fast');

        // remove active
        $(this).parent().parent().children('li').children('a').removeClass('active');
        $(this).parent().parent().children('li').children('ul').children('li').children('a').removeClass('active');

    }

    // show its sub
    $(this).parent().children('ul').slideToggle('fast');

    // toggle class
    $(this).toggleClass('active');

});

function isdefined(variable) {
    return (typeof (window[variable]) == "undefined") ? false : true;
}

window.onload = function() {

    //$('ul#images li a').lightBox();

    if (typeof (smoothImages) != "undefined") {
        smoothImages();
    }
    SelectCurrentItem();
}

function SelectCurrentItem() {

    var menu = document.getElementById('nav');

    var m2 = menu.getElementsByTagName('li');

    for (var i = 0; i < m2.length; i++) {

        var mainAnchor = m2[i].getElementsByTagName('a')[0];

        if (document.location.href == mainAnchor.href) {

            $(mainAnchor).toggleClass('active');

            if (mainAnchor.parentNode != null) 
            {
                if (mainAnchor.parentNode.className == 'l1') {

                    $(mainAnchor.parentNode.parentNode).slideDown('fast');

                    $(mainAnchor.parentNode.parentNode.parentNode.getElementsByTagName('a')[0]).toggleClass('active');
                }

                else if (mainAnchor.parentNode.className == 'l2') {

                    $(mainAnchor.parentNode.parentNode.parentNode.parentNode).slideDown('fast')

                    $(mainAnchor.parentNode.parentNode.parentNode).slideDown('fast')

                    $(mainAnchor.parentNode.parentNode).slideDown('fast')

                    $(mainAnchor.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('a')[0]).toggleClass('active');

                    $(mainAnchor.parentNode.parentNode.parentNode.getElementsByTagName('a')[0]).toggleClass('active');

                    $(mainAnchor).toggleClass('active');
                }
            }
        }
    }
}

// active
$('ul#nav li.active > ul').show();


// SCROLL //

//hide back button
$('li.back').hide();

//scroll for main content
$('#main li.more-2 a').click(function() {

    //how much scroll
    $('#main div#container').scrollTo('+=350px', 'slow', '');

    //show back button
    $('#main li.back').show();

});

//scroll back
$('#main li.back a').click(function() {
    $('#main div#container').scrollTo('-=350px', 'slow', '');
});



//scroll for sidebar (News)
$('#sidebar li.more-2 a').click(function() {
    $('#sidebar div#container').scrollTo('+=498px', 'slow', '');
    $('#sidebar li.back').show();
});

$('#sidebar li.back a').click(function() {
    $('#sidebar div#container').scrollTo('-=498px', 'slow', '');
});

function CheckContentHeight(contentID, containerID, navMoreButtonID) {

    contentID = "#" + contentID;

    containerID = "#" + containerID;

    var contentControl = $(contentID);

    var containerControl = $(containerID);

    var navMoreControl = $("#" + navMoreButtonID);

    if (contentControl.height() <= containerControl.height()) {
        navMoreControl.hide();
    }
    else {
        navMoreControl.show();
    }
}

function CheckContentHeightArticle(contentID, navMoreButtonID) {
    
    //contentID = "#" + contentID;

    var contentControl = document.getElementById(contentID);

    var containerControl = contentControl.parentNode;

    var navMoreControl = $("#" + navMoreButtonID);

    if ($(contentControl).height() <= $(containerControl).height()) {
        navMoreControl.hide();
    }
    else {
        navMoreControl.show();
    }    
}

function ShowSplashFlash() {
    window.setTimeout('HideSplashFlash();', 10000);
}

function HideSplashFlash() {
    window.location.href = splashUrl;
}

//// SWITCH TABS (Projects) //

//var tabContainers = $('div#tabs ul.gallery');
//$('div#tabs ul.gallery').hide();

//$('div#tabs ul#project li a').click(function() {

//    tabContainers.hide();
//    tabContainers.filter(this.hash).show();
//    $('div#tabs ul#project li a').removeClass('active');
//    $(this).addClass('active');

//    return false;

//}).filter(':first').click();




// LIGHTBOX //

//$('ul#images li a').lightBox();
//$('ul#drawings li a').lightBox();
