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: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			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.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();





var titleVar = document.title.substr(25);
var titlePos = titleVar.search(" ");

if (titlePos != -1) {
	var titleVar = titleVar.substr(0, titlePos);
	//alert(titleVar);
/*} else {
	var titleVar = document.title.substr(19);
	alert(titleVar);*/
}

function MM_preloadImages() {
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
   
}


function loadFunc() {
	//alert(BrowserDetect.browser + BrowserDetect.version + "_" + BrowserDetect.OS);
	//document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
	if (BrowserDetect.OS == "Windows") {
		if (BrowserDetect.browser == "Explorer") {
			if (titleVar == "Welcome") {
				document.getElementById("greenStripTop").className = "greenStripTopExplorer";
				document.getElementById("greenStripBot").className = "greenStripBotExplorer";
				document.getElementById("greenStripLower").className = "greenBotPaddingExplorer";
				document.getElementById("greenStripUpper").className = "greenTopPaddingExplorer";
			} else {
				document.getElementById("greenStripLowerLeft").className = "greenBotPaddingPortExplorer";
				document.getElementById("greenStripLowerRight").className = "greenBotPaddingPortExplorer";
				document.getElementById("greenStripUpperLeft").className = "greenTopPaddingPortExplorer";
				document.getElementById("greenStripUpperRight").className = "greenTopPaddingPortExplorer";
				document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			}
		} else if (BrowserDetect.browser == "Chrome") {
			if (titleVar == "Welcome") {
				document.getElementById("greenStripTop").className = "greenStripTopChrome_Win";
				document.getElementById("greenStripBot").className = "greenStripBotChrome_Win";
				document.getElementById("greenStripLower").className = "greenBotPaddingChrome_Win";
				document.getElementById("greenStripUpper").className = "greenTopPaddingChrome_Win";
			} else {
				document.getElementById("greenStripLowerLeft").className = "greenBotPaddingPortChrome_Win";
				document.getElementById("greenStripLowerRight").className = "greenBotPaddingPortChrome_Win";
				document.getElementById("greenStripUpperLeft").className = "greenTopPaddingPortChrome_Win";
				document.getElementById("greenStripUpperRight").className = "greenTopPaddingPortChrome_Win";
				document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			}
		} else if (BrowserDetect.browser == "Safari") {
			if (titleVar == "Welcome") {
				document.getElementById("greenStripTop").className = "greenStripTopSafari_Win";
				document.getElementById("greenStripBot").className = "greenStripBotSafari_Win";
				document.getElementById("greenStripLower").className = "greenBotPaddingSafari_Win";
				document.getElementById("greenStripUpper").className = "greenTopPaddingSafari_Win";
			} else {
				document.getElementById("greenStripLowerLeft").className = "greenBotPaddingPortSafari_Win";
				document.getElementById("greenStripLowerRight").className = "greenBotPaddingPortSafari_Win";
				document.getElementById("greenStripUpperLeft").className = "greenTopPaddingPortSafari_Win";
				document.getElementById("greenStripUpperRight").className = "greenTopPaddingPortSafari_Win";
				document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			}
		} else if (BrowserDetect.browser == "Firefox" && BrowserDetect.version >= 3) {
			if (titleVar == "Welcome") {
				document.getElementById("greenStripTop").className = "greenStripTopFirefox";
				document.getElementById("greenStripBot").className = "greenStripBotFirefox";
				document.getElementById("greenStripLower").className = "greenBotPaddingFirefox";
				document.getElementById("greenStripUpper").className = "greenTopPaddingFirefox";
			} else {
				document.getElementById("greenStripLowerLeft").className = "greenBotPaddingPortFirefox_Win";
				document.getElementById("greenStripLowerRight").className = "greenBotPaddingPortFirefox_Win";
				document.getElementById("greenStripUpperLeft").className = "greenTopPaddingPortFirefox_Win";
				document.getElementById("greenStripUpperRight").className = "greenTopPaddingPortFirefox_Win";
				document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			}
		}
	} else {
		if (BrowserDetect.browser == "Safari" && titleVar == "Welcome") {
			document.getElementById("greenStripTop").className = "greenStripTopSafari";
			document.getElementById("greenStripBot").className = "greenStripBotSafari";
			//document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			//alert(BrowserDetect.browser + document.getElementById("greenStripTop").className);
		} else if (BrowserDetect.browser == "Firefox" && BrowserDetect.version >= 3 && titleVar == "Welcome") {
			document.getElementById("greenStripTop").className = "greenStripTopFirefox";
			document.getElementById("greenStripBot").className = "greenStripBotFirefox";
			document.getElementById("greenStripLower").className = "greenBotPaddingFirefox";
			//document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			//alert(BrowserDetect.browser + document.getElementById("greenStripTop").className);
		} else if (BrowserDetect.browser == "Firefox" && BrowserDetect.version <= 2 && titleVar == "Welcome") {
			//alert("Hello");
			document.getElementById("greenStripTop").className = "greenStripTopOther";
			document.getElementById("greenStripBot").className = "greenStripBotOther";
			//document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
			//document.getElementById("greenStripUpper").className = "greenTopPaddingOther"
		} else if (BrowserDetect.browser == "Firefox" && BrowserDetect.version >= 3 && titleVar != "Welcome") {
			document.getElementById("greenStripLowerLeft").className = "greenBotPaddingPortFirefox";
			document.getElementById("greenStripLowerRight").className = "greenBotPaddingPortFirefox";
			document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
		} else if (BrowserDetect.browser == "Firefox" && BrowserDetect.version <= 2 && titleVar != "Welcome") {
			document.getElementById("greenStripLowerLeft").className = "greenBotPaddingPortOther";
			document.getElementById("greenStripLowerRight").className = "greenBotPaddingPortOther";
			document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
		} else if (titleVar == "Welcome") {
			document.getElementById("greenStripTop").className = "greenStripTopOther";
			document.getElementById("greenStripBot").className = "greenStripBotOther";
			//document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
		} else {
			document.getElementById(titleVar).src = "images/" + titleVar + "Sel.jpg";
		}
	}
}


