/* -------------------------------------------------- *
 * Mobclix scripts
 * -------------------------------------------------- *
 * Author: Morozov Igor
 * URL: http://www.igormorozov.com/
 * Copyright: 2011 Morozov Igor
** -------------------------------------------------- */


$(function(){
	if($('.b-mainslider').length) {
		$('.mainslider-area__ul').carouFredSel({
			auto: {
				pauseDuration: 10000,
				pauseOnHover: 'resume'
			},
			padding:0,
			height:'auto',
			items:{
				visible:1
			},
			scroll      : {
			   items       : 1,
			   duration: 600,
			   pauseOnHover: 'resume'
			},
			prev : 'left',
			next : 'right',
			pagination: '.b-mainslider .navi'
		});
	};
	
	if($('#devsay-area-scroll').length) {
		$('#devsay-area-scroll').carouFredSel({
			auto: false,
			padding:0,
			height:'auto',
			items:{
				visible:1
			},
			scroll      : {
			   items       : 1,
			   duration: 600
			},
			prev : '.devsay-scroll .ar-l',
			next : '.devsay-scroll .ar-r'
		});
	};
	
	if($('.secnav-local').length) {
		localscroll()
	};
	
	$('.nav-devlgn').click(function(){
		$(this).parent().toggleClass('active-pplogin');
		return false;
	});
	
	if($('.mobclix-logos').length) {
		$('.ntw-logos__ul').cjSimpleSlideShow({
			delay: 3000
		});
		$('.app-logos__ul').cjSimpleSlideShow({
			delay: 3000
		});
	};
	
	if($('.faq-body').length) {
		$('.faq-body h3 a').click(function(){
			$(this).parents('.faq-body').toggleClass('active-faq')
			return false;
		});
	};
	
	if($('#archive-month').length) {
		archivemonth();
	};
	
	if(!Modernizr.input.placeholder){
	
		$('[placeholder]').focus(function() {
		  var input = $(this);
		  if (input.val() == input.attr('placeholder')) {
			input.val('');
			input.removeClass('placeholder');
		  }
		}).blur(function() {
		  var input = $(this);
		  if (input.val() == '' || input.val() == input.attr('placeholder')) {
			input.addClass('placeholder');
			input.val(input.attr('placeholder'));
		  }
		}).blur();
		$('[placeholder]').parents('form').submit(function() {
		  $(this).find('[placeholder]').each(function() {
			var input = $(this);
			if (input.val() == input.attr('placeholder')) {
			  input.val('');
			}
		  })
		});
	};
	
	//Short form
	if($('.b-subscribe').length) {

		$('.b-subscribe').submit(function(){
			
			//check handler
			$request_url = '';
			if($('.form-partnering').length){
				$request_url = 'feedback/interested_in_partnering.php';
			}else if($('.form-invitation').length){
				$request_url = 'feedback/request_an_invitation.php';
			}else if($('.form-demo').length){
				$request_url = 'feedback/sign_up_demo.php';
			}
			
			if($request_url != ''){
				if(document.getElementById("dev_name").value == "") {
					alert("Enter your Name");
					document.getElementById("dev_name").focus();
					return false;
				}
				if(document.getElementById("dev_email").value == "") {
					alert("Enter your E-mail");
					document.getElementById("dev_email").focus();
					return false;
				}
				if(document.getElementById("dev_email").value != "") {
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				    var address = document.getElementById("dev_email").value;
				    if(reg.test(address) == false) {
					  alert('Invalid E-mail');
					  document.getElementById("dev_email").select();
					  document.getElementById("dev_email").focus();
					  return false;
				    }
				}
				$.post(
					$request_url,
					$(".b-subscribe").serialize(),
					function(data){
						if(data.error === 0) {
							$('#success-contacts-div').show();
							$(".form-values").hide();
						}
					}, 
					"json"
				);
			}
			return false;
		});
	};
	
	//Contact form
	if($('.b-contactform-values').length) {
		
		$('#contact_form').h5Validate({
			errorClass:'error-ip'
		});
	
		$('.b-contactform-values').submit(function(){
						
			$.post(
				'feedback/contact.php',
				$(".b-contactform-values").serialize(),
				function(data){
					if(data.error === 2) {
						$('#responseDiv').show();
					}
					else {
						$('#responseDiv').hide();
					}
					if(data.error === 0) {
						$('#success-contacts-div').show();
						$(".b-contactform-values").hide();
					}
				}, 
				"json"
			);
			return false;
		});
	};
	
	
});

function localscroll() {

	var $nav = $('.b-anav');
	var $container = $nav.parents('.b-anav-scroll');
		
	$('.secnav-local',$nav).click(function(){
		var $t = $(this);
		if(!$t.hasClass('secnav-hr')) {
			var $h = $t.attr('href');
			$('.secnav-local',$nav).removeClass('secnav-hr');
			$t.addClass('secnav-hr');
			window.location = $h;
			$('.pane',$container).hide();
			$($h).show();
		}
		return false;
	});

	var pagelink = window.location.hash;
	if (pagelink.length > 1) {
		splithref = pagelink.split('#');
		if($('#'+splithref[1]).length) {		
			$('a[href=#'+splithref[1]+']',$nav).trigger('click')
		}	
	};
	
};

function archivemonth(){
	var $archive = $('#archive-month'),
		$titlemonth = $('#month-title'),
		$archivecontainer = $('.events-page-panes');
	
	$archive.bind('change', function(){
		var idx = $archive[0].selectedIndex;
		$('.pane',$archivecontainer).removeClass('active-pane');
		$('#'+$archive[0].options[idx].value).addClass('active-pane');
		$titlemonth.text($archive[0].options[idx].text);
	});
}
