var m2_fo; var m2_fh;
var m3_fo; var m3_fh;
var m4_fo; var m4_fh;

$(document).ready(function(){
	init_arctoz_scripts("Slideshow", "Clickable");
	/*$(document).click(function(){
		if (document.location.pathname.substring(0, 10) == "/Projects/") prjnav_change('light');
	});*/
	$("#menu3").mouseleave(function(){
		if (document.location.pathname.substring(0, 10) == "/Projects/") prjnav_change('light');
	});
	$("#menu4").mouseleave(function(){
		if (document.location.pathname.substring(0, 6) == "/News/") nwsnav_change('light');
	});
	$("#menu2").hover(function(){
		menu_backup();
		menu_hover($("#menu2"));
		menu_leave($("#menu3"));
		menu_leave($("#menu3_light"));
		menu_leave($("#menu4"));
		menu_leave($("#menu4_light"));
	},
	function(){
		menu_restore();
	});
	$("#menu3").hover(function(){
		menu_backup();
		menu_leave($("#menu2"));
		menu_hover($("#menu3"));
		menu_leave($("#menu4"));
		menu_leave($("#menu4_light"));
	},
	function(){
		menu_restore();
	});
	$("#menu4").hover(function(){
		menu_backup();
		menu_leave($("#menu2"));
		menu_leave($("#menu3"));
		menu_leave($("#menu3_light"));
		menu_hover($("#menu4"));
	},
	function(){
		menu_restore();
	});
});

function menu_backup() {
	m2_fo = $("#menu2").css("overflow");
	m2_fh = $("#menu2").css("height");
	m3_fo = $("#menu3").css("overflow");
	m3_fh = $("#menu3").css("height");
	m4_fo = $("#menu4").css("overflow");
	m4_fh = $("#menu4").css("height");
}

function menu_restore() {
	$("#menu2").css({'overflow':m2_fo,'height':m2_fh});
	$("#menu3").css({'overflow':m3_fo,'height':m3_fh});
	$("#menu3_light").css({'overflow':'visible','height':'auto'});
	$("#menu4").css({'overflow':m4_fo,'height':m4_fh});
	$("#menu4_light").css({'overflow':'visible','height':'auto'});
}

function menu_hover(menu) {	
	menu.css({overflow:'visible',height:'auto'});
}
function menu_leave(menu) {
	menu.css({overflow:'hidden',height:'30px'});
}

function paste_tag(open_tag, close_tag)
{
	if (typeof document.forms[0].content.selectionStart != "undefined") {
		var selection_length = document.forms[0].content.textLength;
		var selection_start = document.forms[0].content.selectionStart;
		var selection_end = document.forms[0].content.selectionEnd;
		var scroll_top = document.forms[0].content.scrollTop;
		var part1 = document.forms[0].content.value.substring(0, selection_start);
		var part2 = document.forms[0].content.value.substring(selection_start, selection_end);
		var part3 = document.forms[0].content.value.substring(selection_end, selection_length);
		document.forms[0].content.value = part1 + open_tag + part2 + close_tag + part3;
		document.forms[0].content.selectionStart = part1.length;
		document.forms[0].content.selectionEnd = part1.length + open_tag.length + part2.length + close_tag.length;
		document.forms[0].content.scrollTop = scroll_top;
		document.forms[0].content.focus();
	} else if (document.selection) {
		var selection_text = document.selection.createRange().text;
		var selection = document.selection.createRange();
		selection.text = open_tag + selection_text + close_tag;
		document.forms[0].content.focus();
	} else {
		document.forms[0].content.value += tag_open + tag_close;
	}
}
function paste_link()
{
	var link = prompt("Please enter link URL:", "http://");
	if (link != null) {
		var open_tag = "[LINK=" + link + "]";
		var close_tag = "[/LINK]";
		if (typeof document.forms[0].content.selectionStart != "undefined") {
			var selection_length = document.forms[0].content.textLength;
			var selection_start = document.forms[0].content.selectionStart;
			var selection_end = document.forms[0].content.selectionEnd;
			var scroll_top = document.forms[0].content.scrollTop;
			var part1 = document.forms[0].content.value.substring(0, selection_start);
			var part2;
			if (selection_start == selection_end) {
				part2 = prompt("Please enter link text:", "Link-Text");
			} else {
				part2 = document.forms[0].content.value.substring(selection_start, selection_end);
			}
			var part3 = document.forms[0].content.value.substring(selection_end, selection_length);
			if (part2 != null) {
				document.forms[0].content.value = part1 + open_tag + part2 + close_tag + part3;
				document.forms[0].content.selectionStart = part1.length;
				document.forms[0].content.selectionEnd = part1.length + open_tag.length + part2.length + close_tag.length;
				document.forms[0].content.scrollTop = scroll_top;
			}
			document.forms[0].content.focus();
		} else if (document.selection) {
			var selection_text = document.selection.createRange().text;
			var selection = document.selection.createRange();
			if (selection == null) {
				selection = prompt("Please enter link text:", "Link-Text");
			}
			if (selection != null) {
				selection.text = open_tag + selection_text + close_tag;
			}
			document.forms[0].content.focus();
		} else {
			document.forms[0].content.value += tag_open + tag_close;
			document.forms[0].content.focus();
		}
	}
}
function hide_checkbox()
{
	box = document.getElementById("hide");
	field = document.getElementById("preview");
	if (box.checked) {
		field.disabled = true;
	} else {
		field.disabled = false;
	}
}
function nwsnav_rollover(item)
{
	document.getElementsByName("nwsnav")[item].style.visibility = 'visible';
	for (i = 0; i < document.getElementsByName("nwsnav").length; i++) {
		if (i != item) {
			document.getElementsByName("nwsnav")[i].style.visibility = 'hidden';
		}
	}
}
function nwsnav_rollout()
{
	for (i = 0; i < document.getElementsByName("nwsnav").length; i++) {
		document.getElementsByName("nwsnav")[i].style.visibility = 'hidden';
	}
}
function nwsnav_change(what)
{
	switch (what) {
		case "big":
			document.getElementById("menu4").style.visibility = 'visible';
			document.getElementById("menu4_light").style.visibility = 'hidden';
			break;
		case "light":
			nwsnav_rollout();
			document.getElementById("menu4").style.visibility = 'hidden';
			document.getElementById("menu4_light").style.visibility = 'visible';
			break;
	}
}
function prjnav_rollover(item)
{
	document.getElementsByName("prjnav")[item].style.visibility = 'visible';
	for (i = 0; i < document.getElementsByName("prjnav").length; i++) {
		if (i != item) {
			document.getElementsByName("prjnav")[i].style.visibility = 'hidden';
		}
	}
}
function prjnav_rollout()
{
	for (i = 0; i < document.getElementsByName("prjnav").length; i++) {
		document.getElementsByName("prjnav")[i].style.visibility = 'hidden';
	}
}
function prjnav_change(what)
{
	switch (what) {
		case "big":
			document.getElementById("menu3").style.visibility = 'visible';
			document.getElementById("menu3_light").style.visibility = 'hidden';
			break;
		case "light":
			prjnav_rollout();
			document.getElementById("menu3").style.visibility = 'hidden';
			document.getElementById("menu3_light").style.visibility = 'visible';
			break;
	}
}
