
function initPage () {
	xZIndex("divCoverRollovers", 100);
	initSampleLinks();
	xAddEventListener("divServGear", "scroll", movePageNav, "false");
	movePageNav();
}
function movePageNav() {
	xTop ("divPageNav", xScrollTop("divServGear"));
}


function placePageDivs () {
	xMoveTo("divLeftDisp", 13, 87);
	xMoveTo("divSamples", 355, 20);
	xMoveTo("divBeforeAfter", 355, 240);
}

function initSampleLinks() {
	var links = new Array();
	window.activeDiv="divServGear";
	links=xGetElementsByClassName("sampleURL");
	for (var i in links) {
		var curLink = links[i];
		var linkId=curLink.id +"";
		curLink.descDivName=linkId.replace(/^ln/, "div");
		xAddEventListener(curLink, "mouseover", showDesc, true);
		xAddEventListener(curLink, "mouseout", showServGear, true);
	}
}

function showDesc (evt) {
	var e = new xEvent(evt);
	showInLeftPane(e.target.descDivName);
}

function showServGear () {
	showInLeftPane("divServGear");
}

function showInLeftPane (divName) {
//	shrinkFonts(getTextEles(window.activeDiv));
	xHide(window.activeDiv);
	window.activeDiv=divName;
	xShow(window.activeDiv);
//	growFonts(getTextEles(window.activeDiv));
}

function getTextEles (divName) {
	var eles = xGetElementsByClassName("leftDispText");
	var returnEles=new Array();
	for (var i in eles) {
		if (xParent(eles[i]).id == divName) {
			returnEles[returnEles.length] = eles[i];
		}
	}
	return returnEles;
}

function shrinkFonts (textEles) {
	var recurse=false;
	for (var i in textEles) {
		var currEle = textEles[i];
		if (currEle.style.fontSize) {
			var currFontSize=currEle.style.fontSize+"";
			currFontSize = currFontSize.replace(/px/, "") + 0;
			currFontSize -=1;
			if (currFontSize > 0) {
				recurse=true;
			}
			currEle.style.fontSize = currFontSize + "px";
			
		} else {
			switch (currEle.tagname) {
				case "h1":
					currEle.style.fontSize="16px";
					break;
				case "h2":
					currEle.style.fontSize="14px";
					break;
				default:
					currEle.style.fontSize="12px";
					break;
			}
			recurse=true;
		}
	}
	if (recurse) {
		setTimeout (function () {shrinkFonts(textEles)}, 500);
	}
}

function growFonts (textEles) {

}

/*function showInLeftPane (divName) {
	//xSlideTo(window.activeDiv, 0,-350, 500);
	xHide(window.activeDiv);

	window.activeDiv=divName;
	
	xMoveTo(window.activeDiv, 350, 0)
	xShow(window.activeDiv);
	xSlideTo(window.activeDiv, 0,0, 1000);
}*/

