// JavaScript Document

//====== HELP FUNCTION =================================================
function _(t){
	var text = t ? t : 'Heloo world!!!';
	alert(text);
}

function _p(t){
	var text = t?t:'Heloo world!!!';
	$('#panel')[0].innerHTML+= '<li>'+text+'</li>';
}
//======================================================================
//======================================================================
//Preload images
$.preloadImages = function() {
		var i;
		for(i = 0; i<arguments.length; i++){
			$('<img>').attr("src", arguments[i]);
		}
	};

function adjustHeight() {
	var $_anouncesIndex = $('#anouncesIndex');
	var $_worksIndex = $('#worksIndex');
	var $_submenu_wrap = $('.submenu_wrap');

	if($_anouncesIndex.length == 1 && $_worksIndex.length == 1) {
		var h_s = $('.mainpage_content').height();
		var h_cl = $_anouncesIndex.height();
		var h_cr = $_worksIndex.height();
		var h_l = $_submenu_wrap.height();

		var max = Math.max(h_l, h_cl+h_s, h_cr+h_s);

		$('.d3', $_anouncesIndex).first().height(max-h_s-3);
		$('.d3', $_worksIndex).first().height(max-h_s-3);
		$_submenu_wrap.height(max);
	}
}

$(function () {
	//alert(111);
	adjustHeight();
});





//====================================================================
//====================================================================
//====== DOCUMENT READY 1 ============================================
//====================================================================
$(function(){//=======================================================
//--------------------------------------------------------------------
//Preload images
	$.preloadImages(
			'/img/menu/bg_el_menu_l.gif',
			'/img/menu/bg_el_menu_hover.gif',
			'/img/menu/bg_el_menu_hover_l.jpg',
			'/img/menu/bg_el_menu_hover_r.jpg',
			'/img/menu/bg_el_menu_hover_i_el1.jpg',
			'/img/menu/bg_el_menu_hover_r.jpg',
			'/img/menu/bg_el_menu_hover_l.jpg',
			'/img/menu/bg_el_menu_hover_r_el7.jpg',
			'/img/menu/bg_el_menu_active_r_el7.jpg',
			'/img/menu/bg_sub_menu_link_hover.gif',
			'/img/menu/bg_sub_menu_link_hover.gif',
			'/img/menu/bg_sub_menu_el_hover.gif',
			'/img/menu/bg_sub_menu_el_hover_bottom.gif',
			'/img/menu/bg_sub_menu_el_hover.gif',
			'/img/menu/bg_sub_menu_el_hover_bottom_last.gif'
		);


//SITE BAR
$('.buyers li .interiorLink')
	.click(function(){
					$(this)
						.parents('li')
						.find('ul')
						.slideToggle();
					return false;
					});

// POPAP
$('.popapClose')
	.click(function(){
					$(this).parents('.popap').fadeOut();
					});

$('.blockPhoto a[class!=dealer-map-link]').not(".no_Zoomed .blockPhoto a").add('.comparison .zoom').click(function() {
	var topX = document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;
	var src = this.href;
	var alt = $(this).children().attr('alt');
	var popap = $('.photoPopap');
	popap
		.fadeIn()
		.css({
			 top:(topX +100)
			 })
		.find('.blockTitle')
		.html(alt)
		.end()
		.find('.blockPhoto img')
		.attr('src', src);
	return false;
});
	//=================sveta add popup model inner ==
$('.catalogModel .blockPhoto a[class!=dealer-map-link]').add('.comparison .zoom').click(function() {
	var topX = document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;
	var src = this.href;
	var alt = $(this).children().attr('alt');
	var popap = $('.photoPopap');
	popap
		.fadeIn()
		.css({
			 top:(topX +100)
			 })
		.find('.blockTitle')
		.html(alt)
		.end()
		.find('.blockPhoto img')
		.attr('src', src);
	return false;
});
	//==================// sveta==

$('.photoPopap .blockPhoto img').load(function() {
	var m = (Number($(this).width()) + Number(50)) /2;
	$('.photoPopap').css({
		marginLeft:'-'+m+'px'
	});
});


$('.modelFeatures SPAN IMG').click(function() {
	var i = $(this).parents('.blockItem');
	var dl = i.children('dl').html();
	var pos = i.position();
	var t = pos.top+15;
	$('.textPopap')
		.css({
			 top:t,
			 left:pos.left
			 })
		.fadeIn()
		.find('dl')
		.html(dl);
});
//--------------------------------------------------------------------



//--------------------------------------------------------------------
// TABLE

$('.comparison tbody:odd').addClass('odd');

var $_news = $('#newsLeftBar');
var $_support = $('#largeSupportMenu');
if($_news.length>0 && $_support.length>0) {
	var h1 = $_news.height();
	var h2 = $_support.height();
	if(h1>h2) {
		// íîâîñòè âûøå áëîêà ïîääåðæêè
		$('#largeSupportMenu .item1').height(h1-54);
		$('#largeSupportMenu .item2').height(h1-54);
		$('#largeSupportMenu .item3').height(h1-54);
	}
	else if(h2>h1) {
		$_news.height(h2);
	}
}

//--------------------------------------------------------------------
});//=================================================================
//====================================================================
//====== /DOCUMENT READY 1 ===========================================
//====================================================================



