/*************************************************
class: meniu
modified: 2002.12.03
project: Cunami
version: 5.0
author: Audrius Naslenas, audrius@metasite.net
All rights reserved
*************************************************/
function img(name){
	//return ;
	if (lang=='en') name=name+'.e'; 

	/* lm */
	if (lang=='ru') name=name+'.r'; 
	if (lang=='fr') name=name+'.f'; 
	/* /lm */
	
	this.on= new Image();
	this.on.src ="i/mo."+name+".gif";
	this.off= new Image();
	this.off.src ="i/m."+name+".gif";
	this.a= new Image();
	this.a.src ="i/ma."+name+".gif";
}
function imgs(name){
	this.on= new Image();
	this.on.src ="i/m."+name+".gif";
}

function submeniu(id,title,url){
	this.id=id;
	this.title=title;
	this.url=url;
}

var pav=new Array();
var subitems=new Array();
var coords=new Array(0,0,190,380,570,760);


// Function to 'activate' images.
function imgOn(id,imgName){
	if (document.images) {
	   document[id].src =pav[imgName].on.src;
    }
}
// Function to 'deactivate' images.
function imgOff(id,imgName) {
       if (document.images) {
           document[id].src =pav[imgName].off.src;
      }
}

function meniu_init(){
	var ns4=(document.layers)? true:false;
	var ns6=(document.getElementById)? true:false;
	var ie4=(document.all)? true:false;
	var ie5=false;
	if(ie4){
		if(navigator.userAgent.indexOf('MSIE 5')>0 || navigator.userAgent.indexOf('MSIE 6')>0){
			ie5=true;
		}
		if(ns6){
			ns6=false;
		}
	}
	this.ns4=ns4;
	this.ns6=ns6;
}

function meniu_on(nr){
	
	this.hide_sub();
	this.wait();
	this.show_sub(nr);
} 
function meniu_off(nr){
	
	
	this.wait(false);
	
}

function meniu_construct_sub(nr){
	var desc ='<table width=190 border="0" cellspacing="0" cellpadding="0" bgcolor="#cccccc">';

	var i;
	var kiek=0;
	for(i in subitems)	with(subitems[i]){
		
		if (id==nr){
			if (kiek) desc +='<tr><td bgcolor="#dddddd"><img src="i/n.gif" width="1" height="1" border="0"></td></tr>';
			else desc +='<tr><td bgcolor="#000000;"><img src="i/n.gif" width="1" height="1" border="0"></td></tr>';
			kiek++;
			desc +='<tr>';
			desc +='<td><div style="padding: 3px;"><a href="'+url+'" class="';
			if (this.submactive==i) desc +='or7'
			else desc +='ba7'
			desc +='" style="color:#000000;text-decoration:none;">'+title+'</a></div></td>';
			desc +='</tr>';
			
		}
	}
	//desc += this.msg[a];
	desc +='<tr><td bgcolor="#000000"><img src="i/n.gif" width="1" height="1" border="0"></td></tr>';
	desc += '</table>';
	return desc;
}


function meniu_show_sub(nr){
	if (document.images  && nr>0) {
		/*if (this.mactive==nr)*/ document['m'+nr].src =pav['m'+nr].on.src;
	}
	this.lastOn=nr;
	var has=false;
	var i;
	for(i in subitems)	with(subitems[i]){
		if (id==nr){
			has=true;
			break;
		}
	}
	if(!has) return;
	
	var left=false;
	var width=150;
	if (width==null) {	width=150;	}
	left=(width<0 ? true:false);
	width=Math.abs(width);
	if (width<100){width=100;}
	if (width>500){width=500;}
	var desc=this.construct_sub(nr);
	var x,y;
	y=132;
	x=this.get_coord()+coords[nr];
	var myobj;
	if(this.ns4) {
		eval("myobj=document."+this.divid);
		desc='<layer onMouseOver="'+this.objname+'.wait()" onMouseOut="'+this.objname+'.wait(false);">'+desc+'</layer>';
		myobj.document.write(desc);
		myobj.document.close();
		myobj.left=x;
		myobj.top=y;
		myobj.visibility="show";
	}else if (this.ns6){
		myobj=document.getElementById(this.divid);
		myobj.innerHTML=desc;
		myobj.style.left=x;
		myobj.style.top=y;
		myobj.style.visibility="visible";
	}else{
		eval("myobj="+this.divid);
		myobj.innerHTML=desc;
		myobj.style.pixelLeft=x;
		myobj.style.pixelTop=y;
		myobj.style.visibility="visible";
	 }
}
function meniu_hide_sub(){
	this.waiting=1;
	var color=(this.mactive==nr) ? 'r':'o';
	var nr=this.lastOn;
	if (document.images && nr) {
		if (this.mactive==nr) document['m'+nr].src =pav['m'+nr].a.src;
		else document['m'+nr].src =pav['m'+nr].off.src;
    }
	if(this.ns4) {
		eval("myobj=document."+this.divid);
		myobj.visibility="hide";
		myobj.top=-50;
	}else if (this.ns6){
		myobj=document.getElementById(this.divid);
		myobj.style.visibility="hidden";
		myobj.innerHTML="";
	}else{
		eval("myobj="+this.divid);
		myobj.style.visibility="hidden";
		myobj.innerHTML="";
	 }
}
function meniu_get_coord(objElement, strTopParentId, strCoord) {
	var plotis = 0;
	if (this.ns4) plotis=window.innerWidth;
	else plotis=document.body.clientWidth;
	//plotis=document.body.offsetWidth;
	//alert(plotis);
	if(plotis<780) plotis = 780;
	plotis=Math.floor(plotis / 2)-380-1;
	return plotis;
}
function meniu_wait(on){
	if(on==false) this.waiting=2;
	else this.waiting=1;
}
function meniu_timer(objname){
	if (this.waiting==1) this.waiting=0;
	else if(this.waiting==2) this.hide_sub();
	//alert('a');
	setTimeout(objname+".timer('"+objname+"')", 1000);
}

function meniu_activate(name,mactive,submactive){
	this.mactive=mactive; //alert(this.mactive);
	this.lastOn=mactive;
	this.submactive=submactive;
	this.Off(mactive);
	this.timer(name);
	this.objname=name;
}

function meniu(divid){
	if (divid==null) divid="meniulayer";
	this.divid=divid;
	this.objname='';
	this.lastOn=0;

	this.ns4=false;
	this.ns6=false;
	this.mactive=-100;
	this.submactive=-100;
	this.waiting=0;
//metodai
	this.init=meniu_init;
	this.On=meniu_on;
	this.Off=meniu_off;
	
	this.construct_sub=meniu_construct_sub;
	this.show_sub=meniu_show_sub;
	this.hide_sub=meniu_hide_sub;
	
	this.get_coord=meniu_get_coord;
	this.wait=meniu_wait;
	this.timer=meniu_timer;
	this.activate=meniu_activate;
}
