lastGroup = 0
actHide = actHideR = 0
siteCheck = subMenuVisible = 0
delay = 1000
firstInit = firstQuery = 1;
window.onunload = reset;
function reset(){
	firstInit = 1;
	if(debugging)debug('onunload');
}

function checkSize(){
	//if(debugging)debug('checkSize');
	if(h != innerHeight)myReload()
}

function initMenu(){
	msie = op = false
	nav = navigator.userAgent
	if (/msie/i.test(navigator.userAgent) ) {
		msie = 1
		w = document.body.clientWidth
		h = document.body.clientHeight
		//if(debugging) debug('msie:'+w +'x' +h)
		window.onerror = null
		if(w <800) {
		resizeTo(screen.availWidth, screen.availHeight);
		moveTo(0,0);
		w = document.body.clientWidth
		h = document.body.clientHeight	
		}
	}
	else	if(innerWidth){
		w = innerWidth
		h = innerHeight
		if(debugging) debug('!msie:'+w +'x' +h)
		if(w <800) {
		resizeTo(screen.availWidth, screen.availHeight);
		moveTo(0,0);
		w = innerWidth
		h = innerHeight		
		}		
	}	
	if(typeof(w) == 'undefined'){
		document.writeln(' Incompatible browser :-(');
		document.writeln('<a href="mozilla.org">Download Mozilla or Firefox and comeBack</a>');
		return	
	}
	(/opera/i.test(navigator.userAgent) ) ? op = 1 : op = 0;
	if(op && parseInt(navigator.appVersion)<9){
		document.writeln(' Incompatible browser :-( Opera must be at least Version 9.0<br>');
		document.writeln('<a href="opera.com">Update Your Browser</a><br>');
		document.writeln('<a href="mozilla.org">Or Use Mozilla or Firefox and comeBack</a>');
		return		
	}
	if(debugging)debug('initMenu: '+menuId+' '+w+' x '+h+ 'msie:'+msie)
	window.onresize = myReload
	//if(!msie && !op )siteCheck = setInterval("checkSize()", 30000)
	//workaround4gecko bug on opening 2. tab which doesn't fire onresize
	debugging ? window.onerror = eHandler:
	window.onerror = null
	//if(menuBgColor.length) menuRoot.style.backgroundColor = menuBgColor
	if(firstInit)findMenuLayout();
	//debug("edit:"+edit);
	mainFrameH = h - menuRoot.h - logoHeight //+ spacing;//docMarginBottom
	menuRoot.top =  mainFrameH + logoHeight 
	//cFrame = document.getElementById('content')
	mainFrameEl.style.top = logoHeight + 'px'
	mainFrameEl.style.height = mainFrameH + 'px'
	mainFrameEl.style.visibility =  'visible'
	//for(e in menuItems)	initItem(menuItems[e])
	if(debugging)debug('h:'+h+'mainFrameH:'+ mainFrameH +' menuRoot.h:' + menuRoot.h+ ' logoHeight:' + logoHeight + ' menuRoot.top:' + menuRoot.top);
	if(firstInit){
	menuRoot.items = new Array()
	menuEls = menuRoot.getElementsByTagName('a')
	if(menuEls.item )
		for(i=0;i<menuEls.length;i++) menuRoot.items.push(menuEls.item(i))
	else
		for(i=0;i<menuEls.length;i++) menuRoot.items.push(menuEls[i])
	menuRoot.firstItem = menuRoot.items[0];
	}
	for(aI=0;aI<menuRoot.items.length;aI++)menuRoot.items[aI].menu = menuRoot;
	for(s in subMenus){
		//subMenus[s].style.position = 'relative';
		//dumpLayout(subMenus[s]);
		if(firstInit)findSubMenuDims(subMenus[s])
		if(firstInit)layoutSubMenu(subMenus[s])
	}
	minW = 0;
	//debug('menuRoot.items:'+menuRoot.items.length+' w:'+w);
	for(aI=0;aI<menuRoot.items.length;aI++){//test rootMenu minWidth needed
		menuRoot.items[aI].style.position = 'relative'
		menuRoot.items[aI].style.width = 'auto'
		menuRoot.items[aI].menu = menuRoot
		menuRoot.items[aI].subMenu = document.getElementById(menuRoot.items[aI].id +'_')	
		if(menuRoot.items[aI].subMenu && stretch) {
			minW += (menuRoot.items[aI].offsetWidth>menuRoot.items[aI].subMenu.w )? menuRoot.items[aI].offsetWidth : menuRoot.items[aI].subMenu.w;
		}
		else
			minW += menuRoot.items[aI].offsetWidth;
		//if(debugging) debug('aI:'+aI);	
		//if(debugging) debug('aI:'+aI+' minW:'+	minW +' iW :'+ (menuRoot.items[aI].subMenu && menuRoot.items[aI].offsetWidth>menuRoot.items[aI].subMenu.w )? menuRoot.items[aI].offsetWidth : menuRoot.items[aI].subMenu.w);
	}
	if(stretch && minW > w){
		aStretch = 0;
		minW = 0;
		for(aI=0;aI<menuRoot.items.length;aI++){
			minW += menuRoot.items[aI].offsetWidth;
			//if(debugging) debug('aI:'+aI+' minW:'+	minW +' iW :'+ menuRoot.items[aI].offsetWidth);
		}
	}
	else
		aStretch = stretch;
	mW = Math.round(menuWidth * w)
	//debug('minW:'+	minW +' mW:'+mW);
	if(mW < minW+30)mW = minW;
	if(minW > mW) {
		mW = w
		menuRoot.x = padW = 0
	}
	else{
		padW = Math.round((w - mW)/2)
		if(debugging) debug('w:'+w+' h:'+h+' padW:'+padW + ' mW:'+mW +' menuWidth:'+ (2*padW +mW))
		if( 2 * padW + mW > w) mW = w - 2 * padW
		if(debugging) debug('w:'+w+' h:'+h+' padW:'+padW + ' mW:'+mW +' menuWidth:'+ (2*padW +mW))
		padW = menuRoot.x = Math.round((w - mW)/2)
		if(debugging) debug('w:'+w+' h:'+h+' padW:'+padW + ' mW:'+mW +' menuWidth:'+ (2*padW +mW))
	}
	if(debugging) debug('w:'+w+' h:' +h+" rootItems:"+menuRoot.items.length+' mW:'+mW +'m.h:'+ menuRoot.h)
	for(aI=0;aI<menuRoot.items.length;aI++){//layout rootMenu
		//if(debugging) debug(menuRoot.items[aI].nodeName+'root::actItem:'+menuRoot.items[aI].getAttribute('id')+' x:'+	menuRoot.x+'w:'+menuRoot.items[aI].offsetWidth)
	//debug(minW+'::'+padW+ ':'+menuRoot.items[aI].nodeName+' x:' +menuRoot.x);

		if(menuRoot.items[aI].getAttribute('id') == menuId+'0' ){
			iW = mW - menuRoot.x  - menuRoot.items[aI + 1].offsetWidth + padW
			if(debugging) debug('iW:'+iW +'menuRoot.x:'+menuRoot.x+'menuWidth:'+(menuRoot.x+iW+padW));
			//menuRoot.items[aI].style.cursor = 'default'
			menuRoot.items[aI].style.position = 'absolute'
			//menuRoot.items[aI].bgImg = addBgImage(menuRoot.items[aI])
			iW>0? menuRoot.items[aI].style.width = iW  + 'px' : menuRoot.items[aI].style.width = '0px';
			//menuRoot.items[aI].style.height = menuRoot.h  + 'px'
			menuRoot.items[aI].left = menuRoot.x 
			menuRoot.items[aI].style.left = menuRoot.x + 'px'
			menuRoot.x  += iW 
			if( firstInit && padMain  && padW){
				lPad = menuRoot.items[aI].cloneNode(true)
				rPad = menuRoot.items[aI].cloneNode(true)
				lPad.setAttribute('id', 'mainL')
				rPad.setAttribute('id', 'mainR')
			}
			continue
		}
		href = menuRoot.items[aI].getAttribute('href') 
		target = menuRoot.items[aI].getAttribute('target') 
		if(!edit && firstInit){
			if(href && href.indexOf('javascript:') == -1 && href.indexOf('mailto:') == -1) {
				if(target){
					if(target=='_blank')continue;
					menuRoot.items[aI].removeAttribute('target');
					menuRoot.items[aI].setAttribute('href', 'javascript:targetLoad("'+href + '", "' +target + '")')
				}
				else{
					//msie ? sM.items[aI].onclick = msieLoad :
					menuRoot.items[aI].setAttribute('href', 'javascript:mainLoad("'+href + '")')
					//if(debugging) debug('layoutSubMenu::href setTo:'+sM.items[aI].getAttribute('href'));
				}
			}
		}

		menuRoot.items[aI].w = menuRoot.items[aI].offsetWidth
		menuRoot.items[aI].style.position = 'absolute'
		menuRoot.items[aI].style.visibility = 'visible'
		if(menuRoot.items[aI].subMenu && aStretch)	menuRoot.items[aI].w = menuRoot.items[aI].subMenu.w 
		op ? menuRoot.items[aI].style.width = (menuRoot.items[aI].w - 10) + 'px' :
		menuRoot.items[aI].style.width = menuRoot.items[aI].w + 'px'
		menuRoot.items[aI].left = menuRoot.x 
		menuRoot.items[aI].style.left = menuRoot.x + 'px'
		menuRoot.items[aI].x = menuRoot.x
		if(menuRoot.items[aI].subMenu) positionSubMenu(menuRoot.items[aI].subMenu)
		menuRoot.x += menuRoot.items[aI].w
	}
	//if(borderStyle) menuRoot.style.border =  borderStyle
	menuRoot.style.position =  'absolute'
	menuRoot.style.top =  menuRoot.top + 'px'
	menuRoot.style.width = w + 'px'
	menuRoot.style.left =  '0px'
	menuRoot.style.height = menuRoot.h + 'px'
	if( padMain  && padW){
		lPad = menuRoot.appendChild(lPad)
		rPad = menuRoot.appendChild(rPad)
		lPad.menu = rPad.menu = menuRoot
		lPad.style.left =  '0px'
		op ? rPad.style.width = lPad.style.width = (padW -10) + 'px' :
		rPad.style.width = lPad.style.width = padW  + 'px'
		rPad.style.left =  menuRoot.x + 'px'
	}
	menuRoot.style.visibility = 'visible'
		firstInit = 0;
}

