﻿	//**************************************************************************************************
	// Константы
	__AUTH_FORM_AUTH_SUBMIT__ = 'authfrm';
	__FORM_PSW_PARAM__ = 'psw';
	__FORM_PSW_PARAM_OPEN__  = 'pswo';

	//**************************************************************************************************
	// Yen:28-04-2010
	// Дескриптор Ajax-реквестов. Используется для прерывания реквеста.
	ajax_request = null;


//-------------------------------------------------------------------------------------------------
// Поддержка Ajax
	is_supported_ajax = function() {
		return (typeof XMLHttpRequest != "undefined" || typeof window.ActiveXObject != "undefined");
	}
	
	
	//**************************************************************************************************
	// Обработчики событий
	handlers = [];
	handlers[__AUTH_FORM_AUTH_SUBMIT__] = function(e) {
		var pswo = $('#' + __FORM_PSW_PARAM_OPEN__).attr("value");
		// Хешируем пароль
		
		var psw = hex_sha1(pswo);
	 	$('#psw' ).attr({'value':psw});
		$('#' + __FORM_PSW_PARAM_OPEN__).attr({'value':'***********'});

		return true;
	}
	
	
	handlers["signfrm"] = function(e) {
		 
		var psw1o = $('#psw1o').attr("value");
		var psw2o = $('#psw2o').attr("value");
		//alert (psw2o);
		// Хешируем пароль
		var psw1 = hex_sha1(psw1o);
		var psw2 = hex_sha1(psw2o);
 
	 /*
		alert (psw1);
		alert (psw2);
		*/
		$('#signfrm #psw1').attr({'value':psw1});
		
		
		$('#signfrm #psw1o').attr({'value':'***********'});
		$('#signfrm #psw2').attr({'value':psw2});
		$('#signfrm #psw2o').attr({'value':'***********'});

		return true;
	}
	
	/*
	handlers["algor25"] = function() { 
	 
	var F3=$(".algor25 #x1").val();
	var G3=$(".algor25 #x2").val();
	var I3=$(".algor25 #x3").val();

	var l6 =(F3-1+1.082)	*	(G3-0.6+0.696)	*	1	*	192	*	1.15;
	var l7 =(F3-1+1.01 )	*	(0.11)			*	1	*	151	*	1.15;
	var l8 =(F3-1+0.98 )	*	(G3-0.6+0.565)	*	1	*	17.21	*	1.15; 
	var l9 =(F3-1+0.735)	*	(0.13)			*	2	*	17.21	*	1.1; 
	var l10=(G3-0.6+0.58)	*	(0.15)			*	2	*	17.21	*	1.1; 
	var l11=(G3-0.6+0.435)	*	(1)				*	2	*	8.45	*	1.05; 
	var l12=(F3-1+0.91)		*	(1)				*	1	*	8.45	*	1.05; 
	var l13=(F3-1+0.95)		*	(0.12)			*	2	*	32.43	*	1.15; 
	var l14=(G3-0.6+0.475)	*	(0.12)			*	2	*	32.43	*	1.15; 
	var l15=(I3-0.85+0.785)	*	(1)				*	4	*	10.35	*	1.05; 

	var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15)*3.322);
	 
	$("#calc_rez").val(s);
	
	}

	// 26   26   26   26   26   26   26   26    
	handlers["algor26"] = function() {
var F3=$(".algor26 #x1").val();
var G3=$(".algor26 #x2").val();
var I3=$(".algor26 #x3").val();

var l6 =(F3-1+1.082)	*	(G3-0.6+0.696)	*	1	*	192	*	1.15;
var l7 =(F3-1+1.01 )	*	(0.11)			*	1	*	151	*	1.15;
var l8 =(F3-1+0.98 )	*	(G3-0.6+0.565)	*	1	*	17.21	*	1.15; 
var l9 =(F3-1+0.735)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l10=(G3-0.6+0.58)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l11=(G3-0.6+0.435)	*	(1)				*	(F3-1+((F3-1)/0.2)+8)	*	7.46	*	1.05; 
var l12=(F3-1+0.91)		*	(1)				*	2	*	7.46	*	1.05; 
var l13=(F3-1+0.95)		*	(0.12)			*	2	*	42.77	*	1.15; 
var l14=(G3-0.6+0.475)	*	(0.12)			*	2	*	42.77	*	1.15; 
var l15=(I3-0.85+0.8)	*	(1)				*	4	*	10.35	*	1.05; 

var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15)*3.2);
 
$("#calc_rez").val(s);
} 
	
	
	// 27 27 27 27 27 27 27 27 27 27    
	handlers["algor27"] = function() {
var F3=$(".algor27 #x1").val();
var G3=$(".algor27 #x2").val();
var I3=$(".algor27 #x3").val();

var l6 =(F3-1+1.082)	*	(G3-0.6+0.696)	*	1	*	192	*	1.15;
var l7 =(F3-1+1.01 )	*	(0.11)			*	1	*	151	*	1.15;
var l8 =(F3-1+0.99 )	*	(G3-0.6+0.52)	*	1	*	42.24	*	1.15; 
var l9 =(F3-1+0.98 )	*	(G3-0.6+0.565)	*	1	*	17.21	*	1.15; 
var l10=(F3-1+0.735)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l11=(G3-0.6+0.58)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l12=(F3-1+0.91)		*	(0.11)			*	1	*	42.77	*	1.15; 
var l13=(F3-1+0.91)		*	(0.1)			*	2	*	42.77	*	1.15; 
var l14=(F3-1+0.95)		*	(0.12)			*	2	*	42.77	*	1.15; 
var l15=(G3-0.6+0.475)	*	(0.12)			*	2	*	42.77	*	1.15; 
var l16=(G3-0.6+0.435)	*	(1)				*	2	*	7.46	*	1.05;
var l17=(I3-0.85+0.8)	*	(1)				*	4	*	10.35	*	1.05; 

var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15 +l16+l17)*3.1);
 
$("#calc_rez").val(s);
} 
	
	//28 28 28 28 28 28 28 28 28 28 28 28   
	handlers["algor28"] = function() {
var F3=$(".algor28 #x1").val();
var G3=$(".algor28 #x2").val();
var I3=$(".algor28 #x3").val();

var l6 =(F3-1+1.082)	*	(G3-0.6+0.696)	*	1	*	192	*	1.15;
var l7 =(F3-1+1.01 )	*	(0.11)			*	1	*	151	*	1.15;
var l8 =(F3-1+0.99 )	*	(G3-0.6+0.52)	*	1	*	151		*	1.15; 
var l9 =(F3-1+0.98 )	*	(G3-0.6+0.565)	*	1	*	17.21	*	1.15; 
var l10=(F3-1+0.735)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l11=(G3-0.6+0.58)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l12=(F3-1+0.91)		*	(0.11)			*	1	*	42.77	*	1.15; 
var l13=(F3-1+0.91)		*	(0.1)			*	2	*	42.77	*	1.15; 
var l14=(F3-1+0.95)		*	(0.12)			*	2	*	42.77	*	1.15; 
var l15=(G3-0.6+0.475)	*	(0.12)			*	2	*	42.77	*	1.15; 
var l16=(G3-0.6+0.435)	*	(1)				*	2	*	7.46	*	1.05;
var l17=(I3-0.85+0.8)	*	(1)				*	4	*	10.35	*	1.05; 

var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15 +l16+l17)*3.1);
 
$("#calc_rez").val(s);
}
	
	// 29 29 29 29 29 29 29 29 29 
	handlers["algor29"] =  function() {
var F3=$(".algor29 #x1").val();
var G3=$(".algor29 #x2").val();
var I3=$(".algor29 #x3").val();

var l6 =(F3-1+1.082)	*	(G3-0.6+0.6966)	*	1	*	192	*	1.15;
var l7 =(F3-1+0.95 )	*	(0.14)			*	2	*	151	*	1.15;
var l8 =(G3-0.6+0.475)	*	(0.14)			*	2	*	151	*	1.15; 
var l9 =(F3-1+1.01)		*	(0.11)			*	1	*	151	*	1.15; 
var l10=(F3-1+0.98)		*	(G3-0.6+0.565)	*	1	*	17.21	*	1.15; 
var l11=(F3-1+0.735)	*	(0.13)			*	2	*	17.21	*	1.1; 
var l12=(G3-0.6+0.58)	*	(0.15)			*	2	*	17.21	*	1.1; 
var l13=(G3-0.6+0.435)	*	(1)				*	2	*	28	*	1.05; 
var l14=(F3-1+0.91)		*	(1)				*	1	*	28	*	1.05; 
var l15=(I3-0.85+0.785)	*	(1)				*	4	*	34	*	1.05; 

var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15)*2.95);
 
$("#calc_rez").val(s);
} 
	
	// 30 30 30 30 30 30 30 30 30 30  
	handlers["algor30"] = function() {
var F3=$(".algor30 #x1").val();
var G3=$(".algor30 #x2").val();
var I3=$(".algor30 #x3").val();

var l6 =(F3-1+1.082)	*	(G3-0.6+0.696)	*	1	*	192	*	1.15;
var l7 =(F3-1+0.95 )	*	(0.14)			*	2	*	151	*	1.15;
var l8 =(G3-0.6+0.475)	*	(0.14)			*	2	*	151	*	1.15; 
var l9 =(F3-1+1.01)		*	(0.11)			*	1	*	151	*	1.15; 
var l10=(F3-1+1.05)		*	(G3-0.6+0.575)	*	1	*	151	*	1.15; 
var l11=(F3-1+0.95)		*	(0.19)			*	1	*	151	*	1.15; 
var l12=(F3-1+0.98)		*	(G3-0.6+0.565)	*	1	*	17.21	*	1.15; 
var l13=(F3-1+0.735)	*	(0.13)			*	2	*	17.21	*	1.15; 
var l14=(G3-0.6+0.58)	*	(0.15)			*	2	*	17.21	*	1.15; 
var l15=(I3-0.85+0.785)	*	(1)				*	4	*	34	*	1.05; 

var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15)*2.95);
 
$("#calc_rez").val(s);
}
	
	// 31 31 31 31 31 31 31 31 31 31 
	handlers["algor31"] = function() { 
	}
	
	// 32 32 32 32 32 32 32 32 32 32 32 32 32 
	handlers["algor32"] = function() { 
	}
	
	// 43 
	handlers["algor43"] = function() {
var F3=$(".algor43 #x1").val();
var G3=$(".algor43 #x2").val();
var I3=$(".algor43 #x3").val();
var nf=Math.floor(F3/0.4) ;

var l6 =(G3-0.5+0.606)	*	(F3-0.002)		*	1	*	189	*	1.15;
var l7 =(F3-0.002 )		*	(0.507)			*	1	*	189	*	1.15;
var l8 =(G3 )			*	(0.35)			*	2	*	189		*	1.15; 
var l9 =(F3-0.002 )		*	(0.056)			*	1	*	189	*	1.15; 
var l10=(F3-0.002)		*	(0.099)			*	1	*	189	*	1.15; 
var l11=(F3-0.002)		*	(0.099)			*	1	*	189	*	1.15; 
var l12=(0.36)			*	(0.195)			*	2	*	189	*	1.15; 
var l13=(0.938)			*	(0.05)			*	1.5	*	189	*	1.15; 
var l14=(0.139)			*	(0.043)			*	2	*	189	*	1.15; 
var l15=(0.434)			*	(0.434)			*	nf	*	151	*	1.15; 

var l16=(0.431)			*	(0.431)			*	nf	*	151	*	1.15;
var l17=(0.02)			*	(1)				*	2	*	1	*	1.01; 
var l18=(0.02)			*	(1)			*	2	*	1	*	1.01; 
 
 var s=Math.round((l6 +l7 +l8 +l9 +l10 +l11 +l12 +l13 +l14 +l15 +l16+l17+l18)*3.2);
 
$("#calc_rez").val(s);
}
*/

