var timer = 0;
var activeTab = 1;
var tabScrolling = 0;
var numRoundsTabScroller = 0;
var origTab2Pos = 678;
var origTab3Pos = 700;
var targetTab2Pos = 678;
var targetTab3Pos = 700;
var currentXtab2 = 0;
var currentXtab3 = 0;

function checkFrames(page) {
	if(this.name != "bodyframe") {
		window.location.href = "index.php?p="+page;
	}
}

function resizeTabTitles() {
	var docHeight = document.body.scrollHeight-34;
	document.getElementById("tabtitle1").style.height = docHeight;
	document.getElementById("tabtitle2").style.height = docHeight;
	document.getElementById("tabtitle3").style.height = docHeight;
	document.getElementById("tabcontent1").style.height = docHeight;
	document.getElementById("tabcontent2").style.height = docHeight;
	document.getElementById("tabcontent3").style.height = docHeight;
	document.getElementById("floorspacer").style.height = docHeight;
	document.getElementById("colMask").style.height = docHeight;
}

function openTab(tabNumber) {
	if(tabNumber != this.activeTab && this.tabScrolling != 1) {
		this.tabScrolling = 1;
		this.activeTab = tabNumber;
		if(tabNumber == "1") {
			this.targetTab2Pos = 678;
			this.targetTab3Pos = 700;
		}
		else if(tabNumber == "2") {
			this.targetTab2Pos = 22;
			this.targetTab3Pos = 700;
		}
		else if(tabNumber == "3") {
			this.targetTab2Pos = 22;
			this.targetTab3Pos = 44;
		}
		document.getElementById("tabcontent1").style.display = "block";
		document.getElementById("tabcontent2").style.display = "block";
		document.getElementById("tabcontent3").style.display = "block";
		this.timer = setInterval("moveTabs("+tabNumber+")", 30);
	}
}

function moveTabs(tabNumber) {
	this.numRoundsTabScroller ++;
	if(this.numRoundsTabScroller > 20) {
		if(tabNumber == "1") {
			document.getElementById("tabcontent1").style.display = "block";
			document.getElementById("tabcontent2").style.display = "none";
			document.getElementById("tabcontent3").style.display = "none";
		}
		else if(tabNumber == "2") {
			document.getElementById("tabcontent1").style.display = "none";
			document.getElementById("tabcontent2").style.display = "block";
			document.getElementById("tabcontent3").style.display = "none";
		}
		else if(tabNumber == "3") {
			document.getElementById("tabcontent1").style.display = "none";
			document.getElementById("tabcontent2").style.display = "none";
			document.getElementById("tabcontent3").style.display = "block";
		}
		clearInterval(this.timer);
		this.numRoundsTabScroller = 0;
		this.tabScrolling = 0;
		this.origTab2Pos = this.targetTab2Pos;
		this.origTab3Pos = this.targetTab3Pos;
	}
	if(this.origTab2Pos != this.targetTab2Pos) {
		if(this.origTab2Pos < this.targetTab2Pos) {
			document.getElementById("contentCol2").style.marginLeft = this.origTab2Pos + ((this.targetTab2Pos - this.origTab2Pos) / 20) * this.numRoundsTabScroller;
		}
		else {
			document.getElementById("contentCol2").style.marginLeft = this.origTab2Pos + ((this.targetTab2Pos - this.origTab2Pos) / 20) * this.numRoundsTabScroller;
		}
	}
	if(this.origTab3Pos != this.targetTab3Pos) {
		if(this.origTab3Pos < this.targetTab3Pos) {
			document.getElementById("contentCol3").style.marginLeft = this.origTab3Pos + ((this.targetTab3Pos - this.origTab3Pos) / 20) * this.numRoundsTabScroller;
		}
		else {
			document.getElementById("contentCol3").style.marginLeft = this.origTab3Pos + ((this.targetTab3Pos - this.origTab3Pos) / 20) * this.numRoundsTabScroller;
		}
	}
}