function findMenuLayout(){
	subMenus = new Array();
	menuRoot = document.getElementById(menuId)
	rootFirstItem = document.getElementById(menuId+'1')
	menuRoot.h = rootFirstItem.offsetHeight ;
	//if(debugging)debug('subMenuMargin:'+subMenuMargin +'menuRoot.h:'+menuRoot.h)
	subMenuMargin = Math.round(subMargin * menuRoot.h)
	if(debugging)debug('subMenuMargin---:'+subMenuMargin +'<-menuRoot.h:'+menuRoot.h)
	menuEls = document.getElementsByTagName('div')
	if(menuEls.item )
		for(i=0;i<menuEls.length;i++){
			if(menuEls.item(i).className == 'subMenu') subMenus.push(menuEls.item(i))
		}
	else
		for(i=0;i<menuEls.length;i++){
			if(menuEls[i].className == 'subMenu') subMenus.push(menuEls[i])
		}
}

function positionSubMenu(sM){
	//if(debugging) debug('positionSubMenu:'+sM.getAttribute('id')+':'+sM.items.length)
	//if(menuBgColor.length) sM.style.backgroundColor = menuBgColor
	if(sM.parent.menu == menuRoot){
		//debug('parentNode.x:'+sM.parentNode.getAttribute('id'))
		sM.top = menuRoot.top - sM.h
		sM.style.top = sM.top + 'px'
		sM.left = sM.parent.left
		sM.style.left = sM.left + 'px'		
	}
	else{
		if(debugging) debug(sM.getAttribute('id')+'->positionSubMenu::sM.h:'+sM.h+ ' parentMenuTop:'+sM.parent.menu.top+' parent.b:'+sM.parent.b);
		sM.top =  sM.parent.menu.top + sM.parent.b - sM.h
		sM.style.top = sM.top + 'px'		
		sM.left = sM.parent.menu.left + sM.parent.menu.w
		sM.style.left = sM.left + 'px'	
	}
	//if(debugging) debug(sM.left + '-> parent.menu.left:'+sM.parent.menu.left+' parent.menu.w:'+sM.parent.menu.w);
	sM.t = sM.initT;
	for(sM.aI = 0;sM.aI<sM.items.length;sM.aI++){
		//sM.items[sM.aI].style.position = 'absolute'
		sM.items[sM.aI].style.width = sM.cW+'px'
		//OPERA BOX MODEL PADDING HACK 
		op ? sM.items[sM.aI].style.height = (menuRoot.h-6)+  'px' :
		sM.items[sM.aI].style.height = menuRoot.h   + 'px'
		if(sM.parent.menu != menuRoot) sM.items[sM.aI].style.left = subMenuMargin
		sM.items[sM.aI].top = sM.t
	//	if(debugging && sM.getAttribute('id')=='main1_') debug(sM.items[sM.aI].getAttribute('id') +'w:'+sM.items[sM.aI].offsetWidth+'=='+sM.cW +' top:'+sM.t)
		if(sM.items[sM.aI].subMenu) positionSubMenu(sM.items[sM.aI].subMenu)
		//sM.t -= menuRoot.h + 1
		sM.t -= menuRoot.h
	}
}

