var $j = jQuery.noConflict();

$j(window).load(function(){
	
	if($j('.tooltip').size()) {
		$j('.tooltip').tooltip();
	}

	relationBox();
	box();
	
	if($j('#menu .controler').size()) {
		$j('#menu .controler').each(function() {
			if(!$j(this).next('ul').hasClass('container')) {																	 
				$j(this).next('ul').addClass('container');
			}
		});
		$j('#menu .controler').click(function(event) {
			if(!$j(this).hasClass('disable')) {																	 
				var container = $j(this).next('ul');
				if(container.css('display')=="none") {
					$j('#menu ul.open').each( function() {
						if($j(this).css('display')!="none") {
							$j(this).slideUp('slow', function() {});
							$j(this).removeClass('open');
						}
					});
					container.slideDown('slow', function() {});
					container.addClass('open');
				} else {
					container.slideUp('slow', function() {});
					container.removeClass('open');
				}
			}
		});
	};
});

self.box = function() {
	if($j('.box .controler').size()) {
		$j('.box .controler').click(function(event) {
			if(!$j(this).closest('.window').hasClass('.relationBox')) {
				if(!$j(this).hasClass("disable")) {
					var container = $j(this).next(0);
					if(container.css('display')=="none") {
						$j('div.box div.container').each( function() {
							if($j(this).css('display')!="none") {
								$j(this).slideUp('slow', function() {});
							}
						});
						container.slideDown('slow', function() {});
					} else {
						 container.slideUp('slow', function() {});
					}
				}
			}
		});
	}
}

self.relationBox = function() {
	if($j('.relationBox .controler').size()) {
		$j('.relationBox .controler').click(function() {
			if($j(this).closest('.window').hasClass('.relationBox')) {
				if(!$j(this).hasClass("disable")) {
					var relContainer = $j(this).next(0);
					if(relContainer.css('display')=="none") {
						$j('div.relationBox div.container').each( function() {
							if($j(this).css('display')!="none") {
								 $j(this).slideUp('slow', function() {});
							}
						});
						relContainer.slideDown('slow', function() {});
					} else {
						relContainer.slideUp('slow', function() {});
					}
				}
			}
		});
	}
}

