var d = document;
function get_el(id){return d.getElementById(id);}

function flash_getversion() {
 var f=0, fz=0, n=navigator;

 if (n.platform=='Win32' && !window.opera && window.ActiveXObject)
 {
 for (var i=3;i<10;i++)
 { 
 if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')) f=i;
 } 
 } 

 if (n.plugins)
 { 
 for (var i=0;i<n.plugins.length;i++)
 {
 if (n.plugins[i].name.indexOf('Flash') > -1)
 {
 fz=parseInt(n.plugins[i].description.charAt(16));
 if (fz>f) f=fz;
 }
 }
 }
 return f;
}

var fv = flash_getversion();
$(document).ready(function(){
if(fv == "0"){
$(".flashcont").css("display", "none");
$(".flashcont").empty();
}
else
{
$(".noflashcont").css("display", "none");
}

});

function sel_dropdown() {
var sel = $(this).parent().children('.sel_dropdown');

if (!sel.hasClass('dropped')){
	sel.addClass('dropped');
	sel.show();
	}
else {
	sel.removeClass('dropped');
	sel.hide();
	}


}


function type_dropdown(el) {
var sel = $(el).parent().children('.sel_dropdown');

if (!sel.hasClass('dropped')){
	sel.addClass('dropped');
	sel.show();
	}
else {
	sel.removeClass('dropped');
	sel.hide();
	}


}


function group_list_display() {
$('div#group1_sel .sel_dropdown').load('/ajax/group.php', function() {
		$(this).children('a').each( function() {
		$(this).click(select_item);

		}
		);

	}
	);
}



function producer_list_display() {
$('.corners_search_cat div.producer_sel .sel_dropdown').load('/ajax/producer.php', function() {
		$(this).children('a').each( function() {
		$(this).click(select_item_without_ajax);

		}
		);

	}
	);
}



function select_item_without_ajax() {
	$(this).parent().parent().parent().children('.field').empty();
	$(this).parent().parent().parent().children('.field').append($(this).html());
	$(this).parent().removeClass('dropped');
	$(this).parent().hide();
	//$("input[name=catalog\\[producer\\]]").setAttr('value');
	$(this).parent().parent().children("input[type=hidden]").attr('value', $(this).attr('value'));
	
	}




function select_item() {
	$(this).parent().parent().parent().children('.field').empty();
	$(this).parent().parent().parent().children('.field').append($(this).html());
	$(this).parent().removeClass('dropped');
	$(this).parent().hide();
	//$("input[name=catalog\\[producer\\]]").setAttr('value');
	$(this).parent().parent().children("input[type=hidden]").attr('value', $(this).attr('value'));
	$('#group2_sel').children("input[type=hidden]").attr('value', '');
	$('#group2_sel').children('.field').text('Подгруппа');
	jQuery.ajax({ url: '/ajax/subgrouplist.php', type:'POST', data: { value: $(this).attr('value') }, success:getSubGroupList});

	}
	
function getSubGroupList(data) {

//$.getJSON('/subgrouplist.php', function(data){ subgroup_callback(data) } );

$('#group').html(data).children('a').each( function() {
	$(this).click(select_item_without_ajax);
	}
	);

}
	
function subgroup_callback() {

 $('#group').html(dt.cnt);
 $('#basket_sum').html(dt.price);
}
	
	
function select_person_type(el) {
	$(el).parent().parent().parent().children('.field').empty();
	$(el).parent().parent().parent().children('.field').append($(el).html());
	$(el).parent().removeClass('dropped');
	$(el).parent().hide();
	$(el).parent().parent().children("input[name=PERSON_TYPE]").attr('value', $(el).attr('value'));
	$(el).parent().parent().children("input[name=PERSON_TYPE]").attr('id', $(el).attr('id'));
	}	
	
	
	
	
function show_menu() {
if ($('.submenu').hasClass('dropped'))
	{
	$('.top_menu .dropped').hide();
	
	
	$('.submenu').removeClass('dropped');
	}
$(this).children('.submenu').show();
$(this).children('.submenu').addClass('dropped');
$('.sel_dropdown').removeClass('dropped');
$('.sel_dropdown').hide();
}

function hide_menu() {
$(this).hide();
$('.submenu').removeClass('dropped');
}

function up_quantity() {
var quantity=parseInt($(this).parent().parent().children('input').attr('value'));
$(this).parent().parent().children("input").attr('value', quantity+1);
}

function down_quantity() {
var quantity=parseInt($(this).parent().parent().children('input').attr('value'));
if (quantity>0)
	{
	$(this).parent().parent().children("input").attr('value', quantity-1);
	}
}

function show_cat() {
if ($(this).hasClass('plus')) {
$(this).parent().children('ul').show();
$(this).removeClass('plus');
$(this).addClass('minus');
}
else if ($(this).hasClass('minus')) {
$(this).parent().children('ul').hide();
$(this).removeClass('minus');
$(this).addClass('plus');
}


}

function basket_callback(dt)
{
 $('#basket_count').html(dt.cnt);
 $('#basket_sum').html(dt.price);
 alert('Товар добавлен в корзину');
}

function add_cart(idd)
{
 $.getJSON('/ajax/basket_ajax.php?id='+idd, function(data){ basket_callback(data) } );
}

function disp_submenu(el) {
$(el).parent('ul').attr('style', 'display:block');
$(el).parent().parent('ul').attr('style', 'display:block');
$(el).parent().parent().parent('ul').attr('style', 'display:block');
$(el).parent().parent().parent().parent('ul').attr('style', 'display:block');
$(el).parent().parent().parent().parent().parent('ul').attr('style', 'display:block');

}

function clean_menu() {
//alert($('.cat_menu > ul > li > ul > li > ul > li').length);
	$('.cat_menu > ul > li').each(function(i){
		if ($(this).children('ul').length==0) {
			if ($(this).attr('class') != "last_inner") {
				
				$(this).children('a:first').removeClass('plus');
				$(this).children('a:first').addClass('minus');
			}
			
		}
	
	});
	
	
	
	
	$('.cat_menu ul > li > ul > li').each(function(i){
	
		if ($(this).children('ul').length==0) {
			
			if ($(this).attr('class') != "last_inner") {
				
				$(this).children('a:first').removeClass('plus');
				$(this).children('a:first').addClass('minus');
			}
				
		}
	}
	);
	
	
	$('.cat_menu ul > li > ul > li > ul > li').each(function(i){

		if ($(this).children('ul').length==0) {
		
			if ($(this).attr('class') != "last_inner") {
			
				$(this).children('a:first').removeClass('plus');
				$(this).children('a:first').addClass('minus');
			}
		}
	}
	);
	
	
	
	
	$('.cat_menu ul > li > ul > li > ul > li > ul > li').each(function(i){
		
	
			if ($(this).children('ul').length==0) {
				if ($(this).attr('class') != "last_inner") {
				
					$(this).children('a:first').removeClass('plus');
					$(this).children('a:first').addClass('minus');
				}
		
			
		}
	}
	);
	
	
	
	$('ul li:last-child').addClass('last');
	$('ul ul li:last-child').addClass('last');
	$('ul ul ul li:last-child').addClass('last');
	$('ul ul ul ul li:last-child').addClass('last');
	$('ul ul ul ul ul li:last-child').addClass('last');

}



