// JavaScript Document
function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function showHide() { //v6.0
  var i,p,v,obj,args=showHide.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function showHideTopMenu(num) {
	var args = ['submenu_01','','hide','submenu_02','','hide','submenu_03','','hide'];
	if(num) args[num*3-1] = 'show';
	var main = findObj('main');
	if(num!=3) {
		main.style.marginTop = "25px";
		showHide('submenu_03_01','','hide');		
	}
	showHide.apply(this,args);
}

function showSubMenu(el,mainmenu,submenu) {
	var mm = document.getElementById('submenu_'+mainmenu);
	var li = mm.getElementsByTagName('li');
	for(var i=0,lil=li.length;i<lil;i++)
		if(li[i].parentNode==mm) {
			li[i].childNodes[0].className = "";
			var ul = li[i].getElementsByTagName('ul');
			if(ul.length) ul[0].style.visibility = "hidden";
		}
	el.className = "active";
	var main = findObj('main');
	var el2 = document.getElementById('submenu_'+mainmenu+'_'+submenu);
	if(el2) {
		el2.style.overflow = 'hidden';
		el2.style.height = '0px';
		showHide('submenu_'+mainmenu+'_'+submenu,'','show');
		animate(main,25,50,'marginTop');
		animate(el2,0,15,'height');
	}
	
}
function initIE5(id) {
  var b = navigator.userAgent.toLowerCase();
  // Figure out what browser is being used
	if(/msie/.test(b) && !/opera/.test(b)) {
    //var idx = b.indexOf('msie');
    //if(parseFloat(b.substring(idx+5))<6) 
      window.onload = function() {showHideTopMenu(id)};
  }
}

function animate(el,val1,val2,style) {
	var time = new Date();
	var animate_options = {duration:1000,'start':time.valueOf()};
	
	var animate_step = function() {
		var time = new Date();
		var current = time.valueOf()-animate_options.start;
		var pos = current/animate_options.duration;
		if(pos<1) {
			var val = val1+(val2-val1)*pos;
			el.style[style] = val+'px';
			window.setTimeout(animate_step,1);
		} else {
			el.style[style] = val2+'px';
		}
	}
	
	window.setTimeout(animate_step,1);
}


var PrStyle;

function ChStyle(obj, NwStyle, NrStyle)
{
PrStyle = obj.className;
obj.className = NwStyle;

PrSelection = obj;
return;
}


