﻿jQuery(document).ready(function(){
				
// активация попапа
jQuery('#popupOpen').click(function(){
	popup_open('searchPopupFirm', 0, '');
});

function popup_open(divId, id, param)
{
var	popup = jQuery('#'+divId),
	wsize = windowWorkSize();

	// создаём оверлей
	popup.before('<div id="popupOverlay"></div>');
	
		$.ajax({
			type: "POST",
			url: "http://www.jpavto.ru/utils.php",
			data: "type=popup_search&id="+id+param,
			success: function(data){
				//$("#"+container).html(data);
				$("#"+divId+" div.container").html(data);
			}
		});
		
		/*$.post("/utils.php", {
			type: "popup_search",
			id: $(this).val()
		}, function(data){
			if (data) {
				//$("#"+next+" option").remove();
				$.each(data, function(i,item){
					//$("#"+next).append("<option value='"+item.id+"'>"+item.name+"</option>");
					$("#ul").append("<li><a href='#' class='listModel' value='"+item.id+"'>"+item.name+"</a></li>");
				});
			}			
		}, "json");*/


var	overlay = jQuery('#popupOverlay'),
	delta= Math.abs(wsize[0]-jQuery('body').innerWidth()); // ширина скрола
	
	// запрещаем скролл
	jQuery('body')	.css('overflow','hidden')
				.css('width', jQuery('body').width()-delta);
		
	// растягиваем оверлей
	overlay.css({
		    		'height': jQuery(document).height() + 'px',
				'width': jQuery(document).width() + 'px'
			    });
	
	// позиционируем попап
	popup.css({
		  		'left': (wsize[0]/2)-(popup.width()/2),
				'top': 150 + 'px'
		  });
	
	// тень для ие
	if (jQuery.browser.msie == true)
	{
		popup.after('<div id="popupShadow"><div></div></div>');
		jQuery('#popupShadow').css({
				'position': 'absolute',					   
				'left': parseInt(popup.css('left'))-30,
				'top': parseInt(popup.css('top'))-8,
				'width': popup.innerWidth()-20,
				'height': popup.innerHeight()-20,
				'filter': "progid:DXImageTransform.Microsoft.Blur(PixelRadius='23', MakeShadow='true', ShadowOpacity='.5')"
			    });
	};

	popup.fadeIn(300);
	
	// Закрываем popup по клику на оверлей
	jQuery("#popupOverlay").click(function(){
		jQuery("div.popupClose").parent().fadeOut(300);
		jQuery('#popupOverlay').remove();
		jQuery('body').removeAttr('style');
		if (jQuery.browser.msie == true) jQuery('#popupShadow').remove();
	});
}


// закрываем попап

jQuery('.popupClose').click(function(){
	jQuery(this).parent().fadeOut(300);
	jQuery('#popupOverlay').remove();
	jQuery('body').removeAttr('style');
	if (jQuery.browser.msie == true) jQuery('#popupShadow').remove();

});


// фунция определения "рабочего пространства" для центрирования
function windowWorkSize(){
var wwSize = new Array();
	if (window.innerHeight !== undefined) wwSize= [window.innerWidth,window.innerHeight]
		else	
			{
				wwSizeIE = (document.body.clientWidth) ? document.body : document.documentElement; 
				wwSize= [wwSizeIE.clientWidth, wwSizeIE.clientHeight];
			};
	return wwSize;
};
	
	// Список моделей
	$("#searchPopupFirm a").live("click", function(){
		popup_close();
		if ( $(this).attr("value") > 0 ) {
			popup_open('searchPopupMark', $(this).attr("value"), '&param=model');
		} else {
			$("#popupForm").hide();
			$("#mainForm").show();
		}		
		return false;
	});
	
	// Список кузовов
	$("ul.markList a").live("click", function(){
		popup_close();
		popup_open('searchPopupMod', $(this).attr("value"), '&param=body');
		return false;
	});
	
	// Вернуться к выбору марки
	$("#nextMarka").live("click", function(){
		popup_close();
		popup_open('searchPopupFirm', 0, '');
		return false;
	});
	
	// Вернуться к выбору модели
	$("#nextModel").live("click", function(){
		popup_close();
		popup_open('searchPopupMark', $(this).attr("value"), '&param=model');
		return false;
	});
	
	// Любая модель
	$("#allModel").live("click", function(){
		popup_close();
		popup_form($(this).attr("value"), 'marka');
		return false;
	});
	
	// Любой кузов
	$("#allBody").live("click", function(){
		popup_close();
		popup_form($(this).attr("value"), 'model');
		return false;
	});
	
	// Выбрали кузов
	$("#popupMod a").live("click", function(){
		popup_close();
		popup_form($(this).attr("value"), 'body');
		return false;
	});
	
	// Открыть popup моделей из формы
	$("#popupFormFirm").live("click", function(){
		popup_close();
		popup_open('searchPopupMark', $(this).attr("value"), '&param=model');
		return false;
	});
	
	// Открыть popup кузовов из формы
	$("#popupFormMark").live("click", function(){
		popup_close();
		popup_open('searchPopupMod', $(this).attr("value"), '&param=body');
		return false;
	});
	
	// Открыть new popup из формы
	$("#popupFormMod, #popupFormYear").live("click", function(){
		popup_close();
		popup_open('searchPopupFirm', 0, '');
		return false;
	});
	
});

function popup_close()
{
	jQuery("div.popupClose").parent().fadeOut(300);
	jQuery('#popupOverlay').remove();
	jQuery('body').removeAttr('style');
	if (jQuery.browser.msie == true) jQuery('#popupShadow').remove();
}

function popup_form(id, param)
{
	$.ajax({
		type: "POST",
		url: "http://www.jpavto.ru/utils.php",
		data: "type=popup_form&id="+id+"&param="+param,
		success: function(data){				
			$("#mainForm").hide();
			$("#popupForm").show().html(data);
		}
	});
}
