var bluebg = false;
var scrollPos = 0, scrollStep = 12, scrollInterval = 30, scrollTimeout = null, slideNo = 1, slides = 1, hScrollbarColor = "";

function scrollHLeft() {
	if(slideNo > 1) slideNo--;
	document.getElementById("prev").style.display = "none";
	document.getElementById("next").style.display = "none";
	moveLeft();
}

function moveLeft() {
	if(scrollPos + scrollStep < -((slideNo - 1) * 359)) {
		scrollPos = scrollPos + scrollStep;
		document.getElementById("thumbs").style.left = scrollPos + "px";
		scrollTimeout = window.setTimeout("moveLeft()", scrollInterval);
	} else {
		scrollPos = -((slideNo - 1) * 359);
		document.getElementById("thumbs").style.left = scrollPos + "px";
		if(slideNo < slides) document.getElementById("next").style.display = "block";
		if(slideNo > 1) document.getElementById("prev").style.display = "block";
		moveStop();
	}
}

function scrollHRight() {
	if(slideNo < slides) slideNo++;
	document.getElementById("prev").style.display = "none";
	document.getElementById("next").style.display = "none";
	moveRight();
}

function moveRight() {
	if(scrollPos - scrollStep > -((slideNo - 1) * 359)) {
		scrollPos = scrollPos - scrollStep;
		document.getElementById("thumbs").style.left = scrollPos + "px";
		scrollTimeout = window.setTimeout("moveRight()", scrollInterval);
	} else  {
		scrollPos = -((slideNo - 1) * 359);
		document.getElementById("thumbs").style.left = scrollPos + "px";
		if(slideNo < slides) document.getElementById("next").style.display = "block";
		if(slideNo > 1) document.getElementById("prev").style.display = "block";
		moveStop();
	}
}

function moveStop() {
	window.clearTimeout(scrollTimeout);
}

function initHorizontalScrollbar() {
	if(!bluebg) hScrollbarColor = "-cervena";
	var hnavHTML = '<a href="javascript:void(0)" onclick="scrollHLeft();" id="prev"><img src="img/sipka-doleva' + hScrollbarColor + '.gif" height="19" width="11" alt="Předchozí" /></a><a href="javascript:void(0)" onclick="scrollHRight();" id="next"><img src="img/sipka-doprava' + hScrollbarColor + '.gif" height="19" width="11" alt="Další" /></a>';
	document.getElementById("hnav").innerHTML = hnavHTML;
	document.getElementById("next").style.display = "block";
}

//-------------------------------------------------------

function fullSize(urlstring, w, h) {
	wWidth = window.screen.availWidth;
	wHeight = window.screen.availHeight;
	xpos = ypos = 0;
	
	if(wWidth > w) {
		xpos = (wWidth - w)/2;
	}
	if(wHeight > h) {
		ypos = (wHeight - h)/2;
	}

	window.open(urlstring, "casestudy", "scrollbars=no, toolbar=no, directories=no, top=" + ypos + ", left=" + xpos + ", menubar=no, width=" + w + ",height=" + h + ", resizable=yes");
	return false;
}

//-------------------------------------------------------

var txtContentH = 220, txtH = 0, scrollbarPos = 0, scrollbarStep = 7, scrollbarInterval = 30, scrollbarTimeout = null, scrollbarColor = "cervena";

function initScrollbar() {
	txtH = document.getElementById("txt").offsetHeight;
	if(bluebg) scrollbarColor = "bila";
	var scrollbarHTML = '<a href="javascipt:void(0)" onmouseover="scrollbarDown();" onmouseout="scrollbarStop();" onclick="return false;" id="down"><img src="img/sipka-dolu-' + scrollbarColor + '.gif" height="11" width="19" alt="Dolů" /></a><a href="javascipt:void(0)" onmouseover="scrollbarUp();" onmouseout="scrollbarStop();" onclick="return false;" id="up"><img src="img/sipka-nahoru-' + scrollbarColor + '.gif" height="11" width="19" alt="Nahoru" /></a>';
	if(txtH > txtContentH) document.getElementById("scrollbar").innerHTML = scrollbarHTML;
}

