var resizeTimer;
var slideshow;
var enterTimer;
var entered=false;
function init(){
	var bikkit=getCookie('bikkit');
	if(bikkit){
		enter();
	}
	else {
		try{
			var fader_boy=document.getElementById('fader_boy');
			var enter_button=document.getElementById('enter_button');
			anim1=new Fader(fader_boy,100);
			var complete=function(){
				enterTimer=setTimeout('enter()',1);
			};
			anim2=new Fader(enter_button,125, complete);
			anim1.fadeIn();
			anim2.fadeIn();
		}
		catch(x){alert(x);enter()}
		setCookie('bikkit',(new Date()).getTime());
	//alert(getCookie('bikkit'));
	}
	//domResize();
}
function domResize() {
	var logo=document.getElementById('logo');
	var page=document.getElementById('page');
	var leftframe=document.getElementById('leftframe');
	var rightframe=document.getElementById('rightframe');
	var vp=getViewport();
	var pw=page.scrollWidth;
	var px=getAbsX(page);
	var extraLSub=8;
	var availW=vp.windowX-((rightframe.scrollWidth + leftframe.scrollWidth)*1.05);
	if(ie5 && !ie7){
		availW-=20;
	}
	if(availW < 650){
		pw=650;
		rightframe.style.left=(pw +px)+'px';
		logo.style.width=pw + 'px';
		page.style.width=pw + 'px';
	}
	else {

		rightframe.style.left='';
		if(ie5 && ! ie7){
			rightframe.style.right='20px';
			extraLSub=0;
		}
		else {
			rightframe.style.right='0px';
		}
		pw=availW;
		logo.style.width=(pw-extraLSub) + 'px';
		page.style.width=pw + 'px';
	}
	
}
function doResize(){
	if(ie5 || ie7){
		if(resizeTimer) clearTimeout(resizeTimer);
		resizeTimer=setTimeout(domResize,10);
	}
	else {
		domResize();
	}
}
function enter(){
	clearTimeout(enterTimer);
	if(entered){
		return;
	}
	var links=document.getElementsByTagName('LINK');
	for(var i=0;i<links.length;i++){
		if(/stylesheet/.test(links[i].rel) && /splash/.test(links[i].title)){
			links[i].disabled=false;
			break;
		}
	}
	var currentfr=document.getElementById('contentframe');
	
	if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight){ //ns6 syntax

		currentfr.style.height = (currentfr.contentDocument.body.offsetHeight+FFextraHeight + 24) + 'px'; 
	}

	else if (currentfr.Document && currentfr.Document.body.scrollHeight){ //ie5+ syntax
		currentfr.style.height = (currentfr.Document.body.scrollHeight + 16) + 'px';
	}
	if(ie5 && ! ie7){
	}
	domResize();
	slideshow = new SlideShow(document.getElementById('slideshow'));
	slideshow.run();
	entered=true;
}
