var navObjs = new Array(0,1,2,3,4,5,6,7,8);
var navWidths = new Array(20,20,20,20,20,20,20,20);
var curNav = null;
var menu;

function getOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	
	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
		//alert(mOffsetParent.className);
		//document.form1.textarea.value+=mOffsetTop+" ::: "+mOffsetParent+"\n";
	}
	if(elm.offsetHeight) mOffsetTop+=elm.offsetHeight;
	return mOffsetTop;
}

function getOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	
	while(mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	
	return mOffsetLeft;
}

function init()
{

	var l = navObjs.length;

	var snc;
	var gnc = getLayerById("gn");
	//alert('tutaj');
	var x = getPagePosition(gnc, 0, "x");
	
	for (var i = 0; i <l; i++)
	{
		navObjs[i] = new Object();
		
		navObjs[i].sn = getLayerById("sn"+i+"_m");
		
		snc = getLayerById("sn"+i);
		//alert(snc);
		navObjs[i].snc = snc;
		moveX(snc, x);
		x += navWidths[i] + 1;
		setStyleAtt(navObjs[i].sn, "display", "block");
		setStyleAtt(navObjs[i].snc, "visibility", "visible");
		navObjs[i].h = getHeight(navObjs[i].sn);	
		moveY(navObjs[i].sn, -navObjs[i].h);
		showLayer(navObjs[i].sn);
		
		assignMouseOverHandler(navObjs[i].sn, new Function("cancelHide(" + i + ");"));			
		assignMouseOutHandler(navObjs[i].sn, new Function("navOff(" + i + ");"));
		
		navObjs[i].hideTimer = null;
		navObjs[i].moveTimer = null;
		
	}
	
	if(isNaN(parseInt(menu)) || parseInt(menu)<0 || parseInt(menu)>6 || !menu) menu=0;
	if(menu!=0){
	//if(mszop) mszop='mszop/';
	//else mszop='';
	eval('document.getElementById("menu'+menu+'").src="http://www.mbank.com.pl/images/menu'+menu+'_f1.gif "');
	}
	hideAllNavs(12);
	

	/*for (var i=0; i<document.images.length; i++)
	{
		if (!document.images[i].complete)
		{
			document.images[i].src = document.images[i].src;
		}
	}*/
	//eval('document.menu'+menu+'.onmouseover=imgover()');
	//eval('document.menu'+menu+'.onmouseout=imgout()')
}

function navOn(n, el, adleft, adtop, adNN)
{
	if(ns6) ad_NN=adNN;
	else ad_NN=0;
	cancelHide(n);
	hideAllNavs(n);
	lOffset = getOffsetLeft(el)+adleft+'px';
	tOffset = getOffsetTop(el)+adtop-1+ad_NN+'px';
	var xy=navObjs[n].snc;
	//alert(lOffset);
	setX(xy, lOffset);
	setY(xy, tOffset);
	//document.getElementById('sn'+n+'_m').style.display='block';
	//document.getElementById('sn'+n+'_m').style.visibility='hidden';
	//document.form1.textarea.value+=lOffset+" ::: "+tOffset+"\n";
	//navObjs[n].snc.style.posLeft=lOffset;
	showNav(n);
	//alert('asada');
	//document.getElementById('DivShim').style.display='block';
	setTimeout("if(!window.opera) document.getElementById('DivShim').style.display='block';", 120);
}

function navOff(n)
{
	if (navObjs[n] != null)
	{
		navObjs[n].hideTimer = setTimeout("hideNav("+n+");document.getElementById('DivShim').style.display='none';", 100);
	}
		

}

function showNav(n)
{
	if (navObjs[n] != null)
	{
		clearTimeout(navObjs[n].moveTimer);
		
		if (n == curNav)
		{
			var y = getY(navObjs[n].sn) + 300;

			if (y < 0)
			{
				moveY(navObjs[n].sn, y);
				navObjs[n].moveTimer = setTimeout("showNav("+n+");DivSetVisible("+n+",true);", 50);
			}
			else
			{
				moveY(navObjs[n].sn, 0);
				navObjs[n].moveTimer = null;
				DivSetVisible(n,true);
			}
		}
		else
		{
			
			hideNav(n);
		}
	}
}

function hideNav(n)
{
	if (navObjs[n] != null)
	{
		clearTimeout(navObjs[n].moveTimer);
		
		var y = getY(navObjs[n].sn) - 300;

		if (y > -navObjs[n].h)
		{
			moveY(navObjs[n].sn, y);
			navObjs[n].moveTimer = setTimeout("hideNav("+n+");", 50);
			DivSetVisible(n,false);
		}
		else
		{
			moveY(navObjs[n].sn, -navObjs[n].h);
			navObjs[n].moveTimer = null;
			DivSetVisible(n,false);
		}
	}
}

function cancelHide(n)
{
	if (navObjs[n] != null)
	{
		clearTimeout(navObjs[n].hideTimer);
		navObjs[n].hideTimer = null;
	}
}

function hideAllNavs(n)
{
	var l = navObjs.length;
	
	for (var i = 0; i < l; i++)
	{
		if (i != n)
		{
			
			hideNav(i);
		}
	}
	
	curNav = n;
}


function sNavOver(el)
{
	setStyleAtt(el, "background", "#fff");
	setStyleAtt(el, "textcolor", "#fff");
}

function sNavOut(el)
{
	setStyleAtt(el, "background", "#eee");
	setStyleAtt(el, "textcolor", "#000");
}

function setStyleAtt(el, att, val)
{
	if (el.style)
	{
		s = el.style;
		eval("el.style." + att + " = val;");
	}
}