function layoutSubMenu(sM){
	op ? sM.cW = sM.w - 10:
	sM.cW = sM.w
	bottom = 0;
	if(!firstInit)
		sM.h =  sM.firstItem.offsetHeight * sM.items.length;
	if(subMenuMargin){
		if(sM.parent.menu == menuRoot){
			sM.h  += subMenuMargin 
			sM.x = 0
			//sM.t = sM.h - menuRoot.h - subMenuMargin
			sM.initT = sM.h - menuRoot.h;// - subMenuMargin
		}
		else{
			sM.w += subMenuMargin
			sM.x = subMenuMargin
			sM.initT = sM.h - menuRoot.h
		}
	}
	if(debugging) debug('layoutSubMenu:'+sM.getAttribute('id')+' w:'+sM.w  +' h:'+ sM.h )

	sM.style.width =  sM.w + 'px'
	sM.style.height =  sM.h + 'px'

	for(aI=0;aI<sM.items.length;aI++){
		//continue;
		//msie ? sM.items[aI].onmouseover = msieShow :
		//sM.items[aI].setAttribute('onmouseover', 'show(this)')		
		//continue;
		bottom += menuRoot.h
		sM.items[aI].b = bottom
		href = sM.items[aI].getAttribute('href') 
		if(debugging) debug(edit+' layoutSubMenu::href:'+href);
		target = sM.items[aI].getAttribute('target') 
		if(!edit && firstInit){
			if(href && (href.indexOf('javascript:') == -1 || href.indexOf('mailto:') == -1)) {
				if(target){
					if(target=='_blank')continue;
					sM.items[aI].removeAttribute('target');
					sM.items[aI].setAttribute('href', 'javascript:popUp("'+href + '", "' +target + '")')
				}
				else{
					//msie ? sM.items[aI].onclick = msieLoad :
					sM.items[aI].setAttribute('href', 'javascript:mainLoad("'+href + '")')
					//if(debugging) debug('layoutSubMenu::href setTo:'+sM.items[aI].getAttribute('href'));
				}
			}
			else {
				if(!sM.items[aI].subMenu) {
					sM.items[aI].style.color = colorOffline
					//dump("colorOffLine:"+sM.items[aI].getAttribute('id')+' - '+href + '\n');
					//sM.items[aI].setAttribute('offline', 1)
				}
			}
		}
	}
}

