﻿$(document).ready(function(){

	
				function getLawsWidth(){
					$('.laws-cont').width($('.header').width());
				}
				
				getLawsWidth();
				$(window).resize(function(){
					getLawsWidth();
				});


	$('.error').hide();
	$('.yessubmit').hide();
	$('.text-slide .hide-text,.laws-cont-hide,.drop-feedback,.drop-call').hide();
				
				$('.laws-btn a').click(function(){
					$('.laws-btn').toggleClass('active');
					if($.browser.msie && ($.browser.version < 7)){
						$('.laws-btn').is('.active') ? 
							$('.laws-btn').css('top',$('.laws-cont-hide').outerHeight()-3) : 
								$('.laws-btn').css('top','auto');
						}
					$('.laws-cont-hide').slideToggle(100);
					return false;
				});
				
				
				
				/*$('.drop-feedback,.drop-call').click(function(event){
				    event.stopImmediatePropagation();
				})*/
				
				$('body').click(function(){
					/*$(".contacts ul li a").parent().each(function(){
						if($(this).hasClass('open'))
						{
						   $(this).toggleClass('open').next().slideToggle(100);
						}
						})*/
				});
				
				$('.contacts ul li a.btnsl').click(function(){
				    var aOpen = $(this).parent().attr('class');
				    $(".contacts ul li a").parent().each(function(){
					if($(this).hasClass('open')&&aOpen!=$(this).attr('class'))
					{
					  
					   $(this).toggleClass('open').next().slideToggle(100);
					}
					})
					$(this).parent().toggleClass('open').next().slideToggle(100);
					return false;
				});
				
				
	
    

	$('.btnFeedback').click(function(event)
	{
		//console.log(window.location.pathname);
		var pageTracker = _gat._getTracker("UA-8694447-1");

		var form = $(this).parents('form');
		var name = form.find("input[name=name]");
		var email = form.find("input[name=email]");
		var message = form.find(".messageF");
		var ername = form.find(".ername");
		var eremail = form.find(".eremail");
		var eremailF = form.find(".eremailF");
		var ermessage = form.find('.ermessage');
		ername.hide();
		eremail.hide();
		eremailF.hide();
		ermessage.hide();
		if(name.val()=='')
		{
		  ername.show();
		  return false;
		}
		if(email.val()=='')
		{
		  eremail.show();
		  return false;
		} 
		else
		{
			var str=email.val();    
			var reg=/^[-._a-z0-9]+@(?:[a-z0-9][-a-z0-9]+\.)+[a-z]{2,6}$/i;
			result = reg.test(str);
			if(result)
			{
									  
			}
			else
			{
				eremailF.show();
				return false;						                  
			}    
		}

		if(message.val()=='')
		{
		   ermessage.show();
		   return false;
		}


		jQuery.post("/ajax/", form.serialize(),function(data){
					 

				form.toggleClass('done');
				form.find('.nosubmit').hide();
				form.find('.yessubmit').show();
				pageTracker._trackPageview(location.pathname+'#feedback');		
				});


		return false;
	});				




	$('.btnCall').click(function(event)
	{
		var pageTracker = _gat._getTracker("UA-8694447-1");
		var form = $(this).parents('form');
		var name = form.find("input[name=name]");
		var phone = form.find("input[name=phone]");
		var theme = form.find("input[name=theme]");

		var ername = form.find(".ername");
		var ertheme = form.find(".ertheme");
		var erphone = form.find(".erphone");
		ername.hide();
		ertheme.hide();
		erphone.hide();

		if(name.val()=='')
		{
		  ername.show();
		  return false;
		}

		if(theme.val()=='')
		{
		   ertheme.show();
		   return false;
		}

		if(phone.val()=='')
		{
		  erphone.show();
		  return false;
		} 


		jQuery.post("/ajax/", form.serialize(),function(data){
					 

				form.toggleClass('done');
				form.find('.nosubmit').hide();
				form.find('.yessubmit').show();
				pageTracker._trackPageview(location.pathname+'#callback');
				//jQuery('.again').show();    
				//alert('Письмо отправлено');
				//jQuery('#form').hide();     
				});


		return false;
	});				
	
	$('a.back').click(function(){
	  var form = $(this).parents('form');
	  form.toggleClass('done');
	  form.find('.nosubmit').show();
	  form.find('.yessubmit').hide();
	  form.find('input[type=text]').each(function(){
		$(this).val('');
	  })
	  form.find('textarea').each(function(){
		$(this).val('');
	  })
	  
	  return false;
	  
	})   
	
	
	// contact-us
	var cont = $('.contact-us');
	$('.button', cont).click(function(){
		var me = $(this),
			next = me.next('div');
		me.toggleClass('open');
		next.slideToggle(100 ,function(){
			if(next.is(':visible')){
				cont.height(next.outerHeight() + me.height())
			}
			else{
				cont.height('auto')
			}
		});
		if(next.find('select').length > 0){
			var params = {
				changedEl: "#sel1",
			}
			cuSel(params);
		}
		
		return false;
	});
	
	
	
	/* The following code is executed once the DOM is loaded */
	
	$('.sponsorFlip').bind("click",function(){
		
		// $(this) point to the clicked .sponsorFlip element (caching it in elem for speed):
		
		var elem = $(this);
		
		// data('flipped') is a flag we set when we flip the element:
		
		if(elem.data('flipped'))
		{
			// If the element has already been flipped, use the revertFlip method
			// defined by the plug-in to revert to the default state automatically:
			
			elem.revertFlip();
			
			// Unsetting the flag:
			elem.data('flipped',false)
		}
		else
		{
			// Using the flip method defined by the plugin:
			
			elem.flip({
				direction:'lr',
				speed: 350,
				onBefore: function(){
					// Insert the contents of the .sponsorData div (hidden from view with display:none)
					// into the clicked .sponsorFlip div before the flipping animation starts:
					
					elem.html(elem.siblings('.sponsorData').html());
				}
			});
			
			// Setting the flag:
			elem.data('flipped',true);
		}
	});
	
	
	
	
	//slide text
	var slideCont = $('.text-slide'),
		slideLinks = $('a', slideCont),
		slideText = $('.hide-text', slideCont);
		
	slideLinks.click(function(){
		var me = $(this);
			
		slideText.hide();
		slideLinks.removeClass('open');
		me.addClass('open').next('span').show();
		return false
	});
	

	
	
	$('#btnZakaz').click(function(event)
	{
		//console.log(window.location.pathname);
		var pageTracker = _gat._getTracker("UA-8694447-1");

		var form = $(this).parents('form');
		var name  = form.find("input[name=name]");
		var email = form.find("input[name=email]");
		var phone = form.find("input[name=phone]");		
		var message = form.find(".messageF");
		var ername  = form.find(".ername");
		var erphone = form.find(".erphone");
		var eremail = form.find(".eremail");
		var ermessage = form.find('.ermessage');
		ername.hide();
		eremail.hide();
		ermessage.hide();
		if(name.val()=='')
		{
		  ername.show();
		  return false;
		}
		if(email.val()=='')
		{
		  eremail.show();
		  return false;
		} 
		else
		{
			var str=email.val();    
			var reg=/^[-._a-z0-9]+@(?:[a-z0-9][-a-z0-9]+\.)+[a-z]{2,6}$/i;
			result = reg.test(str);
			if(result)
			{}
			else
			{
				eremail.show();
				return false;						                  
			}    
		}

		if(message.val()=='')
		{
		   ermessage.show();
		   return false;
		}

		if(phone.val()=='')
		{
		  erphone.show();
		  return false;
		} 

		jQuery.post("/ajax/", form.serialize(),function(data){
			form.toggleClass('done');
			form.find('.nosubmit').hide();
			form.find('.yessubmit').show();		
		});


		return false;
	});		

});

