// JavaScript Document

function getURL() {
	return location.href;	
}

function getQueryString() {
	currURL  = getURL();
	myRegex  = new RegExp(/http:\/\/(.*)(\?)(.*)/g);
	queryStr = currURL.replace(myRegex,"$2$3");
	if(queryStr.search(/\?/) == 0) {
		return queryStr;
	}
	return '';
}

function setCookie(name, value) {
  document.cookie = name + "=" + value;
}

function myGetCookie(name) {
  if (document.cookie) {
    var cookies=document.cookie.split(";");
    for (var i=0; i<cookies.length; i++) {
      var varName=(cookies[i].split("=")[0]);
      var varValue=(cookies[i].split("=")[1]);

      while (varName.charAt(0)==" ") {
        varName=varName.substr(1,varName.length);
	  }
      // the escape() function will url encode the value				
      if (varName==name) {
        return escape(varValue);
	  }
    }
  }
  return "";
}

function openBigWindow(incoming) {
	myWindowName = 'rfCorpNewWindow';
	myWidth = 'width='+ (screen.width - 60);
	myHeight = 'height='+ (screen.height - 160);
	myLeft = 30;
	myTop = 30;
	myParameters = ''+ myWidth + ', ' + myHeight + ', left=' + myLeft + ', screenX=' + myLeft + ', top=' + myTop + ', screenY=' + myTop + ' '
					+ '  copyhistory=yes, scrollbars=yes, resizable=yes, status=yes, location=yes, menubar=yes, directories=yes, toolbar=yes ';
	myWindow = window.open(incoming, myWindowName, myParameters);
	myWindow.focus;
}

function checkIEVersion() {
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
	var ua = navigator.userAgent;
	var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
	if (re.exec(ua) != null)
	  rv = parseFloat( RegExp.$1 );
	  return rv;
  }
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}


function xmlInclude(xUrl,xId) {
	var xmlhttp = false;
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		// JScript gives us Conditional compilation, we can cope with old IE versions.
		// and security blocked creation of the objects.
		try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		xmlhttp = false;
		}
		}
		/*@end @*/

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	xmlhttp.open("GET", xUrl,true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			document.getElementById(xId).innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null)
}

function hideSelects(action) {
	//possible values for action are 'hidden' and 'visible'
	if (action!='visible'){action='hidden';}
	for (var S = 0; S < document.forms.length; S++){
		for (var R = 0; R < document.forms[S].length; R++) {
			if (document.forms[S].elements[R].options) {
				document.forms[S].elements[R].style.visibility = action;
			}
		}
	}
}

var scrollPos = 0;

function showOverlay(incContent , incTitle , incSize) {
	scrollPos = f_scrollTop();
	var myOverlay = document.getElementById('attentionOverlay');
	var myOverTitle = document.getElementById('overLayTabTitle');
	var myOverContent = 'overLayContent';
	var myOverBack = document.getElementById('overlayBackground');
	
	document.documentElement.style.height = '100%';
	document.documentElement.style.overflow = 'hidden';

	// Shows overlay
	myOverTitle.innerHTML = incTitle;
	xmlInclude(incContent , myOverContent);
	myOverBack.className = '';

	window.scrollTo(0,0);

	myOverlay.className = incSize + ' over-show';

}

function showOverlayPic(incContent , incTitle , incSize) {
	scrollPos = f_scrollTop();
	var myOverlay = document.getElementById('attentionOverlay');
	var myOverTitle = document.getElementById('overLayTabTitle');
	var myOverContent = document.getElementById('overLayContent');
	var myOverBack = document.getElementById('overlayBackground');
	
	document.documentElement.style.height = '100%';
	document.documentElement.style.overflow = 'hidden';

	// Shows overlay
	myOverTitle.innerHTML = incTitle;
	myContentImg = new Image();
	myContentImg.src = incContent;
	myOverContent.style.textAlign = 'center';
	myOverContent.appendChild(myContentImg);
	
	myOverBack.className = '';

	window.scrollTo(0,0);

	myOverlay.className = incSize + ' over-show';

}

function hideOverlay() {
	var myOverlay = document.getElementById('attentionOverlay');
	var myOverBack = document.getElementById('overlayBackground');
	var myOverContent = document.getElementById('overLayContent');
	myOverContent.style.textAlign = '';
	myOverlay.className = 'over-hidden';
	myOverBack.className = 'over-hidden';
	document.documentElement.style.height = '';
	document.documentElement.style.overflow = '';
	
	window.scrollTo(0,scrollPos);
	
	hideSelects('visible');	
	myOverContent.innerHTML = "";
}

// News Ticker
var myNewsCounter = 0;
var myCleanArray = new Array();
var myNewsTimeout = "";
var myNewsSpeed = 4000;

function loadNews(){var myNewsData=document.getElementById("newsDataContainer").innerHTML;var myNewsDateCont=document.getElementById("nflDate");var myNewsTextCont=document.getElementById("nflTeaser");var myLineArray=myNewsData.split("//");for(i=0;i<myLineArray.length;i++){if(myLineArray[i]!=null&&myLineArray[i].length>6){myCleanArray.push(myLineArray[i])}}myLineArray=myCleanArray[myNewsCounter].split("||");myNewsDateCont.innerHTML=myLineArray[0];myNewsTextCont.innerHTML=myLineArray[1];myNewsCounter++;myNewsTimeout=setTimeout("changeNews()",myNewsSpeed)}
function changeNews(){var myNewsDateCont=document.getElementById("nflDate");var myNewsTextCont=document.getElementById("nflTeaser");myLineArray=myCleanArray[myNewsCounter].split("||");myNewsDateCont.innerHTML=myLineArray[0];myNewsTextCont.innerHTML=myLineArray[1];if(myNewsCounter==myCleanArray.length-1){myNewsCounter=0}else{myNewsCounter++}myNewsTimeout=setTimeout("changeNews()",myNewsSpeed)}

// Tell Analytics Something (usually from flash!)

function tellAnalytics(inString) {
	alert('Code is: ' + inString);	
	// urchinTracker(inString);
}

// FLASH object loading - has been compressed!
function AC_AddExtension(src,ext){if(src.indexOf('?')!=-1)return src.replace(/\?/,ext+'?');else return src+ext}
function AC_Generateobj(objAttrs,params,embedAttrs){var str='<object ';for(var i in objAttrs)str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';document.write(str)}
function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}
function AC_SW_RunContent(){var ret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1]}}ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret}
