$(document).ready(function(){
	
	// external links
	$("a[@rel='external']").click(function() {
		return !window.open($(this).attr("href"));
	});
	$('.hide-with-js').hide(); // use this class to hide the message "please open this link in new window"
	
	// fade in messages
	$('.successMsg').hide();
	$('.successMsg').fadeIn(1000);
	$('.errorMsg div').hide();
	$('.errorMsg div').fadeIn(1000);
	$('.warningMsg').hide();
	$('.warningMsg').fadeIn(1000);
	
	// non-clickable links
	$(".return-false").click( function() {
		return false;
	});
	
	// STRUCTURE MENU SHOW / HIDE
	$("#structure-menu .cat").hide();
	$("#structure-menu #active-catp .cat").show();
	
	// JUMP MENU
	$("select.jump-menu").change(function(x){
		var url = $("option:selected", this).attr("title");
		if (url.length) {
			window.location.href = url;
		}
	});
	
	// Selector
	var ie6 = false;
	if(typeof document.body.style.maxHeight === "undefined") {
		ie6 = true;
	}
	$("#but-selector").click( function() {
		var status = String($('#selector-content').css("display"));
		$('#selector-content').slideToggle(300);
		
		if (status=='none') {
			$('#content-right').append('<div id="mask"></div>');
			var contentHeight = document.getElementById("content-right").clientHeight;
			contentHeight = parseInt(contentHeight) + 10;
			$('#mask').css('height',contentHeight+"px");
			if (ie6==false) {
				$('#mask').fadeIn(300);
			} else {
				$('#mask').show();
			}
		} else {
			if (ie6==false) {
				$('#mask').fadeOut(300, function(){ $('#mask').remove()});
			} else {
				$('#mask').remove();
			}
		}
		
		return false;
	});
	
	
	// Rave Reviews Toggle
	$("#rave-reviews-list li blockquote").hide();
	$("#rave-reviews-list li h2 a").click( function() {
		$("#rave-reviews-list li h2 a").css("background","url(images/rave-reviews/arrow-right.gif) no-repeat 2px 4px");
		$("#rave-reviews-list li blockquote").slideUp(300);
		$(this).css("background","url(images/rave-reviews/arrow-down.gif) no-repeat left 5px");
		$($(this).parent().parent()).find('blockquote').slideDown(200);
		return false;
	});
	
	
	// Reflexology
	$("#reflexology .dialog-box div").hide();
	$("#reflexology .right a").click( function() {
		return false;
	});
	$("#reflexology .right a").hover( function() {
		$("#reflexology #point-default").hide();
		$("#reflexology .dialog-box div").hide();
		var item = $(this).attr('id');
		$("#reflexology .dialog-box #"+item+"-content").show();
	}, function() {
		$("#reflexology .dialog-box div").hide();
		$("#reflexology #point-default").show();
	});
	
});
