lastGroup = 0
actHide = actHideR = 0
var siteCheck = 0;
var subMenuVisible = 0
delay = 1500
firstInit = firstQuery = 1;
headHeight = 0;
window.onunload = reset;
function reset(){
	firstInit = 1;
	if(debugging)debug('onunload');
}

function checkSize(){
	//if(debugging)debug('checkSize');
	if(h != innerHeight){
	dump(outerHeight+':'+h+'< !=  >'+innerHeight+'<-innerHeight\n');
	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(w <800) {
		resizeTo(screen.availWidth, screen.availHeight);
		moveTo(0,0);
		w = innerWidth
		h = innerHeight		
		}		
	}	
	(/opera/i.test(navigator.userAgent) ) ? op = 1 : op = 0;
	if(/opera/i.test(navigator.userAgent) && 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(typeof(w) == 'undefined'){
		document.writeln(' Incompatible browser :-(');
		document.writeln('<a href="mozilla.org">Download 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')
	//debug(logoHeight + ':' + mainFrameH + ':72' + ' h:' + h+' menuRoot.h:' + menuRoot.h ) 
	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];
	}
	minW = 0;
	for(aI=0;aI<menuRoot.items.length;aI++){//test rootMenu minWidth needed
		menuRoot.items[aI].style.position = 'relative'
		menuRoot.items[aI].style.width = 'auto'
		minW += menuRoot.items[aI].offsetWidth
		menuRoot.items[aI].menu = menuRoot
		menuRoot.items[aI].subMenu = document.getElementById(menuRoot.items[aI].id +'_')	
	}
	for(s in subMenus){
		//subMenus[s].style.position = 'relative';
		//dumpLayout(subMenus[s]);
		if(firstInit)findSubMenuDims(subMenus[s])
		if(firstInit)layoutSubMenu(subMenus[s])
	}
	mW = Math.round(menuWidth * w)
	if(minW > mW) {
		mW = w
		padW = 0
	}
	else{
		padW = Math.round((w - mW)/2)
		if( 2 * padW + mW > w) mW = w - 2 * padW
		padW = menuRoot.x = Math.round((w - mW)/2)
		//if(op) padW -= 10;
		//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)

		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])
			menuRoot.items[aI].style.width = iW  + 'px'
			//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( 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(href.indexOf('http') == -1){
					if( target && !target.match(/^_/)){
						//msie ? sM.items[aI].onclick = msieTarget :
						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 && stretch)	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 ;
	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(sM.parent.menu == menuRoot){
		sM.top = menuRoot.top - sM.h
		sM.style.top = sM.top + 'px'
		sM.left = sM.parent.left
		sM.style.left = sM.left + 'px'		
		//debug('parentNode.left:'+sM.parent.getAttribute('id') + ' top:'+ sM.style.top +'::'+sM.offsetTop+' sMh:'+sM.h+'::'+sM.offsetHeight);
	}
	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.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 +'px'
		sM.items[sM.aI].top = sM.t
		if(debugging && sM.getAttribute('id')=='main1_') debug(sM.items[sM.aI].getAttribute('id') +'h:'+sM.items[sM.aI].offsetHeight+'==24' +' top:'+sM.t+'=='+sM.items[sM.aI].offsetTop);
		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;//OPERA BOX MODEL PADDING HACK 
	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 && sM.getAttribute('id') == 'main1_') 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(href.indexOf('http') >-1)continue;
				if( target && target.match(/^_/))continue;
				if(target){
					//msie ? sM.items[aI].onclick = msieTarget :
					//sM.items[aI].setAttribute('href', 'javascript:targetLoad("'+href + '", "' +target + '")')
					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(sM.items[aI].getAttribute('id')+'::layoutSubMenu::href setTo:'+sM.items[aI].getAttribute('href'));
				}
			}
			else {
				if(!sM.items[aI].subMenu ) {
					sM.items[aI].style.color = colorOffline
					//sM.items[aI].setAttribute('offline', 1)
					if(debugging)debug(href+' layoutSubMenu::offline:'+sM.items[aI].getAttribute('id'))
				}
			}
		}
	}
}

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  && sM.getAttribute('id') == 'main1_') 
	if(debugging ) 
		debug(sM.offsetWidth+' findSubMenuDims:'+sM.getAttribute('id')+' w:'+sM.w  +' h:'+ sM.h )
}

