var isNav4, isNav6, isIE;
var coll = "";
var styleObj = "";
var preloadFlag = false;

// browser detection
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) <= 4) {
	if (thePage == 'index.html' || thePage == 'index_eng.html') {
		location.href = 'pag/redirect.htm';
	} else {
		location.href = '../redirect.htm'
	}
} else {
	if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) > 4) {
		isNav6 = true;
		styleObj = ".style";
	} else { 
		isIE = true;
		coll = "all.";
		styleObj = ".style";
	}
}

// preload images for homepage
function preLoadHome(l) {
	imag = new Array();
	imag[0] = "media/home_" + l + "/home_biog_off.gif";
	imag[1] = "media/home_" + l + "/home_biog_on.gif";
	imag[2] = "media/home_" + l + "/home_musi_off.gif";
	imag[3] = "media/home_" + l + "/home_musi_on.gif";
	imag[4] = "media/home_" + l + "/home_cont_off.gif";
	imag[5] = "media/home_" + l + "/home_cont_on.gif";
	imag[6] = "media/home_" + l + "/home_link_off.gif";
	imag[7] = "media/home_" + l + "/home_link_on.gif";
	imag[8] = "media/home_" + l + "/home_ed_off.gif";
	imag[9] = "media/home_" + l + "/home_ed_on.gif";
	//
	im = new Array();
	for (var i = 0; i < imag.length; i++) {
		im[i] = new Image();
		im[i].src = imag[i];
	}
	preloadFlag = true;
}

// image swap
function swap(num,imgname,message) {
	if (preloadFlag) {
		imgname.src = im[num].src;
		window.status = message;
	}
}

//preload for second-level pages
function preLoadPage(l) {
	imag = new Array();
	imag[0] = "../media/shared/home_off.gif";
	imag[1] = "../media/shared/home_on.gif";
	imag[2] = "../media/shared/biog_" + l + "_off.gif";
	imag[3] = "../media/shared/biog_" + l + "_on.gif";
	imag[4] = "../media/shared/musi_" + l + "_off.gif";
	imag[5] = "../media/shared/musi_" + l + "_on.gif";
	imag[6] = "../media/shared/cont_" + l + "_off.gif";
	imag[7] = "../media/shared/cont_" + l + "_on.gif";
	imag[8] = "../media/shared/link_" + l + "_off.gif";
	imag[9] = "../media/shared/link_" + l + "_on.gif";
	
	im = new Array();
	for (var i = 0; i < imag.length; i++) {
		im[i] = new Image();
		im[i].src = imag[i];
	}
	preloadFlag = true;
}

// variables for scrolling feature
var time = 0;
var duration = 20;
var begin;
var finish = 0;
var setScrollStart = true;
var scrll = "";

// generates scroll coordinate
function scrollPos(t, b, c, d) {
	return -c*t*t/(d*d) + 2*c*t/d + b;
}

// scroll page
function goTop() {
	scrll = setTimeout("goTop()", 10);
	if (setScrollStart) {
		if (isNav4) {
			begin = top.pageYOffset;
		} else {
			if (isNav6) {
				begin = top.scrollY;
			} else {
				begin = top.document.body.scrollTop;
			}
		}
		setScrollStart = false;
	}
	// calculate the new position
	if (time < duration) {
		change = finish - begin;
		daScrollPos = scrollPos(time++, begin, change, duration);		
	} else {
		// call the function to and the scroll
		endScroll();
		daScrollPos = 0;
	}
	// scroll the page
	if (isNav4) {
		top.scrollTo(0, daScrollPos);
	} else {
		if (isNav6) {
			top.scrollTo(0, daScrollPos);
		} else {
			top.document.body.scrollTop = daScrollPos;
		}
	}
}

// stop the scroll
function endScroll() {
	clearTimeout(scrll);
	time = 0;
	setScrollStart = true;
}

// track window
function openTrack(theTrack) {
	switch (theTrack) {
		case "simona.html":
			credWin=window.open("../brani/simona.html","track","toolbar=0,status=0,directories=0,scrollbars=0,location=0,resizable=0 menubar=0,width=400,height=150");
			break;
		case "jazz.html":
			credWin=window.open("../brani/jazz.html","track","toolbar=0,status=0,directories=0,scrollbars=0,location=0,resizable=0 menubar=0,width=400,height=150");
			break;
		case "sherwood.html":
			credWin=window.open("../brani/sherwood.html","track","toolbar=0,status=0,directories=0,scrollbars=0,location=0,resizable=0 menubar=0,width=400,height=150");
			break;
		case "everything.html":
			credWin=window.open("../brani/everything.html","track","toolbar=0,status=0,directories=0,scrollbars=0,location=0,resizable=0 menubar=0,width=400,height=150");
			break;
		case "indecision.html":
			credWin=window.open("../brani/indecision.html","track","toolbar=0,status=0,directories=0,scrollbars=0,location=0,resizable=0 menubar=0,width=400,height=150");
			break;
	}
}

// credit window
function credOn() {
	credWin=window.open("../cred/credit.htm","credit","toolbar=0,status=0,directories=0,scrollbars=0,location=0,resizable=0 menubar=0,width=300,height=150")
}








