jQuery(document).ready(function() {
    idancaSlider.init();
    mailchimp.init();
});

idancaSlider = {
    offset: 345,
    intervalVal: 0,
    init: function() {
        idancaSlider.events();
        idancaSlider.interval();
    },
    action: function(elm, toClear) {
        var li = elm.parent();

        if (!li.hasClass('select')) {
            li.siblings().removeClass('selected').end().addClass('selected');

            var multiplier   = elm.attr('rel');
            var container    = jQuery('#idanca-slider .slides-holder');
            var newMarginTop = (multiplier > 0) ? '-' + (multiplier * idancaSlider.offset) + 'px' : '0px';

            container.animate({marginTop: newMarginTop}, 250);

            if (toClear == true) {
                clearInterval(idancaSlider.intervalVal);
            }
        }
    },
    interval: function() {
        idancaSlider.intervalVal = setInterval(function() {
            var current = jQuery('#idanca-slider ul li.selected');
            var link    = current.find('a');
            var next    = current.next().find('a');

            if (link.attr('rel') == 3) {
                idancaSlider.action(jQuery('#idanca-slider ul li:first a'));
            } else {
                idancaSlider.action(next);
            }
        }, 5000);
    },
    events: function() {
        jQuery('#idanca-slider li a').click(function(e) {
            idancaSlider.action(jQuery(this), true);

            e.preventDefault();
        });
    }
}

mailchimp = {
    init: function() {
        jQuery('#idanca-mailchimp-widget input[label]').each(function() {
            var elm   = jQuery(this);
            var label = elm.attr('label');
            var value = elm.val();
            
            if (value == '') {
                elm.val(label).addClass('ghost');
            }
            
            elm.focus(function() {
                if (elm.val() == label) {
                    elm.val('').removeClass('ghost');
                }
            }).blur(function() {
                if (elm.val() == '') {
                    elm.val(label).addClass('ghost');
                }
            });
        });
        
        jQuery('#idanca-mailchimp-widget form').submit(function() {
            jQuery('#idanca-mailchimp-widget input[label]').each(function() {
                var elm   = jQuery(this);
                var value = elm.val();
                var label = elm.attr('label');
                
                if (value == label) {
                    elm.val('');
                }
            });
        });
    }
}
