$(document).ready(function() {
						   $('#rootSelected').next('ul').slideDown();
	$('#subSelected').parent('li').parent('ul').slideDown();
    
      $('#carted-cont').load('/bitrix/templates/.default/cart2.php');
	  $('#carted-cont2').load('/bitrix/templates/.default/cart.php');
     $('.add2cart').click(function(){
      var id = $(this).attr('rel');
      $('.added').fadeIn('slow').delay(300).fadeOut('slow');
		 $.post("/bitrix/templates/.default/cart2.php", { adding:'Y',PID:id },
				   function(data){
				     RefreshMiniCart();
		 });
		 return false;
		 });

  $('.lm-slide').click(function(){
     	if($(this).next('ul').is(':visible') == false) {
	     	$('.ul_lvl_1').each(function(i){
	     		if($(this).is(':visible') == true) {
	     			$(this).slideUp('slow');
	     		}
	     	});
	     	$(this).next('ul').slideDown('slow');
	     	$('.indexTop:gt(3)').fadeIn('slow');
     	} else {
     		$(this).next('ul').slideUp('slow');
     		$('.indexTop:gt(3)').fadeOut('slow');
     	}
     	return false;
     });

});

//korzina end.

			showMenu = function(){
				$li = $(this).parent();
				$id_link = $li.attr("id");
				
				if($li.hasClass("open")){
					$("li.pr_lvl_1").removeClass("open");
					$("li.pr_lvl_1").not(".open").find("ul").slideUp(300);
					//$.cookie("show_id","");
				}
				else{
					$("li.pr_lvl_1").removeClass("open");
					$li.find("ul").slideDown(300);
					$li.addClass("open");
					$("li.pr_lvl_1").not(".open").find("ul").slideUp(300);
					//$.cookie("show_id",id_link);
				}
			}
			
			$(".sl").find("li.pr_lvl_1 span").click(showMenu);


function RefreshMiniCart() {
	$("#carted-cont").load("/bitrix/templates/klimatikum2/js/cart2.php");
	$("#carted-cont2").load("/bitrix/templates/klimatikum2/js/cart.php");
}


function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
 
function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
 return false;
}



var _eventRegistry = [];
var _lastEventId = 0;
function bindEvent(object, eventName, eventHandler, dontAddApplyInExplorer) {

  var fn = eventHandler;
  if (object.addEventListener) {
    object.addEventListener(eventName, fn, false);
  }
  else if (object.attachEvent) {
    if (!dontAddApplyInExplorer) fn = function() { eventHandler.apply(object); }
    object.attachEvent("on" + eventName, fn);
  }
  var eventId = "event" + _lastEventId++;
  _eventRegistry[eventId] = {object: object, eventName: eventName, eventHandler: fn};
  return eventId;
}


bindEvent(window, 'resize', windowResize);
var resizer=null;
function windowResize() {
	if (document.body.clientWidth > 1280) {
		if (!resizer) {
			var style = addStyleSheet();
			style.insertRule('.body_wrapper_inside {float:left; margin-right:-23%; width:100%;}', style.cssRules.length);
			var style = addStyleSheet();
			style.insertRule('.body_container{margin-right: 23%;}', style.cssRules.length);
			var style = addStyleSheet();
			style.insertRule('.info_block{float: right; width:20%; padding-right:18px; overflow:hidden; padding-top:5px; }', style.cssRules.length);
		}
		resizer=1;
	} else {
		if (resizer) {
			var style = addStyleSheet();
			style.insertRule('.body_wrapper_inside {float:left; margin-right:-27%; width:100%;}', style.cssRules.length);
			var style = addStyleSheet();
			style.insertRule('.body_container{margin-right: 27%;}', style.cssRules.length);
			var style = addStyleSheet();
			style.insertRule('.info_block{float: right; width:24%; padding-right:18px; overflow:hidden; padding-top:5px; }', style.cssRules.length);
		}
		resizer=null;
	}
}


function addStyleSheet(url) {
	// Создаём элемент LINK/STYLE и добавляем в документ

	var style;
	if (typeof url == 'undefined') {
		style = document.createElement('style');
	} else {
		style = document.createElement('link');
		style.rel = 'stylesheet';
		style.type = 'text/css';
		style.href = url;
	}
	document.getElementsByTagName('head')[0].appendChild(style);

	// Находим новый стиль в коллекции styleSheets
	style = document.styleSheets[document.styleSheets.length - 1];

	// Делаем объект совместимыми с W3C DOM2 (для IE)
	return StyleSheet_makeCompatible(style);
}

