/**##########################################################################**/
/**##########################################################################**/
/* norderney-2009                                                             */
/* folder: ./                                                                 */
/**##########################################################################**/
/**##########################################################################**/
/**##########################################################################**/
/* file: all-navi.js                                                          */
var initNavi = function() {
	var timer = {
		enter: null,
		leave: null,
		duration: 500
	}
	naviFirstLevelLi = $$('#navi > ul > li');
	for(var i = 0; i < naviFirstLevelLi.length; i++) {
		if(naviFirstLevelLi[i].getChildren('ul').length == 0) {
			naviFirstLevelLi[i].adopt(new Element('div', { 'class': 'no-level-2'}));
		}
	}
	var removeAllOver = function() {
		for(var i = 0; i < naviFirstLevelLi.length; i++) {
			naviFirstLevelLi[i].removeClass('over');
		}
			
	}
	var setNewTimer = function(el, event) {
		if(event == 'enter') {
			clearTimeout(timer.leave);
			timer.enter = setTimeout(function() { removeAllOver(); el.addClass('over');}, timer.duration);
		}
		else if(event == 'leave') {
			clearTimeout(timer.enter);
			timer.leave = setTimeout(function() { removeAllOver(); }, timer.duration);
		}
	}
	naviFirstLevelLi.addEvents({
		mouseenter: function() {
			setNewTimer(this, 'enter');
		},
		mouseleave: function() {
			setNewTimer(this, 'leave');
		}
	});
};
window.addEvent('domready', initNavi);
/* // EOF: all-navi.js                                                        */
/**##########################################################################**/

/**##########################################################################**/
/* file: all-tdonea2tdonclick.js                                              */
window.addEvent("domready", function() {
	$$("td").each(function(el, index) {
		if(el.getChildren("").length == 1 && el.getElements("a").length == 1) {
			var elSub = el.getChildren("")[0];
			while(elSub.nodeName.toLowerCase() != "a" && elSub.getChildren("").length == 1) {
				elSub = elSub.getChildren("")[0];
			}
			if(elSub.nodeName.toLowerCase() == "a" && elSub.getProperty("href").length) {
				el.setStyle("cursor", "pointer");
				if(elSub.getProperty("title")) {
					el.setProperty("title", elSub.getProperty("title"));
				}
				el.addEvents({
					click: function() {
						if(typeof elSub.click != "undefined") {
							elSub.click();
						}
						else {
							var target = "";
							if(typeof elSub.target == "string" && elSub.target.length && elSub.target != "_self") {
								elSub.target = elSub.target;
							}
							if(target.length == 0) location.href = elSub.href;
							else window.open(elSub.href)
						}
					},
					mouseenter: function() {
						window.status = elSub.href;
					},
					mouseleave: function() {
						window.status = "";
					}
				});
			}
		}
	});
});
/* // EOF: all-tdonea2tdonclick.js                                            */
/**##########################################################################**/