function initItem(el){
	var eid;
	if(eid = el.getAttribute('id')){
		var mid = eid.replace(/\d{1,}$/, '');
		el.menu = document.getElementById(mid);
		el.subMenu = document.getElementById(eid +'_')		
	}
}

function findSubMenuDims(sM){
	//if(debugging)debug ('findSubMenuDims:'+sM.style.position)
	sM.id = sM.getAttribute('id')
	sM.parent = document.getElementById(sM.id.substring(0, sM.id.length - 1))
	sM.parent.menu == menuRoot ?	sM.w = sM.parent.offsetWidth :
	sM.w = 0
	sM.items = new Array()
	menuEls = sM.getElementsByTagName('a')
	for(i=0;i<menuEls.length;i++) sM.items.push(menuEls[i])
	sM.firstItem = sM.items[0]
	for(i in sM.items){
		initItem(sM.items[i])
		//sM.items[i].style.position = 'relative';
	}
	if(sM.offsetWidth > sM.w) sM.w = sM.offsetWidth;
	sM.h =  sM.firstItem.offsetHeight * sM.items.length;
	if(debugging) debug(sM.offsetWidth+' findSubMenuDims:'+sM.getAttribute('id')+' w:'+sM.w  +' h:'+ sM.h )
}

function show(id){
	//if(debugging) debug('show  '+actHide +'\n')
	if(actHide) {
		clearTimeout(actHide);
		//dump(document.location.href+' show clearedTimeout '+actHide +'\n')
		actHide = 0;
	}
	el = document.getElementById(id);
	resetSiblings(el)
	if(el.subMenu)el.subMenu.style.visibility = 'visible'
	subMenuVisible = 1
	if(eventFrame)eventFrame.style.display = 'inline'
	if(el.menu == menuRoot && ! el.subMenu)return
	if(typeof(objectWindow)!='undefined' && objectWindow)objectWindow.style.visibility = 'hidden';
	if(el.getAttribute('offline') )return
}

