function DayCounter()
{
	ccDayNow = new Date();
	ccDayThen = new Date("April 19, 2009")
	msPerDay = 24 * 60 * 60 * 1000 ;
	timeLeft = (ccDayThen.getTime() - ccDayNow.getTime());
	cc_daysLeft = timeLeft / msPerDay;
	daysLeft = Math.floor(cc_daysLeft);
	cc_hrsLeft = (cc_daysLeft - daysLeft)*24;
	hrsLeft = Math.floor(cc_hrsLeft);
	minsLeft = Math.floor((cc_hrsLeft - hrsLeft)*60);
	return daysLeft;
}

function clear_global_price_filter()
{
	var loc = document.location.search;
	$.post('/cgi-bin/dsp.pl', {cl: 'search', event: 'clear_global_price_filter', rnd: Math.random()}, 
					function () {
						if ( loc.match(/event=econom_search/) ) document.location = 'http://blagovest-moskva.ru/';
						else document.location.reload(true);
					}
				);
	return false;
}

var added_goods_id=0;
var added_price_id=0;

function hide(obj) 
{
	obj.style.display = 'none';
	hide_black_background();
}
function open_div(show_div, hide_div) 
{
	$("#"+show_div).show();
	$("#"+hide_div).hide();
}

function add_goods_result(string)
{
	var obj = $('#added_msg_' + added_price_id);
	obj.show();
	obj.html(string);
  setTimeout( function() { obj.hide() }, 1000);	
	$('#goods_main_all' + added_goods_id).attr('class', 'odd');
	added_price_id = 0;
	show_basket_in_header();
}

function add_goods_result_item(string)
{
	var obj = $('#added_msg');
	center_on_window(obj)
	obj.html(string);
	set_black_background();
  setTimeout( function() { obj.hide(); }, 20000);	
	added_goods_id = 0;
	added_price_id = 0;
	show_basket_in_header();
}

function show_flagnotstandart(price_id)
{
	added_price_id = price_id;
	$('#flagnotstandart_msg_' + added_price_id).css({visibility : 'visible'});
	added_goods_id = $('form[name=AddToBasket'+price_id+']').find('input[name=goods_id'+price_id+']').val();
	$('#goods_main_all' + added_goods_id).attr('class', '');
  
}

function add_to_basket_with_flagnotstandart(price_id)
{
	added_price_id = price_id;
	added_goods_id = $('form[name=AddToBasket'+price_id+']').find('input[name=goods_id'+price_id+']').val();
	var obj_notstandart = $('#flagnotstandart_msg_' + added_price_id);
	obj_notstandart.css({position: "absolute"});
	var count = parseInt($('form[name=AddToBasket'+price_id+']').find('input[name=count'+price_id+']').val());
	var flagnotstandart = getRadioGroupValue(document.forms['AddToBasket'+price_id].elements['flagnotstandart']);
	
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'add_to_basket_short', price_id: price_id, count: count, flagnotstandart: flagnotstandart, 
															rnd: Math.random(), utf8: 1}, 
					function (data) {
						obj_notstandart.hide();
						add_goods_result(data);
				});
}

function add_to_basket_fast_order(price_id, goods_id, is_flagnotstandart)
{
	hide_popup_window();
	add_to_basket_item(price_id, goods_id, 0, is_flagnotstandart)
}

function add_to_basket(price_id, is_flagnotstandart)
{
	added_price_id = price_id;
	added_goods_id = $('form[name=AddToBasket'+price_id+']').find('input[name=goods_id'+price_id+']').val();
	if(!is_flagnotstandart) is_flagnotstandart = 0;
	else is_flagnotstandart = 1;
	var count = parseInt($('form[name=AddToBasket'+price_id+']').find('input[name=count'+price_id+']').val());
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'add_to_basket_short', price_id: price_id, count: count, 
															is_flagnotstandart: is_flagnotstandart, rnd: Math.random(), utf8: 1}, 
					function (data) {
						add_goods_result(data);
				});
}

function show_basket()
{
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'show_basket', rnd: Math.random(), utf8: 1}, function (data) {});
}

