jax.onload = function () {


	var foo = new Date; // Generic JS date object
	var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
	var unixtime = parseInt(unixtime_ms / 1000);
	
	jax.u = unixtime;
	
	
	
	jax.addEvent = function ( el, type, fn ) {
		el["on"+type] = function(e) { fn(this); 
			if ( e.cancelBubble ) {		
				e.cancelBubble = true;
				e.returnValue = false;
			}
			else if (e.preventDefault)  { e.preventDefault(); }
			else { return false; }
		}
	}	

	jax.getElementsByClass = function (cls,node,tag) {
		var classElements = new Array();
		node = document;
		if ( tag == null )
			tag = '*';
		var els = node.getElementsByTagName(tag);
		 var reg = new RegExp(cls);
        
		for ( var i in els )
		{
			if ( els[i].className && els[i].className.match(reg) ) classElements.push( els[i] );
		}
		return classElements;
	}	

	jax.base = document.getElementsByTagName("base");
	jax.base =jax.base[0].href;
	
	
	jax.processpath =  function (url) {
	   if ( url.replace(jax.base, "") == "" ) { return "phpboxxx"; }
	   else { return url.replace(jax.base, ""); }
	}
	
	
	var menu = jax.dom.o("container");

	
	jax.ajax.add ("menu",{url:""}).func = function() {
			var parse = jax.ajax["menu"].data;
			jax.ajax["menu"].data = parse.replace("[twitter]",'<div class="twitter"><strong>@twitter</strong> ' + jax.twit_msg + '</div>');
			jax.dom.set( "container", jax.ajax["menu"].data + "<div class='clear'></div>" );
	}

	
	//jax.ajax["menu"].enable();
	
	var tabs = jax.getElementsByClass ("tab",0,"a");

	for ( var i in tabs )
	{
		
		jax.addEvent(tabs[i], 'mouseover', function (el) {
			if ( jax.ajax["menu"].url != jax.base + "content/" + jax.processpath (el.href) + ".html" ) {
				jax.ajax["menu"].url = jax.base + "content/" + jax.processpath (el.href) + ".html";
				jax.ajax["menu"].enable();
								
			}
		});
		
		jax.addEvent(tabs[i], 'click', function (el) {return false;});
		
				
		
	}
	
	
	window.onunload = function () {
		jax.ajax["menu"] = null;
	}
	
}