function resetSiblings(item){
	//if(debugging)	debug('resetSiblings:'+item.getAttribute('id') +' items:'+item.nodeName)
	for(aI=0;aI<item.menu.items.length;aI++){
	//if(debugging) debug(aI)
		if(item.menu.items[aI] != item){
			if(item.menu.items[aI].getAttribute('offline') )continue
			if(item.menu.items[aI].subMenu && item.menu.items[aI].subMenu.style.visibility == 'visible')
				hideRecursive(item.menu.items[aI].subMenu)
		}
		else{
			if(item.subMenu){
				//if(debugging) debug("subItems:"+item.subMenu.items.length)
				for(sI=0;sI<item.subMenu.items.length;sI++){
					//if(debugging) debug(aI+' sub item:'+sI+':'+item.subMenu.items[sI].getAttribute('id')+'->'+item.subMenu.getAttribute('id'))
					if(item.subMenu.items[sI].getAttribute('offline')) continue
					if(item.subMenu.items[sI].subMenu)hideRecursive(item.subMenu.items[sI].subMenu)
				}
			}
		}
	}
}


function hideAll(){
	//dump('hideAll  '+subMenuVisible +'\n')
	//if(debugging) debug('hideAll  '+subMenuVisible +'\n')
	if(!subMenuVisible) return
	actHide = setTimeout('hideAllNow()', delay);
	//if(debugging)debug(document.location.href+' hideAll setTimeout '+actHide +'\n')
}
function hideAllNow(){
	if(typeof(menuRoot)=='undefined')return
	for(rI=0;rI<menuRoot.items.length;rI++){
		if(menuRoot.items[rI].subMenu && menuRoot.items[rI].subMenu.style.visibility == 'visible') 
			hideRecursive(menuRoot.items[rI].subMenu)
	}
	if(typeof(objectWindow)!='undefined' && objectWindow )objectWindow.style.visibility = 'visible';
	subMenuVisible = 0
	if(eventFrame)eventFrame.style.display = 'none'
}

function hideRecursive(sM){
	if(sM==0)sM = sM2hide
	sM.style.visibility = 'hidden'
	//if(debugging)debug('hideRecursive:'+sM.getAttribute('id')+'\n');
	for(sM.aI=0;sM.aI<sM.items.length;sM.aI++){
		//if(sM.items[sM.aI].style.color == colorOffline) return
		if(sM.items[sM.aI].getAttribute('offline')) continue		
		//sM.items[sM.aI].style.color = colorOut
		//if(buttonImage && sM.items[sM.aI].style.backgroundImage == 'none') sM.items[sM.aI].style.backgroundImage = 'url("'+buttonImage+'")'
		if(sM.items[sM.aI].subMenu && sM.items[sM.aI].subMenu.style.visibility == 'visible')
			hideRecursive(sM.items[sM.aI].subMenu)
	}
}	

