﻿	//**************************************************************************************************
	// Константы
	__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");
		// Хешируем пароль
		//	alert ($('#psw' ).val());
		//	alert (pswo);
		var psw = hex_sha1(pswo);
		//alert (psw);
	 	$('#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);
		//alert (psw1o);
		// Хешируем пароль
		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["forgot_form"] = function(e) {	
	
	var psw3o = $('#psw3o').attr("value");
	//alert (psw3o);
		
		// Хешируем пароль
	var psw3 = hex_sha1(psw3o);
	//alert (psw3);
	$('#forgot_form #psw3').attr({'value':psw3});
	return true;
	}

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"]);
	 $('#forgot_form' ).submit(handlers["forgot_form"]);
//	 $('#a_out' ).click($('#authfrmout' ).submit());
	 
	 $(".bigfoto").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'overlayShow':	true}); 
	 $("#auth_main").fancybox({'callbackOnClose': function() {window.setTimeout('open2()',100);},
				'showCloseButton'		: 'false'
			}); 
	$("#auth_main1").fancybox({
				'showCloseButton'		: 'false'
			});

	$("#forgot").fancybox({
				'showCloseButton'		: 'false'
			});
	
	$("#subsc").fancybox({
				'showCloseButton'		: 'false'
			});
			
			
			
	$(".lin").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'overlayShow':	true});	
	$(".add_kwd").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'showCloseButton'		: 'false', 'overlayShow' : false, 'titleShow': false, 'scrolling': 'no'});	
	$(".iframe").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'showCloseButton'		: 'false','overlayShow':	false, 
	"width" : 500,	 "height" : 265 , 'titleShow': false});	
		$(".iframe.ifoto").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'showCloseButton'		: 'false','overlayShow':	false, 
	"width" : 900,	 "height" : 500 , 'titleShow': false});	
	$(".a_per_foto").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'overlayShow':	true});	
	$(".tab_foto").fancybox({'zoomSpeedIn':	0, 'zoomSpeedOut':	0,  'overlayShow':	true});	
	


	
	

 
 
 
} //END HTML HANDLERS
	
	
	 function preview(img, selection) { 
	var scaleX = 112 / selection.width; 
	var scaleY = 125 / selection.height; 
	//alert (selection.width);
 
 	$('#thumbpreview').css({ 
		width: Math.round(scaleX * $("#thumbnail").width() ) + 'px', 
		height: Math.round(scaleY * $("#thumbnail").height() ) + 'px',
		marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', 
		marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' 
	});
	$('#x1').val(selection.x1);
	
	$('#y1').val(selection.y1);
	$('#x2').val(selection.x2);
	$('#y2').val(selection.y2);
	$('#w').val(selection.width);
	$('#h').val(selection.height);
} 
	
	
	
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};	
 	
	
	
		function showkey(x){
	//var x=$(this).attr("id");
//	 alert(x);
	$('.block-content .this-day-menu  li').removeClass("active")
					$("#"+x).addClass("active");
					 $('.wordwrap div').css('display',"none");
					 //$('#').css('display',"none");
					  $('#key'+x).css('display',"block");
					 
					}
					
					
		function showblock(x){
	//var x=$(this).attr("id");
 //alert(x);
  $('.se-rez-sort1 > .se-rez-item ').css('display',"block");
		 $('#o'+x).css('display',"none");
		   $('.se-rez-sort1 .h .se-rez-item ').css('display',"none");
					 //$('#').css('display',"none");
					  $('#x'+x).css('display',"block");
					 
					}
 
 		function showblock2(x){
		  //$('.se-rez-sort3 > .se-rez-item-open ').css('display',"block");
		 $('#o'+x).css('display',"none");
		//   $('.se-rez-sort1 .h .se-rez-item ').css('display',"none");
					 //$('#').css('display',"none");
					  $('#zz'+x.substring(2)).css('display',"block");
	//var x=$(this).attr("id");
//alert(x);
 // $('.se-rez-sort1 > .se-rez-item ').css('display',"none");
	//	 $('#x'+x).css('display',"block");
		 
 // $('.se-rez-sort1 > .hhelp >.se-rez-item ').css('display',"block");
					 //$('#').css('display',"none");
					  //$('#x'+x).css('display',"none");
					 
					}
					
						function showblock3(x){
		  //$('.se-rez-sort3 > .se-rez-item-open ').css('display',"block");
		 $('#z'+x).css('display',"none");
		//   $('.se-rez-sort1 .h .se-rez-item ').css('display',"none");
					 //$('#').css('display',"none");
					  $('#ose'+x.substring(1)).css('display',"block");
	//var x=$(this).attr("id");
//alert('#ose'+x.substring(1));
 // $('.se-rez-sort1 > .se-rez-item ').css('display',"none");
	//	 $('#x'+x).css('display',"block");
		 
 // $('.se-rez-sort1 > .hhelp >.se-rez-item ').css('display',"block");
					 //$('#').css('display',"none");
					  //$('#x'+x).css('display',"none");
					 
					}
//-------------------------------------------------------------------------------------------------
// 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");
		}
	);


	$("#gallery a").fancybox({'zoomSpeedIn':	1, 'zoomSpeedOut':	0,  'titleShow': true, 'overlayShow':	true, 'overlayColor': '#000', 'overlayOpacity': 0.5, 'transitionIn': 'elastic', 'transitionOut': 'elastic', 'speedIn': 600, 'speedOut': 200, 'titlePosition' : 'over', 'titleFormat': function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';}});
	//	$(".imggal a").fancybox({'zoomSpeedIn':	3, 'zoomSpeedOut':	0,    'overlayShow':	true}); 
			$(".gallery a").fancybox({
		'transitionIn'	:	'fade',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'hideOnContentClick' : true, 
		'overlayShow'	:	false
		});
		
	$("#up a").fancybox({'zoomSpeedIn':	1, 'zoomSpeedOut':	0,  'titleShow': true, 'overlayShow':	true, 'overlayColor': '#000', 'overlayOpacity': 0.5, 'transitionIn': 'elastic', 'transitionOut': 'elastic', 'speedIn': 600, 'speedOut': 200, 'titlePosition' : 'over', 'titleFormat': function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';}});
		
		
			
 /*
 	$(".geo_var_stat").click(
		function() {
			load_ajax_content("index.php?dbjtab=" +  $(this).attr("dbjtab")  , "stat_geo");
		}
	);
 */
 $(".srch_rez_a_ajax").click(
		function() {
		//alert ($(this).attr("opervarid"));
			load_ajax_content("index.php?opervarid=" +  $(this).attr("opervarid")  , "srch_rez_cm-box");
		}
	);
	
	 $("#bioreg").click(

		function() {
		//alert ($(this).attr("opervarid"));
			load_ajax_content("../../index.php?opervarid=" +  $(this).attr("opervarid") +"&type=1"  , "biozz");
				 $("#bioreg").css('display',"none");
 $("#biosave").css('display',"inline");
		}
	);

	/* 	 $("#biosave").click(

		function() {
		//alert ($(this).attr("opervarid"));
		
		 var x=$('#fastcom').val();
		 alert(x);
		  alert(x);
			load_ajax_content("index.php?opervarid=" +  $(this).attr("opervarid") +"&fastcom="+x , "biozz");
	//			 $("#bioreg").css('display',"none");
		//		 $("#biosave").css('display',"inline");
		}
	);
	 */
 // 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");
		}
	);
 
 
 
}

 


//-------------------------------------------------------------------------------------------------
// Загрузка контента
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;	}

}

