var defaultCurrency = {
    display_template: '{value} руб.',
    decimal_places: '0',
	decimal_symbol: '.',
	thousands_delimiter: '&nbsp;',
	getView: function (price){return this.display_template.replace(/\{value\}/, number_format(price, this.decimal_places, this.decimal_symbol, this.thousands_delimiter));}
	};

var ORIG_URL = 'http://mebel-nova.ru/';
var ORIG_LANG_URL = '/';
window.currDispTemplate = defaultCurrency.display_template;
var translate = {};
translate.cnfrm_unsubscribe = 'Вы уверены, что хотите удалить вашу учетную запись в магазине?';
translate.err_input_email = 'Введите правильный электронный адрес';
translate.err_input_nickname = 'Пожалуйста, введите Ваш псевдоним';
translate.err_input_message_subject = 'Пожалуйста, введите тему сообщения';
translate.err_input_price = 'Цена должна быть положительным числом';

function position_this_window(){
	var x = (screen.availWidth - 600) / 2;
	window.resizeTo(600, screen.availHeight - 100);
	window.moveTo(Math.floor(x),50);
}

/* вывод комментариев к товарам */

function show_comments(wdth){
	var show_comments  = $.Storage.get('show_comments');
	if ( show_comments != "0" ) {
		$("#show_comments").attr("checked", "checked");
		if (wdth=="wdth") {
			VK.Widgets.Comments("vk_comments", {limit: 5, width: 650, attach: false});
		} else {
			VK.Widgets.Comments("vk_comments", {limit: 5, width: 470, attach: false});
		}
	} else {
		$("#show_comments").attr("checked", false);
	}
}

/* показать/спрятать */

function sh(id){
    var control = document.getElementById(id);
    if(control.className.split(" ")[0]=="hide-on"){
        control.className=control.className.replace("hide-on", "hide-off");
    } else {
        control.className=control.className.replace("hide-off", "hide-on");
    }
}

$(document).ready(function(){

/* последние просмотренные */

var pr = $("#pr_name").attr("rel"); // pr = name==url;
if (pr) {
	var last_seen = $.Storage.get('last_seen');
	if (!last_seen) { last_seen = ""; }
	
	/* обрезаем длунную строку */
	
	var pr_len = last_seen.length;	
	if (pr_len > 700) {
		last_seen = last_seen.substr(0,700);
	}
	
	/* узнаём последний просмотренный */
	
	crnt = pr.split('==');
	crnt = crnt[1]; //url текущего товара
	
	lst = last_seen.split("||");
	lst = lst[0]; // первый элемент
	lst = lst.split("==");
	lst = lst[1]; // url последнего просмотренного
	
	if (lst != crnt) {
		last_seen = pr + "||" + last_seen;
		$.Storage.set( 'last_seen', last_seen);		
	}
}

/* последние просмотренные: результаты */
	
$("#last_seen").click(function(){
	$("#cpanel_last_seen_show").html("<ul></ul>");
	var last_seen = $.Storage.get('last_seen');
	last_seen = last_seen.split("||");
	var res = 0;
	
	$.each(last_seen, function(){		
		if ( res > '7' ) { return false; } /* счётчик */
		crnt = $(this)[0].split("==");
		if ( !crnt[1] ) { return false; }
		$("#cpanel_last_seen_show ul").append("<li><a href='/product/" + crnt[1] + "/'>" + crnt[0] + "</a></li>");
		res += 1;
	});
return false;
});

/* запускаем слайдер */

$('#slide_left').slider({autoplay: false, hoverPause: 1, width: 622, height: 185, showControls: 0, randomize: true});

/* обрабатываем ссылки в слайдере */

$(".slide_describe").mouseover(function(){
	$(this).css({ opacity: 0.9 });
}).mouseleave(function(){
	$(this).css({ opacity: 1 });
}).mousedown(function(){
	var l = $(this).attr("rel");
	window.location.href = l;
});

/* вывод комментариев к товарам */

$("#show_comments").click(function(){
	if( this.checked ) {
		$.Storage.set( 'show_comments', '1');
		$("#vk_comments").html("");
		show_comments();
		if ( $("#vk_comments").is(":hidden") ) {
			$("#vk_comments").show();
		}
	} else {
		$.Storage.set( 'show_comments', '0');
		$("#vk_comments").slideToggle("fast");
	}
});

/* авторизация */

$("#login").click(function(){
	$.get('/js/templates/auth.html', function(data) {
		$('#auth_form_inside').html(data);
	});	
	$("#auth_form").slideToggle("fast");
	return false;
});

$("#cpanel_auth").click(function(){
	if ($("#cpanel_auth_form").is(":hidden")) {
	$.get('/js/templates/cp_auth.html', function(data) {
		$('#cpanel_form').html(data);
	});	
	}
	$("#cpanel_auth_form").slideToggle("fast");
	return false;
});

$("#cpanel_callme_link").click(function(){
	$("#cpanel_callme").slideToggle("fast");
	return false;
});

/* показываем форму авторизации в панели управления */

$(".header_link").click(function(){
	var tp = $(this).attr("alt");
	$.get('/js/templates/' + tp + '.html', function(data) {
		$('#auth_form_inside').html(data);
	});	
	return false;
});

/*cpanel*/

$(".cpanel_auth_link").click(function(){
	var tp = $(this).attr("alt");
	$.get('/js/templates/cp_' + tp + '.html', function(data) {
		$('#cpanel_form').html(data);
	});
	return false;
});

$("#req_form h6 img").click(function(){
	$("#product_help a").click();
});

$("#cart_checkout_btn .big_submit").click(function(){
	var input_phone = $('.input_phone').val();
	if( $('.input_phone').length ) { 
		$.Storage.set( 'input_phone', $('.input_phone' ).val());
		$.Storage.set( 'input_phone_sent', '0');
	}
	/*alert("saved");*/
	return true;
});

/* let's read local data */

var req_name  = $.Storage.get('name');
var req_mail  = $.Storage.get('mail');
if( req_name )  $('#req_name').val(req_name);
if( req_mail )  $('#req_mail').val(req_mail);

$("#req_button").click(function(){
	$(".request_result").html('<div class="request_process">Отправка вопроса</div>');

/* let's set name and mail from local */ 

	if( $('#req_name').length ) $.Storage.set( 'name', $('#req_name' ).val());
	if( $('#req_mail').length ) $.Storage.set( 'mail', $('#req_mail' ).val());

	$.ajax({
	type: "GET",
	url: "/published/SC/html/scripts/details_request.php",
	data: { req_subj: $("#req_subj").val(), req_id: $("#req_id").val(), req_name: $("#req_name").val(), req_mail: $("#req_mail").val(), req_message: $("#req_message").val() },
	success: function(html){

/* show send result */

	setTimeout( function(){ $(".request_result").html(html) }, 1500);
	setTimeout( function(){ $("#req_message").val("") }, 5000);
}
});
    return false;
});

/* всплывающие подсказки */

$('.get_info').tipsy({gravity: 'w', fade: true, html: true, delayOut: 3000});

/* допустимые символы в строке поиска и номере телефона */

$('#searchstring').alphanumeric({allow:"-., "});
$('.input_phone').numeric({allow:"- "});

});
