var isIE=(navigator.userAgent.toLowerCase().indexOf('opera')==-1 && navigator.userAgent.toLowerCase().indexOf('msie')!=-1);
var isOpera=navigator.userAgent.toLowerCase().indexOf('opera')!=-1;

var isFull=false;

//window.onload=init2k2;

function init2k2() {
	hide2k2Header();
}

function putFlashHere(str) {
	document.writeln(str);
}

function getFlash(flashMovie) {
	if(document.getElementById(flashMovie)) {
		return document.getElementById(flashMovie);
	} else if(document[flashMovie]) {
		return document[flashMovie];
	} 
	return null;
}

function show2k2Header() {
	var wrapper=document.getElementById('headerWrapper2k2');
	wrapper.style.display='block';
	//wrapper.style.visibility='visible';
	wrapper.style.zIndex=1010;
	//document.getElementById('header').style.zIndex=1;
	if(document.header) document.header.style.visibility='hidden';
	if(document.getElementById('header')) document.getElementById('header').style.visibility='hidden';

}

function hide2k2Header() {
	
	if(isIE) location.reload();
	
	var wrapper=document.getElementById('headerWrapper2k2');
	wrapper.style.display='none';
	//wrapper.style.visibility='hidden';
	document.getElementById('header').style.visibility='visible';
	
	var wrapper=document.getElementById('secondSideWrapper');
	wrapper.style.display='block';
	var flash=document.getElementById('secondSideFlash');
	flash.style.display='inline';
	
	if(document.header) document.header.style.visibility='visible';
	if(document.getElementById('header')) document.getElementById('header').style.visibility='visible';

}

function switchSize() {
	if(isFull) {
		switchFlashToLoaderSize();
	} else {
		switchFlashToFullPage();
	}
}

function shakePage() {
	var qDuration=250;
	var qCounter=0;	
	var deltaX=5;
	if (window.moveBy) { 
		for (qCounter=0; qCounter<qDuration; qCounter++) { 
			if ((qCounter%4)==0) { window.moveBy(deltaX, deltaX); }  
			if ((qCounter%4)==2) { window.moveBy(-deltaX, -deltaX); }
			if ((qCounter%30)==0) { // speed up halfway 
				if (qCounter<qDuration/2) { deltaX++; } 
				else { deltaX--; } } 
		}
	}
} 	


function switchFlashToLoaderSize() {

	var flash=document.getElementById('secondSideFlash');
	var wrapper=document.getElementById('secondSideWrapper');
	
	isFull=false;
	
	wrapper.style.display='none';
	flash.style.display='none';
	
	wrapper.style.top='auto';
	wrapper.style.left='auto';
	wrapper.style.width='150px';
	wrapper.style.height='400px';
	
	if(isIE) wrapper.style.marginLeft='12px';
	else wrapper.style.marginLeft='11px';
	
	setElementsVisibility(document.body.getElementsByTagName('object'),true);		
	setElementsVisibility(document.body.getElementsByTagName('embed'),true);
	setElementsVisibility(document.body.getElementsByTagName('select'),true);
	document.getElementById('footer').style.visibility='visible';
	document.getElementById('secondSideWrapper').style.zIndex=1005;
	
	setTimeout('show2k2Header()',500);
}

function turnOffPageElements() {

	setElementsVisibility(document.body.getElementsByTagName('object'),false);		
	setElementsVisibility(document.body.getElementsByTagName('embed'),false);
	setElementsVisibility(document.body.getElementsByTagName('select'),false);
	document.getElementById('footer').style.visibility='hidden';

}


function switchFlashToFullPage() {

	isFull=true;
	
	var flash=document.getElementById('secondSideFlash');
	var wrapper=document.getElementById('secondSideWrapper');
	
	wrapper.style.display='block';
	wrapper.style.top='0px';
	wrapper.style.left='0px';
	wrapper.style.marginLeft='0px';
	
	
	if(isIE || isOpera) {
		wrapper.style.width=document.body.clientWidth+'px';
		wrapper.style.height=document.body.clientHeight+'px';
	} else {
		wrapper.style.width='100%';
		wrapper.style.height='100%';		
	}
	
	
	flash.style.width='100%';
	
	if(screen.availHeight<750) {
		wrapper.style.height=document.body.clientHeight+'px';
		if(isOpera) flash.style.height='750px';
		else flash.style.height='100%';
	} else {
		flash.style.height='100%';
	}
	
	if(flash.setActive) flash.setActive();

}

function setElementsVisibility(elements,on) {

	var flash=document.getElementById('secondSideFlash');

	if(on) {
		for(var i=0;i<elements.length;++i) {
			if(elements[i] != flash) elements[i].style.visibility='visible';
		}		
	} else {
		for(var i=0;i<elements.length;++i) {
			if(elements[i] != flash) elements[i].style.visibility='hidden';
		}		
	}
}

