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"
		},
		{
			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);

if (BrowserDetect.browser == "Explorer") 
{
  document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"basestyle.css'"+ escape("/") +">");
  document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"style.css'"+ escape("/") +">");
  //document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"sidemenu.css'"+ escape("/") +">");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"literatureRequestCookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"epaOneCookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"requestEPACookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"EPASimulationCookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"ProjectRequestForm.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"customerComplaint.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"coverflow.js'></script>");
  document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"owentopmenu.css' "+ escape("/") +">");
  
  }else //default
{
  document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"basestyle.css'"+ escape("/") +">");
  document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"style.css'"+ escape("/") +">");
  //document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"sidemenu.css'"+ escape("/") +">");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"literatureRequestCookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"epaOneCookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"requestEPACookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"EPASimulationCookie.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"ProjectRequestForm.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"customerComplaint.js'></script>");
  document.write("<script type='text"+ escape("/") +"javascript' src='js"+ escape("/") +"coverflow.js'></script>");
  document.write("<link rel='stylesheet' type='text"+ escape("/") +"css' href='CMS"+ escape("/") +"stylesheet"+ escape("/") +"owentopmenuNonIE.css' "+ escape("/") +">");
  }
  
//FADE FUNCTION
function Fade(objID,CurrentAlpha,TargetAlpha,steps){

		var obj = document.getElementById(objID);
		
		CurrentAlpha = parseInt(CurrentAlpha);
		if (isNaN(CurrentAlpha)){
			CurrentAlpha = parseInt(obj.style.opacity*100);
			if (isNaN(CurrentAlpha))CurrentAlpha=100;
		}
		
		
		
		var DeltaAlpha=parseInt((CurrentAlpha-TargetAlpha)/steps);
		var NewAlpha = CurrentAlpha - DeltaAlpha;
		
		if (NewAlpha == 100 && (navigator.userAgent.indexOf('Gecko') != -1 && navigator.userAgent.indexOf('Safari') == -1)) NewAlpha = 99.99;
		
		obj.style.opacity = (NewAlpha / 100);
		obj.style.MozOpacity = obj.style.opacity;
		obj.style.KhtmlOpacity = obj.style.opacity;
		obj.style.filter = 'alpha(opacity='+NewAlpha+')';
		
		if (steps>1){
			setTimeout('Fade("'+objID+'",'+NewAlpha+','+TargetAlpha+','+(steps-1)+')', 50);
		}
}

//PROGRESS BAR

var duration=10 // Specify duration of progress bar in seconds
var _progressWidth = 50;	// Display width of progress bar.

var _progressBar = "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"
var _progressEnd = 5;
var _progressAt = 0;


// Create and display the progress dialog.
// end: The number of steps to completion
function ProgressCreate(end) {
	// Initialize state variables
	_progressEnd = end;
	_progressAt = 0;

	// Move layer to center of window to show
	if (document.all) {	// Internet Explorer
		progress.className = 'show';
		progress.style.left = (document.body.clientWidth/2) - (progress.offsetWidth/2);
		progress.style.top = document.body.scrollTop+(document.body.clientHeight/2) - (progress.offsetHeight/2);
	} else if (document.layers) {	// Netscape
		document.progress.visibility = true;
		//document.progress.left = (window.innerWidth/2) - 100+"px";
		//document.progress.top = pageYOffset+(window.innerHeight/2) - 40+"px";
	} else if (document.getElementById) {	// Netscape 6+
		document.getElementById("progress").className = 'show';
		//document.getElementById("progress").style.left = (window.innerWidth/2)- 100+"px";
		//document.getElementById("progress").style.top = pageYOffset+(window.innerHeight/2) - 40+"px";
	}

	ProgressUpdate();	// Initialize bar
}

// Hide the progress layer
function ProgressDestroy() {
	// Move off screen to hide
	if (document.all) {	// Internet Explorer
		progress.className = 'hide';
	} else if (document.layers) {	// Netscape
		document.progress.visibility = false;
	} else if (document.getElementById) {	// Netscape 6+
		document.getElementById("progress").className = 'hide';
	}
}

// Increment the progress dialog one step
function ProgressStepIt() {
	_progressAt++;
	if(_progressAt > _progressEnd) _progressAt = _progressAt % _progressEnd;
	ProgressUpdate();
}

// Update the progress dialog with the current state
function ProgressUpdate() {
	var n = (_progressWidth / _progressEnd) * _progressAt;
	if (document.all) {	// Internet Explorer
		var bar = dialog.bar;
 	} else if (document.layers) {	// Netscape
		var bar = document.layers["progress"].document.forms["dialog"].bar;
		n = n * 0.55;	// characters are larger
	} else if (document.getElementById){
                var bar=document.getElementById("bar")
        }
	var temp = _progressBar.substring(0, n);
	bar.value = temp;
}

// Demonstrate a use of the progress dialog.

function Demo() {
	ProgressCreate(17);
	window.setTimeout("Click()", 10);
}

function Click() {
	if(_progressAt >= _progressEnd) {
		ProgressDestroy();
		return;
	}
	ProgressStepIt();
	window.setTimeout("Click()", (duration-1)*1000/10);
}

function CallJS(jsStr) { //v2.0
  return eval(jsStr)
}

 


function init_array() 
{  
    var ary = new Array(null); 
    return ary;
}

function toggleMe(a){
var e=document.getElementById(a);
if(!e)return true;
if(e.style.display=="none"){
e.style.display="block"
}
else{
e.style.display="none"
}
return true;
}