var cur_sel = null;
	var pre = "visual_interface/";
	
	window.onresize = size_elements;
	

	function init_interface()
	{

		size_elements();
		
		
		var tl = document.getElementById("thelist");
		tl = tl.getElementsByTagName("A")[0];
		show_template(new Object(),tl);
	}
	

	function size_elements()
	{
		
		var mt = document.getElementById("main_table");
		var toph = document.getElementById("title_table").offsetHeight;
		var both = document.getElementById("button_table").offsetHeight;
		var wh = get_doc_dimensions();
		var seth = ((wh[1]-(toph+both))-80);
		mt.style.height = seth+"px"
		
		var tf = document.getElementById("theframe");
		tf.style.height = (seth+20)+"px";	

		var tl = document.getElementById("thelist");
		tl.style.height = (seth)+"px";
		tl = tl.getElementsByTagName("A")[0];

	}


	function show_template(e,a)
	{

		var tf = document.getElementById("theframe");
		tf.src = pre+a.getAttribute("loc")+"no_visual.html";

		//var fl = document.getElementById("folderlocation");
		//fl.innerHTML = pre+a.getAttribute("loc");
		
		if (cur_sel)
		{

			cur_sel.style.textDecoration = "";
			cur_sel.style.color = "";

		}		

		cur_sel = a;

		cur_sel.style.textDecoration = "underline";
		cur_sel.style.color = "#dd3300";

	}

	function get_doc_dimensions()
	{

		var dh = 0;
		var dw = 0;
		if (window.innerHeight)
		{
			dh = window.innerHeight;
			dw = window.innerWidth;
		}
		else
		{
			dh = document.documentElement.clientHeight;
			dw = document.documentElement.clientWidth;
		}
		
		return new Array(dw,dh);

	}

	function open_menu()
	{
		if (navigator.userAgent.indexOf("afari")+1)
		{
			window.location = pre+cur_sel.getAttribute("loc")+"template.html";
		}
		else
		{
			var newwindow = window.open(pre+cur_sel.getAttribute("loc")+"template.html","","scrollbars=no,location=no,status=yes,menu=no,toolbar=no,resizable=yes");
			if (window.focus) {newwindow.focus()}
		}

	}