 
$(function() {
	
		// Rating system
	$("#article-rating a").each( function() {
		$(this).click ( function() {
			$("#article-rating").addClass("loading");
			var rating = parseInt( $(this).text() );
			var post_id = $("#post-id").val();
			$.ajax({
			  type: "GET",
			  url: "/wp-content/plugins/ms-ratings/ms-ratings-ajax.js.php?MSR_post_id="+post_id+"&MSR_rating="+rating,
			  dataType: "script",
			  success: function(error){
			  	$("#article-rating").removeClass("loading");
			  	if(!error) {
			  		$("#article-rating").addClass("success");
			  	}
			  }
			});
			return false;
		});
	});
	
		// Search box
	$("#search-box").focus( function() {
		if( $(this).val() == "Zoek in het ManagementSite Netwerk..") {
			$(this).val("");
			$(this).removeClass("standby");
		}
	});
	
	$("#search-box").blur( function() {
		if( $(this).val() == "" ) {
			$(this).addClass("standby");
			$(this).val("Zoek in het ManagementSite Netwerk..");			
		}
	});
	
		// Membership / Log in
	$("#membership-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#membership-tab-2").parent().removeClass("current");
		$("#membership-tab-content-2").hide();
		$("#membership-tab-content-1").show();
		return false;
	});
	$("#membership-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#membership-tab-1").parent().removeClass("current");
		$("#membership-tab-content-2").show();
		$("#membership-tab-content-1").hide();
		return false;
	});
	
		// KnowledgeBase / Categories
	$("#knowledgebase-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#knowledgebase-tab-2").parent().removeClass("current");
		$("#knowledgebase-tab-3").parent().removeClass("current");
		$("#knowledgebase-tab-content-1").show();
		$("#knowledgebase-tab-content-2").hide();
		$("#knowledgebase-tab-content-3").hide();
		return false;
	});
	$("#knowledgebase-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#knowledgebase-tab-1").parent().removeClass("current");
		$("#knowledgebase-tab-3").parent().removeClass("current");
		$("#knowledgebase-tab-content-2").show();
		$("#knowledgebase-tab-content-1").hide();
		$("#knowledgebase-tab-content-3").hide();
		return false;
	}); 
	$("#knowledgebase-tab-3").click( function() {
		$(this).parent().addClass("current");
		$("#knowledgebase-tab-1").parent().removeClass("current");
		$("#knowledgebase-tab-2").parent().removeClass("current");
		$("#knowledgebase-tab-content-3").show();
		$("#knowledgebase-tab-content-1").hide();
		$("#knowledgebase-tab-content-2").hide();
		return false;
	}); 
		// Updates
	$("#updates-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#updates-tab-2").parent().removeClass("current");
		$("#updates-tab-3").parent().removeClass("current");
		$("#updates-tab-content-1").show();
		$("#updates-tab-content-2").hide();
		$("#updates-tab-content-3").hide();
		return false;
	});
	$("#updates-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#updates-tab-1").parent().removeClass("current");
		$("#updates-tab-3").parent().removeClass("current");
		$("#updates-tab-content-2").show();
		$("#updates-tab-content-1").hide();
		$("#updates-tab-content-3").hide();
		return false;
	});
	$("#updates-tab-3").click( function() {
		$(this).parent().addClass("current");
		$("#updates-tab-1").parent().removeClass("current")
		$("#updates-tab-2").parent().removeClass("current");
		$("#updates-tab-content-3").show();
		$("#updates-tab-content-1").hide();
		$("#updates-tab-content-2").hide();
		return false;
	});
		// Recent comments
	$("#recent-comments-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#recent-comments-tab-2").parent().removeClass("current");
		$("#recent-comments-tab-content-2").hide();
		$("#recent-comments-tab-content-1").show();
		return false;
	});
	$("#recent-comments-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#recent-comments-tab-1").parent().removeClass("current");
		$("#recent-comments-tab-content-2").show();
		$("#recent-comments-tab-content-1").hide();
		return false;
	});
		// Toolbox
	$("#toolbox-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#toolbox-tab-2").parent().removeClass("current");
		$("#toolbox-tab-content-2").hide();
		$("#toolbox-tab-content-1").show();
		return false;
	});
	$("#toolbox-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#toolbox-tab-1").parent().removeClass("current");
		$("#toolbox-tab-content-2").show();
		$("#toolbox-tab-content-1").hide();
		return false;
	});
		// Latest items
	$("#latest-items-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#latest-items-tab-2").parent().removeClass("current");
		$("#latest-items-tab-content-2").hide();
		$("#latest-items-tab-content-1").show();
		return false;
	});
	$("#latest-items-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#latest-items-tab-1").parent().removeClass("current");
		$("#latest-items-tab-content-2").show();
		$("#latest-items-tab-content-1").hide();
		return false;
	});
	
		// Selected content etc. on KB term page
	$("#term-tab-1").click( function() {
		$(this).parent().addClass("current");
		$("#term-tab-2").parent().removeClass("current");
		$("#term-tab-content-2").hide();
		$("#term-tab-content-1").show();
		return false;
	});
	$("#term-tab-2").click( function() {
		$(this).parent().addClass("current");
		$("#term-tab-1").parent().removeClass("current");
		$("#term-tab-content-2").show();
		$("#term-tab-content-1").hide();
		return false;
	});
	
		// Video controls
	
	var video_busy = false;
	$("#video-controls-right a").click( function() {
		if( !video_busy ) {
			video_busy = 1;
			$("#video-teasers .current").fadeOut( 300, function() {
				$(this).removeClass("current");
				$(this).next(".video-teaser").fadeIn( 300, function() {
					$(this).addClass("current");
					$("#video-controls-left").show();
					if( $(this).attr('id') == "video-6" ) {
						$("#video-controls-right").hide();
					}
					video_busy = 0;
				});
			});
		}
		return false;
	});
	$("#video-controls-left a").click( function() {
		if( !video_busy ) {
			video_busy = 1;
			$("#video-teasers .current").fadeOut( 300, function() {
				$(this).removeClass("current");
				$(this).prev(".video-teaser").fadeIn( 300, function() {
					$(this).addClass("current");
					$("#video-controls-right").show();
					if( $(this).attr('id') == "video-1" ) {
						$("#video-controls-left").hide();
					}
					video_busy = 0;
				});
			})
		}
		return false;
	});
	
		// Instrument button
		
	/*$("#open-instrument").click( function() {
		var rel = $(this).attr("rel");
		var instrument_id = rel.substr( 11, ( rel.length-12 ) );
		var instrument_title = $("#article-title h1").text();
		if( instrument_id != 558 ) {
			var instrument_url = 'http://instrumenten.managementsite.nl/content/articles/'+instrument_id+'/'+instrument_id+'.asp';
		}
		else { // Dirty eception for "Nationaal onderzoek verandermanagement"
			var instrument_url = 'http://instrumenten.managementsite.nl/content/articles/nov/NOV1a.asp';
		}
		
		var overlay = '<div id="instrument-overlay" class="overlay"><div id="overlay-container"><h2>Instrument: '+instrument_title+'</h2><a id="overlay-close" href="#">Afsluiten</a><iframe frameborder="0" src="'+instrument_url+'"></iframe></div></div>';
		$("body").append( overlay );
		$("#overlay-close").click( function() {
			$("#instrument-overlay").remove();
			return false;
		});
		return false;
	});*/
	
	$("#open-instrument").click( function() {
		var rel = $(this).attr("rel");
		var instrument_id = rel.substr( 11, ( rel.length-12 ) );
		return MS_open_instrument( instrument_id );
	});
	
		// Send a Friend button
		
	$("#saf-top, #saf-bottom").click( function() {

		var article_title = $("#article-title h1").text();
		var default_text = '<strong>Onderwerp:</strong><br/>Tip van [uw naam]: '+article_title+'<br/><br/><strong>Inhoud:</strong><br/>Beste [naam ontvanger],<br/><br/>[uw naam] wil u graag wijzen op het volgende item op ManagementSite:<br/><br/><a href="#">' + document.location.href + '</a>';
		var overlay = '<div id="saf-overlay" class="overlay"><div id="overlay-container"><h2>Verstuur dit item</h2><a id="overlay-close" href="#">Afsluiten</a><div id="saf-msg"></div><form id="saf-form" action="/sendafriend.php" method="post"><div class="form-element"><label for="saf-name">Uw naam:</label> <div class="input"><input type="text" name="sender-name" id="saf-sender-name" /></div></div><div class="form-element"><label for="saf-name">Naam ontvanger:</label> <div class="input"><input type="text" name="receiver-name" id="saf-receiver-name" /></div></div><div class="form-element"><label>E-mail adres ontvanger:</label> <div class="input"><input type="text" name="receiver-email" id="saf-receiver-email" /></div></div><h2 id="saf-preview-header">Preview e-mail:</h2><div id="saf-preview">'+default_text+'</div><div id="saf-submit"><div id="saf-buttons"><a href="#" class="cancel" id="saf-cancel">annuleren</a> <div class="button primary-button" id="saf-send"><input type="submit" value="Verstuur bericht" /></div></div></div></form></div>';
		
		$("body").append( overlay );
		$("#saf-overlay").fadeIn( 300 );
		
		var emailRegexp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
		
		$("#saf-form").submit( function() {
	
			var post_id = $("#post-id").val();
			var sender_name = $("#saf-sender-name").val();
			var receiver_name = $("#saf-receiver-name").val();
			var receiver_email = $("#saf-receiver-email").val();
			
			if( !post_id || !sender_name || !receiver_name || !receiver_email ) {
				$("#saf-msg").html("<span>U heeft nog niet alle gegevens ingevuld</span>");
				return false;
			}
			else if( !emailRegexp.test( receiver_email ) ) {
				$("#saf-msg").html("<span>U heeft een ongeldig e-mail adres ingevuld</span>");
				return false;
			}
			else {
				$("#sendafriend").addClass("loading");
				$("#saf-send").attr("disabled", "disabled");
				$.ajax({
					type: "POST",
					url: "/sendafriend.php",
					data: "post-id=" + $("#post-id").val() + "&sender-name=" + sender_name + "&receiver-name=" + receiver_name + "&receiver-email=" + receiver_email,
					success: function( feedback ) {
						if( feedback == 1 ) {
							$("#saf-msg").html("<strong>Bericht verstuurd!</strong>");
							$("#sendafriend").removeClass("loading");
							setTimeout( function() {
								$("#saf-overlay").fadeOut(300, function() {
									$("#saf-sender-name").attr("value","");
									$("#saf-receiver-name").attr("value","");
									$("#saf-receiver-email").attr("value","");
									$("#saf-send").attr("disabled", "");
									$("#saf-msg").html("");
									pageTracker._trackEvent('Article options', 'Send-a-Friend', $("#article-title h1").text() );
									return false;
								});
							}, 1000 ); 
						}
						else {
							$("#saf-msg").html("<span>Uw bericht kon om onbekende reden niet worden verstuurd. Probeer het aub later nog eens. </span>");
							return false;
						}
					}
			 	});
				return false;
			}
		});

		$("#saf-sender-name, #saf-receiver-name").keyup( function() {
			var sender_name = $("#saf-sender-name").val();
			var receiver_name = $("#saf-receiver-name").val();
			var new_text = default_text;
			new_text = ( receiver_name ) ? new_text.replace(/\[naam ontvanger\]/g, receiver_name) : new_text;
			new_text = ( sender_name ) ? new_text.replace(/\[uw naam\]/g, sender_name) : new_text;
			$("#saf-preview").html( new_text );
		});
		
		$("#saf-cancel, #overlay-close").click( function() {
			$("#saf-overlay").remove();
			return false;
		});
		return false;
		
	});
	
	$("#print-top, #print-bottom").click( function() {
		window.print();
	});
	
	$("#optin-open-instrument").click( function() {
		if( $("#optin-yes").attr("checked") ) {
			$.ajax({
				type: "POST",
				url: "/wp-content/plugins/ms-members/ms-members-ajax.php",
				data: "action=optin&optin=1"
		 	});
			$("#optin-alert p, #optin-alert label").hide();
			var rel = $(this).attr("rel");
			var instrument_id = rel.substr( 11, ( rel.length-12 ) );
			return MS_open_instrument( instrument_id );			
		}
		return false;
	});
	$("#optin-yes").attr("checked", "");
	$("#optin-yes-label").click( function() {
		//console.info("clicked");
		if( $("#optin-yes").attr("checked") ) {
			//console.info("is checked");
			$("#optin-submit").removeClass("disabled-button");
		}
		else {
			$("#optin-submit").addClass("disabled-button");
			//console.info("not checked");
		}
	});
	
		// Set authors list and columnist list in sidebar
	$("#authors-list").attr("src", "/wp-content/themes/managementsite/list-authors.php");
	$("#columnists-list").attr("src", "/wp-content/themes/managementsite/list-columnists.php");
	
	/*$("#print-top, #print-bottom").hover(
		function() {
			$("#print-info").show();
		},
		function() {
			$("#print-info").hide();
		}
	);*/
	
	function MS_open_instrument( instrument_id ) {
		var width = 980;
		var height  = 600;
		var left = ( screen.width  - width ) / 2;
		var top = ( screen.height - height ) / 2;
		params = 'width='+width;
		params += ', height='+height;
		params += ', top='+top;
		params += ', left='+left;
		params += ', directories=yes';
	 	params += ', location=yes';
		params += ', menubar=yes';
		params += ', resizable=yes';
		params += ', scrollbars=yes';
		params += ', status=no';
		params += ', toolbar=yes';
		var instrumentWindow = window.open( "/instrument/" + instrument_id, 'instrumentWindow', params );
		if( !instrumentWindow ) {
			return true;
		}
		else {
			instrumentWindow.focus();
		}
		return false;
	}
	
	wbds_ads.load();
	
});