/*-----------------------------------------------
                  13fi Scripts
------------------------------------------------- */


/*  BUBBLE
------------------------------------*/
jQuery(document).ready(function(){
	
	jQuery("div.bubble").hide();
	
	jQuery('.show_bubble').hover(function(){
	
		jQuery(this).parent().find('div.bubble').show('');
	
		jQuery(this).parent().mouseleave(function(){
		
			jQuery(this).find('div.bubble').hide();
		
		});
	
	});

 });

/*  PROPERTY SINGLE HOVER
------------------------------------*/
jQuery(document).ready(function(){
	jQuery('.boxes ul li').hover( 
		function(){jQuery(this).addClass('hover')}
		,
		function(){jQuery(this).removeClass('hover')}
	);
 });

/* SUBMENU NAVIGATION
--------------------------------*/
	
var nav = jQuery('ul#menu-main li');

nav.mouseenter(
		function(){
		  var self = jQuery(this);
		  timer = setTimeout(function() {
    			self.addClass('active');		
    			self.find("ul").fadeIn();  
		  }, time);
		}
	);
	
	nav.mouseleave(
		function(){
            clearTimeout(timer);
			var self = jQuery(this);
			self.removeClass('active');
			self.find("ul").fadeOut('fast');
					
		}
	);

/* HOME PAGE SLIDER
--------------------------------*/
jQuery(function(jQuery) {
    if(jQuery('#head').length){
        jQuery('#head').nivoSlider({
            effect: 'fade',
            slices: 1,
            animSpeed: 500,
            pauseTime: 6000,
            directionNav: false,
            controlNav: false,
            captionOpacity: 1
        });	
    
    } 
});

/* CONTACT FORM
----------------------------------*/
jQuery().ready(function(jQuery) {
    var confirm = jQuery('.confirmation');
    var cForm = jQuery('form[name="contact-form"]');
    if(cForm.length > 0) {
        jQuery('form[name="contact-form"]').validate({
            rules: {
                name: 'required',
                phone: 'required',
                email: {
                    email: true,
                    required: true
                }
            },
            submitHandler: function(form) {
                var lead = new tck.leads();
                var name = jQuery('input[name="name"]', form).val();
                var firstname = name;
                var lastname  = '';
                if(name.indexOf(' ') > -1) {
                    name = name.split(' ');
                    firstname = name[0];
                    lastname  = name[1];
                }
    		            
                lead.set('firstname', firstname);
                lead.set('lastname', lastname);
                lead.set('leadsource', 'Contact Page');
                lead.set('lead_for', jQuery('input[name="contact_reason"]:checked', form).val())
                lead.set('phone', jQuery('input[name="phone"]', form).val());
                lead.set('message', jQuery('textarea[name="message"]', form).val());
                lead.set('email', jQuery('input[name="email"]').val());
                
                jQuery('input', form).attr('readonly', 'readonly');
                jQuery('.submit_btn').hide();
                lead.save(function() {
                    confirm.show();
                    setTimeout(function() {
                        jQuery('.submit_btn').show();
                        jQuery('input', form).removeAttr('readonly');
                        confirm.fadeOut();
                    }, 5000);
                });
            }
        });   
    }
});
