//////////////////////////////////////////////////////////
// WebAgain - Content-Management-System                 //
// Copyright 2002-2010 NetConMedia (www.netconmedia.de) //
//////////////////////////////////////////////////////////

var scrWin = parent, page = new Object(), isNS4 = scrWin.isNS4,
 nsWinW = window.innerWidth, nsWinH = window.innerHeight,
 nsPX = window.pageXOffset, nsPY = window.pageYOffset;
for (var f in scrWin.page) page[f] = scrWin.page[f];
page.win = window;

var scrOK = (window.onscroll||window.onscroll==null);



function doFunc(func, em)
{
 for (var m in PMO.list)
 {
  var mObj=PMO.list[m];
  if (em) for (var mN in mObj.menu) with (mObj.menu[mN][0])
  {
   if (par.substring(par.lastIndexOf('.')+1)==window.name) eval(func);
  }
  else eval(func);
 }
}

function createMenus(mode)
{
 
 for (var m in PMO.list)
	{
		var mObj=PMO.list[m];
		for (var mN in mObj.menu) with (mObj.menu[mN][0])
  		{
   			if (par.substring(par.lastIndexOf('.')+1)==window.name)
   			{
				eval(mObj.update(mode, mN));
			}
		}
	}
	
	 if (!scrOK) setInterval('if (nsPX!=pageXOffset || nsPY!=pageYOffset) ' +
   		'{ nsPX=pageXOffset; nsPY=pageYOffset; ' +
   		'for (var m in PMO.list) { var mObj=PMO.list[m]; for (var mN in mObj.menu) with (mObj.menu[mN][0]) { ' +
   		'if (par.substring(par.lastIndexOf(".")+1)==window.name) eval(mObj.position()); }} ' +
   		'}', 50);
		
}





var PMO = scrWin.PopupMenu;
if (PMO)
{
for (var m in PMO.list)
 	{
  		var mObj=PMO.list[m];
		window[mObj.myName]=mObj;
	}

window.onload = function()
{
 if (isNS4) createMenus(false);

		window.onunload = new Function(' for (var m in PMO.list) {' +
 		' var mObj=PMO.list[m]; for (var mN in mObj.menu) with (mObj.menu[mN][0]) { ' +
 		' if (par.substring(par.lastIndexOf(".")+1)==window.name) mObj.menu[mN][0].lyr=null; }}');
		
}
if (!isNS4) createMenus(true);


window.onresize = function()
{
 if (isNS4 && (nsWinW!=innerWidth || nsWinH!=innerHeight)) history.go(0);

 for (var m in PMO.list)
{
			var mObj=PMO.list[m];
 			
			for (var mN in mObj.menu) with (mObj.menu[mN][0])
  			{
   				if (par.substring(par.lastIndexOf('.')+1)==window.name) eval(mObj.position());
  			}
 		}
 
}

if (scrOK) window.onscroll = function()
	{ 
		for (var m in PMO.list)
 		{
			var mObj=PMO.list[m];
			for (var mN in mObj.menu) with (mObj.menu[mN][0])
			{
				if (par.substring(par.lastIndexOf('.')+1)==window.name) eval(mObj.position());
			}
   		}
	}
	


	if (isNS4)
	{
		document.captureEvents(Event.CLICK);
		document.onclick = function(evt) 
		{
 			for (var m in PMO.list)
 			{
				var mObj=PMO.list[m];
				with(mObj) if(overI) click(overM, overI);
			}
			
			return document.routeEvent(evt);
		}
	}
}

