
function img(name){
	this.on= new Image();
	this.on.src ="i/www/m."+name+".on.gif";
	this.off= new Image();
	this.off.src ="i/www/m."+name+".off.gif";
	this.a= new Image();
	this.a.src ="i/www/m."+name+".on.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(7,114,200,210);

if (document.images) {
	pav['m0']=new img('autopark');
	pav['m1']=new img('automobiliai');
	pav['m2']=new img('konsultacijos');
	pav['m3']=new img('partneriai');
	pav['m4']=new img('kontaktai');
}

// 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){
	var c;
	if (document.images) {
		document['m'+nr].src =pav['m'+nr].on.src;
    }
	this.hide_sub();
	this.wait();
	this.show_sub(nr);
} 

function meniu_off(nr){
	var c;
	if (document.images) {
	 	if (this.mactive==nr) document['m'+nr].src =pav['m'+nr].a.src;
		else document['m'+nr].src =pav['m'+nr].off.src;
    }
	this.wait(false);
}

function meniu_construct_sub(nr){
	var desc ='<table width="150" border="0" cellspacing="0" cellpadding="0" bgcolor="#FC004A"><tr><td colspan="3"><img src="i/n.gif" width="1" height="5" border="0"></td></tr>';

	var i;
	for(i in subitems)	with(subitems[i]){
		if (id==nr){
			desc +='<tr><td width="5"><img src="i/n.gif" width="5" height="1" border="0"></td><td width="140"><a href="'+url+'" class="mmeniu">'+title+'</a></td><td width="5"><img src="i/n.gif" width="5" height="1" border="0"></td></tr>';
		}
	}
	//desc += this.msg[a];
	desc += '<tr><td colspan="3"><img src="i/n.gif" width="1" height="5" border="0"></td></tr></table>';
	return desc;
}


function meniu_show_sub(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=81;
	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(){
	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.offsetWidth;
	//alert(plotis);
	if(plotis<788) plotis = 788;
	plotis=Math.floor(plotis / 2)-392;
	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){
	this.mactive=mactive;
	this.Off(mactive);
	this.timer(name);
	this.objname=name;
}

function meniu(divid){
	if (divid==null) divid="meniulayer";
	this.divid=divid;
	this.objname='';

	this.ns4=false;
	this.ns6=false;
	this.mactive=-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;
}