function cartProduct_byChk(is_del_id) {
refreshCart();
	//window.alert ("swq");
	return true;
}

// Добавить (удалить) товар из корзины
function cartProduct(id, idpr, price, q, nm) {

			addItemCart(id, idpr, price,q, nm);

			refreshCart();
	//window.alert ("swq");
	return true;
}

function cartProductPachka() {
var s1 = "";
	var s2 = "";
 
 $(".cart_line_info").each(function(i){ 
			// alert ($(this).attr('checked') );
				s1 = $(this).attr("gid");
				s2 = $(this).attr("prid"); 
				cartProduct(s1.concat(s2), $(this).attr("prid"), $(this).attr("amount"), 1, $(this).attr("nm")) 
				
			});
 

}

 
// Обновить информацию корзины
function refreshCart() {
	$("#cart_poz").text(  getCartSize()+" позиций");
	//xGetElementById("cart_poz").innerHTML = getCartSize();	
	//xGetElementById("shortcartDiscount").innerHTML = getTotalCartDiscont().toFixed(2);	
	//xGetElementById("shortcartCost").innerHTML = getTotalCartCost().toFixed(2);	
}

// Добавить (удалить) товар массива сравнения
function compareProduct(id, price, q, nm) {

if(isItemInCompare(id)) {
		// Удаляем из массива сравнения
		deleteItemCompare(id);
		//window.alert ("Товар '"+nm+"' удален из массива сравнения!");
	} else {
		// Добавляем в массив сравнения
		addItemCompare(id,price,q, nm);
		//window.alert ("Товар '"+ nm+"' добавлен в массив сравнения!");
	}
	
	//refreshCart();
	return true;
}