function add_to_basket_item(price_id, goods_id, is_catalog, is_flagnotstandart)
{
	added_goods_id = goods_id;
	added_price_id = price_id;
	if (!is_catalog) {
		var count = $('#count'+added_price_id).val(); 
		if (!count) count = 1;
	}
	else {
		count=1;
	}
	
	if (!is_flagnotstandart) {
		var is_flagnotstandart = 0; 
	}
	else { 
		is_flagnotstandart=1;
	}
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'add_to_basket_short_item', price_id: price_id, goods_id: goods_id, 
														is_flagnotstandart: is_flagnotstandart, count: count, rnd: Math.random(), utf8: 1}, 
				add_goods_result_item
				);
}

function create_fast_order(price_id, goods_id, is_flagnotstandart)
{
	added_goods_id = goods_id;
	added_price_id = price_id;
	var count = $('#count'+added_price_id).val(); 
	if (!count) count = 1;
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'show_order_fast_form', price_id: price_id, goods_id: goods_id, 
															is_flagnotstandart: is_flagnotstandart, count: count, rnd: Math.random(), utf8: 1}, 
					show_popup_window
				);
}

function show_popup_window(data)
{
	$('#popup').html(data);
	$(window).bind('scroll', function () {
		var h = $('#popup').outerHeight();
		$('#popup').css({
			top: parseInt($(window).scrollTop() + ($(window).height() - h) / 2 - 100)
		});
  });
	set_black_background();
	center_on_window($('#popup'));
	show_basket_in_header();
}

function set_black_background()
{
	$('#opaco').width($(document).width());
	$('#opaco').height($(document).height());
	$('#opaco').show();
}

function order_fast_register()
{
	var param = get_form_params( $('form[name=fast_order]') );
	$.post('/cgi-bin/dsp.pl', param, show_popup_window);
}

function hide_popup_window()
{
	$('#popup').hide();
	hide_black_background();
	$(window).unbind('scroll');
	return false;
}

function hide_black_background()
{
	$('#opaco').hide();
}

function add_to_basket_item_opt(price_id, goods_id)
{
	added_goods_id = goods_id;
	added_price_id = price_id;
	var count = $('#count'+added_price_id+'_opt').val(); 
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'add_to_basket_short_item', price_id: price_id, goods_id: goods_id, 
													is_flagnotstandart: is_flagnotstandart, count: count, is_opt_price: 1, rnd: Math.random(), utf8: 1}, 
				add_goods_result_item
				);
}

function cancel(price_id)
{
	$('#flagnotstandart_msg_' + price_id).hide();
}

function getRadioGroupValue(radioGroupObj)
{
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked) return radioGroupObj[i].value;
  return null;
}

function delete_goods(cl, ev)
{
	var msg = 'Все товары из корзины будут удалены.';
	msg += 'Подтвердите удаление, щелкнув кнопку OK.';
	if(confirm(msg) == true)
	{
		AddOrder.cl.value = cl;
		AddOrder.event.value = ev;
		AddOrder.submit();
	}
}

function calc_post_test(summa_rub,weight)
{
	var zipp = $('form[name=DeliveryOrder]').find("input[name=zipp]").val();
	var choose_country = $('form[name=DeliveryOrder]').find("input[name=choose_country]").val();
	
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'calculation_delivery_method', index: zipp, summa_rub: summa_rub, 
															weight: weight, choose_country: choose_country, rnd: Math.random(), utf8: 1}, 
					calc_result_delivery_method
				);
}

function calc_post(summa_rub,weight)
{
	var zipp = $('#zipp').val();
	var choose_country = $('#choose_country').val(); 
	var choose_delivery_pay_method = $('#choose_delivery_pay_method').val(); 
	if(choose_country == 2) choose_delivery_pay_method = 1;
	var choose_town = $('#choose_town').val();
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'calculation_delivery_method', zipcode: zipp, summa_rub: summa_rub, 
															weight: weight, country: choose_country, delivery_pay_method_id: choose_delivery_pay_method, 
															city: choose_town, rnd: Math.random(), utf8: 1}, 
				calc_result_delivery_method
			);
}

function calc_result_delivery_method(string)
{
	$('#divPostCost').css({visibility: "visible"});
	$('#divPostCost').html(string);
}

function delete_item_goods(cl, ev, unit_id)
{
	AddOrder.cl.value = cl;
	AddOrder.event.value = ev;
	AddOrder.unit_id.value = unit_id;
	AddOrder.submit();
}

function add_art_goods(cl, ev)
{
		AddOrder.cl.value = cl;
		AddOrder.event.value = ev;
		AddOrder.submit();
}

