//Initialize Date/Time variables for special content
var dnow = new Date();
var dmo = dnow.getMonth();
var dyr = dnow.getYear();
if(NS6) dyr+=1900;
var lmo = (dmo==1)?'January':(dmo==2)?'February':(dmo==3)?'March':(dmo==4)?'April':(dmo==5)?'May':(dmo==6)?'June':(dmo==7)?'July':(dmo==8)?'August':(dmo==9)?'September':(dmo==10)?'October':(dmo==11)?'November':'December';
var lyr = (dmo==0)?dyr-1:dyr;
var yrcutoff = 2004;

//Arrays for active views - pare down categories on 6/14/10
var years = new Array();
//var projtp = new Array("web","int","dig","com","hea","res","ima","ass","tra","mus");
var projtp = new Array("web","int","com","hea","res","ass");
var projtypes = new Array();
//var prestp = new Array("o2c","pho","lot","aud","ani","hid","ray","ren","sha","pri","htm");
if (MSIE){
	var prestp = new Array("o2c","ani","ray","ren");
}else{
	var prestp = new Array("ani","ray","ren");
}
var prestypes = new Array();

//Get list of active views by year
var idx = 0;
for (yr=lyr;yr>yrcutoff-1;yr--){
	for(i=1;i<page[0];i++){
		if((page[i]["year"]==yr)&&(page[i]["priority"]<4)){
			years[idx]=yr;
			idx++;
			break;
		}
	}
}
//Get list of active views by project type
idx=0;
for(i=0;i<projtp.length;i++){
	for(j=1;j<page[0];j++){
		if((page[j]["projtype"]==projtp[i])&&(page[j]["priority"]<4)){
			projtypes[idx]=projtp[i];
			idx++;
			break;
		}
	}
}
//Get list of active views by presentation type
idx=0;
for(i=0;i<prestp.length;i++){
	for(j=1;j<page[0];j++){
		if((page[j]["prestype"]==prestp[i])&&(page[j]["priority"]<4)){
			prestypes[idx]=prestp[i];
			idx++;
			break;
		}
	}
}

//define image line object
function imgline (display,category,lnk,lbl) {
	this.length = 5;
	this.disp = display;
	this.cat = category;
	this.link = lnk;
	this.label = lbl;
}
//Make Array of Images and Descriptions
var line = new Array();
line[0] = 1;
for(i=0;i<projtypes.length;i++){
	line[i+1] = new imgline(true,"by Project Type","proj" + projtypes[i] + ".htm",getMenu(projtypes[i]));
	line[0] = i+2;
}

idx=line[0];
for(i=0;i<prestypes.length;i++){
	line[i+idx] = new imgline(true,"by Presentation","pres" + prestypes[i] + ".htm",getMenu(prestypes[i]));
	line[0] = i+idx+1;
}
idx=line[0];
for(i=0;i<years.length;i++){
	line[i+idx] = new imgline(true,"by Year","year" + years[i] + ".htm",years[i]);
	line[0] = i+idx+1;
}

var menuStates=new Array();
var levelid=0;
var category = "";
var opencat = false;

function toggle(num){
	if (NS4) return;
	var thisdiv = "level" + num;
	if (menuStates[num]=="open") {
		document.images[num-1].src="images/expand-y.gif";
		if (IE4||IE5) eval("document.all." + thisdiv).style.display='none';
		else if(NS6)document.getElementById(thisdiv).style.display='none';
		menuStates[num]="closed";
	} else {
		document.images[num-1].src="images/collapse-y.gif";
		if (IE4||IE5) eval("document.all." + thisdiv).style.display='';
		else if(NS6)document.getElementById(thisdiv).style.display='';
		menuStates[num]="open";
	}
} //end function toggle

function buildMenu(){
	var str='<div id="level0">';
	for (i=1;i<line[0];i++) {
		if (line[i]["disp"]){
			if (line[i]["cat"]!=category) {  //new category head
				levelid++;
				category = line[i]["cat"];
				opencat = false;
				if(NS4) opencat=true;
					str += '</div>'
				str += '<a href="" onClick="toggle(' + levelid + '); return false;">';
				str += '<img name="twistie' + levelid + '" BORDER="0" ALIGN="absbottom" ';
				if (opencat) {
					menuStates[levelid]="open";
					str += ' src="images/collapse-y.gif">';
				} else {
					menuStates[levelid]="closed";
					str += ' src="images/expand-y.gif">';
				}
				str += line[i]["cat"] + '</a><br>';
				str += '<div id="level' + levelid + '" ';
				if (opencat) {
					str += '">';
				} else {
					str += ' style="display:none">';
				}
			}  //end new category head
			str += '<div style="text-align:right;">';
			str += '<a style="padding:2px;" href="' + line[i]["link"] + '" target="RightMain">';
			str += line[i]["label"]
			str += '</a></div>';
		} //end if
	} //end for
	str += '</div>';
	menuStates[0]=levelid;
	document.getElementById("twistiemenu").innerHTML=str;
}