function isItemInCompare(id)
{
  if (getCookie('Compare[' + id + ']') == null) return false;
	return true;
}

function deleteItemCompare(id)
{
	deleteCookie('Compare[' + id + ']');
}

function addItemCompare(id, price, q, nm)
{	// Если товар уже есть в корзине - ничего не делаем
  if (getCookie('Compare[' + id + ']') == null)
	{
	  setCookie('Compare[' + id + ']',  q, CartTimeToLive);
	}
}
//-------------------------------------------------------------------------------------------------
// Разбор строки url и формирования хеша параметров
function get_content_params() {
	var params = new Object();
	var href = document.location.href.replace(/#.*$/, '');
	if (href.indexOf("?") != -1) {
		var vars = href.substring(href.indexOf("?") + 1,href.length).split(/\?|&/);
		for (var v in vars) {
				var p = vars[v].split('=');
				params[p[0]] = p[1];
		}
	}
	return params;
}

	//**************************************************************************************************
	// Инициализация
	function init() {
		
	  // Параметры контента в одном массиву
		set_html_handlers();
		
		 refreshCart();
		
		if(is_supported_ajax()) {
	 	set_ajax_handlers();
	 	// Индикатор загрузки Ajax
	 	//$('#ajax_loader').ajaxStart(function(){$(this).show();});
	 	//$('#ajax_loader').ajaxStop(function(){$(this).hide();});
		//load_ajax_content("http://www.ityre.com/", "ityre");
		  
		
		}
		
	}

	//**************************************************************************************************
	// Обычные обработчики HTML-елементов
function set_html_handlers() {


	$('#' + __AUTH_FORM_AUTH_SUBMIT__).submit(handlers[__AUTH_FORM_AUTH_SUBMIT__]);
	 $('#signfrm' ).submit(handlers["signfrm"]);
	
	 $(".bigfoto").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'overlayShow':	true}); 

	 $("#auth_main").fancybox(); 
	  $("#auth_main1").fancybox(); 
	//$("#color").change( function() { $("form")[1].submit(); } );	
