/********************************************************************/
/* START: interactive image																	        */
var InteractiveImage = function(selector) {
	this.node;
	this.init(selector);
};

$.extend(InteractiveImage.prototype, {

	init: function(selector) {
		
		this.node = $(selector);
		this.tooltips = typeof($.tooltip) == "object";
		this.initialState = true;
		this.node.find("div.hint").css("display","block");
		
		var _this = this;

		this.node.hover(
			function(){
				if(_this.initialState){
					_this.initialState = false;
					_this.node.find("div.hint").fadeOut("normal");
				}
				$("div.image").addClass("over");
			},
			function(){
				$("div.image").removeClass("over");
			}
		);
		
		//initialize hovers
		this.node.find("a.hover-trigger").each(function(i, trigger){
			trigger = $(trigger);
			trigger.hover(
				function(){
					$("img#"+trigger.attr("rel")).css("display", "block");
				}, function(){
					$("img#"+trigger.attr("rel")).css("display", "none");
				}
			);
			if(_this.tooltips){
				trigger.tooltip({
					track: true,
					delay: 0,
					showURL: false,
					showBody: " | "
				});
			}
		});
		
	}

});

/* END:   interactive image                                         */
/********************************************************************/