/* ==================================================== *
 * TITLE   : TRADITIONFL     |  common.js               *
 * AUTHOR  : R.Bombardieri   |  info@rule13.com         *
 * CREATED : 09 Apr 2007     |  UPDATED:                *
 * ==================================================== */

/* ==================================================== *
 * EXTERNAL POPUP
 * ==================================================== */
 
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if (window.focus) {win.focus()}
}

/* =================================================== *
 * GET DAY OF WEEK, MONTH, DAY, YEAR
 * =================================================== */

var d         = new Date();
var weekday   = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthname = new Array("January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var daynum    = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");

/* =================================================== *
 * GET TIME
 * =================================================== */

var time      = new Date();
var hours     = time.getHours();
var minutes   = time.getMinutes();
var seconds   = time.getSeconds();

timeDay       = (hours   <  12 ? "AM" : "PM");
hours         = (hours   <= 12 ? hours : hours - 12);
hours         = (hours   <  10 ? "0" : "") + hours;
hours         = (hours   == 00 ? "12" : hours);
minutes       = (minutes <  10 ? "0" : "") + minutes;
seconds       = (seconds <  10 ? "0" : "") + seconds;

var clock     = hours + ":" + minutes + " " + timeDay;
	
/* =================================================== *
 * DISPLAY DAY, DATE, AND TIME (MASTHEAD)
 * =================================================== */

function displayDayDateTime() {
	document.write(weekday[d.getDay()] + "  &#8226; ");
	document.write(monthname[d.getMonth()] + " ");
	document.write(daynum[d.getDate()-1] + ", ");
	document.write(d.getFullYear() + " &#8226; ");
	document.write(clock);
	}

/* =================================================== *
 * FLASH VIDEO
 * =================================================== */
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";
      }
    }
  } 
}