﻿jQuery(document).ready(function($) {

    //HighlightMenuParent();

    BindReferenceShowHide();

    BindValidation();

    BindCycle();
	
	BindEmptySearchOnFocus();

    if($("#slider1").length != 0 )
	{
		$("#slider1").bxSlider();
		$("#slider1").find("li a img").hover(function(){
		$(this).animate({"width": "200"}, "fast","linear");
	 
		 },function(){
		$(this).animate({"width": "160"}, "fast","linear");
		});
	}
});

function BindEmptySearchOnFocus()
{
	$("#txtQuery").focus(function(){ 
		$(this).val('');
	});
};

function BindCycle()
{
        // cycle
        if ($('.cycle').length) {
        
            $('.cycle-pager').cycle({
                fx: 'fade',
                speed: 3500,
                pause: 1,
                pager: '.pager'
            });
            $('.cycle-feature').cycle({
                prev: '.cycle-prev',
                next: '.cycle-next',
                cleartypeNoBg: true
            });
        };
        if ($('.cycle-pager') && ($('.cycle-pager').children().length == 1)) {
            $('.cycle-pager :first').show();
            $('.cycle-pager :first').css({ opacity: 1 });
            $('.pager').hide();
        }

}

function BindValidation()
{
    // Contact form validation
    if ($("#contact-form").length) {
    
        $("#contact-form").closest("form").validate({
            onkeyup: false,
            errorPlacement: function(error, element) {
                element.addClass("error");
            }
        });
         
        $('.first-name').rules('add', {required: true});
        $('.last-name').rules('add', {required: true});
        $('.message').rules('add', {required: true});
        $('.address').rules('add', {required: true});
        $('.city').rules('add', {required: true});
        $('.country').rules('add', {required: true});
        $('.post-code').rules('add', {required: true});
         $('.email').rules('add', {required: true});
        $('.phone-number').rules('add', {
                    required: true,
                    rangelength: [8, 20]/*,
				       regex: "^[0-9+\-]{8,20}$"*/
                });
                
        $('.email').rules('add', {
                    required: true,
                    email: true,
                    maxlength: 255
                });
    }
}

function BindReferenceShowHide() 
{
    $('.references.show').live('click', function() {
        $('.references.show').hide();
        $('.references.hide').show();
        $('.references.content').show();
    });

    $('.references.hide').live('click', function() {
        $('.references.show').show();
        $('.references.hide').hide();
        $('.references.content').hide();
    });
}


function HighlightMenuParent()
{
    $("#nav a.selected.radius").closest("ul").prev().find("a").addClass("selected");
}   
