function initPage(){
	MM_CheckFlashVersion('7,0,0,0','Content on this page requires a newer version of Macromedia Flash Player. Do you want to download it now?');
	initTabs();
}
/*--- SWF function ---*/
function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
/*--- initTabs function ---*/
function initTabs(){
	var t_sets = document.getElementsByTagName("ul");
	var sets = [];
	for (var i = 0; i < t_sets.length; i++){
		if (t_sets[i].className.indexOf("tabset") != -1) sets.push(t_sets[i]);
	}
	for (var i = 0; i < sets.length; i++){
		var tabs = [];
		var links = sets[i].getElementsByTagName("a");
		for (var j = 0; j < links.length; j++)
		{
			if (links[j].className.indexOf("tab") != -1)
			{
				tabs.push(links[j]);
				links[j].tabs = tabs;
				var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

				//reset all tabs on start
				if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
				else c.style.display = "none";

				links[j].onclick = function ()
				{
					if(this.parentNode.parentNode.id == 'main-nav'){
						for (var i = 0; i < sets.length; i++){
							if(sets[i].id != 'main-nav'){
								var t_btn = sets[i].getElementsByTagName('a');
								if(t_btn[0].className.indexOf('active') == -1){
									t_btn[0].className += ' active';
									var c = document.getElementById(t_btn[0].href.substr(t_btn[0].href.indexOf("#") + 1));
									if (c) c.style.display = 'block';
								}
								for(var j = 1; j < t_btn.length; j++){
									if(t_btn[j].className.indexOf('active') != -1){
										t_btn[j].className = t_btn[j].className.replace('active','');
										var c = document.getElementById(t_btn[j].href.substr(t_btn[j].href.indexOf("#") + 1));
										if(c) c.style.display = 'none';
									}
								}
							}
						}
					}
					var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
					if (c){
						//reset all tabs before change
						for (var i = 0; i < this.tabs.length; i++)
						{
							var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
							if (tab)
							{
								tab.style.display = "none";
							}
							this.tabs[i].className = this.tabs[i].className.replace("active", "");
						}
						this.className += " active";
						c.style.display = "block";
						return false;
					}
				}
			}
		}
	}
}

if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initPage);
