var $j = jQuery.noConflict();
$j(document).ready(function($){
	
	Cufon.CSS.ready(function() { menu(); });

	/* REK HET MENU OVER DE VOLLEDIGE BREEDTE VAN DE SITE: */
	function menu() {
	
	var actualWidth = 947;
	
	if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))||(navigator.userAgent.match(/iPod/i))){ var actualWidth = 944; }
	
	var totalLIWidth1 = 0;
	var totalLIWidth2 = 0;
	
	// Calculate total width of list items
	var lis1 = $('ul li.rij1');
	var lis2 = $('ul li.rij2');
	
	lis1.each(function(){
		totalLIWidth1 += $(this).width();
	});

	lis2.each(function(){
		totalLIWidth2 += $(this).width();
	});

	// Work out how much padding we need
	var requiredPadding1 = Math.round(((actualWidth-totalLIWidth1)/lis1.length)/2);
	var requiredPadding2 = Math.round(((actualWidth-totalLIWidth2)/lis2.length)/2);
	
	// To account for rounding errors, the error is going to be forced into the first tab.
	var roundingErrorFix1 = (requiredPadding1*lis1.length*2)+totalLIWidth1-actualWidth;
	var roundingErrorFix2 = (requiredPadding2*lis2.length*2)+totalLIWidth2-actualWidth;
	
	// Apply padding to list items
	var isFirst1 = true;
	var isFirst2 = true;
	lis1.each(function() {
		if(isFirst1) {
			$(this).css('padding-left',requiredPadding1+6-roundingErrorFix1+'px')
					.css('padding-right',requiredPadding1-7-roundingErrorFix1+'px');
			isFirst1 = false;
		}
		else
			$(this).css('padding-left',requiredPadding1+12+'px')
					.css('padding-right',requiredPadding1-12+'px');
	});
	lis2.each(function() {
		if(isFirst2) {
			$(this).css('padding-left',requiredPadding2+0-roundingErrorFix2+'px')
					.css('padding-right',requiredPadding2-10-roundingErrorFix2+'px');
			isFirst2 = false;
		}
		else
			$(this).css('padding-left',requiredPadding2+14+'px')
					.css('padding-right',requiredPadding2-14+'px');
	});
	
	}
	
	/* EINDE MENU STRETCH */
	

$(".rij1,.rij2").each(function(){ if ($(this).position().left >= 600) { $(this).children(".children").find(".children").css("left", "auto"); $(this).children(".children").find(".children").css("right", "188px"); }});

	$(".widget-container #baanstatus_full").remove();

	if($.browser.msie){ 
		$("#inlogformulier label").css("display", "none"); 
		$("#lidcode").css("display", "none");
		$("#wachtwoord").css("display", "none");
		$("#inlogformulier #submit").css("margin-left", "50px");
		$("#inlogformulier").css("height", "30px");
	}
	$("#inlogformulier #submit").click(function(){ 
		var lc = $("#lidcode").val();
		var ww = $("#wachtwoord").val();
		 if($.browser.msie){
		 	$("#inlogformulier").attr("action", "http://www.telegolf.nl/club/club.shtml?clubnr=45&page=98&url=http://www.golfclubanderstein.nl/?page_id=5723");
		} else {
		 	$("#inlogformulier").attr("action", "http://"+lc+":"+ww+"@www.telegolf.nl/club/club.shtml?clubnr=45&page=98&url=http://www.golfclubanderstein.nl/?page_id=5723"); 
		}
	});
	$("#uitlog").click(function(){ 
		var thisurl = window.location.href;
		var vars = thisurl.indexOf("?");
		if (vars >= 1) { // wel een vraagteken in de url
			window.location.replace(thisurl+"&logout=true");
		}
		else { // wel een vraagteken in de url
			window.location.replace(thisurl+"?logout=true");
		}
	});
				
	// is er een calendar?
	
	if ($(".widget-area .calendar-table").length >= 1) {
		$(".widget-area .day-with-date:not(.no-events)").each(function(){
			var inhoud = $(this).children("span:not(.event)").attr("innerHTML");
			var newinhoud = "<a href='#'>"+inhoud+"</a>";
			$(this).children("span:not(.event)").attr("innerHTML", newinhoud);
		});
		$(".widget-area .calendar-prev a").addClass("prevlink");
		$(".widget-area .calendar-next a").addClass("nextlink");
		$("#text-3b h3").append(": "+$(".widget-area .calendar-month").attr("innerHTML"));
		$("#text-3b h3").before($(".widget-area .calendar-prev").attr("innerHTML"));
		$("#text-3b h3").after($(".widget-area .calendar-next").attr("innerHTML"));
		$(".widget-area .calendar-month").attr("innerHTML", "");
		$(".widget-area .calendar-heading").parent("tr").remove();
	}
	
	$("table").each(function(){
	
	if ($(".one-column").length >= 1) { var maxwidth = 890; }
	else { var maxwidth = 560; }
		if ($(this).width() >= maxwidth) { $(this).width(maxwidth); } 
		
	});
	
	$(".day-with-date a").each(function(){
	
		$(this).attr("href", "?page_id=5172");
	});
	
	$("#content .calnk a").mouseover(function(){ $(".caldetails").css("display", "none"); $(this).find(".caldetails").css("display", "block"); return false; });

$("#content .calnk a").mouseout(function(){ $(".caldetails").css("display", "none"); $(this).find(".caldetails").css("display", "none"); return false; });

	$("#content .calnk .caldetailsclose").click(function(){ $(this).parents(".caldetails").css("display", "none"); return false; });
	
	$("#content .calendar-table a").each(function() { $(this).attr("rel", ""); });

});
