$.noConflict();

jQuery(document).ready(function($) {
    /*
     * Image Gallery Scroller
     */

    if ($('.gallery').length > 0) {
        $('.gallery').tinyscrollbar({ sizethumb: 32 });
    }

    /*
     * Contact Us Form
     */

    // Copy field value into jQuery's data property
    $('.labeled').each(function(index) {
        $(this).data('fieldLabel', this.value);
    });

    $('.labeled').focus(function(event) {
        if (this.value == $(this).data('fieldLabel')) {
            this.value = '';
        }
    });

    // Restore label to field upon leaving if the field is empty
    $('.labeled').blur(function(event) {
        if (this.value == '') {
            this.value = $(this).data('fieldLabel');
        }
    });


//    // Cancel contact form
//    $('#contact-form .cancel-btn').click(function(event) {
//        $('#contact-form').fadeOut('fast');

//        event.preventDefault();
//    });


//    // Submit contact form
//    $('#contact-form .submit-btn').click(function(event) {
//        $('#contact-form .labeled').each(function(index) {
//            if (this.value == $(this).data('fieldLabel')) {
//                this.value = '';
//            }
//        });
//    });


    // Our Solutions menu

    $('#nav-primary .solution a').mouseover(function(event) {
        $('#contact-form').fadeOut('fast');

        if ($('#nav-primary .sub-solution').css('display') == 'none') {
                                           

            $('#nav-primary .sub-solution').fadeIn('fast');
                                           

            $('#nav-primary .sub-service').fadeOut('fast');
                                           

        } else {
                                           

            $('#nav-primary .sub-solution').stop(true, true);
                                           

            $('#nav-primary .sub-solution').show();
                                           

        }
    });

    $('#nav-primary .solution a').mouseout(function(event) {
        $('#nav-primary .sub-solution').fadeOut('fast');
    });

    $('#nav-primary .sub-solution').mouseover(function(event) {
        $('#nav-primary .sub-solution').stop(true, true);
        $('#nav-primary .sub-solution').show();
    });

    $('#nav-primary .sub-solution').mouseout(function(event) {
        $('#nav-primary .sub-solution').fadeOut('fast');
    });


    // Our Services Menu

    $('#nav-primary .service a').mouseover(function(event) {
        $('#contact-form').fadeOut('fast');

        if ($('#nav-primary .sub-service').css('display') == 'none') {
                                           

            $('#nav-primary .sub-service').fadeIn('fast');
                                           

            $('#nav-primary .sub-solution').fadeOut('fast');
                                           

        } else {
                                           

            $('#nav-primary .sub-service').stop(true, true);
                                           

            $('#nav-primary .sub-service').show();
                                           

        }
    });

    $('#nav-primary .service a').mouseout(function(event) {
        $('#nav-primary .sub-service').fadeOut('fast');
    });

    $('#nav-primary .sub-service').mouseover(function(event) {
        $('#nav-primary .sub-service').stop(true, true);
        $('#nav-primary .sub-service').show();
    });

    $('#nav-primary .sub-service').mouseout(function(event) {
        $('#nav-primary .sub-service').fadeOut('fast');
    });


    // Contact Us Form

//    $('#contact-us .contact-btn').click(function(event) {
//        switch ($('#contact-form').css('display')) {
//        case 'none':
//            $('#contact-form').fadeIn('fast');
//            break;
//        case 'block':
//            $('#contact-form').fadeOut('fast');
//            break;
//        }

//        event.preventDefault();
//    });
});

