// JavaScript Document

function show_hide(element_id) {
	if(document.getElementById(element_id)) {
		if(document.getElementById(element_id).style.display == 'block') {
			document.getElementById(element_id).style.display = 'none';
		} else {
			document.getElementById(element_id).style.display = 'block';
		}
	}
}

function openURL(url, width, height)
{
	var aw = window.screen.availWidth;
	var ah = window.screen.availHeight;

	var left = Math.floor((aw - width) / 2);
	var top = Math.floor((ah - height) / 2);

	var params = "resizable=no,scrollbars=no,status=no,location=no,menubar=no,toolbar=no,top=" + top + ",left=" + left + ",height=" + height + ",width=" + width +"";
	
	WindowObjectReference = window.open(url, "_blank", params);
	WindowObjectReference.focus();
}

function openPrint(url, width, height)
{
	var aw = window.screen.availWidth;
	var ah = window.screen.availHeight;

	var left = Math.floor((aw - width) / 2);
	var top = Math.floor((ah - height) / 2);

	var params = "resizable=no,scrollbars=yes,status=no,location=no,menubar=no,toolbar=no,top=" + top + ",left=" + left + ",height=" + height + ",width=" + width +"";
	
	WindowObjectReference = window.open(url, "_blank", params);
	WindowObjectReference.focus();
}

function show_schedule_details(id, src, width, height, left, top) {
	var state_id = id + '_STATE';
	var iframe_id = id + '_IFRAME';
	document.getElementById(iframe_id).src = '';
	document.getElementById(iframe_id).style.width = width;
	document.getElementById(iframe_id).style.height = height;
	document.getElementById(id).style.left = left;
	document.getElementById(id).style.top = top;
	document.getElementById(id).style.display = 'block';
	document.getElementById(iframe_id).src = src;
	document.getElementById(state_id).style.display = 'block';
}

function hide_schedule_details(id) {
	var state_id = id + '_STATE';
	var iframe_id = id + '_IFRAME';
	document.getElementById(id).style.display = 'none';
	document.getElementById(state_id).style.display = 'none';
	document.getElementById(iframe_id).src = '';
}

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.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

function search_on_submit(id, default_value) {
	var elem = document.getElementById(id);
	if(elem && elem.value != '' && elem.value != default_value) {
		return true;
	} else {
		return false;
	}
}

function search_on_focus(id, color, default_value) {
	var elem = document.getElementById(id);
	if(elem && elem.value == default_value) {
		elem.value = '';
		elem.style.color = color;
	}
}

function search_on_blur(id, color, default_value) {
	var elem = document.getElementById(id);
	if(elem && elem.value == '') {
		elem.value = default_value;
		elem.style.color = color;
	}
}

function search_submit(id, default_value) {
	if(search_on_submit(id, default_value)) { 
		document.search.submit(); 
	}
}