function eHandler(txt, url, line){
	if(debugging) debug('error:' + txt + ' on line:' + line +'\n')
	return true
}

function centerContent(win, objectContainer){
	if(debugging) debug('centerContent::')
	if(typeof(cW)=='undefined')return
	cc = win.document.getElementById('content')
	/*if(backStage){
		dimBackStage(dimmed)
	}*/
	objectWindow = 0;
	cc = win.document.getElementById('content')
	centerHeight = mainFrameH;
	win.onmouseover = hideAll
	var cI = cc.firstChild;
	if(!cI) return;
	//cells = cc.childNodes
	//if(debugging)debug('centerContent'+win.document+':'+cells.length)
	cCells = new Array()
	cWidths = new Array()
	cHeights = new Array()
	contentHeight = 0;
	while(cI){
	//for(c=0;c<cells.length;c++){
		//cI = cells[c]
		if(cI.nodeType == 3 || cI.tagName == 'MAP') {
			cI = cI.nextSibling;
			continue;
		}
		if(cI.firstChild && cI.firstChild.tagName == 'OBJECT')objectWindow = cI.firstChild;
		//dump('centerContent::'+cI.nodeName+'w:'+cI.offsetWidth + ' h:'+cI.offsetHeight+ '\n');
		if(debugging) debug('centerContent::'+cI.nodeName+'w:'+cI.offsetWidth + ' h:'+cI.offsetHeight+ 'subFrame:'+subFrame)
		cCells.push(cI)
		cWidths.push(cI.offsetWidth)
		cHeights.push(cI.offsetHeight)
		contentHeight += cI.offsetHeight
		if(debugging) debug(cI.nodeName+':'+cI.nodeType+' w:'+cI.offsetWidth +' h:' +cI.offsetHeight)
		cI = cI.nextSibling;
	}
	if(objectContainer)objectWindow = win.document.getElementById(objectContainer);
	if(contentHeight  > centerHeight){
		y = 15;
		ySpace = 0;
		cc.style.height = (contentHeight + y) + 'px'			
	}
	else{
		ySpace = (centerHeight - contentHeight)/(cCells.length  + 1)
		cCells.length == 2 ? 	y = ySpace * 0.5 : y = ySpace 
	}
	if(debugging) debug("ySpace: "+ ySpace +'contentH:'+ contentHeight  +' mainH:' + centerHeight)
	for(c=0;c<cCells.length;c++){
		cI = cCells[c]
		cI.style.position = 'absolute';
		cI.style.left = ((w - cWidths[c] )/2) + 'px'
		//dump(cI.tagName + ' left:' +cI.style.left+' width:'+cWidths[c]+'\n');
		if(debugging) debug(cI.tagName + ' left:' +cI.style.left+' width:'+cWidths[c]);
		//cI.style.left = ((cW - cWidths[c] )/2) + 'px'
		cI.style.top = y + 'px'
		if(debugging) debug(cI.offsetHeight + "<-oH top:"+cI.style.top+'->'+cI.offsetTop);
		y +=  cHeights[c] + ySpace
	}
	
	cc.style.visibility = 'visible'
}
function layoutBg( type, start, end, w, h){
	bg = document.getElementById('bG');
	bg.style.height = mainFrameH  + 'px'
	bg.style.top = logoHeight + 'px'
	//debug('layoutBg:'+bg.style.height+' type:'+type+' start:'+start+' end:'+end)
	switch (type){
		case 'gradient':
		//bgUrl =  'inc/vgradient.php?width='+w+'&height='+h+'&fade_from='+start+'&fade_to='+end
		bgUrl =  'inc/vgradientsteps.php?height='+h+'&fade_from=ccccff&fade_to=555588&topStart=f8ee95&topMedium=ffffaa&topHeight=5'
		//dump(bg+"\n")
		bg.style.backgroundImage = "url("+bgUrl+")"
		bg.style.backgroundRepeat = 'repeat-x';
		break;
	}	
	bg.style.visibility = 'visible'
}

