/* -------------------------------------------------- *
 * Project scripts
 * -------------------------------------------------- *
 * Author: Morozov Igor
 * URL: http://www.morozoff.info/
 * Copyright: 2011 Morozov Igor
** -------------------------------------------------- */

$(function(){
	if($(".b-techchartbl").length) {
		$grid = $(".b-techchartbl");
		/* Загружаем основные вкладки */
		if($grid.attr('rel') == 'table')	{
			loadTableMiddleTypes = function(){
				$grid.find('.techchartbl-middtabs').html('')
				$grid.find('.techchartbl__tbl').html('<center><img src="/webroot/delivery/img/ajax-loader.gif" alt="" /></center>')
				$grid.find('.techchartbl-middtabs').load('data/'+$grid.find('.techchartbl-maintabs ul li.active').attr('rel')+'/tpl-catalogue_grid_table_sizes/', function(){
					$grid.find('.techchartbl-middtabs .b-size-char dd a').click(function(){
						$grid.find('.techchartbl-middtabs .b-size-char dd').removeClass('active').filter($(this).parent()).addClass('active');
						$('#techchartbl-tooltip').html($(this).next('.tlp').html());
						loadTablePositions();
						return false;
					});
					if($grid.find('.techchartbl-middtabs .b-size-char dd.active a').length){
						$grid.find('.techchartbl-middtabs .b-size-char dd.active a').click();
					}else{
						$grid.find('.techchartbl-middtabs .b-size-char dd:last a').click();
					}
				});
			}
			
			loadTablePositions = function(){
				$grid_loader = true;
				$grid.find('.techchartbl__tbl').html('<center><img src="/webroot/delivery/img/ajax-loader.gif" alt="" /></center>');
				$grid.find('.techchartbl__tbl').load('data/'+$grid.find('.techchartbl-maintabs ul li.active').attr('rel')+'/'+$grid.find('.techchartbl-middtabs .b-size-char dd.active').attr('rel')+'/tpl-catalogue_grid_table_products/', function(){
				});
			}
			
			$grid.find('.techchartbl-maintabs').load('data/tpl-catalogue_grid_table_games/',function(){
				$grid.find('.techchartbl-maintabs ul li a').click(function(){
					$grid.find('.techchartbl-maintabs ul li').removeClass('active').filter($(this).parent()).addClass('active');
					if($(this).parent().attr('rev')){
						$grid.find('.b-techcartbl-img').html('<img src="'+$(this).parent().attr('rev')+'" alt="'+$(this).html()+'" width="83" height="68" />').show();
					}else{
						$grid.find('.b-techcartbl-img').html('').hide();
					}
					loadTableMiddleTypes();
					return false;
				});
				if($grid.find('.techchartbl-maintabs ul li.active a').length){
					$grid.find('.techchartbl-maintabs ul li.active a').click();
				}else{
					$grid.find('.techchartbl-maintabs ul li:first a').click();
				}
			});
		}else if($grid.attr('rel') == 'lamp')	{
			loadTableMiddleTypes = function(){
				$grid.find('.techchartbl-middtabs').html('')
				$grid.find('.techchartbl__tbl').html('<center><img src="/webroot/delivery/img/ajax-loader.gif" alt="" /></center>')
				$grid.find('.techchartbl-middtabs').load('data/'+$grid.find('.techchartbl-maintabs ul li.active').attr('rel')+'/tpl-catalogue_grid_lamp_quantity/', function(){
					$grid.find('.techchartbl-middtabs .b-size-char dd a').click(function(){
						$grid.find('.techchartbl-middtabs .b-size-char dd').removeClass('active').filter($(this).parent()).addClass('active');
						$('#techchartbl-tooltip').html($(this).next('.tlp').html());
						loadTablePositions();
						return false;
					});
					$grid.find('.techchartbl-middtabs .b-size-char dd:last a').click();
				});
			}
			
			loadTablePositions = function(){
				$grid_loader = true;
				$grid.find('.techchartbl__tbl').html('<center><img src="/webroot/delivery/img/ajax-loader.gif" alt="" /></center>');
				$grid.find('.techchartbl__tbl').load('data/'+$grid.find('.techchartbl-maintabs ul li.active').attr('rel')+'/'+$grid.find('.techchartbl-middtabs .b-size-char dd.active').attr('rel')+'/tpl-catalogue_grid_lamp_products/', function(){
				});
			}
			
			$grid.find('.techchartbl-maintabs').load('data/tpl-catalogue_grid_lamp_plafonds/',function(){
				$grid.find('.techchartbl-maintabs ul li a').click(function(){
					$grid.find('.techchartbl-maintabs ul li').removeClass('active').filter($(this).parent()).addClass('active');
					if($(this).parent().attr('rev')){
						$grid.find('.b-techcartbl-img').html('<img src="'+$(this).parent().attr('rev')+'" alt="'+$(this).html()+'" width="83" height="68" />').show();
					}else{
						$grid.find('.b-techcartbl-img').html('').hide();
					}
					loadTableMiddleTypes();
					return false;
				});
				$grid.find('.techchartbl-maintabs ul li.active a').click();
			});
		}else if($grid.attr('rel') == 'cue')	{		
			loadTablePositions = function(){
				$grid_loader = true;
				$grid.find('.techchartbl__tbl').html('<center><img src="/webroot/delivery/img/ajax-loader.gif" alt="" /></center>');
				$grid.find('.techchartbl__tbl').load('data/'+$grid.find('.techchartbl-maintabs ul li.active').attr('rel')+'/tpl-catalogue_grid_cue_products/', function(){
				});
			}
			
			$grid.find('.techchartbl-maintabs').load('data/tpl-catalogue_grid_cue_games/',function(){
				$grid.find('.techchartbl-maintabs ul li a').click(function(){
					$grid.find('.techchartbl-maintabs ul li').removeClass('active').filter($(this).parent()).addClass('active');
					if($(this).parent().attr('rev')){
						$grid.find('.b-techcartbl-img').html('<img src="'+$(this).parent().attr('rev')+'" alt="'+$(this).html()+'" width="83" height="68" />').show();
					}else{
						$grid.find('.b-techcartbl-img').html('').hide();
					}
					loadTablePositions();
					return false;
				});
				$grid.find('.techchartbl-maintabs ul li.active a').click();
			});
		}else{		
			$grid.find('.techchartbl__tbl').html('<center><img src="/webroot/delivery/img/ajax-loader.gif" alt="" /></center>');
			$grid.find('.techchartbl__tbl').load('data/tpl-catalogue_grid_'+$grid.attr('rel')+'_products/', function(){
			});
		}
	}
});