//========================================================
//==== OPEN BLOCKS =======================================
$.fn.openBlock = function(opt){
	var p = opt.parent?opt.parent:'blockItem';
	var t = opt.titleBlock?opt.titleBlock:'blockTitle';
	var o = opt.openBlock?opt.openBlock:'blockContent';
	var c = opt.classEl?opt.classEl:'sectionOpen';
	$(this).click(function(){
		$(this)
			.parents('.'+t)
			.toggleClass(c)
			.parents('.'+p)
			.find('.'+o)
			.slideToggle();
		return false;
	});
};

//=========================================================
$(function(){//============================================
//=========================================================

//---------------------------------------------------------
/*$('.news .blockTitle a')
	.click(function(){
					$(this)
						.parents('.blockItem')
						.toggleClass('active')
						.children('.blockContent')
						.slideToggle();
					return false;
					});*/

//---------------------------------------------------------
$('.technology .blockTitle a')
	.click(function(){
					$(this)
						.parents('li')
						.toggleClass('active')
						.children('.blockContent')
						.slideToggle();
					return false;
					});

//---------------------------------------------------------

$('.citys .blockTitle a')
	.click(function(){
					$(this)
						.parents('li')
						.toggleClass('active')
						.find('ul')
						.slideToggle();
					return false;
					});




//---------------------------------------------------------
$('.rightItem .title2 a')
	.click(function(){
						$(this)
							.parents('.rightItem')
							.toggleClass('openBlock')
							.find('.rightContent')
							.slideToggle();
						return false;
						});
//---------------------------------------------------------
$('.specifications .blockTitle a')
	.click(function(){
					$(this)
							.parents('.blockItem')
							.toggleClass('openBlock')
							.find('.blockContent')
							.slideToggle();
						return false;
					});

$('.changeType a')
	.click(function(){
					$('.changeType .active').removeClass('active');
					$(this).parent().addClass('active');
					return false;
					});

$('.changeType a:first')
	.click(function(){
					$('.specifications .blockItem').not(':first')
						.removeClass('openBlock')
						.find('.blockContent')
						.slideUp();
					var first = $('.specifications .blockItem:first').not('.openBlock')
						.addClass('openBlock')
						.find('.blockContent')
						.slideDown();
					});

$('.changeType a:last')
	.click(function(){
					$('.specifications .blockItem')
						.addClass('openBlock')
						.find('.blockContent')
						.slideDown();
					});

//
$('.comparisonLink li .interiorLink')
	.click(function(){
					$('.comparisonLink .active').removeClass('active');
					$(this).parent().addClass('active');
					return false;
					});

$('.comparisonLink li .interiorLink:first')
	.click(function(){
					$('.comparison tbody td').show();
					});

$('.comparisonLink li .interiorLink:last')
	.click(function(){
					$('.comparison tbody tr')
						.each(function(){
									   //_()
									   var i = $(this);
									   var t1 = i.children('td:eq(1)').html();
									   var t2 = i.children('td:eq(2)').html();
									   //_(t1)
									   if(t1 !== null && t1==t2){
										   i.children('td').hide();
										   }
									   });

					});
//--------------------------------------------------------
//question Answer
$('.questionAnswer .blockTitle a')
	.click(function(){
					$(this)
						.parents('li')
						.toggleClass('openBlock')
						.children('.blockContent')
						.slideToggle();
					return false;
					});

//---------------------------------------------------------
//=========================================================
});//======================================================
//===== /OPEN BLOCKS ======================================







