﻿var popupParams, popupSelect;

function popupPosition(){
    winHeight = $(window).height()/2;
    popHeight = popupSelect.height()/2;
    popupSelect.css({'top':''+($(document).scrollTop()+winHeight + 40)-popHeight+'px'});
}

$(window).resize(function(){ popupPosition(); });

function getPopup(action){
    if(action == 'show') {
        popupSelect.fadeIn(500);
    } else {
        popupSelect.fadeOut(500);
    }
    popupPosition();
}


$(document).ready(function(){
	$('.cn-slider, .a-slider').toggle(function(){
		$(this).parent().addClass('active').find('ul').slideDown(500);
	},function(){
		$(this).parent().removeClass('active').find('ul').slideUp(500);
	});


	$('.gallery-slider-wrap .gallery-slider a').click(function(){
		$('.gallery-slider-wrap .gallery-slider li').removeClass('active');
		$(this).parent().addClass('active');
		var path = $(this).attr('href');
        var full_path = $(this).attr ('full');

		$('#position-image .description img').attr('src',full_path);
		$('.gallery-slider-wrap .photo img').attr('src',path);
		return false;
	});

	$(".brends-list-wrap").jCarouselLite({
        btnNext: ".brends-navigation .next-arr a",
		btnPrev: ".brends-navigation .prev-arr a",
		visible: 3,
		mouseWheel: true,
		circular: false
    });
	
	$('.brends-navigation .prev-arr a').addClass('disabled');
	
	$('.brends-navigation a.disabled').live('click', function(){
		return false;
	});

	/* Popups
	==========================================*/
	$('#ajax_form').submit(function(){
		$.ajax({
			url: "js/data.json",
			dataType: "json",
			success: function(data) {
				
				switch(parseInt(data.response)){
					case 0:popupParams = $('#ajax_form_status_0');
					break
					case 1:popupParams = $('#ajax_form_status_1');
					break
					case 2:popupParams = $('#ajax_form_status_2');
					break
				}
				console.log(popupParams);
				popupSelect = $(popupParams);
				getPopup('show');
			},
			error: function () {
				alert('AJAX load error');
			}
		});
		
		return false;
	});

	$('.global-popup .exit, .popup-overlay').click(function(){
		getPopup('hide');
		return false;
	});

    var full_img = $('.gallery-slider-wrap .active a').attr ('full');
	$('#position-image .description').html('<a class="exit" href="#">x</a><img src="' + full_img + '"/>');
});

$('#size-btn').live('click',function(){ 
	popupSelect = $('#sizes-map-popup');
    getPopup ('show');
	return false;    
});
$('#color-btn').live('click',function(){
	popupSelect = $('#color-popup');
    getPopup ('show');
	return false;
});
$('.gallery-slider-wrap .photo a').live('click',function(){
    popupSelect = $('#position-image');
    getPopup ('show');
	return false;
});

$('.exit').live('click',function(){
	getPopup ('hide');
    return false;
});
