var stop = false;

var latestMenu = '';



var worksY = '110px';

var projectsY = '138px';

var pressY = '185px';



var test= 0;



function showSubMenu(id) {

	// Position sub_container

	//alert(id);

	switch (id){

		case 'works':

		document.getElementById('sub_container').style.top = worksY;

		break;

		case 'projects':

		document.getElementById('sub_container').style.top = projectsY;

		break;

		case 'press':

		document.getElementById('sub_container').style.top = pressY;

		break;

	}

	

	//document.getElementById('sub_container').style.top = worksY;



	element=document.getElementById('submenu');

	element.scrollTop = 0;

	element.style.visibility="visible";

	

	document.getElementById('sub_img').style.visibility="visible";

	document.getElementById('sub_vert_bar').style.visibility="visible";

	

	

	

	// Initialize secmenu

	initSec(element);

	

}







function initSec(daddy) {

	//alert('initSec');

	var findRegExp = /sec/;

	elements = daddy.getElementsByTagName("div");

	for (i=0;i<elements.length;i++) {

		//alert(elements[i].id);

		if (elements[i].id.search(findRegExp) != -1) {

		elements[i].innerHTML = '';

		}

	}

}



function has_scrollbar(elem_id)

  {

	elem = document.getElementById(elem_id);

	//alert(elem_id);



		if (elem.clientHeight < elem.scrollHeight) 

			document.getElementById(elem_id + '_arrows').style.visibility="visible";

		else

			document.getElementById(elem_id + '_arrows').style.visibility="hidden";







  } 





function positionSubArrows(m) {



}



function positionMainArrows(m) {

	//alert(m);

	document.getElementById("main_content_arrows").style.top = m;

}



function showContent(m) {

	//alert(1);

	element=document.getElementById('main_content');

	//alert(m);

	if (m != 'news' ) {

		element.scrollTop = 0;

	}

	

	//correct Internet explorer bug that includes padding values in the width

	if (navigator.appName == "Microsoft Internet Explorer") {

		document.getElementById('main_content').style.width = "419px";

	}

	

	element.style.visibility="visible";

	//has_scrollbar('main_content');

	//document.getElementById('main_arrows').style.visibility="visible";

}



function show(m) {

	//alert(1);

	daddy = m.parentNode;

	hide(m);

	

	//show the line related to the menu item

	id = 'line_'+daddy.id;

	document.getElementById(id).style.visibility='visible';

	

	//alert(id);

	/*

	elements = daddy.getElementsByTagName('img');

	for (i=0;i<elements.length;i++) {

		elements[i].style.visibility='visible';

	}

	*/

	switch (daddy.id){

	case 'news':

	positionMainArrows('225px');

	break;

	case 'bio':

	positionMains('310px');

	break;

	case 'links':

	positionMainArrows('364px');

	break;

	default:

	positionMainArrows('400px');

	break;

	}

	if ( daddy.id == 'bio' || daddy.id == 'news' || daddy.id == 'links') {

		getMainContent(daddy.id);

		showContent(daddy.id);

	} else if ( daddy.id == 'contact') {

		document.getElementById('sub_vert_bar').style.visibility="visible";

		document.getElementById('email').style.visibility="visible";

	} else {

		getSubMenu(daddy.id);

		showSubMenu(daddy.id);

	}

}



function subToMain(id) {

	getMainContentSub(id);

	document.getElementById('line_sub_to_main').style.visibility="visible";

	showContent();

}



function hideSec() {

	elements = document.getElementsByName("sec_link");

	for (i=0;i<elements.length;i++) {

		elements[i].innerHTML = "";

		}

}



function hide(m) {

	// Hide 2nd menu and main

	document.getElementById('main_content').style.visibility = "hidden";

	document.getElementById('submenu').style.visibility = "hidden";

	document.getElementById('email').style.visibility="hidden";

	document.getElementById('main_content_arrows').style.visibility="hidden";

	document.getElementById('submenu_arrows').style.visibility="hidden";

	document.getElementById('sub_vert_bar').style.visibility="hidden";

	document.getElementById('line_sub_to_main').style.visibility="hidden";

	

	// Hide all lines

	var findRegExp = /line/;

	elements = document.getElementsByTagName("img");

	for (i=0;i<elements.length;i++) {

		if (elements[i].id.search(findRegExp) != -1) {

		//alert(elements[i].id)

		elements[i].style.visibility="hidden";

		}

	}

	

	// Kill the music and all else

	document.getElementById("main_content").innerHTML = "";

	document.getElementById("submenu").innerHTML = "";

}



function startScrollDown(dest) {

	stop = false;

	scrollDown(dest);

	test = test + 1;

}



function scrollDown(dest) {

	//document.getElementById('divtitle').innerHTML = stop + String(test);

	//alert(test);

	//stop = true;

	

	if(!stop) { 

	main = document.getElementById(dest)

	main.scrollTop = main.scrollTop + 5;

	setTimeout ("scrollDown('"+dest+"')", 5);

	}

}

function startScrollUp(dest) {

	stop = false;
	scrollUp(dest);

}

function scrollUp(dest) {

	if(!stop) {
	main = document.getElementById(dest)
	main.scrollTop = main.scrollTop - 5;
	setTimeout ("scrollUp('"+dest+"')", 5);
	}

}

function stopScrolling() {

	stop = true;

}

function setNewsOffset() {

	element = document.getElementById('next_item')
	offset = element.offsetTop - 65;	
	main = document.getElementById('main_content');
	main.scrollTop = offset;
	return false;

}

