$(function() {
    $(".rotatorImages").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
		visible: 1,
		auto: 8000,
		easing: "backinout",
	    speed: 1000
    });
	
	$(".rotatorTextHolder").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
		vertical: true,
		visible: 1,
		auto: 8000,
		easing: "backinout",
	    speed: 1000
    });
	
	$('#mainarea ul.tabs').tabs({ fx: { opacity: 'toggle' } }).tabs('rotate', 10000);
	
/*	$('#rotator a.next, #rotator a.prev').fadeTo("fast", 0.70);*/
	$('#rotator a.next, #rotator a.prev, .portfolioitemslider a.next, .portfolioitemslider a.prev').hover(function() {
		$(this).fadeTo("fast", 0.5);
	},
	function () {
		$(this).fadeTo("fast", 1);
	});
	
	$(".portfolioitemslider").jCarouselLite({
		btnNext: ".next",
        btnPrev: ".prev",
		auto: 5000,
		visible: 1,
	    speed: 1500,
		easing: "backinout"
    });

	$('#respond input, #respond textarea, #dropmealine input, #dropmealine textarea').each(function () {
		if ($(this).val() == '') {
			$(this).val($(this).attr('defaultvalue'));
		}
	}).focus(function () {
		if ($(this).val() == $(this).attr('defaultvalue')) {
			$(this).val('');
		}
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val($(this).attr('defaultvalue'));
		}
	});
	
	/** form **/
	$("#emailmebtn").click(function(){
		$(".error").hide();
		$("#javacheck").val(Math.random());
		var javacheckVal = $("#javacheck").val();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#emailTo").val();
		if (emailToVal == '') {
			$("#emailTo").after('<span class="error">You forgot to enter email address.</span>');
			hasError = true;
		} else if (!emailReg.test(emailToVal)) {	
			$("#emailTo").after('<span class="error">Enter a valid email address.</span>');
			hasError = true;
		}
		
		var fromVal = $("#fromName").val();
		if (fromVal == '' || fromVal == $("#fromName").attr('defaultvalue') ) {
			$("#fromName").after('<span class="error">You forgot to enter your name.</span>');
			hasError = true;
		}
		
		var messageVal = $("#message").val();
		if(messageVal == '' || messageVal == $("#message").attr('defaultvalue') ) {
			$("#message").after('<span class="error">You forgot to enter the message.</span>');
			hasError = true;
		}
		
		if (hasError == false) {
			$(this).hide();
			$("#emailme").append('<img src="'+ajaxgifpath+'" alt="" id="loading" />');
			
			$.post(mailpath,
   				{ fromName: fromVal, emailTo: emailToVal, message: messageVal, javacheck: javacheckVal },
   					function (data){
						$("#dropmealine").slideUp("normal", function() {				   
							$("#dropmealine").before('<div class="notice"><strong>Success!</strong> Your email was sent.</div>');
							window.setTimeout(function() {
								$("div.notice").fadeOut(1000);
							}, 5000);
						});
   					}
				 );
		}
		
		return false;
	});
	
	/** Comment form **/
	$("#respond #submit").click(function(){
		$(".error").hide();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#email").val();
		if (emailToVal == '') {
			$("#email").after('<span class="error">You forgot to enter email address.</span>');
			hasError = true;
		} else if (!emailReg.test(emailToVal)) {	
			$("#email").after('<span class="error">Enter a valid email address.</span>');
			hasError = true;
		}
		
		var nameVal = $("#author").val();
		if (nameVal == '' || nameVal == 'Name' ) {
			$("#author").after('<span class="error">Enter your name.</span>');
			hasError = true;
		}
		
		var messageVal = $("#comment").val();
		if(messageVal == '' || messageVal == 'Your Message ...') {
			$("#comment").after('<span class="error">You forgot to enter the message.</span>');
			hasError = true;
		}
		
		if (hasError == false) {
			var urlVal = $("#url").val();
			if (urlVal == '' || urlVal == 'Website' ) {
				$("#url").val('');
			}
			document.commentform.submit();
		}
		
		return false;
	});

	 
});