//====================================================================
//========== FORMS ===================================================
//====================================================================
function checRadioClick(){
	$('input[type="radio"]')
		.add('input[type="checkbox"]')
		.each(function(){

					   if(this.checked){
						   $(this)
								.parents('label')
								.addClass('checked')
								.parent('.formLavel')
								.addClass('openLevel');
						   }
						else{
							$(this)
								.parents('label')
								.removeClass('checked')
								.parent('.formLavel')
								.removeClass('openLevel');
							}
					   });
	}

//=========================================================
$(function() {//============================================
//=========================================================

$('input[type="radio"]')
	.add('input[type="checkbox"]')
	.click(checRadioClick);
checRadioClick();

//--------------------------------------------------------
//=========================================================
});//======================================================
//======== /FORMS =========================================
//=========================================================









//=========================================================
//==== SEPARATION CATALOG LIST ============================
//=========================================================


$.fn.deparationCatalog = function()
{
	var i = $(this);
	if(i.has('li')) {
		var tagName = i[0].tagName;
		var tagClass = i[0].className;
		var childrens = i.children();
		var h = i.height()/2;
		var hEl = 0;
		var nEl = 0;
		childrens.each(function(n) {
			hEl += $(this).height();
			if(hEl>h) {
				if(this.tagName == 'H2'){
					nEl = --n;
				}
				else {
					nEl = n-2;
				}
				return false;
			}
		});
		var twoColumsContent = childrens.filter(':gt('+(nEl+1)+')').remove();
		var twoColums = $('<'+tagName+' class="'+tagClass+'"></div>').html(twoColumsContent);
		i.after(twoColums);
	}
};



//=========================================================
$(function() {//===========================================
//=========================================================

	if ($('.catalogList .blockColumn').length) {
		$('.catalogList .blockColumn').deparationCatalog();
	}


////// Anketa //////
	// 29661 - wo
	// 29660 - wc
	$("p.rel_wc,input.rel_wc,select.rel_wc,p.rel_wo,input.rel_wo,select.rel_wo").closest('tr').hide();

	$('#chiller_type').change(function() {
		var v = $(this).val();
		if(v == 29660) { // WC
			$("p.rel_wc,input.rel_wc,select.rel_wc,p.rel_wo,input.rel_wo,select.rel_wo").closest('tr').hide();
			$("p.rel_wc,input.rel_wc,select.rel_wc").closest('tr').show();
			$("input.rel_wo,select.rel_wo").val("");
		} else if(v == 29661) { // WO
			$("p.rel_wc,input.rel_wc,select.rel_wc,p.rel_wo,input.rel_wo,select.rel_wo").closest('tr').hide();
			$("p.rel_wo,input.rel_wo,select.rel_wo").closest('tr').show();
			$("input.rel_wc,select.rel_wc").val();
		} else {
			$("p.rel_wc,input.rel_wc,select.rel_wc,p.rel_wo,input.rel_wo,select.rel_wo").closest('tr').hide();
			$("input.rel_wc,select.rel_wc,input.rel_wo,select.rel_wo").val("");
		}
	});

	$('#anketaSubmit').click(function() {
		$("input[rel='required'],select[rel='required'],textarea[rel='required']").each(function() {
			console.warn('this:', $(this));
		});
		return true;
	});


////// List //////
	$('.list-item-block .list-item').parent().hide();
	$('.list-item-top, .list-item-top .lit, .list-item-top li span').click(function() {
		$('.list-item-block .list-item').parent().hide();
		$(this).closest('.list-item-top').find('.list-item').parent().show();
	});

//--------------------------------------------------------
//=========================================================
});//======================================================