function center_on_window(obj)
{
	var w = obj.outerWidth();
	var h = obj.outerHeight()
	obj.css({
		position:'absolute',
		top: parseInt($(window).scrollTop() + ($(window).height() - h) / 2 - 100),
		left: parseInt($(window).scrollLeft() +($(window).width() - w) / 2)
	});
	obj.show();
}

// Перобразуем строку с именем объекта или ссылку на объект
// в ссылку на объект стиля (или в ссылку на слой NN 4)
function getObject(obj) {
    var theObj = getRawObject(obj);
    if (theObj && isCSS) {
        theObj = theObj.style;
    }
    return theObj;
}

document.onkeydown = NavigateThrough;
function NavigateThrough (event)
{        
	if (!document.getElementById) return;        
	if (window.event) event = window.event;        
	if (event.ctrlKey)        
	{                
		var link = null;                
		var href = null;                
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)                
		{                       
			case 0x25:                           
			link = document.getElementById ('NextLink');                
			break;                   
			case 0x27:                           
			link = document.getElementById ('PrevLink');   
			break;             
		}               
		if (link && link.href) document.location = link.href;          
		if (href) document.location = href;     
	}                    
}

function create_order(mode)
{
	$('#event_deliv').val('show_user_form');
	$('#mode_deliv').val(mode);
	$('form[name=DeliveryOrder]').submit(); 
}

function get_delivery_price_post_rus()
{
	var zipcode = $('[name=var_post_rus_address_zipcode]').val();
	var country = $('#DeliveryOrder').find('[name=var_post_rus_address_country]:checked').val() || 'Россия';
	
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'calc_deliv_price_post', country: country, zipcode: zipcode, 
														delivery_pay_method: 1, class_name: 'post_rus', rnd: Math.random(), utf8: 1}, 
					function (data) {
						$("#deliv_price_1").html(data);
					}
				);
}

function get_delivery_price_post_ems()
{
	var city = $('[name=var_post_ems_address_city]').val();
	var country = $('#DeliveryOrder').find('[name=var_post_rus_address_country]:checked').val() || 'Россия';
	
	$.post('/cgi-bin/dsp.pl', {	cl: 'order', event: 'calc_deliv_price_post', country: country, city: city, 
														delivery_pay_method: 6, class_name: 'post_ems', rnd: Math.random(), utf8: 1, city_title: 1}, 
					function (data) {
						$("#deliv_price_6").html(data);
					}
				);
}


function gallery_mouseOver(largeURL)
{
	var photo = $('#big_photo');
	window.clearTimeout( photo.data('mouseOutTimer') );
	photo.find('img').attr('src',largeURL).css('display','block');
	photo.data('fixed', 0);
}

function gallery_fixImage()
{
	$('#big_photo').data('fixed', 1);
}

function gallery_mouseOut(exURL)
{
	window.clearTimeout($('#big_photo').data('mouseOutTimer'));
	$('#big_photo').data('mouseOutTimer',window.setTimeout(function(){gallery_realMouseOut(exURL)},100));
}

function gallery_realMouseOut(exURL)
{
	if($('#big_photo').data('fixed') == 0)
	{
		var photo=$('#big_photo');
		// photo.find('img').attr('src',exURL);
	}
}

function choose_series()
{
	$("#seriesForm").submit();
}

function goods_view_counter()
{
	var goods_id = $("input[name='goods_id_counter']").attr("value");
	var goods_title = $("input[name='goods_title_counter']").attr("value");
	var pic_type = $("input[name='pic_type_counter']").attr("value");
	var price = $("input[name='goods_price_counter']").attr("value");
	if(goods_id)
	{
		$.post('/cgi-bin/dsp.pl',{'cl':'goods_view_counter', 'event':'increase_counter', 'goods_id':goods_id, 'price': price,
															'goods_title': goods_title, 'pic_type': pic_type, 'rnd':Math.random(), 'utf8': 1}
			,function(data){
			}
		);
	}
}

function get_form_params(form)
{
	var form_params = {}; 
	$('input, textarea, select', form).each(function() {
		if($(this).attr('name'))
		{
			var value = $(this).attr('value');
			if( $(this).is(':radio') ) 
			{ 
				value = $("input[name='"+$(this).attr('name')+"']:checked").val();
			}
			else if ( $(this).is(':checkbox') )
			{
				value = $(this).attr('checked') ? 1 : 0;
			}
			form_params[$(this).attr('name')] = value;
		}
	})
	form_params['rnd'] = Math.random();
	form_params['utf8'] = 1;        
	return form_params;
}
