// BROWSER DETECTION
function Is() 
{
	var agent = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);
	this.ns = ((agent.indexOf('mozilla') != -1) && (agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1) && (agent.indexOf('opera') == -1) && (agent.indexOf('webtv') == -1));
	this.ns2 = (this.ns && (this.major == 2));
	this.ns3 = (this.ns && (this.major == 3));
	this.ns4 = (this.ns && (this.major == 4));
	this.ns6 = (this.ns && (this.major >= 5));

	this.opera = (agent.indexOf("opera") != -1);
	this.opera5 = (this.opera && (agent.indexOf("msie 6") != -1));
	this.ie = (agent.indexOf("msie") != -1) && ! this.opera;
	this.ie3 = (this.ie && (this.major < 4));
	this.ie4 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5") == -1 && agent.indexOf("msie 6") == -1));
	this.ie5 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5") != -1));
	this.ie55 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.5") == 1));
	this.ie6 = (this.ie && (this.major == 4) && (agent.indexOf("msie 6") != -1));
	this.ie7 = (this.ie && (this.major == 4) && (agent.indexOf("msie 7") != -1)) ;
	this.ie8 = (this.ie && (this.major == 8) && (agent.indexOf("msie 9") != -1));
	this.ieX = (this.ie && !this.ie3 && !this.ie4);
	this.win = (agent.indexOf("win")!= -1);
	this.mac = (agent.indexOf("mac")!= -1);
	this.unix = (agent.indexOf("x11")!= -1);
}

var is = new Is(); // Create a browser detection object

if (is.opera || is.ns || is.ie5 || is.ie55 || is.ieX )
{
	document.write('<link type=\"text/css\" href=\"/css/notIE.css\" rel=\"stylesheet\">')
}

if (is.ieX)
{	

	//alert('Hello');
	//location.replace('http://www.yahoo.com');
}

if(document.layers){
window.onResize=reloadNow;}
function reloadNow(){
document.location = document.location;
}

//Open Window
function Popper(theURL,winName,features) {
	newWin = window.open(theURL,winName,features);
	
}

//Flash Go to Frame
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
  var obj=MM_findObj(objStr);
  if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}

//Side Nav Arrow
var isIMG = document.images;
var bon;
var boff;

    if (isIMG) {
      bon = new Image(); 
      boff = new Image();   
      bon.src = '/img_nav/arrow.gif';
      boff.src = '/img_nav/arrow_on.gif';
    }

    function b(bname) {
        if (isIMG) {
          document[bname].src = (document[bname].src.indexOf('/img_nav/arrow_on.gif') != -1) ? '/img_nav/arrow.gif' : '/img_nav/arrow_on.gif';
        }
    }

// Setting the footer

			function getWindowHeight() {
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') {
				windowHeight = window.innerHeight;
			}
			else {
				if (document.documentElement && document.documentElement.clientHeight) {
					windowHeight = document.documentElement.clientHeight;
				}
				else {
					if (document.body && document.body.clientHeight) {
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}

		function setFooter() {
			if (document.getElementById) {
				var windowHeight = getWindowHeight();
				if (windowHeight > 0) {

					var headerElement = document.getElementById('header');
					var headerHeight = headerElement.offsetHeight;
					var midsectionElement = document.getElementById('midsection');
					var midsectionHeight = midsectionElement.offsetHeight;

				    var contentElement = document.getElementById('main');
					var contentHeight = (contentElement.offsetHeight);
					var footerElement = document.getElementById('footer');
					var footerHeight  = footerElement.offsetHeight;
					if (windowHeight - (contentHeight + footerHeight) >= 0) {
						
						footerElement.style.position = 'relative';
						footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px';
						//if (is.ie6 || is.ie7 || is.ns5 || is.ns)
						if (is || ns)
						{
							contentElement.style.height = (windowHeight - footerHeight) + 'px';
							
					}
						
					}
					else {
						footerElement.style.position = 'static';

					}
				}
			}
		}
		window.onload = function() {
			setFooter();
		}
		window.onresize = function() {
			setFooter();
		}
