addLoadEvent(dropdownNav);
addLoadEvent(setCp);
addLoadEvent(certTip);

addLoadEvent(prepareVideoLinks);

function prepareVideoLinks(){
	if(!getElementsByClassName(document, 'a', 'openFlashVideo')) return;
	var links = getElementsByClassName(document, 'a', 'openFlashVideo');
	for (var i=0; i<links.length; i++){
		links[i].onclick = function(){
			playRtmpVideo(this.getAttribute('rel'), "videoLink", true);
			return false;
		}
	}
}
/*
function writeFlashPlayer(s,d) {
	var fo = new SWFObject("/swf/flowplayer-3.0.5.swf", "FlowPlayer", "221", "166", "9", "#ffffff", true);
	var sPlay = "false";
	//var oQuery = getArgs();
	//alert(oQuery[s] + "=" + oQuery[s].value);
	if (s != "") {
		sPlay = "true";
	}
	var sConfig = "{ playList: [ { url: '" + s + "' } ], autoPlay:" + sPlay + ", showFullScreenButton:true, showLoopButton:false,showMenu:false, showPlayListButtons: false, loop: false, initialScale: 'orig', autoBuffering: false, useNativeFullScreen: false }";
	//alert(sConfig);
	fo.addParam("AllowScriptAccess", "always");
	fo.addParam("allowFullScreen", "true");
	fo.addVariable("config", sConfig);
	fo.write(d);
}
*/

function certTip(){
	var certTip = document.getElementById('certTip');
	if (!certTip) return;
	var certImgLink = document.getElementById('certImgLink');
	if (!certImgLink) return;

	certImgLink.onmouseover = function(){
		certTip.style.display = "block";
	}
	certImgLink.onmouseout = function(){
		certTip.style.display = "none";
	}

}
function setCp(){
	if ( !document.getElementById('cp') ){
		return false;
	}
	var cp = document.getElementById('cp');
	var cp_text = include_copyright(2001);
	cp.innerHTML = cp_text;
}

function include_copyright(startyear) {
        var     blob="";
        var     today=new Date();
        var     thisyear = get_full_year(today);
        if (startyear < thisyear) {
                blob += startyear + " - ";
        }
        blob += thisyear;
        blob = "&copy; Copyright " + blob;
        return blob;
}
function get_full_year(d) { // d is a date object
       yr = d.getYear();
       if (yr < 1000) {
                yr+=1900;
       }
       return yr;
}

function dropdownNav(){
	if ( !document.getElementById('nav') ){
		return false;
	}
	var navRoot = document.getElementById('nav');
	var li_list = navRoot.getElementsByTagName('li');
	for (var i=0; i<li_list.length; i++){
			li_list[i].onmouseover = function(){
				for (var n=0; n<this.childNodes.length; n++){
					var ul_node = this.childNodes[n];
					if (ul_node.nodeName == 'UL'){
						ul_node.className += 'over';

					}
				}
			}
			li_list[i].onmouseout = function(){
				for (var n=0; n<this.childNodes.length; n++){
					var ul_node = this.childNodes[n];
					if (ul_node.nodeName == 'UL'){
						ul_node.className = '';

					}
				}
			}
	}

}
function getQueryParams(qs) {
    qs = qs.split("+").join(" ");
    var params = {};
    var tokens;

    while (tokens = /[?&]?([^=]+)=([^&]*)/g.exec(qs)) {
        params[decodeURIComponent(tokens[1])]
            = decodeURIComponent(tokens[2]);
    }

    return params;
}





/*
	
var getVars = getUrlVars();
if (getVars['goal']){
	logGoal('/'+getVars['goal']+'/');
}

function getUrlVars(){
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++){
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}
function logGoal(link) {
	var sGoal;	
	sGoal = '/goal' + link;
	
	urchinTracker(sGoal);
}

*/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

