function validateEmail(email) {
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	return re.test(email);
}
var $j = $j.noConflict();
var projectSliderInterval;
var slideTime = 3500;
var sliderOptions = {axis: 'x', easing:'easeOutQuint'};
var scrollLeft = function () {
	$j("#project-slider-wrapper").scrollTo("+=312px",1000, sliderOptions);
};
var scrollRight = function () {
	$j("#project-slider-wrapper").scrollTo("-=312px",1000, sliderOptions);
};

function slideMe(direction){
	var boxes = $j(".mini-project-box").length;
	var calc = ((boxes - 3) * 312);
	var x = $j("#project-slider-wrapper").scrollLeft();
	if( x == calc && direction == 'left'){
		clearInterval(projectSliderInterval);
		projectSliderInterval = setInterval("slideMe('right');",slideTime);
	}

	if( x == 0 && direction == 'right'){
		clearInterval(projectSliderInterval);
		projectSliderInterval = setInterval("slideMe('left');",slideTime);
	}
	
	if(direction == 'left')
		scrollLeft();
	else
		scrollRight();
}

$j(function () {

	/*
	//Mousedown slider
	var x,y;

	$j('#project-slider-right').mousedown(function () {
		x = setInterval( function () {$j("#project-slider-wrapper").scrollTo("+=10px",15, sliderOptions);},15);
	}).mouseup(function() { window.clearInterval(x); }).mouseout(function(){ window.clearInterval(x); });
	$j('#project-slider-left').mousedown(function () {
		x = setInterval( function () {$j("#project-slider-wrapper").scrollTo("-=10px",15, sliderOptions);},15);
	}).mouseup(function() { window.clearInterval(x); }).mouseout(function(){ window.clearInterval(x); });;
	*/
	$j('#project-slider-right').click(scrollLeft);
	$j('#project-slider-left').click(scrollRight);

	projectSliderInterval = setInterval("slideMe('left');",slideTime);

	$j("#project-slider-wrapper").hover(
		function (){
			clearInterval(projectSliderInterval);
		},
		function (){
			projectSliderInterval = setInterval("slideMe('left');",slideTime);
		}
	);

	$j(".project-list-box").hover(
		function () {
			//$j(this).find(".project-image-container").stop().animate({ rotateX: -0.40, rotateY: -0.50, rotateZ: 0.04 } , 1500, 'easeOutBack');
			
		},
		function () {
			//$j(this).find(".project-image-container").stop().animate({ rotateX: 0, rotateY: 0, rotateZ: 0} , 1500, 'easeOutBack');
		}
	);

	$j('.hover').bind('touchstart touchend', function(e) {
		e.preventDefault();
		$j(this).toggleClass('hover_effect');
	});

	$j('form').submit(function (){
		var okayString , errorString = '';
		var inputs = $j(this).find('.required');
		var msgContainer = $j(this).find('.form-response');
		inputs.each(function () {
			if ($j.trim($j(this).val()) == ''){
				errorString = 'Zorunlu Alanları Doldurmalısınız.';
				$j(this).css({backgroundColor:'#FFFFC5'});
			}else
				$j(this).css({backgroundColor:'#FFFFFF'});
		});

		if ((errorString == ''))
			if (!validateEmail($j('.email').val()) )
				errorString = 'E - Posta Adresi Geçerli Değil.';

		if (errorString == ''){
			var vars = $j(this).serialize();
			$j.ajax({
				url: '/static/contact/',
				type: 'POST',
				data: vars,
				dataType: 'json',
				beforeSend: function () { $j('input, textarea, button, select, password').prop('disabled' , true); $j('#submit').text('Gönderiliyor...');  },
				success: function (response){

					if(response.errMsg != ""){
						errorString = response.errMsg;
						if (errorString != ''){
							msgContainer.text(errorString).hide().show(1000);
							$j('input, textarea, button, select, password').prop('disabled' , false);
							$j('#submit').text('Gönder');
						}
					}else{
						okayString = response.msg;
						msgContainer.text(okayString).hide().show(1000);
						$j('#submit').text('Gönderildi.');
					}
				}
			});
		}


		if (errorString != ''){
			msgContainer.text(errorString).hide().show(1000);
			$j('input, textarea, button, select, password').prop('disabled' , false);
			$j('#submit').text('Gönder');
		}

		return false;
	});

	$j('body').keypress(function (){
		$j('#unbot1').val(Math.floor(Math.random()*10001));
	});

	$j('body').mousemove(function (){
		$j('#unbot2').val(Math.floor(Math.random()*10001));
	});

	$j(".blog-list-box:not('.anasayfa'), .hfeed .post").hover(
		function () {
			$j(this).find(".read-more").slideDown("fast");

		},
		function () {
			if (!$j(this).find(".read-more").hasClass("active")){
				$j(this).find(".read-more").slideUp("fast");
				$j(this).find(".continue-text").text("Devamını Oku...");
			}
		}
	);
	$j(".continue-text").click(function () {
		$j(this).parent().toggleClass("active");
		if (!$j(this).parent().hasClass("active"))
			$j(this).text("Devamını Oku...");
		else
			$j(this).text("Kapat");

		$j(this).parent().next(".blog-content").slideToggle(600,"easeInOutExpo");

	});
});
