$(document).ready(function() {
    $(".home-actions-business, .home-actions-agencies").mouseenter(function() {
        $(this).css("backgroundPosition", "0px -57px");
    }).mousedown(function() {
        $(this).css("backgroundPosition", "0px -114px");
    }).mouseup(function() {
        $(this).css("backgroundPosition", "0px 0px");
    }).mouseleave(function() {
        $(this).css("backgroundPosition", "0px 0px");
    });

    $("#home-seo-analyzer .get-results").mouseenter(function() {
        if (!$(this).hasClass('processing')) $(this).css("backgroundPosition", "0px -31px");
    }).mousedown(function() {
        if (!$(this).hasClass('processing')) $(this).css("backgroundPosition", "0px -62px");
    }).mouseup(function() {
        if (!$(this).hasClass('processing')) $(this).css("backgroundPosition", "0px 0px");
    }).mouseleave(function() {
        if (!$(this).hasClass('processing')) $(this).css("backgroundPosition", "0px 0px");
    });

    /*
     * jQuery Fancy Hover script by James Lai
     */

    jQuery.fn.fancyHover = function(height) {
        // Get the current horizontal background position;
        $(this).mouseenter(function() {
            horizontal = ($(this).css("backgroundPosition").split(" ")[0]);
            vertical = ($(this).css("backgroundPosition").split(" ")[1]);
            $(this).css("backgroundPosition", horizontal + " -" + height + "px");
        }).mousedown(function() {
            $(this).css("backgroundPosition", horizontal + " -" + height * 2 + "px");
        }).mouseup(function() {
            $(this).css("backgroundPosition", horizontal + " -" + height + "px");
        }).mouseleave(function() {
            $(this).css("backgroundPosition", horizontal + " " + vertical);
        });
    }

    $(".btn-signup-wms, .btn-signup-wmsa, .btn-signup-nso, .btnnew-agencies, .btnnew-15day, .btnnew-moreinfo, .btnnew-60sec, .btnnew-contact, .btnnew-60s-getstarted, .btnnew-getstarted, .btnnew-regnow, .btnnew-fpd, .btnnew-advertisers, .btnnew-60s-signup").fancyHover(52);
    $(".btn-getstarted").fancyHover(60);
    $(".btn-getsmartnow, .btn-getstartednow").fancyHover(53);
    $(".btn-lite, .btn-moreinfo, .btn-advertise, .btn-agencies, .btn-getstarted2, .btn-15daytrial, .btn-quote, .btn-15day, .btn-60sec, .btnnew-getstarted-consult").fancyHover(62);
    
    $(".btnnew-lite, .btnnew-getstarted-free").fancyHover(65);
    
    $(".btnnew-submit").fancyHover(47);

    $("#home-seo-analyzer input[name='url'], #seo-analyzer input[name='url']").focus(function() {
        if ($(this).val() == 'yourdomain.com') {
            $(this).val('');
        }
    }).blur(function() {
        if ($(this).val() == '') {
            $(this).val('yourdomain.com');
        }
    });

    $("#home-seo-analyzer input[name='email'], #seo-analyzer input[name='email']").focus(function() {
        if ($(this).val() == 'your@emailaddress.com') {
            $(this).val('');
        }
    }).blur(function() {
        if ($(this).val() == '') {
            $(this).val('your@emailaddress.com');
        }
    });

    $("form#seoanalyzer").submit(function() {
        email = $("#home-seo-analyzer input[name='email'], #seo-analyzer input[name='email']");
        url = $("#home-seo-analyzer input[name='url'], #seo-analyzer input[name='url']");
        if (url.val() != '' && url.val() != 'yourdomain.com' && email.val() != '' && email.val() != 'your@emailaddress.com' && validEmail(email.val()) && filterURL(url.val())) {
            $("#home-seo-analyzer button[name='submit']").removeClass('get-results').addClass('processing').css("backgroundPosition", "0px -93px");
            return true;
        } else {
            if (email.val() == '' || email.val() == 'your@emailaddress.com' || !validEmail(email.val())) {
                $("#home-seo-analyzer input[name='email'], #seo-analyzer input[name='email']").trigger("formError");
            }
            if (url.val() == '' || url.val() == 'yourdomain.com' || (filterURL(url.val()) == null)) {
                $("#home-seo-analyzer input[name='url'], #seo-analyzer input[name='url']").trigger("formError");
            }
            return false;
        }
    });

    $("#home-seo-analyzer input[name='email'], #seo-analyzer input[name='email']").qtip({
        position: {
            corner: {
                target: 'topMiddle',
                tooltip: 'bottomMiddle'
            }
        },
        style: {
            name: 'red',
            tip: {
                corner: 'bottomMiddle',
                size: {
                    x: 15,
                    y: 10
                }
            }
        },
        content: 'Please enter your email address',
        show: {
            when: {
                event: 'formError'
            }
        }
    });

    $("#home-seo-analyzer input[name='url'], #seo-analyzer input[name='url']").qtip({
        position: {
            corner: {
                target: 'topMiddle',
                tooltip: 'bottomMiddle'
            }
        },
        style: {
            name: 'red',
            tip: {
                corner: 'bottomMiddle',
                size: {
                    x: 15,
                    y: 10
                }
            }
        },
        content: 'Please enter your URL',
        show: {
            when: {
                event: 'formError'
            }
        }
    });

	// Webinars
	$("div.webinar a").click(function() {
		// Remember the video url
		$("body").data('videourl', $(this).attr('href'));
		$.fn.colorbox({width:"530", inline:true, href:"#registration-model", opacity: 0.5});
		return false;
	});
	
	
	$("div.eBook-content a").click(function() {
		$("body").data('ebookurl', $(this).attr('href'));
		$.fn.colorbox({width:"530", inline:true, href:"#registration-model", opacity: 0.5});
		return false;		
	});	
		

	$('#webinar-view-video').ajaxForm({
		beforeSerialize: function($form, options) {
			var realName = $form.find('input[name=realName]').attr('value');
			var email = $form.find('input[name=email]').attr('value');
			
			if (realName=='') {
				alert("Please enter your name.");
				return false;
			}
			if (!validEmail(email)) {
				alert("Please enter a valid email.");
				return false;
			}
			var jobTitle = $form.find('input[name=jobTitle]').attr('value');
			var phoneNumber = $form.find('input[name=phoneNumber]').attr('value');
			var url = $form.find('input[name=url]').attr('value');
			$form.find('input[name=desc]').attr('value','jobTitle: ' + jobTitle + '\nphoneNumber: ' + phoneNumber + '\nurl: ' + url);
		},
		success: function() {
			$.fn.colorbox({width:"536", height:"500", iframe:true, href:$("body").data('videourl'), opacity: 0.5});
		}
	});
	
	$('#webinar-view-ebook').ajaxForm({
		beforeSerialize: function($form, options) {
			var realName = $form.find('input[name=realName]').attr('value');
			var email = $form.find('input[name=email]').attr('value');
			
			if (realName=='') {
				alert("Please enter your name.");
				return false;
			}
			if (!validEmail(email)) {
				alert("Please enter a valid email.");
				return false;
			}
			var jobTitle = $form.find('input[name=jobTitle]').attr('value');
			var phoneNumber = $form.find('input[name=phoneNumber]').attr('value');
			var url = $form.find('input[name=url]').attr('value');
			$form.find('input[name=desc]').attr('value','jobTitle: ' + jobTitle + '\nphoneNumber: ' + phoneNumber + '\nurl: ' + url);
		},
		success: function() {
			$.fn.colorbox.close();
			document.location=$("body").data('ebookurl');
		}
	});	
	
	/*$("form#ebooks-download-form").submit(function() {
		
	});*/
});
