// JavaScript Document

var Sitename = "ethraki";

function InitMenu() {
	x = get_cookie("MenuSelectedItem-"+Sitename+"");
	cpg1.openPanel(x);
	
	Sub = get_cookie("MenuSelectedSubItem-"+Sitename+"");
	
	if (Sub != null) {
		var SbMenu_ELM = document.getElementById(Sub); 
		SbMenu_ELM.style.display = 'block';
	}
}

function CloseMenu(MenuIndex) {
	y = get_cookie("MenuSelectedItem-"+Sitename+"");
	write_cookie("MenuSelectedItem-"+Sitename+"", MenuIndex, 0);
	
	if (y != MenuIndex) {
		cpg1.closeAllPanels();
	}
}

function write_cookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function get_cookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function ShowSub(x) {
	var SbMenu_ELM = document.getElementById(x); 
	
	var All_Sub = getElementsByClass(document,'level2','div');
	
	if (All_Sub.length > 0 ) {
		for (k=0; k<All_Sub.length; k++) {
			
			if (All_Sub[k].id != SbMenu_ELM.id) {
				document.getElementById(''+All_Sub[k].id+'').style.display = "none";
			}
		 }
	}
	
	if ((SbMenu_ELM.style.display == 'none') || (SbMenu_ELM.style.display == ''))
	{
		SbMenu_ELM.style.display = 'block';
		write_cookie("MenuSelectedSubItem-"+Sitename+"", x, 0);
	} else {
		SbMenu_ELM.style.display = 'none';
	}
}

function OpenCloseHeader(x) {
	var Header_S_Height = "block";
	var Header_D_Height = "none";
	var Header_Element = document.getElementById('Flash'); 

	var Middle_S_Height = "-30";
	var Middle_D_Height = "330";
	var Middle_Element = document.getElementById('MiddleFull'); 
	
	Saved_Position = get_cookie("HeaderStatus-"+Sitename+"");

	if (x) {
		if (Saved_Position == "none") {
			Header_Element.style.display = 'none'; 
			Middle_Element.style.marginTop = Middle_S_Height + 'px';
	
		} else {
			Header_Element.style.display = 'block'; 
			Middle_Element.style.marginTop = Middle_D_Height + 'px';
		}
	} else {
		if (Saved_Position == "none") {
			Header_Element.style.display = 'block'; 
			Middle_Element.style.marginTop = Middle_D_Height + 'px';
			write_cookie("HeaderStatus-"+Sitename+"", Header_S_Height, 0);
	
		} else {
			Header_Element.style.display = 'none'; 
			Middle_Element.style.marginTop = Middle_S_Height + 'px';
			write_cookie("HeaderStatus-"+Sitename+"", Header_D_Height, 0);
		}
	}
	//FixFooter();
}

function FixFooter(x) {
	var PageContents = document.getElementById('PageContents'); 
	var Right = document.getElementById('Right'); 
	var Header = document.getElementById('Header'); 
	
	t = Math.abs(parseInt(PageContents.offsetHeight) - parseInt(Right.offsetHeight))
	
	if ((parseInt(PageContents.offsetHeight) + parseInt(Header.offsetHeight)) < parseInt(Right.offsetHeight)) {
		x = document.getElementById('Right').offsetHeight;
		PageContents.style.height = x - parseInt(Header.offsetHeight) + 'px';
	}
}

function getElementsByClass(node,searchClass,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


function Resize_Menu_Containers() {
	var viewportwidth;
	var viewportheight;
	
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	
	if (typeof window.innerWidth != 'undefined')
	{
	  viewportwidth = window.innerWidth,
	  viewportheight = window.innerHeight
	}
	
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	
	else if (typeof document.documentElement != 'undefined'
	 && typeof document.documentElement.clientWidth !=
	 'undefined' && document.documentElement.clientWidth != 0)
	{
	   viewportwidth = document.documentElement.clientWidth,
	   viewportheight = document.documentElement.clientHeight
	}
	
	// older versions of IE
	
	else
	{
	   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	viewportheight = viewportheight - 52;
	
	var el=document.getElementById("Menuc1");
	el.style.height = viewportheight+'px';
	
	var el=document.getElementById("Menuc2");
	el.style.height = viewportheight+'px';
	
	var el=document.getElementById("Menuc3");
	el.style.height = viewportheight+'px';
	
	var el=document.getElementById("Menuc4");
	el.style.height = viewportheight+'px';
	
	var el=document.getElementById("Menuc5");
	el.style.height = viewportheight+'px';
}

addLoadEvent(Resize_Menu_Containers);

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

window.onresize = Resize_Menu_Containers;



