
if (document.getElementById) {
	var shown = new Array();
}


/*
if (document.getElementById) {
	document.write('<style type="text/css">');
	document.write(".inlineJsRequired { display: inline; }");
	document.write(".blockJsRequired { display: block; }");
	document.write(".blocktoggle { display: none; }");
	document.write("<\/style>");
	var shown = new Array();
}
*/


function blocktoggle(i) {
	if (document.getElementById) {
		shown[i] = (shown[i]) ? false : true;
		currentdisplay = (shown[i]) ? 'block' : 'none';
		currentdisplayc = (shown[i]) ? 'none' : 'block';
		document.getElementById('blocktoggle'+i).style.display = currentdisplay;
		document.getElementById('blocktogglec'+i).style.display = currentdisplayc;
	}
}


function blockdisplay(i) {
	if (document.getElementById) {
		if (document.getElementById("blockdisplay"+i)) {
			for ( j = 1; j < 1000; j++ ) {
				if (document.getElementById('blockdisplay' + j)) {
					document.getElementById('blockdisplay' + j).style.display = 'none';
				}
				else {
					j = 1000;
				}
			}
			if (i) {
				document.getElementById("blockdisplay" + i).style.display = 'block';
			}
		}
	}
}


sfHover = function() {
	var sfEls = document.getElementById("nav_main").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function showDiv (el, div, alignX, alignY) {
	// (i) popups etc
	if (document.getElementById){
		var i = document.getElementById(el);
		var c = document.getElementById(div);
		if (c.style.display != "block"){
			// var box = getDimensions(i);
			var left = 10, top = 160;
			c.style.visibility = 'hidden'; // Needed to measure
			c.style.display = "block";     // Needed to measure
			if(alignX == 'left')
				left -= c.offsetWidth;
			else
				left += i.offsetWidth;
			if(alignY == 'top')
				top -= c.offsetHeight;
			else
				top += i.offsetHeight;
			if(top<10)
				top = 10;
			c.style.left = left+'px';
			c.style.top = '-'+top+'px';
			c.style.visibility = 'visible';
		} else {
			c.style.display="none";
		}
	}
}

function hideDiv (div) {
	if (document.getElementById){
		var c=document.getElementById(div);
		c.style.display="none";
	}
}

var hide  = true;


function projectsRotate (dir, autoRotate) {
	dir = (!dir) ? 1 : dir;
	if (!autoRotate) {
		autoRotateVar = false;
	}
	if (!autoRotateVar && autoRotate) {
		return;
	}
	projectsCounter += 1 * dir;
	if (projectsCounter >= projectsBanners.length || projectsCounter < 0) {
		projectsCounter = (projectsCounter >= 0) ? 0 : projectsBanners.length-1;
	}

	var text = projectsBanners[projectsCounter][2];
	var bold = projectsBanners[projectsCounter][3];
	document.getElementById("projectsBanner").src = projectsBanners[projectsCounter][0];
	document.getElementById("projectsLink").href = projectsBanners[projectsCounter][1];
	document.getElementById("projectsText").firstChild.nodeValue = text;
	document.getElementById("projectsBold").firstChild.nodeValue = bold;
	document.getElementById("projectsNumber").firstChild.nodeValue = projectsCounter+1 +"/" +projectsBanners.length;

	if (autoRotate) {
		window.setTimeout('projectsRotate(1, true);', 8000);
	}
	// alert(autoRotateVar);
}