function init(){
	d = new Date();
	document.cookie= 'lastVisit='+d.getTime();
	if(debugging) debug('init' + document.cookie)
	iFrameLoaded = 0;
	//alert('ooops')
	if(typeof(edit) == 'undefined') edit = false
	mainFrameEl = document.getElementById('mainFrame')
	//dumpLayout(document.getElementById('menu'));
	//dumpLayout(document.getElementById('menu1_1_'));	
	initMenu();
	//document.cookie= 'iFrameH='+iFrameH;
	//debug(h+':'+mainFrameH+':'+menuRoot.h+':'+menuRoot.top);
	//bgI = document.getElementById('bg')
	eventFrame = document.getElementById('eventLayer')
	if(debugging) debug('mainFrameH' + mainFrameH)
	if(eventFrame){
		eventFrame.style.height = mainFrameH +'px'
		eventFrame.style.top =  logoHeight +'px'
		/*eventFrame.style.zIndex=11*/
		eventFrame.style.visibility = 'visible'
		eventFrame.style.display = 'none'
	}
	//mainFrameEl.style.top = logoHeight+ 'px'
	//mainFrameEl.style.height = mainFrameH + 'px'
	cW = mainFrameEl.offsetWidth;
	//dumpObject(contentWindow)
	if( topColor) 	layoutBg('gradient', topColor, bottomColor, w, mainFrameH);
	else layoutBg(null, null, null, w, mainFrameH);
	if(location.search != ''){
		query();
		if(param['home']){
			home = param['home'];
			if(home.indexOf('%') >-1) home = decodeURIComponent(home)
		}
	}
	//debug(home+'------'+location.search);
	//mainFrameEl.setAttribute("src", home)
	mainLoad(home);
}
function mainLoad(url){
	if(subMenuVisible)hideAllNow()
	if(lastGroup.length ){
		//if(debugging) debug('mainLoad:' + lastGroup)
		if(add2Order( )) return checkCookies(lastGroup)
	}
	objectWindow = 0;
	param['home'] = home = url;

	mainQ = getParams();
	if(mainQ != '' )
	mainFrameEl.src = url + '?' +mainQ;
	else
	mainFrameEl.src = url
	
	//dumpObject(mainFrameEl);
	if(debugging) debug('mainLoad:'+url + ' home:'+home +' mainQ:'+mainQ);
	param['reload'] = 0;
	frames[0].focus()
}
function popUp(url, t){
	if(subMenuVisible)hideAllNow()
	if(debugging)debug('popUp:'+t);
	//return
	try{
	 window.open( url, t,  'width=680,height=640,resizable=no,left=0,top=50,scrollbars=no,status=yes');
	 }
	catch(ex){
	}
}

function targetLoad(url, t, link){
	if(link)link.parent.focus();
	if(subMenuVisible)hideAllNow()
	//if(debugging)debug('targetLoad:'+t);
	if(t == '_top')
		location.href = url;
	else
	 window.open( url, "_blank",  'width=680,height=600,left=0,top=50,scrollbars=yes,status=yes');
}

var param = new Array();
function query() {
	var q = window.location.search.substring(1);
	var parms = q.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			if(!firstQuery && key == 'home') continue;
			param[key] = val;
		}
	}
	firstQuery = 0;
}

function getParams(){
	q = '';
	for(k in param){
		if(k=='home')
			continue;
		if(k=='reload' && param['reload']==0)
			continue;
		q == '' ? q += k + '=' + param[k] : q += '&' + k + '=' + param[k] ;
	}
	return q;
}

function deleteKey(hash, key){
	var copy = hash;
	delete hash;
	for(k in copy){
		if(k != key )hash[k] = copy[k];
	}
}

function myReload(){
	window.onresize = null;
	if(siteCheck) clearInterval(siteCheck);
	if(debugging) debug(firstInit+' myReload:'+home);
	if(firstInit)
		return location.reload();
	param['reload'] = 1;
	setTimeout("init()", 500);
}
