function folder(id, ar, on, off) {
	this.id = id;
	this.imgs = ar;
	this.onImg = on;
	this.offImg = off;
}

function pimg(src, desc) {
	this.src = src;
	if (desc != null){
		this.desc = desc;
	}
}

function switchFolder(f){
	document.getElementById(oFolder.id).src = oFolder.offImg;
	loadPic(f.imgs, 0);
	updateN("range", f.imgs.length);
	updateN("page", 1);
	oFolder = f;
	document.getElementById(f.id).src = f.onImg;
}

function loadPic(ar, n){
	if(n > -1 & n < ar.length){
		oView = document.getElementById("viewer");
		oView.removeChild(oView.firstChild);
		var oPic = ar[n];
		var oImg = document.createElement("IMG");
		oImg.src = "images/portfolio/" + oPic.src;
		oView.appendChild(oImg);
		var oDesc = "";
		if(oPic.desc != null){
			oDesc = oPic.desc;	
		} 
		document.getElementById("desc").innerHTML = oDesc;
		updateN("page", n + 1)
	} else	{
		return false;
	}
}

function getN(){
	oPage = document.getElementById("page");
	oN = parseInt(oPage.innerHTML) - 1;
	return oN;
}

function updateN(id, val){
	oSpan = document.getElementById(id);
	oSpan.innerHTML = (val);
}

var logos = new folder("sec_logos", new Array(new pimg("logos/chloe.jpg"), new pimg("logos/mountain fresh.jpg"), new pimg("logos/ican.jpg"), new pimg("logos/hiend.jpg"), new pimg("logos/sugarplum.jpg"), new pimg("logos/sunshinefunding.jpg"), new pimg("logos/innovations.jpg"), new pimg("logos/dezilex.jpg"), new pimg("logos/moodswing.jpg"), new pimg("logos/votre sante.jpg"), new pimg("logos/funfete.jpg")), "images/logos_on.gif", "images/logos_off.gif");
var stationery = new folder("sec_stationery", new Array(new pimg("stationery/sunshinefunding.jpg","Identity system for Sunshine Funding, an Atlanta investment firm"), new pimg("stationery/mason murer.jpg","Note card set and business card created for Mason Murer Gallery"), new pimg("stationery/baby.jpg","Baby announcements in boy/girl themes"), new pimg("stationery/highlandinn.jpg","Letterhead and business card for boutique hotel The Highland Inn"), new pimg("stationery/wedding1.jpg","Custom wedding invitation, save the date and reply card"), new pimg("stationery/wedding2.jpg","Wedding stationery set")), "images/stationery_on.gif", "images/stationery_off.gif");
var collateral = new folder("sec_collateral", new Array(new pimg("collateral/cadillachjack.jpg","Brochure layout outlining gaming company Cadillac Jack's charitable efforts"), new pimg("collateral/CIcatalog.jpg","Catalog for eco-paper line, Chloe Isabella"), new pimg("collateral/funfete.jpg","Invitation, save the date, and advertisement for Prevent Child Abuse Georgia's annual fundraiser"), new pimg("collateral/markedge.jpg","Various marketing materials for jewelry designer Mark Edge"), new pimg("collateral/rive gauche.jpg","A direct mail campaign for a French furniture boutique"), new pimg("collateral/scana.jpg","Ads promoting an arts festival from sponsor Scana Gas Company"), new pimg("collateral/simplywine.jpg","Postcards created for a specialty wine retailer"), new pimg("collateral/watch.jpg","Ad campaign for the Robb Report featuring a one-of-a-kind Swiss timepiece"), new pimg("collateral/mm.jpg","Signage created for Metal Morphosis, a line of hand-crafted pewter keepsakes")), "images/collateral_on.gif", "images/collateral_off.gif");
var surfaces = new folder("sec_surfaces", new Array(new pimg("surfaces/bookmarks.jpg","A sampling from the line of bookmarks designed for Chloe Isabella"), new pimg("surfaces/bookplates.jpg","These bookplates were created exclusively for the Chloe Isabella line"), new pimg("surfaces/mousepads.jpg","Sara Cowley Design artwork applied to this line of mousepads by Chloe Isabella"), new pimg("surfaces/winetags.jpg","A series of wine gift tags designed for Chloe Isabella")), "images/surfaces_on.gif", "images/surfaces_off.gif");
var packaging = new folder("sec_packaging", new Array(new pimg("packaging/bookmarks.jpg"), new pimg("packaging/key.jpg"), new pimg("packaging/mm baby.jpg"), new pimg("packaging/trend.jpg"), new pimg("packaging/cake tester.jpg")), "images/packaging_on.gif", "images/packaging_off.gif");

var oFolder = logos;