function BrowserInfo() {
	var agent = window.navigator.userAgent;
	if (agent.indexOf("MSIE") != -1) {
			var start = agent.indexOf("MSIE");
			this.name = "MSIE";
			this.version = parseFloat(agent.substring(start + 5, agent.indexOf(";", start)));
	} else if (agent.indexOf("Firefox") != -1) {
			var start = agent.indexOf("Firefox");
			this.name = "Firefox";
			this.version = agent.substring(start + 8, agent.length);
			var firstDec = this.version.indexOf(".") + 1;
			while (this.version.indexOf(".", firstDec) != -1)
				this.version = this.version.substring(0, firstDec) + this.version.substring(firstDec).replace(".", "");
			this.version = parseFloat(this.version);
	} else {
			this.name = "Unknown";
			this.version = 0;
	}
}

var info = new BrowserInfo();
var userAgent = window.navigator.userAgent
var isIE = (window.navigator.userAgent.indexOf("MSIE") != -1);
var isIE6 = (info.name == "MSIE" && info.version < 7);
/*var isSafari = (window.navigator.userAgent.indexOf("Safari") != -1);
var isMac = navigator.appVersion.indexOf("Mac")!=-1;*/
var isFireFox = (window.navigator.userAgent.indexOf("Firefox") != -1);
/*var isMacFireFox = isMac && isFireFox;
var is_iPod = navigator.appVersion.indexOf("iPod")!=-1;
var is_iPhone = navigator.appVersion.indexOf("iPhone")!=-1;*/

if (info.name == "MSIE" && info.version < 7)
	document.writeln('<link href="stylesIE6.css" rel="stylesheet" type="text/css" />');
else
	document.writeln('<link href="stylesDynamic.css" rel="stylesheet" type="text/css" />');
/*if (isMac || isSafari)
	document.writeln('<link href="stylesMac.css" rel="stylesheet" type="text/css" />');

if (isMacFireFox)
	document.writeln('<link href="stylesMacFireFox.css" rel="stylesheet" type="text/css" />');

if (is_iPod || is_iPhone)
	document.writeln('<link href="styles_iPod.css" rel="stylesheet" type="text/css" />');*/


function writePngImage(url, width, height, alt) {
	if (!isIE6)
		document.write("<img alt=\"" + alt + "\" src=\"" + url + "\" style=\"width: " + width + "px; height: " + height + "px;\">");
	else
		document.write("<img src=\"spacer.png\" style=\"width: " + width + "px; height: " + height + 
			"px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod=scale);\">");
}

function writePngClass(url, width, height, alt, className) {
	if (!isIE6)
		document.write("<img alt=\"" + alt + "\" class=\"" + className + "\" src=\"" + url + "\" style=\"width: " + width + "px; height: " + height + "px;\">");
	else
		document.write("<img alt=\"" + alt + "\" class=\"" + className + "\"  src=\"spacer.png\" style=\"width: " + width + "px; height: " + height + 
			"px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod=scale);\">");
}

function writePngImageMap(url, width, height, alt, map) {
	if (!isIE6)
		document.write("<img usemap=\"" + map + "\" alt=\"" + alt + "\" src=\"" + url + "\" style=\"width: " + width + "px; height: " + height + "px;\">");
	else
		document.write("<img usemap=\"" + map + "\" src=\"spacer.png\" style=\"width: " + width + "px; height: " + height + 
			"px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod=scale);\">");
}

function renderFlash(src, width, height, features) {
	document.writeln('<embed src="' + src + '" quality="high" bgcolor="#ffffff" width="' + width + 
					 '" height="' + height + '" align="middle" allowscriptaccess="sameDomain" ' +
					 'type="application/x-shockwave-flash" ' + features + 
					 'pluginspage="http://www.macromedia.com/go/getflashplayer" />');
}