//Izmenenie cveta ili razmera v kartochke tovara
	$("a[rel=gr1]").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over' 
			});
	$("a[rel=gr2]").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over' 
			});
			
			
//	$('.various1').tooltip({  	track: true,  	delay: 100,  	showBody: '::',  	opacity: 0.85  }); 
	
// изменение валюты валюта  
$("#currid").change( function() { $("#currfrm").submit(); } );	

	$(".various1").fancybox({
			 
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});

	//ystanovim kyki otkrivaemih kartochek pcard
if ( ($('#pcard').length) && ( $('#noimage').length ==0) ) 
{ 
var v=$("#pid").val();
 var tt = new Date();
 var  s = tt.getTime() ;
  setCookie('LastProd['+v+']',  s, 86400);
}
		
$(".a_kwd_glob").click(function(){
	var s1 = "#x";
	var s2 = $(this).attr("id");
  	var sid = s1.concat(s2);
	//alert (sid);
	$(sid).slideToggle();

});		

 
$(".ui-dropdownchecklist-item input").change(function(){
var s2 = $(this).attr("id");
var result=$(this).prop('checked');
	if (result)
	{//установить галочку
		$("#"+s2+"_nash").prop("checked", true);
	}
	else
	{//снять галочку
		$("#"+s2+"_nash").prop("checked", false);
	}
});	

//$("#img_btn_cancel").hover( function() {  src: "/img/btn_2_cancel_sel.gif"     },function() {  src: "/img/btn_2_cancel.gif"     } );
		 $("#img_btn_cancel").hover( function(){ 
  $(this).attr({ src: "/img/btn_2_cancel_sel.gif" });

},function(){ 
  $(this).attr({ src: "/img/btn_2_cancel.gif" });
} );


