var ns = (navigator.appName == 'Netscape');
var ie = (navigator.appName == 'Microsoft Internet Explorer');
var ns4 = (ns && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion)<5);
var ie4 = (ie && parseInt(navigator.appVersion) >= 4);
var ie5 = (ie4 && navigator.appVersion.indexOf("MSIE 5.")!=-1);
var ns5 = (ns && parseInt(navigator.appVersion) >= 5);
var oper = (window.opera != null);
var DOCloaded = true;

function CreateMenu(n,x,y,w,str,url,parent){
var s,lt;
	if (ns4) {lt="LAYER";} else {lt="DIV";}
	if (ns4) {
		if (parent==null || parent=="") 
		{ 
			
			s = '<'+lt+' id=menu'+n+' left='+x+' top='+y+' width='+w+' visibility=hide onmouseover="showMenus(\'menu'+n+'\',\'on\',\'\')" onmouseout="killMenus(\'menu'+n+'\')"><table border=0 cellspacing=0 cellpadding=1 style=\"border: 1px solid black; background-color: #eeeeee;\">' + str + '</table>'+
'</'+lt+'>';
		}
		else 
		{ 
			s = '<'+lt+' id=menu'+n+' left='+x+' top='+y+' width='+w+' visibility=hide onmouseover="showMenus(\'menu'+n+','+parent+'\',\'on\',\'\')" onmouseout="killMenus(\'menu'+n+','+parent+'\')"><table border=0 cellspacing=0 cellpadding=1 style=\"border: 1px solid black; background-color: #eeeeee;\">' + str + '</table></'+lt+'>\n';
			
		}
	}
	else 
	{ 
			s = '<'+lt+' id=\'menu'+n+'\' style="dispaly: block; VISIBILITY: hidden; Z-INDEX: ' + n + '; POSITION: absolute; LEFT: '+x+'px; TOP: '+y+'px; WIDTH: '+w+'px;"><table border=0 cellspacing=0 cellpadding=0 width='+w+'px class=pup_menu>' + str + '</table></'+lt+'>\n';;
	}
	document.write(s);
	LMoveTo('menu'+n,x,y);
}


function Align(v,a){
if (v < a) { return a;}else{return v;}
}


function AreaWidth(){
if(oper || ns4){ return(window.innerWidth); }
else if(ie4){ return(document.body.clientWidth); }
}


function AreaHeight(){
if(ns4 || oper){ return(window.innerHeight);}
else if(ie4){ return(document.body.clientHeight); }
}


//var empty_area = ( AreaWidth() - 780)/2;
//if( empty_area < 0 )
var	empty_area = 0;

function LMoveTo(ly,X,Y){
	if( empty_area > 0 )
		X = X + empty_area;

	if(ie4){
		document.all[ly].style.pixelLeft=X;
		document.all[ly].style.pixelTop=Y;
	} else if(oper){
		var el = document.getElementById(ly);
 		el.style.pixelLeft=X;
		el.style.pixelTop=Y;
	} else if(ns5){
		var el = document.getElementById(ly);
 		el.style.left=X;
		el.style.top=Y;
	} else if(ns4){
		document.layers[ly].left=X;
		document.layers[ly].top=Y;
	}
}


function LMoveDelta(ly,dX,dY){ 
	if(ie4){
		document.all[ly].style.pixelLeft = document.all[ly].style.pixelLeft + dX;
		document.all[ly].style.pixelTop = document.all[ly].style.pixelTop + dY;
	} else if(oper){
		var el = document.getElementById(ly);
 		el.style.pixelLeft = el.style.pixelLeft + dX;
		el.style.pixelTop = el.style.pixelTop + dY;
	} else if(ns5){
		var el = document.getElementById(ly);
 		el.style.left = el.style.left + dX;
		el.style.top = el.style.top + dY;
	} else if(ns4){
		document.layers[ly].left = document.layers[ly].left + dX;
		document.layers[ly].top = document.layers[ly].top + dY;
	}
}


function LShow(ly){
	if (ie4){ document.all[ly].style.visibility='visible';
	} else if(ns4){ document.layers[ly].visibility='show';
	} else if(oper || ns5){ document.getElementById(ly).style.visibility='visible';}
}

function LGetVis(ly){
	if(((ie4 || oper) && document.all[ly].style.visibility=='visible')||(ns4 && document.layers[ly].visibility=='show')){ return(1);
	} else { return(0); }
}

function LHide(ly){
	if(ie4){ document.all[ly].style.visibility='hidden';
	} else if(ns4){ document.layers[ly].visibility='hide';
	} else if(oper|| ns5){ document.getElementById(ly).style.visibility='hidden';}
}