function scrollbarDown() {
	document.getElementById("up").style.visibility = "visible";
	if(scrollbarPos + txtH > txtContentH) {
		scrollbarPos = scrollbarPos - scrollbarStep;
		document.getElementById("txt").style.top = scrollbarPos + "px";
		scrollbarTimeout = window.setTimeout("scrollbarDown()", scrollbarInterval);
	} else {
		document.getElementById("down").style.visibility = "hidden";
		scrollbarStop();
	}
}

function scrollbarUp() {
	document.getElementById("down").style.visibility = "visible";
	if(scrollbarPos < 0) {
		scrollbarPos = scrollbarPos + scrollbarStep;
		document.getElementById("txt").style.top = scrollbarPos + "px";
		scrollbarTimeout = window.setTimeout("scrollbarUp()", scrollbarInterval);
	} else {
		document.getElementById("up").style.visibility = "hidden";
		scrollbarStop();
	}
}

function scrollbarStop() {
	window.clearTimeout(scrollbarTimeout);
}

//-------------------------------------------------------

var workContentW = 728, workW = 728, workScrollbarPos = 0, workScrollbarStep = 12, workScrollbarInterval = 30, workScrollbarTimeout = null, workScrollbarColor = "-cervena";

function initWorkScrollbar() {
	if(bluebg) workScrollbarColor = "";
	var worknavHTML = '<a href="javascript:void(0)" onmouseover="workScrollbarRight();" onmouseout="workScrollbarStop();" onclick="return false;" id="scrollleft"><img src="img/sipka-doleva' + workScrollbarColor + '.gif" height="19" width="11" alt="Předchozí" /></a><a href="javascript:void(0)" onmouseover="workScrollbarLeft();" onmouseout="workScrollbarStop();" onclick="return false;" id="scrollright"><img src="img/sipka-doprava' + workScrollbarColor + '.gif" height="19" width="11" alt="Další" /></a>';
	if(workW > workContentW) document.getElementById("workscrollbar").innerHTML = worknavHTML;
}

function initRightWorkScrollbar() {
	if(bluebg) workScrollbarColor = "";
	var worknavHTML = '<a href="javascript:void(0)" onmouseover="rightWorkScrollbarRight();" onmouseout="workScrollbarStop();" onclick="return false;" id="scrollleft"><img src="img/sipka-doleva' + workScrollbarColor + '.gif" height="19" width="11" alt="Předchozí" /></a><a href="javascript:void(0)" onmouseover="rightWorkScrollbarLeft();" onmouseout="workScrollbarStop();" onclick="return false;" id="scrollright"><img src="img/sipka-doprava' + workScrollbarColor + '.gif" height="19" width="11" alt="Další" /></a>';
	if(workW > workContentW) document.getElementById("workscrollbar").innerHTML = worknavHTML;
}

function workScrollbarLeft() {
	document.getElementById("scrollleft").style.visibility = "visible";
	if(workScrollbarPos + workW > workContentW) {
		workScrollbarPos = workScrollbarPos - workScrollbarStep;
		document.getElementById("workthumbsscroll").style.left = workScrollbarPos + "px";
		workScrollbarTimeout = window.setTimeout("workScrollbarLeft()", workScrollbarInterval);
	} else {
		document.getElementById("scrollright").style.visibility = "hidden";
		workScrollbarStop();
	}
}

function workScrollbarRight() {
	document.getElementById("scrollright").style.visibility = "visible";
	if(workScrollbarPos < 0) {
		workScrollbarPos = workScrollbarPos + workScrollbarStep;
		document.getElementById("workthumbsscroll").style.left = workScrollbarPos + "px";
		workScrollbarTimeout = window.setTimeout("workScrollbarRight()", workScrollbarInterval);
	} else {
		document.getElementById("scrollleft").style.visibility = "hidden";
		workScrollbarStop();
	}
}

