var ukss_shop_tab_array = new Array();
function ukss_shop_tab_dropdown(elem, hash)
{
  var ukss_shop_tab_object = elem;
  var ukss_shop_tab_level_array = ukss_shop_tab_object.id.split("tab_");
  ukss_shop_level = ukss_shop_tab_level_array[1];
  ukss_shop_name = ukss_shop_tab_object.options[ukss_shop_tab_object.selectedIndex].label;
  ukss_shop_keywords = ukss_shop_tab_object.value;
  ukssShopGetTabProducts(ukss_shop_level, ukss_shop_name, ukss_shop_keywords, hash);
}

function ukssShopGetTabProducts(level, name, keywords, hash)
{
  var userAgent = navigator.userAgent.toLowerCase();  
  var browser = {  
				 version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],  
				 safari: /webkit/.test( userAgent ),  
				 opera: /opera/.test( userAgent ),  
				 msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),  
				 mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )  
				};

  var ukss_shop_products = new Array();
  var ukss_shop_products_length = '';
  ukss_shop_tab_array[hash][level] = new Array();
  ukss_shop_tab_array[hash][level]['name'] = name;
  ukss_shop_tab_array[hash][level]['keywords'] = keywords;
  
  for(var l=level-1; l>0; l--)
  {
  	if(typeof ukss_shop_tab_array[hash][l] == 'undefined')
  	{
	  ukss_shop_tab_array[hash][l] = new Array();
	  ukss_shop_tab_array[hash][l]['name'] = 'All';
	  ukss_shop_tab_array[hash][l]['keywords'] = 'all';
  	}
  }

  var ukss_shop_hash_div = document.getElementById(hash);
  var ukss_shop_product_divs = ukss_shop_hash_div.getElementsByTagName('DIV');
  for(var i=0;i<ukss_shop_product_divs.length;i++){
  	if(ukss_shop_product_divs.item(i).getAttribute( 'title' ) == 'ukss_shop_product' ){
      ukss_shop_products.push( ukss_shop_product_divs.item(i) );
  	}
  }
  ukss_shop_products_length = ukss_shop_products.length;
	
  for(var i=0; i<ukss_shop_products_length; i++)
  {
	var ukss_shop_product = ukss_shop_products[i];
	ukss_shop_product.style.display = '';
  }
	
  for(i=0; i<ukss_shop_products_length; i++)
  {
	var ukss_shop_product = ukss_shop_products[i];
	var id = ukss_shop_product.getAttribute("id");
	if(ukss_shop_product.style.display == '')
	{
	  for(var j=1; j<ukss_shop_tab_array[hash].length; j++)
	  {
		if(ukss_shop_tab_array[hash][j]['keywords'] != 'all' && ukss_shop_tab_array[hash][j]['keywords'] != '')
		{
		  var keywords = new Array();
		  keywords = ukss_shop_tab_array[hash][j]['keywords'].split(',');
		  var flag = false;
		  for(var k=0; k<keywords.length; k++)
		  {
		  	if(!flag)
		  	{
		  	  var pos = id.search(new RegExp(keywords[k], "i"));
		  	  if(pos != -1)
		  	  {
		  	    flag = true;
		  	  }
		  	}
		  }
		  if(!flag)
		  {
		  	ukss_shop_product.style.display = 'none';
		  }
		 }
	  }
	}
  }
}

var old_elem = new Array();	
function ukssShopToggleTab(elem, level) {
  elem.className = "active";
  if(old_elem[level] != null)
    old_elem[level].className = '';
  old_elem[level] = elem;
  
  return false;
}