function LToggle(ly){
	if(ie4){ if(document.all[ly].style.visibility == 'hidden') {document.all[ly].style.visibility = 'visible';} else {document.all[ly].style.visibility = 'hidden';}
	} else if(ns4) {if(document.layers[ly].visibility == 'hide') {document.layers[ly].visibility = 'show';} else {document.layers[ly].visibility = 'hide';}} 
else if(oper|| ns5){if(document.getElementById(ly).style.visibility == 'hidden') {document.getElementById(ly).style.visibility = 'visible';} else {document.getElementById(ly).style.visibility = 'hidden';};}
}

var layertimer;
var lastmenues;
var active = 0;

function killMenus(strWen, strStatus){
	layertimer = setTimeout("showMenus('"+strWen+"', 'off')", 300);
	return false;
}
function killMenusNS(strWen){
if (ns4) { killMenus(strWen); }
}

function showMenus(strWen, strStatus, strCoord) {
	if(strStatus == "on"){
		if(layertimer){ clearTimeout(layertimer) }
	}
	var tempWen = strWen.split(",");
	var strOut="";

	num = strWen.substr(4,1);
	var ElementLeft = ElementTop = 0;
	if (ie4){ obj = document.all['menu_'+num];
	} else if(ns4){ obj = document.layers['menu_'+num];
	} else if(oper || ns5){ obj = document.getElementById('menu_'+num);}
//	var obj = document.all['menu_'+num];
	while (obj.offsetParent) 
   { 
	   ElementLeft += obj.offsetParent.offsetLeft; 
	   ElementTop += obj.offsetParent.offsetTop; 
	   obj = obj.offsetParent; 
   } 

	if(DOCloaded) {
		clearTimeout(active);
		if(lastmenues){
			tempLastmenues = lastmenues.split(",");
			for (i=0;i<tempLastmenues.length;i++) {LHide(tempLastmenues[i]);}
			lastmenues = null;
		}
		if(strStatus=="on"){
		    if(strCoord!=null && strCoord!=""){
		        tempCoord = strCoord.split("|")
		    }
			tempActualLayers=strWen.split(",")
			for (i=0; i < tempWen.length; i++){
    		    if(strCoord!=null && strCoord!=""){
                    T = tempCoord[i].split(",")
                    if (T[0]!="" && T[1]!=""){
    			        LMoveTo(tempActualLayers[i], T[0], T[1]);
    			    }
    		    }
              LShow(tempActualLayers[i])
            }
			lastmenues = strWen;
		}
	} else {
		active = setTimeout("showMenus('" + strWen + "','" + strStatus + "','" + strCoord + "')",2000);
	}
	LMoveTo(strWen, ElementLeft, ElementTop+26);
	return false;
}


//window.onresize = MovResize; 
function MovResize()
{
	var cur_area = parseInt( (AreaWidth() - 780) / 2 );
	if( cur_area < 0 )
		cur_area = 0;
	var dx = parseInt( cur_area - empty_area );
	empty_area = cur_area;
	
	for( i=1; i<5; i++){
		if( document.all['menu'+i] )
			LMoveDelta('menu'+i, dx , 0);
		else break;
	}
}

var prlImg=new Array();

function preloadImages() {
  var d=document; 
  if(d.images){ 
    var i,j=1,a=preloadImages.arguments; 
    for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ 
    		prlImg[j]=new Image; 
    		prlImg[j++].src=a[i];
    	}
  }
}

function preload () {
  preloadImages('./commons/img/bg_menu.gif', './commons/img/bg_menu_sel.gif')
}

preload();

function view_img(img_id_1, img_id_2){
	id_1 = document.getElementById(img_id_1);
	id_2 = document.getElementById(img_id_2);
	id_1.style.display = "";
	id_2.style.display = "none";
}

function getCookie(c_name)
{
	var c = document.cookie;
	var c_start = c.indexOf(c_name + "=");
	var c_end;
	
	if( c_start == -1 ) return '';
	
	c_start = c.indexOf("=", c_start) + 1;
	c_end   = c.indexOf(";", c_start);
	if( c_end == -1 ) c_end = c.length;
	
	return unescape( c.substring(c_start, c_end) );
}

function menu_mouse_move(move, level, url, el)
{
	if (move == 1)
	{
		showMenus('menu' + level,'on',''); 
		el.className='selected1-bg';
		el.background=url+"/commons/img/bg_menu_sel.gif";
	}
	else
		if (move == 0)
		{
			killMenus('menu' + level);
			el.className='noselected-bg';
			el.background=url+"/commons/img/bg_menu.gif";	
		}
}
