// JavaScript Document

function PlayRandomWebOut(){
	var rotateWO = new Array("WebOuts/AnnWO/AnnWO.js","WebOuts/KeithWO/KeithWO.js");
		randomWO = Math.floor((Math.random()*rotateWO.length));
	
		
	var WOscript = document.createElement('script');
	WOscript.type = 'text/javascript';
	WOscript.src = rotateWO[randomWO];
	document.getElementsByTagName('head')[0].appendChild(WOscript); 
}

function PlayKeith(){
	var WOscript = document.createElement('script');
	WOscript.type = 'text/javascript';
	WOscript.src = 'WebOuts/KeithWO/KeithWO.js';
	document.getElementsByTagName('head')[0].appendChild(WOscript); 
}

function PlayAnn(){
	var WOscript = document.createElement('script');
	WOscript.type = 'text/javascript';
	WOscript.src = 'WebOuts/AnnWO/AnnWO.js';
	document.getElementsByTagName('head')[0].appendChild(WOscript); 
}




function getWebOutCookie (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}


function writeWebOutCookie (CookieName, CookieValue, periodType, offset) {

  var expireDate = new Date ();
  offset = offset / 1;
  
  var myPeriodType = periodType;
  switch (myPeriodType.toLowerCase()) {
    case "years": 
     var year = expireDate.getYear();     
     // Note some browsers give only the years since 1900, and some since 0.
     if (year < 1000) year = year + 1900;     
     expireDate.setYear(year + offset);
     break;
    case "months":
      expireDate.setMonth(expireDate.getMonth() + offset);
      break;
    case "days":
      expireDate.setDate(expireDate.getDate() + offset);
      break;
    case "hours":
      expireDate.setHours(expireDate.getHours() + offset);
      break;
    case "minutes":
      expireDate.setMinutes(expireDate.getMinutes() + offset);
      break;
  } 
  
  document.cookie = escape(CookieName ) + "=" + escape(CookieValue) + "; expires=" + expireDate.toGMTString() + "; path=/";
}  
  
  

function RotateWebOuts() {
	if (FirstWebOut != 'True') {
		PlayKeith();
		writeWebOutCookie('HomeKeith1', 'True', 'years', 1); 
		
	}
	else if (SecondWebOut != 'True') {
		PlayAnn();
		writeWebOutCookie('HomeAnn1', 'True', 'years', 1); 
	}
}

var FirstWebOut = getWebOutCookie('HomeKeith1');
var SecondWebOut = getWebOutCookie('HomeAnn1');

RotateWebOuts(); 
