var slideInUse = new Array();

function WSlide(objId, options) {
	this.obj = document.getElementById(objId);
	this.duration = 1;
	this.width = parseInt(this.obj.style.width);

	if(typeof options != 'undefined') 
	{ this.options = options; } 
	else { this.options = {}; }
	
	if(this.options.duration) 
	{ this.duration = this.options.duration; }
		
	this.close = function() {
		this.curHeight = this.width;
		this.newHeight = '1';
		if(slideInUse[objId] != true) {
			var finishTime = this.slide();
			window.setTimeout("WSlide('"+objId+"').finishup("+this.width+");",finishTime);
		}
	}
	
	this.open2 = function() {
		this.newHeight = this.width;
		this.curHeight = '1';
		if(slideInUse[objId] != true) {
			this.obj.style.width = '1px';
			this.obj.style.display = 'block';
			var finishTime2 = this.slide();
			window.setTimeout("WSlide('"+objId+"').finishup2("+this.width+");",finishTime2);

		}
	}
	
	this.slide = function() {
		slideInUse[objId] = true;
		var frames = 30 * duration; // Running at 30 fps

		var tIncrement = (duration*1000) / frames;
		tIncrement = Math.round(tIncrement);
		var sIncrement = (this.curHeight-this.newHeight) / frames;

		var frameSizes = new Array();
		for(var i=0; i < frames; i++) {
			if(i < frames/2) {
				frameSizes[i] = (sIncrement * (i/frames))*4;
			} else {
				frameSizes[i] = (sIncrement * (1-(i/frames)))*4;
			}
		}
		
		for(var i=0; i < frames; i++) {
			this.curHeight = this.curHeight - frameSizes[i];
			window.setTimeout("document.getElementById('"+objId+"').style.width='"+Math.round(this.curHeight)+"px';",tIncrement * i);
		}
		
		window.setTimeout("delete(slideInUse['"+objId+"']);",tIncrement * i);
		
		if(this.options.onComplete) {
			window.setTimeout(this.options.onComplete, tIncrement * (i-2));
		}
		
		return tIncrement * i;
	}
	
	this.finishup = function(width) {
		this.obj.style.display = 'none';
		this.obj.style.width = width + 'px';
	}
	this.finishup2 = function(width) {
		this.obj.style.width = width + 'px';
	}

	return this;
}
// The following function searches the META Keywords 
// of the page for the Microsoft Theme and then loads
// an appropriate cascading style sheet for that theme.  
function getMSTheme (lot) {
var Success;
var Theme2Load;
var i;

Theme2Load = "";
Success = 0;
  var metaElements = document.all ?
    document.all.tags('META') :
    document.getElementsByTagName ?
    document.getElementsByTagName ('META') : new Array();
  var metaKeywords = new Array();
  var i = 0;
  for (var m = 0; m < metaElements.length; m++)
    if (metaElements[m].name == 'Microsoft Theme')
      Theme2Load = metaElements[m].content;
      Success = 1;
  if (lot == 1)
  {    
  if (Success == 1) 
  {
   switch (Theme2Load)
   {
    // Each case is the value of the Microsoft Theme 
    // keyword found on the current page based on 
    // Sharepoint v3 theme list
	case "Belltown 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwBelltown.css">'); break }
	case "Breeze2 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwBreeze.css">'); break }
	case "Cardinal 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwCardinal.css">'); break }
	case "Citrus 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwCitrus.css">'); break }
	case "classic 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwClassic.css">'); break }
	case "Granite 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwGranite.css">'); break }
	case "Jet 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwJet.css">'); break }
	case "Lacquer 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwLacquer.css">'); break }
	case "Lichen 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwLichen.css">'); break }
	case "Obsidian 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwObsidian.css">'); break }
	case "Petal 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwPetal.css">'); break }
	case "Plastic 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwPlastic.css">'); break }
	case "Reflector 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwReflector.css">'); break }
	case "simple 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwSimple.css">'); break }
	case "Vintage 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwVintage.css">'); break }
	case "Verdant 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwVerdant.css">'); break }
	case "Wheat 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="images/cwWheat.css">'); break }
   }
  }
  }
    if (lot == 2)
  {    
  if (Success == 1) 
  {
   switch (Theme2Load)
   {
    // Each case is the value of the Microsoft Theme 
    // keyword found on the current page based on 
    // Sharepoint v3 theme list
	case "Belltown 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwBelltown.css">'); break }
	case "Breeze2 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwBreeze.css">'); break }
	case "Cardinal 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwCardinal.css">'); break }
	case "Citrus 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwCitrus.css">'); break }
	case "classic 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwClassic.css">'); break }
	case "Granite 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwGranite.css">'); break }
	case "Jet 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwJet.css">'); break }
	case "Lacquer 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwLacquer.css">'); break }
	case "Lichen 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwLichen.css">'); break }
	case "Obsidian 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwObsidian.css">'); break }
	case "Petal 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwPetal.css">'); break }
	case "Plastic 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwPlastic.css">'); break }
	case "Reflector 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwReflector.css">'); break }
	case "simple 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwSimple.css">'); break }
	case "Vintage 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwVintage.css">'); break }
	case "Verdant 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwVerdant.css">'); break }
	case "Wheat 1011, default": { document.write('<link rel="stylesheet" type="text/css" href="../../images/cwWheat.css">'); break }
   }
  }
  }

}

//wva stuff


function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}


/*
  name - name of the desired cookie
  return string containing value of specified cookie or null
  if cookie does not exist
*/

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


/*
   name - name of the cookie
   [path] - path of the cookie (must be same as path used to create cookie)
   [domain] - domain of the cookie (must be same as domain used to
     create cookie)
   path and domain default if assigned null or omitted if no explicit
     argument proceeds
*/

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
function WVAhide(firefox)
{
// create an instance of the Date object
//var now = new Date();
// fix the bug in Navigator 2.0, Macintosh
//fixDate(now);
//now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);

//if (firefox == 1)
//{
WSlide('cwwva2',{duration:0.05}).close();
//Slide('cwwva1',{duration:0.05}).close();
//document.getElementById('cwwva2').style.display = 'none';
//document.getElementById('cwwva1').style.display = 'none';
//}
//else
//{
//new Effect.SlideRightOutOfView('cwwva2', {duration: 0.5});
//new Effect.SlideRightOutOfView('cwwva1', {duration: 0.5});
//}
document.getElementById('cwwvaoc').style.display = '';

setCookie("wvanav", 0, null,"/");
}


function WVAunhide(firefox)
{
// create an instance of the Date object
//var now = new Date();
// fix the bug in Navigator 2.0, Macintosh
//fixDate(now);
//now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
document.getElementById('cwwvaoc').style.display = 'none';
//if (firefox == 1)
//	{
	WSlide('cwwva2',{duration:0.05}).open2();
	//Slide('cwwva1',{duration:0.05}).open();
	//document.getElementById('cwwva2').style.display = '';
	//document.getElementById('cwwva1').style.display = '';
//	}
//else
//	{
//	new Effect.SlideRightIntoView('cwwva2', {duration: 0.5});
//	new Effect.SlideRightIntoView('cwwva1', {duration: 0.5});
//	}
setCookie("wvanav", 1, null,"/");
}

function WVAstart(CurrentS)
{
if (CurrentS == 0)
{
document.getElementById('cwwvaoc').style.display = '';
document.getElementById('cwwva2').style.display = 'none';

}
document.getElementById('cwwva1').style.display = 'none';
}






