$(document).ready(function() {

	function price_check() {
	 	var pricePic = parseInt($('#pic-price').text());
		var priceFut = parseInt($('.fason_list .active').parents('li').find('span#shirt-price').text());
		var price = 0;
		if (pricePic) price = pricePic;
		if (priceFut) price = price + priceFut; 
		if (pricePic && priceFut) { 
			$('.itogo .available').hide();
			$('#itogo_sum').show().find('span').text(price); 
			} else { 
				$('.itogo .available').show();
				$('#itogo_sum').hide();
				}
		}
		
	function explode( delimiter, string ) {	// Split a string by string
		// 
		// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// +   improved by: kenneth
		// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

		var emptyArray = { 0: '' };

		if ( arguments.length != 2
			|| typeof arguments[0] == 'undefined'
			|| typeof arguments[1] == 'undefined' )
		{
			return null;
		}

		if ( delimiter === ''
			|| delimiter === false
			|| delimiter === null )
		{
			return false;
		}

		if ( typeof delimiter == 'function'
			|| typeof delimiter == 'object'
			|| typeof string == 'function'
			|| typeof string == 'object' )
		{
			return emptyArray;
		}

		if ( delimiter === true ) {
			delimiter = '1';
		}

		return string.toString().split ( delimiter.toString() );
	}
	
		
	var cur_fason = $('.fason_list').find('a:first').attr('rel') // Текущий фасон футболки

	$('.itogo span.available').hide();
	$('.back_color div').hide();
	
	var cur_color = 'white'; // Текущий цвет футболки
	
	var cur_logo = $('#logo_preview').attr('alt') // Текущий логотип на футболке
	
	var logo_col = 'black'; // Текущий логотип на футболке

	price_check();
	
	var v = $('#preview')
	
	// Окрашивание возможных цветов для заливки
	
	$('.select').find('div').each(function(i) {
		$(this).css('background-color', $(this).attr('color'))
	})
	
	

	//if ($(v).css('background-image') == 'none') {	$(v).css('background-image', 'url(/pictures/fut/' + cur_fason + '/fason_' + cur_fason + '_white.jpg)')	}
	// Изменение цвета футболки
	
	$('.back_color').find('div').click(function() {
		cur_color = $(this).attr('color')
		$('.back_color').find('div').removeClass('active')
		$(this).addClass('active')
		ext = $('.fason_list div.active').find('span.'+cur_color).html();
		$(v).css('background-image', 'url(/pictures/fut/' + cur_fason + '/fason_' + cur_fason + '_' + cur_color + '.'+ext+')');
		
	})
	
	// Изменение фасона футболки
	
	$('.fason_list').find('a').click(function() {
		cur_fason = $(this).attr('rel');
		
		$('.fason_list').find('div.border').removeClass('active');
		$('.back_color').find('div').hide().removeClass('visible');;
		$(this).parents('div.border:first').addClass('active');

		name = $(this).find('span.fut_name').html();
		price = $(this).parents('.inline_block:first').find('span#shirt-price').html();
		if (price) $('.preview_info').find('#fut-name').html(name).end().find('span.available').hide().end().find('#fut-price').html(price);
			else $('.preview_info').find('#fut-name').html(name).end().find('#fut-price').html('').end().find('span.available').show();
		
		// Проверяем наличие цвета(наличия футболки) в классах
		if ($(this).hasClass('white')){ $('.back_color').find('div:[color=white]').show().addClass('visible'); }
		if ($(this).hasClass('black')){ $('.back_color').find('div:[color=black]').show().addClass('visible');}
		if ($(this).hasClass('blue')) {$('.back_color').find('div:[color=blue]').show().addClass('visible');}
		if ($(this).hasClass('green')){ $('.back_color').find('div:[color=green]').show().addClass('visible');}
		if ($(this).hasClass('yellow')){ $('.back_color').find('div:[color=yellow]').show().addClass('visible');}
		if ($(this).hasClass('red')) {$('.back_color').find('div:[color=red]').show().addClass('visible');}
		if ($(this).hasClass('rose')) {$('.back_color').find('div:[color=rose]').show().addClass('visible');}
		if ($(this).hasClass('light_blue')) {$('.back_color').find('div:[color=light_blue]').show().addClass('visible');}
		if ($(this).hasClass('lime')) {$('.back_color').find('div:[color=lime]').show().addClass('visible');}
		if ($(this).hasClass('brown')) {$('.back_color').find('div:[color=brown]').show().addClass('visible');}
		if ($(this).hasClass('violet')) {$('.back_color').find('div:[color=violet]').show().addClass('visible');}
		if ($(this).hasClass('gray')) {$('.back_color').find('div:[color=gray]').show().addClass('visible');}
		if ($(this).hasClass('olive')) {$('.back_color').find('div:[color=olive]').show().addClass('visible');}
		
		// Показываем первую футболку цвет которой есть 
		if (!$(this).hasClass(cur_color)) cur_color = $('.back_color div:first').attr('color');
		$('.back_color div.visible:first').click();
		price_check();
		return false
	})
	// Установка в качеcnве начального примера на странице футболки с первым из фасонов, белого цвета
	.filter(':first').click();
	
	// Изменение цвета логотипа
	
	$('.logo_color').find('div').click(function() {

		/*$('.logo_color').find('div').removeClass('active')
		$(this).addClass('active')
		var pic_ext = this.id;
		logo_col = $(this).attr("color");
		$('#logo_preview').css('background-image', 'url(/pictures/pic/logo_' + cur_logo + '_' + $(this).attr("color") + '.'+ pic_ext+')')
		*/
		$('.logo_color').find('div').removeClass('active')
		$(this).addClass('active')
		var pic_ext = this.id;
		logo_col = $(this).attr("color");
		$('#logo_preview').css('background-image', 'url(/views/logo_color.php?image=logo_' + cur_logo + '_black.'+ pic_ext+'&color='+$(this).attr("color")+')')
		
	})
	
	
	$('.orderForm').submit(function() {
		var color, fason_color;
		switch (logo_col) {
			case '1EFF00':
				color = 'салатовый';
				break
			case 'E19A00':
				color = 'золотой';
				break
			case 'FF8400':
				color = 'оранжевый';
				break
			case 'blue':
				color = 'синий';
				break
			case 'green':
				color = 'зеленый';
				break
			case 'yellow':
				color = 'желтый';
				break
			case 'red':
				color = 'красный';
				break
			case 'white':
				color = 'белый';
				break
			case 'black':
				color = 'черный';
				break
			}	
			
		switch (cur_color) {
			case 'brown':
				fason_color = 'коричневый';
				break
			case 'violet':
				fason_color = 'фиолетовый';
				break
			case 'lime':
				fason_color = 'салатовый';
				break
			case 'olive':
				fason_color = 'оливковый';
				break
			case 'gray':
				fason_color = 'серый';
				break
			case 'rose':
				fason_color = 'розовый';
				break
			case 'light_blue':
				fason_color = 'голубой';
				break
			case 'blue':
				fason_color = 'синий';
				break
			case 'green':
				fason_color = 'зеленый';
				break
			case 'yellow':
				fason_color = 'желтый';
				break
			case 'red':
				fason_color = 'красный';
				break
			case 'white':
				fason_color = 'белый';
				break
			case 'black':
				fason_color = 'черный';
				break
			}			
		$('#color_fut').val(fason_color);
		//alert(cur_color);
		$('#fut').val(cur_fason);
		//alert(cur_fason);
		$('#color_pic').val(color);
		//alert(cur_logo);
		//return false;
	})
	
	// Плагин для прокрутки списка фасонов футболок
	
	var c = $('.fason_list');
	
	var p = $('.prev');
	var n = $('.next');
	
	var num = $(c).children().length;

	var cur = 1; 
	
/*	var el_PadL = $(c).find('li').css('padding-left')
	var el_PadR = $(c).find('li').css('padding-right')
	var el_MargL = $(c).find('li').css('margin-left')
	var el_MargR = $(c).find('li').css('margin-right')
	
	var el_w = $(c).find('li').width() + parseInt(el_PadL.substr(0, el_PadL.length - 2)) + parseInt(el_PadR.substr(0, el_PadR.length - 2)) + parseInt(el_MargL.substr(0, el_MargL.length - 2)) + parseInt(el_MargR.substr(0, el_MargR.length - 2)) */
	
	// Величина сдвига равная ширине одной позиции
	var el_w = '84px';
	var show_pic = 6;
	//alert('num='+num+', cur='+cur);
	if (cur == 1) {
		$(p).addClass('disabled')
	} 
	if ((cur == num + 1 - show_pic) || (num <= show_pic) ) {
		$(n).addClass('disabled')
	}
	
	
	$(c).find('a').focus(function() {
		$(this).blur()
	})
	$('.pfolio_type').find('a').focus(function() {
		$(this).blur()
	})
	//$(c).click(function() { alert($(c).width());});
	
	$(p).click(function() {
		if (cur > 1) {
			$(c).animate({
				'left' : '+=' + el_w
			}, '800' )
			cur--;
			if (cur == 1) {
				$(this).addClass('disabled')
			}
			if (cur < num +1 - show_pic) {
				$(n).removeClass('disabled')
			}
		}
	})
	$(n).click(function() {
		if (cur < num + 1 - show_pic) {
			$(c).animate({
				'left' : '-=' + el_w
			}, '800' )
			cur++;
			if (cur > 1) {
				$(p).removeClass('disabled')
			}
			if (cur > num - show_pic) {
				$(this).addClass('disabled')
			}
		}
	})
		if (!$(".active").size()) $(".block_lmenu:first").addClass('active');
	   $(".block_lmenu").not('.active').hide()
	   $(".block_lh").css({'cursor':'pointer'}).click(function(){
			id = $(this).toggleClass("activePart").attr('id');
			$(".block_lmenu").not('#'+id).removeClass("active").slideUp();
			$('ul#'+id).slideToggle("slow").addClass("active");
	        return false;
	    });	
	
})
