/*
It must to be here to load on init all the scripts
*/
function addEvent(obj, evType, fn){
	if(obj.addEventListener) obj.addEventListener(evType, fn, false);
	else if(document.addEventListener && obj == window) document.addEventListener(evType, fn, false); //Kickstart Opera 7.54 and 7.23 Windows.
	else {
		if(!obj[evType]) obj[evType] = new Array;
		if(!obj[fn]) obj[fn] = fn;
		obj[evType][obj[evType].length] = obj[fn];
		obj["on" + evType] = function(){
			for(var i = 0; i < obj[evType].length; i++){
				obj[obj[evType][i]](window.event);
			}
		};
	}
}

function removeEvent(obj, evType, fn){
	if(obj.removeEventListener) obj.removeEventListener(evType, fn, false);
	else {
		if(obj[evType].length > 1) {
			var flag = false, replacement = new Array;
			for(var i = 0; i < obj[evType].length; i++) {
				if(obj[evType][i] == fn) flag = true;
				if(!flag) replacement[i] = obj[evType][i];
				else if(obj[evType][i + 1]) replacement[i] = obj[evType][i + 1];
			}
			obj[evType] = replacement;
		}
		else if(obj[evType][0] && obj[evType][0] == fn) {
			obj["on" + evType] = "";
			obj[evType] = null;
		}
		obj[fn] = null;
	}
}

function FitWin(w,h) { 
	window.moveTo((screen.width-w)/2,(screen.height-h)/2);
	window.resizeTo(w+50,h+100);
	self.focus(); 
}; 

function resizeOuterTo(w,h) {
 if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    top.outerWidth=w;
    top.outerHeight=h;
   }
   else top.resizeTo(w,h);
 }
}

function Init(){	
/* Register all our rules*/
	Behaviour.register(styles);
	FitWin(490,460);
}
addEvent(window,'load',Init);