$('.autoScroll').click(function(){
	var readPoint = $(this).attr('href');
	$('html, body').animate({scrollTop: $(readPoint).offset().top},1500);
	return false;
});


}
	
 
//-------------------------------------------------------------------------------------------------
// Ajax-Обработчики
function set_ajax_handlers() {
 	$(".a_compare").click(
		function() {
			//alert ("dwew" );
			load_ajax_content("index.php?id=1" , "g_compare");
		}
	);
 
	$(".a_cart").click(
		function() {
			//alert ("dwew" );
			load_ajax_content("index.php?id=1" , "g_cart");
		}
	);



	//SVOJSTVA
 	$(".calc_prop").change(
		function() {
			var s
			s="";
			 $(".calc_prop").each(function(i){ 
				if (this.value)
				{
				s = s+"&count" + (i+1) + "="+this.value; 
				}
				
			});

			// alert ( s);
			load_ajax_content("index.php?gtag=" +  $("#gtag").val() +s   , "gcard_plita_features");
		}
	);
 
 
 // GALOCHKI
 $(".chk_price").change(
		function() {
			var s
			s="";
			 $(".chk_price").each(function(i){ 
			// alert ($(this).attr('checked') );
				if ($(this).attr('checked')  )
				{
				s = s+"&arnm[" + ($(this).attr("prid")) + "]="+$(this).attr("nm")+"&arp[" + ($(this).attr("prid")) + "]="+$(this).attr("amount"); 
				}
				
			});

			//alert ( s);
			load_ajax_content("index.php?gtag=" +  $("#gtag").val() +s   , "goods_2_chart_ajax");
		}
	);
 

 
} 

$(document).ready(function(){
	$('.delCompProduct a').live('click', function(){
		var compareProduct = $(this).parent().parent();
		compareProduct.fadeOut("slow", function() { $(this).remove(); });
		var params = $(this).attr('href').split('#');//params[1]
		$('#in_compare_or_not_'+params[1]+' input').click();
		return false;
	});
});


//-------------------------------------------------------------------------------------------------
// Загрузка контента
function load_ajax_content(url,blck) {


 // Yen:28-04-2010 Прерывание запроса Ajax, если такой выполнялся.
	if(ajax_request) {ajax_request.abort();}
	// Yen:28-04-2010 Выполнение запроса Ajax
	ajax_request = $.ajax({
  type: "GET",
  url: url + '&ajax=1&blck=' + blck,
  dataType: "html",
  complete: function() {
  	// Yen:28-04-2010 Выполнение реквеста закончено
		ajax_request = null;
  },
  success: function(data,textS,xhr) {
  		if(xhr.status) {
  			// Yen:28-04-2010 Workaround. Пустой div id="content"
  			// складывается, если внутри нет данных. Добавим br для такого случая.
  			(data) ? true : data = "<br/>";
	  		$('#' + blck).empty().append(data);
			
			set_html_handlers();
			set_ajax_handlers();
	  	}
	  	// Yen:28-04-2010 Для случая, когда нужно
	  	// определить обработчки снова - иначе добавляются новые обработчики и
	  	// дублируются.
			//set_html_handlers();
			//set_ajax_handlers();
		 }
	})

/*
$.ajax({
  type: "GET",
  url: url + '&ajax=1&blck=' + blck,
  dataType: "html",
  success: function(data) {
  		//$('#' + blck).empty().append(data);
		$('#' + blck).empty().append(data);
			set_html_handlers();
			set_ajax_handlers();
  	 }
	})
//	 alert ('&ajax=1&blck=' + blck);
	*/
}
// plychit cvet
function getclr() {
var сl = $("#kwd option:selected").text();	
if (сl=='') 
 {return '';}
else
 {return ', цвет - ['+сl+']';}
}

function getysize() {
var сl = $("#ysize option:selected").text();	

if (сl=='') 
 {return '';}
else
 {return ', размер - ['+сl+']';}
}

function unc(st) {
	$("#comment").append(unescape(st));	
 return 1;
}


function in_b(vmin,v,vmax,o) {
if((vmin<=v) && (v<=vmax))
{return true;	}
else
{
alert ("Введенное значение не входит в допустимый диапазон!");

return false;	}

}

