
$(document).ready(function(){

	//highlight current main tab
	m = $("#container").attr("class").split('_')[1];
	$("#menu li.buttonID_" + m).addClass("tab_high").children("a:first").addClass("tab_high").wrap("<span class=\"tab\"><span class=\"tab_left\"><span class=\"tab_right\"></span></span></span>");

    //show current submenu
	$("#menu li.buttonID_" + m).find("ul:eq(0)").css('display','block').addClass('currentSubmenu');
	lastDownTab = $("#menu li.buttonID_" + m).find("ul:eq(0)");

	//over tabs
	$("#menu ul:eq(0) li").mouseover(
    	function(){
    		if($(this).find("ul:hidden").html()){
				if(lastDownTab)
					lastDownTab.fadeOut('slow');
				lastDownTab = $(this).find("ul:hidden");
				$(this).find("ul:hidden").css('z-Index','100').fadeIn('slow');
    		}
    	}
	);

	//tweak categories menu...
	$("#left .listing_search .categories div.content li").addClass('clear').hover(
		function(){
			$(this).addClass('category_over');
		},
		function(){
			$(this).removeClass('category_over');
		}
	).click(function(){
		self.location.href = $(this).children("a:first").attr('href');
	});

	//nice
	$("form").jNice();
	a = $("form .jNiceSelectWrapper").length + 10;
	$("form .jNiceSelectWrapper").each(function(){
		$(this).css('z-index',a);
		a--;
	});

	//do auto submit on fast search selects...
	$("#left .listing_search .search div.content select").change(function(){
		$("form.fast_search").submit();
	});
	$("#left .listing_search .search div.content ul li a").click(function(){
		$(this).parents("form")[0].submit();
	});


	//layout corrections
	$("<br />").insertAfter("#left .article .boxed div.content_margin img, #right .article .boxed div.content_margin img");
	$(".ratings_top5_module li a").addClass('clear');

	if(!$("#middle .ratings_module .listing").hasClass('changed'))
		changeRatingModule();
});

function changeRatingModule(){
	if(!$("#middle .ratings_module .listing .bottom").length){
		//ratings...
		$("#middle .ratings_wizard_module .selections ul li a").not('a.clickable').addClass('clickable').click(function(e){
			e.preventDefault;
			$(this).parents('ul').find('.selected').removeClass('selected');
			$(this).addClass('selected');
			v = $(this).attr('href').split('?')[1];
			//if(!$("#middle .ratings_wizard_module .selections .branches .box").hasClass('loading'))
				$("#middle .ratings_wizard_module .selections .branches .box").addClass('loading').load("/domains/klassezaak.nl/modules/ratings/wizard/branches.php?" + v,changeRatingModule,function(){$(this).removeClass('loading');});
			//if(!$("#middle .ratings_wizard_module .selections .provinces .box").hasClass('loading'))
				$("#middle .ratings_wizard_module .selections .provinces .box").addClass('loading').load("/domains/klassezaak.nl/modules/ratings/wizard/provinces.php?" + v,changeRatingModule,function(){$(this).removeClass('loading');});
			//if(!$("#middle .ratings_wizard_module .selections .cities .box").hasClass('loading'))
				$("#middle .ratings_wizard_module .selections .cities .box").addClass('loading').load("/domains/klassezaak.nl/modules/ratings/wizard/cities.php?" + v,changeRatingModule,function(){$(this).removeClass('loading');});
			//if(!$("#middle .ratings_wizard_module .results").hasClass('loading'))
				$("#middle .ratings_wizard_module .results").addClass('loading').load("/index.php?module=ratings&" + v + " #middle .ratings_module",changeRatingModule,function(){$(this).removeClass('loading');});
			return false;
		});

		$("#middle .ratings_module .listing").addClass('changed').wrapInner('<div class="bottom"></div>');
		if($("#middle .ratings_module .listing, #middle .ratings_wizard_module").length > 0){
			$("#right").css('display','none');
			$("#middle").width(756).css('float','right').css('margin','0').css('padding','0');
			$("#middle .article").addClass('article_2col');
		}
		$("#middle .ratings_module .listing .data .row").hover(
			function(){$(this).addClass('hover');},
			function(){$(this).removeClass('hover');}
		).click(function(){
			self.location.href = $(this).find('a').attr('href');
		});
		$("#middle .ratings_module .listing .data .row:odd").addClass('darkRow');

		//layout corrections
		$("#middle .ratings_module .breadcrubs, #middle .ratings_module .company_info_block").wrapInner('<div class="top"><div class="bottom clear"></div></div>');
		$("#middle .ratings_module .breadcrubs .display_all a, #middle .ratings_module .result_nav_block a").addClass('aSubmit').wrapInner('<span><span></span></span>');
		$("#middle .ratings_module .result_nav_block a").css('margin-right','5px');
	}
}