function rightWorkScrollbarLeft() {
	document.getElementById("scrollleft").style.visibility = "visible";
	if(workScrollbarPos + workW > workContentW) {
		workScrollbarPos = workScrollbarPos - workScrollbarStep;
		document.getElementById("radiotvthumbs").style.left = workScrollbarPos + "px";
		workScrollbarTimeout = window.setTimeout("rightWorkScrollbarLeft()", workScrollbarInterval);
	} else {
		document.getElementById("scrollright").style.visibility = "hidden";
		workScrollbarStop();
	}
}

function rightWorkScrollbarRight() {
	document.getElementById("scrollright").style.visibility = "visible";
	if(workScrollbarPos < 0) {
		workScrollbarPos = workScrollbarPos + workScrollbarStep;
		document.getElementById("radiotvthumbs").style.left = workScrollbarPos + "px";
		workScrollbarTimeout = window.setTimeout("rightWorkScrollbarRight()", workScrollbarInterval);
	} else {
		document.getElementById("scrollleft").style.visibility = "hidden";
		workScrollbarStop();
	}
}

function workScrollbarStop() {
	window.clearTimeout(workScrollbarTimeout);
}

//-------------------------------------------------------

function personDetail(urlstring) {
	wWidth = window.screen.availWidth;
	wHeight = window.screen.availHeight;
	xpos = ypos = 0;
	w = 340;
	h = 500;
	
	if(wWidth > w) {
		xpos = (wWidth - w)/2;
	}
	if(wHeight > h) {
		ypos = (wHeight - h)/2;
	}

	window.open(urlstring, "people", "scrollbars=yes, toolbar=no, directories=no, top=" + ypos + ", left=" + xpos + ", menubar=no, width=" + w + ",height=" + h + ", resizable=yes");
	return false;
}

//-------------------------------------------------------

function detail(obj, show) {
	if(document.all) {
		if(show)	obj.className += " showfull";
		else obj.className = obj.className.replace(" showfull", "");
	}
}

//-------------------------------------------------------
var activeMenu = null;

/*function initMenu() {
	if (document.getElementById) {
		navRoot = document.getElementById("menu");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName == "LI") {
				node.onmouseover = function() {
					resetMenu();
					this.className += " over";
  				}
   		}
  		}
 	}
}


function resetMenu() {
	navRoot = document.getElementById("menu");
	for (i=0; i<navRoot.childNodes.length; i++) {
		node = navRoot.childNodes[i];
		if (node.nodeName == "LI") {
			node.className = node.className.replace("over", "");
   	}
  	}
}*/

function initMenu() {
	if (document.getElementById) {
		var navRoot = document.getElementById("menu");
		var litems = navRoot.getElementsByTagName("li");
		for (var i=0; i<litems.length; i++) {
			litems[i].onmouseover = function() {
					this.className += " over";
   		}
			litems[i].onmouseout = function() {
					this.className = this.className.replace("over", "");
   		}
  		}
 	}
}

//-------------------------------------------------------

function initPortfolio() {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("workthumbsscroll");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName == "A") {
				node.onmouseover = function() {
					this.className = "over";
  				}
  				node.onmouseout = function() {
  					this.className = "";
   			}
   		}
  		}
 	}
}

//-------------------------------------------------------

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
}

//-------------------------------------------------------

window.onload = function() {
	if(slides > 1) initHorizontalScrollbar();
	if(document.getElementById("txt")) initScrollbar();
	if(document.getElementById("workthumbs")) initPortfolio();
	if(document.getElementById("workthumbsscroll")) initWorkScrollbar();
	if(document.getElementById("radiotvthumbs")) initRightWorkScrollbar();
	initMenu();
	externalLinks();
}
