$(document).ready(function(){
    $('.appsDesc').hide();
    $('.appsTitle').click(function(){
        if( $(this).next().is(':hidden') ) {
                $('.appsTitle').removeClass('active').next().slideUp();
                $(this).toggleClass('active').next().slideDown();
        }else{
                $('.appsDesc').slideUp();
                $('.appsTitle').removeClass('active');
        }
        return false; //end FAQ slider
    });
    
    $("#contactForm").validate({
        rules: {
            message: {required:true},
            subject: {required:true},
            contact: {required: true}, //number:true
            fullname: {
                required:true
            },
            email: {
                required: true,
                email: true
            },
            'daytime[]': { required: true, minlength: 1 },
            'services[]': { required: true, minlength: 1 }
        },
        messages: {
            message: {required: "Say something :)"},
            subject: {required: "Say Hi :)"},
            contact: {required:"Enter your phone number"},
            fullname: {required: "Please give us your name"},
            email: {
                required: "Please supply an e-mail address",
                email: "This is not a valid email address"
                }
            },
        
        errorPlacement: function(error, element) {
            if (element.attr("name") == "daytime[]" ) { //|| element.attr("name") == "other_time" )
                error.insertAfter("#dterr");
            }else  if (element.attr("name") == "services[]") {
                error.insertAfter("#serviceserr");
            }else{
                error.insertAfter(element);
            }
        } 
    });
    $("#back-top").hide();
    // fade in #back-top
    $(function () {
        $(window).scroll(function () {
            if ($(this).scrollTop() > 100) {
                $('#back-top').fadeIn();
            } else {
                $('#back-top').fadeOut();
            }
        });

        // scroll body to 0px on click
        $('#back-top a').click(function () {
            $('body,html').animate({
                    scrollTop: 0
            }, 800);
            return false;
        });
    });
    // footer random tweet 
    $('.random-tweet').cycle({
        fx: 'scrollUp',
        speed: 3500,
        timeout: 1500
    });    
    
    // footer random tweet 
    $('#featured-slider').cycle({
        fx: 'scrollLeft',
        speed: 500,
        timeout: 4500,
        pager:'#pager'

    });    
    
});

$(document).ready(function(){
				//Examples of how to assign the ColorBox event to elements
				$(".popup").colorbox({
                                   
                                });

			});

