var menuitem = 0;

function menu_open(){
	$(this).children("a").css("background-image", "url(/images/img_bg_submenu_hover.jpg)");
	$(this).find('ul').css('visibility', 'visible');
}

function menu_close(){
	$(this).children("a").css("background-image", "");
	$(this).find('ul').css('visibility', 'hidden');
}

$(document).ready(function(){
	$('#sub_menu > li').bind('mouseover', menu_open).bind('mouseout',  menu_close);
	$('.fuel_rate').each(
			function(){
				var rate = $(this).html();
				var str = /^[\d\.]{0,6}$/gi;
				var stregexp = new RegExp(str);
				var tmp_html="";
				if(stregexp.test(rate)){
					for(l_iCount=0;l_iCount<rate.length;l_iCount++){
						if(rate[l_iCount]!=""){
							if(rate.charAt(l_iCount)=="."){
								tmp_html +='<img src="/images/nr_punt.jpg" alt=""/>';
							}else{
								tmp_html +='<img src="/images/nr_'+(l_iCount==rate.length-1?'small_':'')+rate.charAt(l_iCount)+'.jpg" alt=""/>'
							}
						}
					}
					$(this).html(tmp_html);
				}
			}
		);
		
	$('.cats_input').change(function(){
		var list = $(this).next().next();
		$('input', list).attr( 'checked', $(this).attr( 'checked' ) );
	});
		
	$('.subcats_input').change(function(){
		var $list = $(this).parent().parent();
		var $catsElement = $( '.cats_input', $list.parent() );
		$catsElement.attr( 'checked', $('.subcats_input:not(:checked)', $list).size() == 0 );
	});

	var searchfaq = function(event){
		var loader_timer;
		if(loader_timer){
			clearTimeout(loader_timer);
		}
		var setloader = function(){$('#search_faq').after('<img src="/images/ajax-loader.gif" alt=""/>');}
		loader_timer = setTimeout(setloader, 200);
		var l_aSubcategories = new Array();
		$('#faq_right ul ul input:checked').each(function(){
			l_aSubcategories.push( $(this).val() );
		});
		$.post(document.location.href,  {
			"cms_request": "ajax",
			"cms_module": Array('faq'),
			"cms_searchfield": Array(Array('question','answer')),
			"cms_searchvalue": Array($('#search_faq').val()),
			"cms_template": "a87ff679a2f3e71d9181a67b7542122c",
			"subcategories": l_aSubcategories

		}, function(data){
				$("#faq_faqs").html(data);
				$('#faq_left .question').unbind().bind('click', function(e){
					$('.answer').hide();
					$(this).next('div').show();
				});
				clearTimeout(loader_timer);
				$('#search_faq').next("img").remove();
		});
		
		return false;
	}

	$("#search_faq").bind('keyup',searchfaq);
	$("#faq_right input").bind('change',searchfaq);

	$('#faq_left .question').bind('click', function(e){
		$('.answer').hide();
		$(this).next('div').show();
	});

	$("#search_faq").trigger("keyup"); 
});

