
// ========================= Global Settings ============================

// common options for LightBox Image Viewer
var lightboxSettings = {
	overlayBgColor: '#000',
	overlayOpacity: 0.5,
	imageLoading: '/js/jquery/lightbox/images/lightbox-ico-loading.gif',
	imageBtnClose: '/js/jquery/lightbox/images/lightbox-btn-close.gif',
	imageBtnPrev: '/js/jquery/lightbox/images/lightbox-btn-prev.gif',
	imageBtnNext: '/js/jquery/lightbox/images/lightbox-btn-next.gif',
	imageBlank: '/js/jquery/lightbox/images/lightbox-blank.gif',
	containerResizeSpeed: 350,
	txtImage: 'Изображение',
	txtOf: 'из'
};

// common options for Uploadify plugin
var uploadifyOptions = {
    uploader  : '/js/jquery/uploadify/uploadify.swf',
    script    : '!!!',									// must be set (wokr script on server)
    buttonImg : '/images/admin/button-create.gif',
    width     : 98, 									// for button buttonImg
    height    : 20,										// for button buttonImg
    folder    : '/images/uploadify/',					// folder on server
    cancelImg : '/images/admin/icons/delete.png',
    multi     : true,
    queueID   : '!!!',									// must be set (html conteiner for progressbar)
    auto      : true,
    fileExt   : '*.jpg;*.jpeg;*.gif;*.png',
    fileDesc  : 'jpg, jpeg, gif, png',
    sizeLimit : 10485760
};

// common options for Datepicker (Calendar) plugin
var datepickerOptions = {
		flat: true,
		date: [],		 // String, Date or array
		calendars: 1,	 // number of calendars
		view: 'days',	 // ['days'|'months'|'years']
		mode: 'single',  // ['single'|'multiple'|'range']
		starts: 1,		 // start of first day (1 - Monday)
		format: 'Y-m-d',
		locale: {
			days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
			daysShort: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
			daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
			months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
			monthsShort: ["Янв", "Фев", "Март", "Апр", "Май", "Июнь", "Июль", "Авг", "Сент", "Окт", "Ноя", "Дек"],
			weekMin: 'нд'
		}
};

window.getDateStr = function(date, separator, zero) {
	if(date === undefined) date = new Date();
	if(separator === undefined) separator = '.';
	if(zero === undefined) zero = true;
	var day = date.getDate();
	var month = date.getMonth() + 1;
	var year = date.getFullYear();
	var str = '';
	if(zero && day < 10) str += '0';
	str += day + separator;
	if(zero && month < 10) str += '0';
	str += month + separator + year;
	return str;
};

$(document).ready(function(){

    $('#photo-gallery a').lightBox(lightboxSettings);
    $("#diplom-gallery a").lightBox(lightboxSettings);
    
    $('.add-to-cart').live('click', function(){

        $('.cart-window-container').load($(this).attr('href'), function(){
            $('.cart-ajax-container').show('fast');
        });
        return false;


    });

    $('.cart-window-cancel').live('click', function() {

        $('.cart-ajax-container').hide('fast');
        return false;

    });

    $('.cart-window-continue').live('click', function() {

        var href = $(this).attr('href');
        var item_id = $(this).attr('item_id');
        var count = $('#count-input').val();
        
        $.ajax({url: href, data: {'id': item_id, 'count': count}, success: function(result){
            var data = result.split('|');
            $('.cart-data-count').text(data[1]);
            $('.cart-data-sum').text(data[0]);
            $('.add-to-cart[item_id='+item_id+'] img').attr('src','/images/cart-ready.gif');
            $('.add-to-cart[item_id='+item_id+']').attr('href','/office/cart/');
            $('.add-to-cart[item_id='+item_id+']').removeClass('add-to-cart');
            $('.cart-ajax-container').hide('fast');
        }});

    });
    $('input.cart-item-count').live('change', function() {

        var href = $(this).attr('href');
        var item_id = $(this).attr('item_id');
        var count = $(this).val();

        $.ajax({url: href, data: {'id': item_id, 'count': count}, success: function(result){
            var data = result.split('|');
            $('.cart-data-count').text(data[1]);
            $('.cart-data-sum').text(data[0]);
        }});

    });

    $('.remove-from-cart').live('click', function(){

        var href = $(this).attr('href');
        var item_id = $(this).attr('item_id');
        var count = 0;

        $.ajax({url: href, data: {'id': item_id, 'count': count}, success: function(result){
            var data = result.split('|');
            $('.cart-data-count').text(data[1]);
            $('.cart-data-sum').text(data[0]);
        }});

        $(this).parents('tr').remove();
        return false;

    });

    $('.shop-submenu ul li').live('click', function(){
       window.location = $(this).find('a').attr('href');
        return false;
    });

 });

