document.write('<script type="text/javascript" src="/js/menu.js"></script>');

var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

var canwait;

function doOpenWindow(url, win, width, height, scro, mb){
	var atts = "height=" + height + ",width=" + width + ",menubar=" + mb + ",resizable=0,scrollbars=" + scro + ",status=0,titlebar=0,toolbar=0";
	var myWin = window.open(url,win,atts);
}

function Void() {
	var dovoid = 0;
}

function setSearch(v) {
	if(v == "Search") document.search.q.value = '';
}

function getItem(obj) {
	if(ns4) {
		obj = document.layers[obj];
	} else if (ie4) {
		obj = document.all[obj];
	} else {
		obj = document.getElementById(obj);
	}
	return obj;
}

function setText(obj, msg) {
	getItem(obj).innerHTML = msg;
}
function setClass(obj, c) {
	var o = getItem(obj);
	if (o) o.className = c;
	return false;
}

function itemDisplay(obj, display) {
	var d = getItem(obj);
	if (d) {
		if (display == 1) {
			d.style.display = "";
		} else {
			d.style.display = "none";
		}
	}
}

function Trim(s){ 
	return LTrim(RTrim(s)) 
}

function LTrim(s){ 
	return s.replace(/^\s+/,'') 
}

function RTrim(s){ 
	return s.replace(/\s+$/,'') 
}

function doPageLoaded() {
	var dovoid = 0;
}

function playPicScroll() {
	picscroll.play();
}
function showReference(e, id) {
	var r = getItem('reference' + id);
	var rv = getItem('referenceviewer');
	var rvt = getItem('referenceviewertext');
	hideContentItem();
	if(r && rv && rvt) {
		rv.className = 'referenceviewer-open';
		rvt.innerHTML = '<h3>Reference</h3><div>' + r.innerHTML + '</div>';
		rv.style.left = (parseInt(posX(e))+15) + 'px';
		rv.style.top = (parseInt(posY(e))-Math.floor(rv.offsetHeight/2)) + 'px';
	}
}
function hideReference() {
	var rv = getItem('referenceviewer');
	var rvt = getItem('referenceviewertext');
	if(rv && rvt) {
		rvt.innerHTML = '&nbsp;';
		rv.className = 'referenceviewer-closed';
	}
}
/**/
function showContentItem(e, id) {
	var cv = getItem('contentitemviewer');
	var cvt = getItem('contentitemviewertext');
	var c;
	var t = '';
	if(cv && cvt && contentitems[id] != undefined) {
		hideContentItem();
		c = contentitems[id];
		cv.className = 'contentitemviewer-open';
		t += '<h3>' + c.title + '</h3>';
		if(c.imageHeight != 0) t += '<img src="/images/contentitem/' + c.image + '" width="250" height="' + c.imageHeight + '", alt="" />';
		t += '<div class="contentblock">' + c.description + '</div>';
		cvt.innerHTML = t;
		cv.style.left = (parseInt(posX(e))+15) + 'px';
		cv.style.top = (parseInt(posY(e))-Math.floor(cv.offsetHeight/2)) + 'px';
	}
}
var hideContent;
function startHideContentItem() {
	hideContent = setTimeout('hideContentItem();', 250);
}
function cancelHideContentItem() {
	clearTimeout(hideContent);
}
function hideContentItem() {
	cancelHideContentItem();
	var cv = getItem('contentitemviewer');
	var cvt = getItem('contentitemviewertext');
	if(cv && cvt) {
		cvt.innerHTML = '&nbsp;';
		cv.className = 'contentitemviewer-closed';
	}
}
/**/
function posX(e) {
	if(!e) e = window.event;
	if(e.pageX) {
		return e.pageX;
	} else if(e.clientX) {
		return e.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
	} else {
		return 0;
	}
}
function posY(e) {
	if(!e) e = window.event;
	if(e.pageY) {
		return e.pageY; 
	} else if(e.clientY) {
		return e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	} else {
		return 0;
	}
}
function newPageLinks() {
	if (!document.getElementsByTagName) return false;
	var links = document.getElementsByTagName("a");
	for (var i=0; i<links.length; i++) {
		var l = links[i];
		if (l.getAttribute("href") && l.getAttribute("rel") == "newpage") l.target = "_blank";
	}
}

function doWindowOnload(o) {
	doPageLoaded();
	newPageLinks();
	if(o != undefined) for(var i = 0; i < o.length; i++) eval(o[i])();
}