//function show(el){
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'
	//document.innerHTML += "<pre>"+el.subMenu+'\\n'+el.offsetTop+':'+el.offsetWidth+':'+el.style.visibility;
	subMenuVisible = 1
	if(eventFrame)eventFrame.style.display = 'inline'
	if(el.menu == menuRoot)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(typeof(subMenuVisible)== 'undefined' || !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, subFrame){
function centerContent(win){
	if(typeof(cW)=='undefined')return
	objectWindow = 0;
	cc = win.document.getElementById('content')
	centerHeight = mainFrameH - headHeight;
	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 = cI.nextSibling;
			continue;
		}
		if(cI.firstChild && cI.firstChild.tagName == 'OBJECT')objectWindow = cI.firstChild;
		if(debugging) debug('centerContent::'+cI.nodeName+'w:'+cI.offsetWidth + ' h:'+cI.offsetHeight)
		//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
		cI = cI.nextSibling;
		//if(debugging) debug(c+'=>'+cI.nodeName+':'+cI.nodeType+' w:'+cI.offsetWidth +' h:' +cI.offsetHeight)
	}

	if(contentHeight  > centerHeight){
		y = 15;
		ySpace = 0;
		cc.style.height = (contentHeight + y) + 'px'			
	}
	else{
		y = 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'
		//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("top:"+cI.style.top);
		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'
	switch (type){
		case 'gradient':
		bgUrl =  'inc/vgradient.php?width=1&height='+mainFrameH+'&fade_from='+start+'&fade_to='+end
		//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);
	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)
	}
	
	param['home'] = home = url;

	if(!url.match(/(home|adwords).\php/) ){
		if(!iFrameLoaded){
			url = 'iframe.php?url='+url;
			if(debugging) debug('mainLoad::iFrame:' +url);
			iFrameLoaded = 1;
		}
	}
	else{
		iFrameLoaded = 0;
		mainFrameEl = document.getElementById('mainFrame');
		headHeight = 0;
	}
	mainQ = getParams();
	if(mainQ != '' )
	mainFrameEl.src = url + '?' +mainQ;
	else
	mainFrameEl.src = url	
	//if(debugging)dumpObject(mainFrameEl);
	if(debugging) debug('mainLoad:'+mainFrameEl.src + ' home:'+home +' mainQ:'+mainQ);
	if(0) dump('mainLoad:'+mainFrameEl.src + ' home:'+home +' mainQ:'+mainQ+'\\n');
	
	param['reload'] = 0;
	frames[0].focus()
}
function popUp(url, t){
	if(subMenuVisible)hideAllNow()
	//if(1)debug('popUp:'+t);
	//return
	try{
	 window.open( url, t,  'width=680,height=640,left=0,top=50,resizable=yes,scrollbars=no,status=yes');
	 }
	catch(ex){
	}
}

function targetLoad(url, t){
	if(subMenuVisible)hideAllNow()
	//if(1)debug('targetLoad:'+t);
	if(t == '_top')
		location.href = url;
	else
	 window.open( url, "_blank",  'width=680,height=640,left=0,top=50,scrollbars=no,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')
		//if(k=='home' || k=='agent')
			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);
	//dump(outerHeight+':'+h+' !=  '+innerHeight+'<-innerHeight'+firstInit+' myReload:'+home+'\\n');
	if(debugging) debug(firstInit+' myReload:'+home);
	if(firstInit)
		return location.reload();
	//param['reload'] = 1;
	if(home){
		if(typeof(dump) != 'undefined') dump( 'myReload:' + (param['home']) ? 'index.php?home=' + home : location.href);
		location.href = param['home'] ?  'index.php?home=' + home : location.href;
		return;
	}		
	setTimeout("init()", 1500);
}