function pop(url)
{
	window.open(url, "win", 'width=440,height=500,scrollbars=1');
}

 function DivSetVisible(id,state)
  {

   var DivRef = document.getElementById('sn'+id);
   var DivRef2 = document.getElementById('sn'+id+'_m');
   var IfrRef = document.getElementById('DivShim');
   if(state)
   {
    DivRef.style.display = "block";


   // IfrRef.style.width = DivRef2.offsetWidth+'px';
	//IfrRef.style.height = DivRef2.offsetHeight+'px';
	if(!window.opera){
	
	
	IfrRef.style.width = '126px';
	if(!document.all)
	{
	//alert(browser.isNS + '&&'+ browser.versionMajor +'>= 7 &&'+ browser.versionMinor);
		var hght=0;
		var regex=new RegExp('<br>','gm');
		
		//regex.multiline=true;
		var arr= new Array();
		var test= new Array();
		for(j=0;j<5;j++)
		{
			if(DivRef2.childNodes[j].childNodes)
			{
				for (var i in DivRef2.childNodes[j].childNodes)
				{
					//
					if(DivRef2.childNodes[j].innerHTML)
					{
						//alert(DivRef2.childNodes[j].innerHTML);
						if(arr = (DivRef2.childNodes[j].innerHTML).match(regex)) test=arr;
					}
					if(DivRef2.childNodes[j].childNodes[i].nodeName=='BR')
					{
					//
						hght++;
					}
					
				}
				if(hght==0)
				{
					hght=test.length;
						
				}
			}
		}
		hght*=24;
		hght+=15;
		//alert(hght);
		//alert(test.length);
		IfrRef.style.height =  hght+'px';
		//IfrRef.style.height =  '300px';
	}else
	{ 
		IfrRef.style.height = DivRef2.offsetHeight+'px';
		IfrRef.style.visibility='hidden';
	}
    IfrRef.style.top = DivRef.style.top;
    IfrRef.style.left = DivRef.style.left;
    IfrRef.style.zIndex = '110' ;
     IfrRef.style.display = "block";
	if(IfrRef.style.MozOpacity) IfrRef.style.MozOpacity='0';
	//DivRef.style.display = "block";
	//if(document.applets[0]){
	//	document.applets[0].style.visibility='hidden';
	//}


	}
	//document.getElementById('textarea').value=DivRef2.offsetHeight+':::::\n'+IfrRef.style.width+'\n'+IfrRef.style.height+'\n'+IfrRef.style.top+'\n'+IfrRef.style.left+'\n'+IfrRef.style.zIndex+'\n';
	IfrRef.style.visibility='visible';
	IfrRef.style.display='none';
	IfrRef.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
	//if(browser.isIE && versionMajor == 5 )

	//document.form1.txt.value='width: '+IfrRef.style.width+' height: '+IfrRef.style.height+' top: '+IfrRef.style.top+' left: '+IfrRef.style.left+' display: '+IfrRef.style.display+' Z-index: '+IfrRef.style.zIndex+'\n';
   }
   else
   {
    DivRef.style.display = "none";
    IfrRef.style.display = "none";
	
	}
  }
  
  
  
function setColor(clr){
document.getElementById('clr1').style.backgroundColor=clr;
document.getElementById('clr2').style.backgroundColor=clr;
document.getElementById('clr3').style.backgroundColor=clr;
}  
  
  
  document.write('<!--[if IE]>\
<style>\
.sn_bottom {\
	/*background-image: url(http://www.mbank.com.pl/images/menu_bckg_bottom.gif)*/}\
	.sn_top {\
	background-image: url(http://www.mbank.com.pl/images/menu_bckg_ie.gif)}\
	/*.sn_top{ margin-top: -20px*/}\
	#mask{ top: 30px; height: 138px}\
	#masked{top: 30px}\
	.faq{\
list-style-image: url(http://www.mbank.com.pl/images/arrow_IE.gif);\
}\
	ul.lewemenu li{\
list-style-image: url(http://www.mbank.com.pl/images/arrow_IE.gif);\
}\
	ul.triangle li{\
list-style-image: url(http://www.mbank.com.pl/images/arrow_IE.gif);\
}\
ul.square li{\
	list-style-image: url(http://www.mbank.com.pl/images/rect_IE.gif);\
}\
</style>\
<![endif]-->');


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_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 mm(trg,what)
{
if(ie4) tg=trg.parentElement;
else tg=trg.parentNode;
	if(what=='on')
	{	
		trg.style.backgroundColor='#ebedf7';
		tg.style.backgroundColor='#ebedf7';
		
	}else
	{
		trg.style.backgroundColor='#ccd1ea';
		tg.style.backgroundColor='#ccd1ea';		
	}
}

function openNewWindow(URLtoOpen, windowName, windowFeatures) {
  newWindow=window.open(URLtoOpen, windowName, windowFeatures);
  // return false;
}
if (browser.isOpera && browser.versionMajor==6) document.write('<link href="http://www.mbank.com.pl/css/style.opera.css" rel="stylesheet" type="text/css">');
if (browser.isOpera && browser.versionMajor==6) document.write('<scr'+'ipt language="JavaScript" type="text/javascript" src="http://www.mbank.com.pl/js/opacity.opera.js"><\/script>\
<script language="JavaScript" type="text/javascript" src="http://www.mbank.com.pl/js/nav.opera.js"><\/scr'+'ipt>\
<style>.snBg {position: absolute; top: 0; background-color: transparent; width: 126px; height: 300px; margin-top: -10px; margin-left: 0px; z-index: -2}</style>');
