var xTimer;
var xSlideTop=0;
var xWaitTimeline=3000;
var xAnimate=1;
function xResumeAnimation(){
    xAnimate=1;
    xSlideTopF();
}
function xSlideTopFB(){
    jQuery('.xDotA').removeClass('xDotSelected');
    jQuery('.xDotB').removeClass('xDotSelected');
    jQuery('.xDotC').removeClass('xDotSelected');
    jQuery('.xDotD').removeClass('xDotSelected');
    jQuery('.xDotE').removeClass('xDotSelected');

    switch(xSlideTop){
        case 0:
            jQuery('.xDotA').addClass('xDotSelected');
            break;
        case 331:
            jQuery('.xDotB').addClass('xDotSelected');
            break;
        case 662:
            jQuery('.xDotC').addClass('xDotSelected');
            break;
        case 993:
            jQuery('.xDotD').addClass('xDotSelected');
            break;
        case 1324:
            jQuery('.xDotE').addClass('xDotSelected');
            break;
        default:
            jQuery('.xDotA').addClass('xDotSelected');
            break;
    }

    if(xAnimate == 0){
        clearTimeout(xTimer);
        xTimer = 0;
        jQuery('.xSliderB').animate({
            marginTop:-xSlideTop
        },500,'swing',xResumeAnimation);
    }else{
        jQuery('.xSliderB').animate({
            marginTop:-xSlideTop
        },500);
        xSlideTopF();
    }
}
function xSlideTopF(){
    if(xSlideTop >=331*4){
        xSlideTop=0;
    }else{
        xSlideTop = xSlideTop + 331;
    }
    clearTimeout(xTimer);
    xTimer = setTimeout('xSlideTopFB()', xWaitTimeline);

}

jQuery(document).ready(function($){

    jQuery(".overlay").colorbox();

    jQuery("#xMenu ul").lavaLamp({
        fx: "backout",
        speed: 700
    });

    jQuery("#slider").easySlider({
                    auto: true,
                    continuous: true,
                    numeric: true,
                    speed:1000,
                    pause:9500
            });

    jQuery("#contactform").validate({
        rules: {
                wpcf_question: { required:true },
                wpcf_your_name: { required:true, minlength: 2 },
                wpcf_email: 	{ required:true, email:true },
                wpcf_msg:{ required:true, minlength:2 }
        },
        messages: {
                wpcf_question: { required: "Question type required" },
                wpcf_your_name: { required: "Name is required",	minlength: "Minimum length 2 of characters" },
                wpcf_email: { required: "Email is required",	email: "Please enter a valid email address" },
                wpcf_msg: { required: "Your comment is required" }
        }
    });

    jQuery("#s").click(function(){
        if($("#s").val()=="Search here..."){
            $("#s").val('');
        }
    });
    
});