var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

//alert(BrowserDetect.browser);

// this is for fixing the x and y of the navigation divs.
function middle() {
	vadd = (screen.availHeight - 700) / 2;
	hadd = (screen.availWidth - 920) / 2;
	//vadd = (document.getElementById('centerize').style.width - 599) /2;
	document.getElementById("vtop").style.height = vadd + "px";
	
	mod = document.getElementById('vtop').offsetLeft;
	//if (BrowserDetect.browser=='Explorer') { mod = document.getElementById('vtop').offsetLeft; }
	//if (BrowserDetect.browser=='Opera') { mod = document.getElementById('vtop').offsetLeft; }
	//if (BrowserDetect.browser=='Firefox') { mod = document.getElementById('vtop').offsetLeft); ) }
	
	//mod2 = document.getElementById('topTable').offsetTop;
	document.getElementById('nav1').style.left = mod + 750 + "px";
	document.getElementById('nav1').style.top = vadd + 78 + "px";
	//if (BrowserDetect.browser=='Opera') { document.getElementById('nav1').style.y = vadd + 78 + "px"; }
	//if (BrowserDetect.browser=='Firefox') { document.getElementById('nav1').style.y = vadd + 78 + "px"; }
}

function show(source) {
	if (BrowserDetect.browser=='Explorer') { 
		container.filters[0].apply();
		document.getElementById('container').innerHTML = "<img id=containerPic name=containerPic src=userImages/" + source + " width=295 height=500 />";
		container.filters[0].play();
	} else { 
		document.getElementById('container').innerHTML = "<img id=containerPic name=containerPic src=userImages/" + source + " width=295 height=500 />"; 	
	}
};

var timer;
function clearTimer() { 
	if (timer) window.clearTimeout(timer);
}
function useTimer() {
	if (timer) window.clearTimeout(timer);
	timer = setTimeout("hideMenus()",1000);
}

function hideMenus() {
	window.clearTimeout(timer);
	for (id=1;id<10;id++) {
		if (document.getElementById('nav'+id)) { document.getElementById('nav'+id).style.display = 'none'; }
	}
	window.clearTimeout(timer);
}

function bodyClear() {
	body.onMouseMove = HideMenus();
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		bgTovNav = newImage("images/buttonReadmoreOver.gif");
		bgTovNavOver = newImage("images/buttonTopOver.gif");
		preloadFlag = true;
	}
}


function varifyContact() {
	flag = true
	if (document.contactForm.txtName.value=='')  {
		document.contactForm.txtName.style.backgroundColor='red';
		document.contactForm.txtName.style.color='white';
		flag = false;
	}
	else {
		document.contactForm.txtName.style.backgroundColor='';
		document.contactForm.txtName.style.color='';
		flag = true;
	}
	if (document.contactForm.txtName2.value=='')  {
		document.contactForm.txtName2.style.backgroundColor='red';
		document.contactForm.txtName2.style.color='white';
		flag = false;
	}
	else {
		document.contactForm.txtName2.style.backgroundColor='';
		document.contactForm.txtName2.style.color='';
		if(flag) flag = true;
	}
	if (document.contactForm.txtPhone.value=='')  {
		document.contactForm.txtPhone.style.backgroundColor='red';
		document.contactForm.txtPhone.style.color='white';
		flag = false;
	}
	else {
		document.contactForm.txtPhone.style.backgroundColor='';
		document.contactForm.txtPhone.style.color='';
		if(flag) flag = true;
	}
	if (document.contactForm.txtEmail.value=='')  {
		document.contactForm.txtEmail.style.backgroundColor='red';
		document.contactForm.txtEmail.style.color='white';
		flag = false;
	}
	else {
		document.contactForm.txtEmail.style.backgroundColor='';
		document.contactForm.txtEmail.style.color='';
		if(flag) flag = true;
	}

	if (flag==true) { document.contactForm.submit(); }
}
function varifyClub() {
	flag = true
	if (document.formEmails.txtName.value=='')  {
		document.formEmails.txtName.style.backgroundColor='red';
		document.formEmails.txtName.style.color='white';
		flag = false;
	}
	else {
		document.formEmails.txtName.style.backgroundColor='';
		document.formEmails.txtName.style.color='';
		flag = true;
	}
	if (document.formEmails.txtEmail.value=='')  {
		document.formEmails.txtEmail.style.backgroundColor='red';
		document.formEmails.txtEmail.style.color='white';
		flag = false;
	}
	else {
		document.formEmails.txtEmail.style.backgroundColor='';
		document.formEmails.txtEmail.style.color='';
		if(flag) flag = true;
	}

	if (flag==true) { document.formEmails.submit(); }
}