function rollOver(idVar, classVar, imgNum) {
	if (idVar != titleVar) {
		document.body.style.cursor="pointer";
		if (imgNum == 2) {
			outImgVar = document.getElementById(idVar + "Image").src;
			outImgVar2 = document.getElementById(idVar + "Top").src;
			document.getElementById(idVar + "Image").src = "images/" + idVar + "ImageOver.jpg";
			document.getElementById(idVar + "Top").src = "images/" + idVar + "TopOver.jpg";
		} else if (imgNum == 1 && classVar != 'port') {
			//alert(titleVar);
			outImgVar = document.getElementById(idVar).src;
			document.getElementById(idVar).src = "images/" + idVar + "Over.jpg";
		} else if (imgNum == 1 && classVar == 'port') {
			titleOutVar = document.getElementById(idVar).title;
			//alert(titleVar);
			outImgVar = document.getElementById(idVar).src;
			if (idVar.substr(0, 1) == "K") {
				document.getElementById(idVar).src = "KitchenImages/" + idVar + "Over.jpg";
				document.getElementById(idVar).title = "Kitchen " + idVar.substr(5,2);
			} else if (idVar.substr(0, 1) == "B") {
				document.getElementById(idVar).src = "BathImages/" + idVar + "Over.jpg";
				document.getElementById(idVar).title = "Bathroom " + idVar.substr(4,2);
			} else if (idVar.substr(0, 1) == "M") {
				document.getElementById(idVar).src = "MiscImages/" + idVar + "Over.jpg";
				document.getElementById(idVar).title = "Miscellaneous " + idVar.substr(4,2);
			}
		} else if (imgNum == 1 && classVar != "noClass") {
			outImgVar = document.getElementById(idVar + "Image").src;
			document.getElementById(idVar + "Image").src = "images/" + idVar + "Over.jpg";
			outClassVar = document.getElementById(idVar).className;
			document.getElementById(idVar).className = classVar;
		} else if(imgNum == "divType") {	
			//outClassVar = document.getElementById(idVar).className;
			document.getElementById(idVar + "Text").className = classVar;
		} else if(imgNum != "home") {
			document.getElementById(idVar).className = classVar;
		} else {
			document.body.style.cursor="pointer";
		}
	}
}



function rollOut(idVar, classVar, imgNum) {
	if (idVar != titleVar) {
		document.body.style.cursor="default";
		if (imgNum == 2) {
			document.getElementById(idVar + "Image").src = outImgVar;
			document.getElementById(idVar + "Top").src = outImgVar2;
		} else if (imgNum == 1) {
			document.getElementById(idVar).src = outImgVar;
		} else if (imgNum == 1 && classVar == 'port') {
			document.getElementById(idVar).src = outImgVar;
			document.getElementById(idVar).title = titleOutVar;
		} else if (imgNum == 1 && classVar != "noClass") {
			document.getElementById(idVar + "Image").src = outImgVar;
			document.getElementById(idVar).className = outClassVar;
		} else if(imgNum == "divType") {
			document.getElementById(idVar + "Text").className = classVar;
		} else if(imgNum != "home") {
			document.getElementById(idVar).className = classVar;
		} else {
			document.body.style.cursor="default";
		}
	}
}



faqClickVar = "yes";
oldClickVar = "no";
kitchDivVar = false;
bathDivVar = false;
miscDivVar = false;

function clickFunc(openVar) {
	var posVar = openVar.search(".html");
	var clickVar = openVar.substr(0, posVar);
	//alert(posVar);
	if (posVar == -1) {
		if (titleVar == "Portfolio") {
			if (openVar == "kitchDiv") {
				if (kitchDivVar == false) {
					document.getElementById(openVar).className = "portArchBlock";
					kitchDivVar = true;
				} else {
					document.getElementById(openVar).className = "portArchNone";
					kitchDivVar = false;
				}
			} else if (openVar == "bathDiv") {
				if (bathDivVar == false) {
					document.getElementById(openVar).className = "portArchBlock";
					bathDivVar = true;
				} else {
					document.getElementById(openVar).className = "portArchNone";
					bathDivVar = false;
				}
			} else if (openVar == "miscDiv") {
				if (miscDivVar == false) {
					document.getElementById(openVar).className = "portArchBlock";
					miscDivVar = true;
				} else {
					document.getElementById(openVar).className = "portArchNone";
					miscDivVar = false;
				}
			}
		}
	} else if (openVar != clickVar) {
		parent.location = openVar;
	}
}
