// Submenu functions

$(document).ready( function()
{
	$('#page_menu li').hide();
	$("#page_menu li:regex(class, .*current.*)").show();
	$("#page_menu li:regex(class, .*current.*)").parent().children('li').show();
	$("#page_menu li:regex(class, .*current.*)").children().show();
	$("#page_menu li:regex(class, .*current.*)").parent('ul').parent('li').show();
	$("#page_menu li:regex(class, .*current.*)").parent('.sub-menu').children('li').addClass('submenu_entry');
	
	$('#page_menu a').each( function()
	{
		if ($(this).html() == $('.page_title span').html())
			$(this).parent('li').addClass("active");
	});
		
	if (post_cat != 0)
	{
		var cat_string = ".*cat=" + post_cat + ".*"; 
		$("#page_menu .sub-menu a:regex(href," + cat_string + ")").parent('li').append(cat_submenu_items);
	}
	else
		$('.active').append(cat_submenu_items);
		
	
	// Tilleggsprodukter
	//$('.menu-item-464').

	/*var output = "";
	
	$('.submenu_entry').each(function()
	{
		output += $(this).html() + "\n";
	});
	
	alert(output);
	*/
	/*
	if (post_cat == 0)
	{
		if ($(".active li a").size() == 1)
			window.location.replace($(".active li a").attr('href'));
	}
	*/
	
	
		
});


jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ? 
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}