function StyleSheet_makeCompatible(style) {
	// Mozilla не даёт доступа к cssRules до загрузки стиля
	try
	{
		style.cssRules;
	}
	catch (e)
	{
		return style;
	}

	// Создаём CSSStyleSheet.cssRules
	if (typeof style.cssRules == 'undefined' && typeof style.rules != 'undefined')
		style.cssRules = style.rules;

	// Создаём CSSStyleSheet.insertRule и CSSStyleSheet.deleteRule
	if (typeof style.insertRule == 'undefined' && typeof style.addRule != 'undefined')
		style.insertRule = StyleSheet_insertRule;
	if (typeof style.deleteRule == 'undefined' && typeof style.removeRule != 'undefined')
		style.deleteRule = style.removeRule;

	// Проверяем, существуют ли все нужные свойства
	if (typeof style.cssRules == 'undefined' || typeof style.insertRule == 'undefined'
		|| typeof style.deleteRule == 'undefined')
		return null;
	else
		return style;
}
function StyleSheet_insertRule(rule, index) {
	if (rule.match(/^([^{]+)\{(.*)\}\s*$/)) {
		this.addRule(RegExp.$1, RegExp.$2, index);
		return index;
	}
	throw "Syntax error in CSS rule to be added";
}

function over (id, parent)
	{
	document.getElementById(id).style.display='block';
	}
function out (id, parent)
	{
	document.getElementById(id).style.display='none';
	}
	
function add2cart(i_class,message) {

$.get(
  '/request.php',
  {
    action: "add",
    ajax: 1,
    classID: i_class,
    message: message
  },
  onAjaxSuccess
);

}


function onAjaxSuccess(data)
{
  // Здесь мы получаем данные, отправленные сервером
  var s = data.split('~');

  if (s[1]>0) document.getElementById('nbook').style.display='block';
  document.getElementById('cart_count').innerHTML = s[1];
    alert(s[0]);
}

function removeitem(i_class,message) {

$.get(
  '/request.php',
  {
    action: "remove",
    ajax: 1,
    classID: i_class,
    message: message
  },
  onRemove
);

}


function onRemove(data)
{
  // Здесь мы получаем данные, отправленные сервером
//alert(data);
$("#"+data).hide("slow");
}

function nextfoto(el,i) {
   big = document.getElementById('bigpic');
   $("#bigpic").fadeOut('slow');

   //big.innerHTML = '<p style=padding:280px 0; text-align:center;"><img src="/images/ajax-loader.gif" alt="" /></p>';
$.get(
  '/foto.php',
  {
    id: el,
    i:  i
  },
  onAjaxSuccessFoto
);
//window.location.href="#g";

  fileN(i);
}

function onAjaxSuccessFoto(data)
{
  // Здесь мы получаем данные, отправленные сервером
  //alert(data)
   big = document.getElementById('bigpic');
   $("#bigpic").animate({ opacity: "hide" }, "slow");
   big.innerHTML = data;
   //$("#bigpic").fadeIn();
   $("#bigpic").animate({ opacity: "show" }, "slow");
   big.style.display = 'block';

}

function setPower2() {
        regp = /,/;
        s = document.forms["powerCalculation"].elements["floorspace"].value = document.forms["powerCalculation"].elements["floorspace"].value.replace(regp,".");
        h = document.forms["powerCalculation"].elements["ceiling"].value = document.forms["powerCalculation"].elements["ceiling"].value.replace(regp,".");
        p = document.forms["powerCalculation"].elements["people"].value = document.forms["powerCalculation"].elements["people"].value.replace(regp,".");

        t = document.forms["powerCalculation"].elements["office_equipment"].value;
		if(t > 0){
			rasxod = s*h*t;
		}
		else{
			if(p > 0){
				rasxod = p*60;
			}
			else{
				rasxod = 0;
			}
		}
		document.getElementById("cool").value=rasxod;
}
function setPower3() {
        regp = /,/;
		A = $("#powerCalculation").find("#floorspace").val().replace(regp,".");
		B = $("#powerCalculation").find("#ceiling").val().replace(regp,".");
		C = $("#powerCalculation").find("#office_equipment").val().replace(regp,".");
		D = $("#powerCalculation").find("#people").val().replace(regp,".");
		Emin = Math.round((((A*B*31.5)/1000)+(C*0.27)+(D*0.09))*100)/100;
		Emax = Math.round((((A*B*42)/1000)+(C*0.36)+(D*0.12))*100)/100;
		
		if(Emin > 0){rasxod = Emin;}else{rasxod = 0;}
		if(Emax > 0){rasxod1 = Emax;}else{rasxod1 = 0;}
        document.forms["powerCalculation"].elements["coolMin"].value = rasxod;
        document.forms["powerCalculation"].elements["coolMax"].value = rasxod1;
		document.getElementById("cool").value=rasxod + "-" + rasxod1;
}

function setPower()
{
        regp = /,/;
        A3 = document.forms["powerCalculation"].elements["floorspace"].value = document.forms["powerCalculation"].elements["floorspace"].value.replace(regp,".");
        B3 = document.forms["powerCalculation"].elements["ceiling"].value = document.forms["powerCalculation"].elements["ceiling"].value.replace(regp,".");
        D3 = document.forms["powerCalculation"].elements["office_equipment"].value = document.forms["powerCalculation"].elements["office_equipment"].value.replace(regp,".");
        E3 = document.forms["powerCalculation"].elements["people"].value = document.forms["powerCalculation"].elements["people"].value.replace(regp,".");
		C3 = document.forms["powerCalculation"].elements["windows"].value = document.forms["powerCalculation"].elements["windows"].value.replace(regp,".");
        
		var cool = document.forms["powerCalculation"].elements["floorspace"].value * document.forms["powerCalculation"].elements["ceiling"].value * 3.5;
		//var cool_l = ((A3*B3*31,5)/1000)+C3+(D3*0,27)+(E3*0,09);
		
		
        if (cool > 0)
        {
                cool += (isNaN(document.forms["powerCalculation"].elements["office_equipment"].value) ? 0 : document.forms["powerCalculation"].elements["office_equipment"].value) * 30 + (isNaN(document.forms["powerCalculation"].elements["people"].value) ? 0 : document.forms["powerCalculation"].elements["people"].value) * 10;

                if (cool < 50)
                {
                        cool = 50;
                }
        }
		
        document.forms["powerCalculation"].elements["coolMin"].value = Math.round(((Math.round((isNaN(cool) ? 0 : cool) * 0.9) / 100) + (isNaN(C3) ? 0 : parseFloat(C3)))*10)/10;
        document.forms["powerCalculation"].elements["coolMax"].value = Math.round(((Math.round((isNaN(cool) ? 0 : cool) * 1.2) / 100) + (isNaN(C3) ? 0 : parseFloat(C3)))*10)/10;

		//document.forms["powerCalculation"].elements["cool"].value = cool_l;
        document.forms["powerCalculation"].elements["cool"].value = document.forms["powerCalculation"].elements["coolMin"].value.replace(/\./,".") + '—' + document.forms["powerCalculation"].elements["coolMax"].value.replace(/\./,".");
}

function check()
{
        var error;
        if (document.forms["powerCalculation"].elements["floorspace"].value == "")
        {
                alert('Поле «Площадь» обязательно для заполнения.');
                return false;
        }
        if (document.forms["powerCalculation"].elements["ceiling"].value == "")
        {
                alert('Поле «Высота потолка» обязательно для заполнения.');
                return false;
        }
        if (isNaN(document.forms["powerCalculation"].elements["floorspace"].value))
        {
                alert('Площадь должна быть задана числом.');
                return false;
        }
        if (isNaN(document.forms["powerCalculation"].elements["ceiling"].value))
        {
                alert('Высота потолка должна быть задана числом.');
                return false;
        }
        if (document.forms["powerCalculation"].elements["ceiling"].value < 2.5)
        {
                alert('Высота потолка не может быть менее 2,5 м.');
                return false;
        }
        if (isNaN(document.forms["powerCalculation"].elements["office_equipment"].value))
        {
                alert('Количество оргтехники должно быть задано числом.');
                return false;
        }
        if (isNaN(document.forms["powerCalculation"].elements["people"].value))
        {
                alert('Количество людей должно быть задано числом.');
                return false;
        }

        if (isNaN(document.forms["powerCalculation"].elements["coolMin"].value))
        {
                alert('Мощность должна быть задана числом.');
                return false;
        }
        if (document.forms["powerCalculation"].elements["coolMin"].value < 1.25)
        {
                alert('В каталоге отсутствуют модели с такой маленькой мощностью: ' + document.forms["powerCalculation"].elements["coolMin"].value + ' кВт.');
                return false;
        }
        if (document.forms["powerCalculation"].elements["coolMin"].value > 57.6)
        {
                alert('В каталоге отсутствуют модели с такой большой мощностью: ' + document.forms["powerCalculation"].elements["coolMin"].value + ' кВт.');
                return false;
        }
}


function RefreshMiniCart() {
	$("#carted-cont").load("/bitrix/templates/klimatikum2/js/cart.php");
	$("#carted-con2").load("/bitrix/templates/klimatikum2/js/cart2.php");
}




