



$(function(){   /* On Load */
	
	
	
	
	/* дефолтная таблица (чередование линий) */
	$('.default>table tbody tr:odd').addClass('odd');

	
	
	/*
		$('#comments .comment_reply_link .blog-comment-answer A').click(function(){
			$('#popapLayer').addClass('showBlock');
			$('#popapBox_3').fadeIn('fast');
			var top = $(this).offset().top;
			var left = $(this).offset().left;
			var new_top = top + 30;
			var new_left = left + 300;
			$('#popapBox_3').css('top', new_top);
			$('#popapBox_3').css('left', new_left);
			return false
		});
		$('#popapBox_3 #popapCancel_top, #popapBox_3 #popapCancel_bottom').click(function(){
			$('#popapLayer').removeClass('showBlock');
			$('#popapBox_3').fadeOut('fast');
			return false
		});
	*/
	
	
	

	
	
		//// add question
		$('#in_form_send').click(function(){
			
			//alert('in_form_send');
			
			
			//// check name
			var var_in_1 = $('#in_1').val();
			if(!var_in_1) {
				$('#in_after_1').html('Мы не знаем как к вам обратиться :(');
				$('#in_1').focus();
				return false; 
			}
			else{
				$('#in_after_1').html('&nbsp;');
			}
			
			
			//// check mail
			var var_in_2 = $('#in_2').val();
			if(!var_in_2) {
				$('#in_after_2').html('Мы не знаем куда отправить ответ :(');
				$('#in_2').focus();
				return false; 
			}
			else{
				$('#in_after_2').html('&nbsp;');
			}
			
			
			//// validate mail
			var pattern = /[0-9a-z_]+@[0-9a-z_]+\.[a-z]{2,5}/i;
			var prov = pattern.test(var_in_2);
			if(prov == true) {
				$('#in_after_2').html('&nbsp;');
			}
			else{
				$('#in_after_2').html('Введите корректный адрес :(');
				$('#in_2').focus();
				return false; 
			}
			
			
			//// check txt
			var var_in_3 = $('#in_3').val();
			if(!var_in_3) {
				$('#in_after_3').html('Вас ничего не интересует?');
				$('#in_3').focus();
				return false; 
			}
			else{
				$('#in_after_3').html('&nbsp;');
			}
			
			
			//// options for ajax
			var options_for_submit = { 
				target:        '#output1',   // target element(s) to be updated with server response 
				url:       '/questions_go.php'  // post-submit callback 
				//beforeSubmit:  showRequest,  // pre-submit callback 
				//success:       showResponse,  // post-submit callback 

				// other available options: 
				//url:       url         // override for form's 'action' attribute 
				//type:      type        // 'get' or 'post', override for form's 'method' attribute 
				//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
				//clearForm: true        // clear all form fields after successful submit 
				//resetForm: true        // reset the form after successful submit 

				// $.ajax options can be used here too, for example: 
				//timeout:   3000 
			}; 
			$('#in_form').ajaxSubmit(options_for_submit); 
			
			
			//// show shaddow & message
			$('#popapLayer').addClass('showBlock');
			$('#popapBox_2').fadeIn('fast');
			return false
		});
		
		//// close qw add div
		$('#popapBox_2 #popapCancel_top, #popapBox_2 #popapCancel_bottom').click(function(){
			$('#popapLayer').removeClass('showBlock');
			$('#popapBox_2').fadeOut('fast');
			$('#output1').html('<br><br><br>');
			return false
		});
	
	
	
	
	
	
	
	
	
	
	
	
	
		//// show order form
		$('#predzakaz_button, #predzakaz_button_2, #order_in_menu').click(function(){
			pageTracker._trackPageview('/open_order_form');
			$('#popapLayer').addClass('showBlock');
			$('#popapBox_1').fadeIn('fast');
			return false
		});
		
		

		
		//// close order form
		$('#popapBox_1 #popapCancel_top, #popapBox_1 #popapCancel_bottom, #popapLayer').click(function(){
			$('#popapLayer').removeClass('showBlock');
			$('#popapBox_1').fadeOut('fast');
			return false
		});

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		//// show order form
		$('#zak_form_send').click(function(){

			//// check name
			var var_zak_4 = $('#zak_4').val();
			if(!var_zak_4) {
				$('#zak_after_4').html('Мы не знаем как к вам обратиться :(');
				$('#zak_4').focus();
				return false; 
			}
			else{
				$('#zak_after_4').html('&nbsp;');
			}
			
			
			//// check mail
			var var_zak_6 = $('#zak_6').val();
			if(!var_zak_6) {
				$('#zak_after_6').html('Мы не знаем куда отправить ответ :(');
				$('#zak_6').focus();
				return false; 
			}
			else{
				$('#zak_after_6').html('&nbsp;');
			}
			
			
			//// validate mail
			var pattern = /[0-9a-z_]+@[0-9a-z_]+\.[a-z]{2,5}/i;
			var prov = pattern.test(var_zak_6);
			if(prov == true) {
				$('#zak_after_6').html('&nbsp;');
			}
			else{
				$('#zak_after_6').html('Введите корректный адрес :(');
				$('#zak_6').focus();
				return false; 
			}
		
		
			//// check url
			var var_zak_7 = $('#zak_7').val();
			if(!var_zak_7) {
				$('#zak_after_7').html('Мы не знаем адрес вашего сайта :(');
				$('#zak_7').focus();
				return false; 
			}
			else{
				$('#zak_after_7').html('&nbsp;');
			}

		
		
			//// options for ajax
			var options_for_submit = { 
				target:        '#output2',   // target element(s) to be updated with server response 
				url:       '/order_go.php'  // post-submit callback 
				//beforeSubmit:  showRequest,  // pre-submit callback 
				//success:       showResponse,  // post-submit callback 

				// other available options: 
				//url:       url         // override for form's 'action' attribute 
				//type:      type        // 'get' or 'post', override for form's 'method' attribute 
				//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
				//clearForm: true        // clear all form fields after successful submit 
				//resetForm: true        // reset the form after successful submit 

				// $.ajax options can be used here too, for example: 
				//timeout:   3000 
			}; 
			$('#zak_form').ajaxSubmit(options_for_submit); 
		
		
		
			return false
		});
		
		

		
		
		
		
		
		
		
		
		
		
		
		
		
	// полоса прокрутки позиций
	$('#scrollerContent1').jScrollPane({showArrows:false});
	$('#scrollerContent2').jScrollPane({showArrows:false});
	$('#scrollerContent3').jScrollPane({showArrows:false});


	$('.insert a').click(function() {
		$('.insert').removeClass('active');
		$(this).parent().parent().parent().addClass('active');
		$('#scrollerContent1, #scrollerContent2, #scrollerContent3').parent().parent().addClass('out');
		return false;
	});
	
	$('.insert:eq(0) a').click(function() {
		$('#scrollerContent1').parent().parent().removeClass('out');
		return false;
	});
	
	$('.insert:eq(1) a').click(function() {
		$('#scrollerContent2').parent().parent().removeClass('out');
		return false;
	});
	
	$('.insert:eq(2) a').click(function() {
		$('#scrollerContent3').parent().parent().removeClass('out');
		return false;
	});
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
	$('#portfolio A').click(function(){OpenPortfolio($(this).attr('rel'), $(this), $(this).attr('col')); return false;});
	
}); //  onLoad




