String.prototype.trim = function () {
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

reset_form_value = function(str1, str2, val) {
	if(str1 == val.value.trim())
		val.value = str2;
}

		
function toggleArrows(arrow) {
	var close01 = document.getElementById("close01");
	var open01 = document.getElementById("open01");
	var close02 = document.getElementById("close02");
	var open02 = document.getElementById("open02");
	var close03 = document.getElementById("close03");
	var open03 = document.getElementById("open03");
	var close04 = document.getElementById("close04");
	var open04 = document.getElementById("open04");
	var close05 = document.getElementById("close05");
	var open05 = document.getElementById("open05");
	var close06 = document.getElementById("close06");
	var open06 = document.getElementById("open06");
	var close07 = document.getElementById("close07");
	var open07 = document.getElementById("open07");
	
	switch (arrow) {
		case 0:
			close01.style.display = '';
			open01.style.display = 'none';
			close02.style.display = 'none';
			open02.style.display = '';
			close03.style.display = 'none';
			open03.style.display = '';
			close04.style.display = 'none';
			open04.style.display = '';
			close05.style.display = 'none';
			open05.style.display = '';
			close06.style.display = 'none';
			open06.style.display = '';
			close07.style.display = 'none';
			open07.style.display = '';
			break;
		case 1:
			close01.style.display = 'none';
			open01.style.display = '';
			close02.style.display = '';
			open02.style.display = 'none';
			close03.style.display = 'none';
			open03.style.display = '';
			close04.style.display = 'none';
			open04.style.display = '';
			close05.style.display = 'none';
			open05.style.display = '';
			close06.style.display = 'none';
			open06.style.display = '';
			close07.style.display = 'none';
			open07.style.display = '';
			break;
		case 2:
			close01.style.display = 'none';
			open01.style.display = '';
			close02.style.display = 'none';
			open02.style.display = '';
			close03.style.display = '';
			open03.style.display = 'none';
			close04.style.display = 'none';
			open04.style.display = '';
			close05.style.display = 'none';
			open05.style.display = '';
			close06.style.display = 'none';
			open06.style.display = '';
			close07.style.display = 'none';
			open07.style.display = '';
			break;
		case 3:
			close01.style.display = 'none';
			open01.style.display = '';
			close02.style.display = 'none';
			open02.style.display = '';
			close03.style.display = 'none';
			open03.style.display = '';
			close04.style.display = '';
			open04.style.display = 'none';
			close05.style.display = 'none';
			open05.style.display = '';
			close06.style.display = 'none';
			open06.style.display = '';
			close07.style.display = 'none';
			open07.style.display = '';
			break;
		case 4:
			close01.style.display = 'none';
			open01.style.display = '';
			close02.style.display = 'none';
			open02.style.display = '';
			close03.style.display = 'none';
			open03.style.display = '';
			close04.style.display = 'none';
			open04.style.display = '';
			close05.style.display = '';
			open05.style.display = 'none';
			close06.style.display = 'none';
			open06.style.display = '';
			close07.style.display = 'none';
			open07.style.display = '';
			break;
		case 5:
			close01.style.display = 'none';
			open01.style.display = '';
			close02.style.display = 'none';
			open02.style.display = '';
			close03.style.display = 'none';
			open03.style.display = '';
			close04.style.display = 'none';
			open04.style.display = '';
			close05.style.display = 'none';
			open05.style.display = '';
			close06.style.display = '';
			open06.style.display = 'none';
			close07.style.display = 'none';
			open07.style.display = '';
			break;
		case 6:
			close01.style.display = 'none';
			open01.style.display = '';
			close02.style.display = 'none';
			open02.style.display = '';
			close03.style.display = 'none';
			open03.style.display = '';
			close04.style.display = 'none';
			open04.style.display = '';
			close05.style.display = 'none';
			open05.style.display = '';
			close06.style.display = 'none';
			open06.style.display = '';
			close07.style.display = '';
			open07.style.display = 'none';
			break;
	}
}

var curSlide = 0;
var fadingIn;
var fadingOut;
var linkIn;
var linkOut;
var tmt;

function init() {
	loadNext();
}

function loadNext() {
	var prevSlide = curSlide;

	curSlide++;

	if (curSlide > 7) {
		curSlide = 1;
	}

	fadingIn = document.getElementById("image" + curSlide);
	linkIn = document.getElementById("link" + curSlide);

	if (prevSlide > 0) {
		fadingOut = document.getElementById("image" + prevSlide);
		linkOut = document.getElementById("link" + prevSlide);
	} else {
		fadingOut = null;
		linkOut = null;
	}

	startFadeNext();

	setTimeout("loadNext();", 5000);
}

function startFadeNext() {
	fadeNext(0);
}

function fadeNext(opacity) {
	if (fadingOut != null) {
		if (opacity < 100) {
			setOpacity(fadingOut, 100 -opacity);
		}
	}
		
	if (opacity < 100) {
		setOpacity(fadingIn, 0);
		
		var newOpacity = opacity+10;
		
		clearTimeout(tmt);
		tmt = setTimeout("fadeNext(" + newOpacity + ")", 50);
	}
	else if (opacity < 200) {
		if (opacity == 100) {
			highlightLink();
		}
			
		fadingIn.style.display = "";
		if (fadingOut != null) {
			fadingOut.style.display = "none";
		}
		setOpacity(fadingIn, opacity - 100);
		
		var newOpacity = opacity+10;
		
		clearTimeout(tmt);
		tmt = setTimeout("fadeNext(" + newOpacity + ")", 50);
	}
}

function highlightLink() {
	if (fadingOut != null) {
		linkOut.style.backgroundColor = "";
	}
	
	var hoverColor;
	switch (curSlide) {
		case 1:
			hoverColor = "#0279C8"; //blue
			break;
		case 2:
			hoverColor = "#445864"; //gray
			break;
		case 3:
			hoverColor = "#57A41F"; //green
			break;
		case 4:
			hoverColor = "#0279C8"; //blue
			break;
		case 5:
			hoverColor = "#9D3636"; //maroon
			break;
		case 6:
			hoverColor = "#9D3636"; //maroon
			break;
		case 7:
			hoverColor = "#0279C8"; //blue
			break;
	}
	
	linkIn.style.backgroundColor = hoverColor;
	
}

function setOpacity(div, opacity) {
	div.style.filter = "alpha(opacity=" + opacity + ")";
	div.style.MozOpacity = opacity/100;
	div.style.opacity = opacity/100;
}

