jQuery.noConflict();
/* 
- MENU NAVIGATION
- RECAPTCHA
- SIGN UP
*/


/*   MENU NAVIGATION
------------------------------------*/
jQuery(document).ready(function(){
	
	var nav = jQuery('ul#menu-main-menu li');
    var timer = null;
    var time = 200;
	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');
					
		}
	);
	
	jQuery('.event').hover( 
		function(){jQuery(this).addClass('hover')}
		,
		function(){jQuery(this).removeClass('hover')}
	);
    
    var imageInfo = jQuery.parseJSON(jQuery('.-post-data').text());
    console.log(imageInfo);
    jQuery('.header-content-right').cycle({
        after: function(currSlideElement, nextSlideElement, options, forwardFlag) {
            var index = jQuery('.header-content-right a').index(nextSlideElement);
            var postData = imageInfo[index];
            jQuery('.header-content-left h2').html(postData['title']);
            jQuery('.header-content-left p').html(postData['content']);
            jQuery('.header-action cr').attr('href', postData['permalink']);
        }
    });
});
/* RECAPTCHA
------------------------------------*/

	 var RecaptchaOptions = {
	    theme : 'white'
	 };

/* CONTACT FORM
----------------------------------*/
jQuery().ready(function(jQuery) {
    var confirm = jQuery('.confirmation');
    var cForm = jQuery('form[name="contact-form"]');
    if(cForm.length > 0) {
        jQuery.validator.addMethod('recaptcha', function(value, element){
            var returnVal = false;
            jQuery.ajaxSetup({async:false});
            jQuery.get('/wp-content/themes/marcsarnoff/ajax.php', {
                recaptcha_response_field: jQuery('input[name="recaptcha_response_field"]').val(),
                recaptcha_challenge_field: jQuery('input[name="recaptcha_challenge_field"]').val()
            }, function(response) {
                if(response === 'false') {
                    returnVal = false;
                }else{
                    returnVal = true;
                }
            })
            jQuery.ajaxSetup({async:true});
            return returnVal;
        });
        
        jQuery('form[name="contact-form"]').validate({
            rules: {
                name: 'required',
                email: {
                    email: true,
                    required: true
                },
                recaptcha_response_field: {
                    required: true/*,
                    //recaptcha: true*/
                }
            },
            messages: {
                  recaptcha_response_field: {
                    recaptcha: "CAPTCHA failed"
                  }
            },
            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');               
                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);
                });
            }
        });   
    }
});