//// portfolio img shows
function OpenPortfolio(rel_var, this_var, col_var){

	$('#portfolio LI').removeClass();
	$('#portfolio A.act').removeClass("act");

	$(this_var).addClass("act");
	$(this_var).parent().addClass("act");
	$(this_var).parent().addClass("vline");
	$('#portfolio LI.act').nextAll().addClass("vline");
	 
	 
	if (col_var == 1) 
	{ 
		$('#portfolio_line').removeClass().addClass("portfolio_line_01"); 
	}
	if (col_var == 2) 
	{ 
		$('#portfolio_line').removeClass().addClass("portfolio_line_02"); 
	}
	if (col_var == 3) 
	{ 
		$('#portfolio_line').removeClass().addClass("portfolio_line_03"); 
	}
	
	
	if (rel_var == 24) 
	{ 
		$('#logos_inner IMG').css('display', 'block');
	}
	else
	{
		$('#logos_inner IMG').css('display', 'none');
		$('#logos_inner IMG[rel='+rel_var+']').css('display', 'block');
	}

}




/*
function OpenMenu(target_var, menu_var){

	var target = target_var;
	var menu_id = menu_var;
	
	$('#m'+menu_id+'_item_1').css('display', 'none');
	$('#m'+menu_id+'_item_2').css('display', 'none');
	$('#m'+menu_id+'_item_3').css('display', 'none');
	$('#m'+menu_id+'_item_'+target).css('display', 'block');
	
	$('#m'+menu_id+'_1').removeClass("act");
	$('#m'+menu_id+'_2').removeClass("act");
	$('#m'+menu_id+'_3').removeClass("act");
	$('#m'+menu_id+'_'+target).addClass("act");
	
	
	//alert(target);
}

*/










// pre-submit callback 
function showRequest(formData, jqForm, options) { 
	// formData is an array; here we use $.param to convert it to a string to display it 
	// but the form plugin does this for you automatically when it submits the data 
	var queryString = $.param(formData); 

	// jqForm is a jQuery object encapsulating the form element.  To access the 
	// DOM element for the form do this: 
	// var formElement = jqForm[0]; 

	alert('About to submit: \n\n' + queryString); 

	// here we could return false to prevent the form from being submitted; 
	// returning anything other than false will allow the form submit to continue 
	return true; 
} 
 
// post-submit callback 
function showResponse(responseText, statusText, xhr, $form)  { 
	// for normal html responses, the first argument to the success callback 
	// is the XMLHttpRequest object's responseText property 
 
	// if the ajaxSubmit method was passed an Options Object with the dataType 
	// property set to 'xml' then the first argument to the success callback 
	// is the XMLHttpRequest object's responseXML property 
 
	// if the ajaxSubmit method was passed an Options Object with the dataType 
	// property set to 'json' then the first argument to the success callback 
	// is the json data object returned by the server 
 

	alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
		'\n\nThe output div should have already been updated with the responseText.'); 

} 



