var myrules = {
	'a.tooltipjs' : function(element){
		element.onmouseover = function(){
			tooltip_show(element.rel);
		},
		element.onmouseout = function(){
			tooltip_hide();
		},
		element.onclick = function(){
			if (element.href.substring(element.href.length-1, element.href.length) == '#')
				return false;
		}
	},
	'a.tooltipjshref' : function(element){
		element.onmouseover = function(){
			tooltip_show(element.rel);
		},
		element.onmouseout = function(){
			tooltip_hide();
		}
	},
	'div.popupjs_content' : function(element){
		element.style.display = "none";
	},
	'a.popupjs' : function(element){
		element.onclick = function(){
			if ($('window_'+element.rel)) {
				return false;
			}else {
				try{win1.destroy()}
				catch(err){};
				if (typeof element.getAttribute('poptitle') != null) {
					poptitle = element.getAttribute('poptitle');
				}else{
					poptitle = "Terms and conditions";
				}
				win1 = new Window('window_'+element.rel, {
					title: poptitle,
					resizable: false, 
					minimizable: false,
					maximizable: false,
					hideEffect:Element.hide, showEffect:Element.show
				}) 
				win1.setContent(element.rel, true, true); 
				win1.toFront(); 
				win1.setDestroyOnClose(); 
				win1.showCenter();
				
				myObserver = {
					onDestroy: function(eventName, win) {
						if (win == win1) {
							document.body.appendChild($(element.rel));
							$(element.rel).style.display = "none";
							Windows.removeObserver(this);
						}
					}
				}
				Windows.addObserver(myObserver);
			}
			return false;
		}
	},
	'#more_info' : function(element){
		element.onclick = function(){
			document.getElementById("longDescription").style.display = "block";
			document.getElementById("shortdescription").style.display = "none";
			document.getElementById("close_info").style.display = "block";
		}
	},
	'#close_info' : function(element){
		element.onclick = function(){
			document.getElementById("longDescription").style.display = "none";
			document.getElementById("shortdescription").style.display = "block";
			document.getElementById("close_info").style.display = "none";
		}
	}
};


Behaviour.register(myrules);


