window.onload=function(){ 
	timer = 1; //readCookie("stopBeingSoAnoying");
//	if(!timer){ timer=1; createCookie("stopBeingSoAnoying",timer,365); }
//	else{ timer++
//	createCookie("stopBeingSoAnoying",timer,365); }
	document.getElementsByTagName('address').innerHTML = timer;
	try { 	var pageTracker = _gat._getTracker("UA-4144272-2");
			pageTracker._trackPageview(); } catch(err) {}	
	var a=document.getElementsByTagName('a'),i,ob=document.getElementById('canvas');
	for(i=0;i<a.length;i++) if(a[i].className=='external')a[i].target='_blank';
	ob.style.display = "block"; 
	fade(1,(2000), function(){
		var ob = document.getElementById('canvas'); ob.style.cursor="pointer"; 
		ob.onclick = function(){ enter(this); this.style.cursor="default"; 
		this.onclick = function(){ return true; } }	} ); 
}

function fade(d,s,cb,a){  
	var ob = document.getElementById('canvas'), b = (agent('msie'))? 100:1;
	if(!a)a=false; o = (agent('msie'))? ob.filters[0] : ob.style;
	o.opacity = (o.opacity)? o.opacity : (d)?0:b;
	var speed = b/((s/timer)/20); speed = (d)?-speed:speed;
	if((d)?o.opacity<b:o.opacity>(b/100)){ o.opacity -= speed; 
	ob.fader = window.setTimeout('fade('+d+','+s+','+cb+','+a+')', 20); } else { 
	clearTimeout(ob.fader); o.opacity = d * b; if(typeof(cb)=="function") return cb(a); }
}

function enter(ob){ 
	fade(0,1500); c = 255; 
	window.setTimeout(function(){ ob.l = window.setInterval(function(){ 
	var b = document.getElementsByTagName('body')[0].style; 
	b.background = 'rgb('+c+','+c+','+c+')'; c-=timer; 
	if(c<1){ clearTimeout(ob.l); h.open(100,document.getElementById('canvas'),
	function(){h.open('menu',document.getElementById('menu'),fade(1,1000*timer))}); } },20); }, (3000/timer));
}

var h = { commsObject: null, u: 'db.php?id=', connect: function(){
	try{ h.commsObject=new XMLHttpRequest(); } catch(e){ try{ h.commsObject=new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e){ try { h.commsObject=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ return false; } } } }, 
	open: function(s,ob,f,a){ if(!h.commsObject) h.connect(); if(h.commsObject){ h.commsObject.onreadystatechange=function(){
	if(h.commsObject.readyState==4) h.response(ob,f,a); }; ob.innerHTML = ""; h.commsObject.open("GET",h.u+s,true); 
	h.commsObject.send(null); } }, response: function(ob,f,a){ ob.innerHTML = h.commsObject.responseText; h.commsObject=null; 
	if(!a) a=null; if(f) return f(a); }
}

function menu(arg,sub){ f = (!sub)? function(a){ h.open('menu&sub='+arg,document.getElementById('sub_menu')); } : null;
						h.open(arg,document.getElementById('canvas'),f,arg); return true }
function agent(v){ return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }

function createCookie(name,value,days) {
	if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); }
	else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }

function readCookie(name) {
	var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) {
		var c = ca[i]; 
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	} return null; }

function eraseCookie(name) { createCookie(name,"",-1); }