var pageLoaded = false;
Event.observe(window,'load',function() {
	pageLoaded = true;	
	
	//sIFR.replaceElement(named({sSelector:"a.darklink", sFlashSrc:"../includes/newtext.swf", sWmode:"transparent"}));
});

function openMenu(button, items, bgcolor, celloff, cellon, color, buttonroColor) {
	button = $(button);
	button.style.backgroundColor = buttonroColor;
	button.onmouseout = function(){
	   this.style.backgroundColor ="transparent"; 
	};
	
	if (pageLoaded == false) {
		return;
	}
	closeMenu();
	
	var menuWidth = 664;
	//var menuItemWidth = 175;
	var menuItemWidth = 175;
	var screenWidth = 200;
	var bodyX1, bodyX2;
	
	if( document.body && document.body.scrollWidth ) {
        screenWidth = document.body.scrollWidth;
    } else if( document.body.offsetWidth ) {
      	screenWidth = document.body.offsetWidth;
    }
	
	bodyX1 = (screenWidth - menuWidth) / 2;
	bodyX2 = bodyX1 + menuWidth;
		
	var tbody = $(document.getElementsByTagName("body")[0]);
	
	var divMenu = $('divMenu');
	
	if (!divMenu) {
	    divMenu = new Element('div', { id: 'divMenu' }).setStyle({ position: 'absolute', overflow: 'hidden', display: 'none', width: (menuItemWidth + 10) + 'px', zIndex: 101 });
	    // divMenu = new Element('div',{id:'divMenu'}).setStyle({position:'absolute',overflow:'hidden',display:'none',width:(menuItemWidth+10)+'px',zIndex:101});
		
		tbody.insert(divMenu);
		divMenu = $('divMenu');
	}
	
	var xpos, ypos;
	
	if ((button.cumulativeOffset().left + menuItemWidth) <= bodyX2) {
		ypos = (button.cumulativeOffset().top + button.offsetHeight);
		xpos = button.cumulativeOffset().left - 5 ;
		//xpos = button.cumulativeOffset().left - 5;
	}
	else {
		ypos = (button.cumulativeOffset().top + button.offsetHeight);
		xpos = button.cumulativeOffset().left + button.offsetWidth - menuItemWidth - 5;
	}

	
	divMenu.setStyle({top:ypos + 'px',left:xpos + 'px'});
	
	Element.observe(divMenu,'mouseover', function () {
		//rollOver(button);
	});
	
	var divMenuBG = $('divMenuBG');
	if (!divMenuBG) {
		divMenuBG = new Element('div',{id:'divMenuBG'}).setStyle({position:'absolute',display:'none',zIndex:100});
		tbody.insert(divMenuBG);
		divMenuBG = $('divMenuBG');
	}
	divMenuBG.setStyle({top:ypos+'px',left:bodyX1+'px'});
	
	if( document.body && (document.body.scrollHeight ) ) {
       var pageHeight = document.body.scrollHeight+'px';
    } else if( document.body.offsetHeight ) {
      var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageHeight='100%';
    } 
		
	divMenuBG.setStyle({width:menuWidth + 'px',height:pageHeight,display:'block',backgroundColor:'#000000'});
	divMenuBG.setOpacity(0);
	
	Event.observe(divMenuBG,'mouseover',function () {
		//rollOut(button);
		closeMenu();
	});
	
	var divMenuBG2 = $('divMenuBG2');
	if (!divMenuBG2) {
		divMenuBG2 = new Element('div',{id:'divMenuBG2'}).setStyle({position:'absolute',display:'none',zIndex:100});
		tbody.insert(divMenuBG2);
		divMenuBG2 = $('divMenuBG2');
	}
	
	divMenuBG2.setStyle({display:'block',width:menuWidth + 'px',height:button.cumulativeOffset().top + 'px',top:'0px',left:bodyX1+'px'});
	
	Event.observe(divMenuBG2, 'mouseover', function () {
		//rollOut(button);
		closeMenu();
	});
	
	divMenuinnerHTML = '' +
		'<table width="' + (menuItemWidth + 10) + '" cellpadding="0" cellspacing="0" >' +
			'<tr>' +
				'<td style="background-image:url(../images/menubgleft.png);*background-image:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../images/menubgleft.png\', sizingMethod=\'scale\');width:5px;"></td>' +
				'<td style="background-color:' + bgcolor + ';padding:4px;style="border-bottom-width:1px;border-bottom-color: #ededed;border-bottom-style: solid;">' +
					'<table width="100%"  cellspacing="0" style="margin-left:"10px"; >';
						for (var i=0;i<items.length;i++) {
						divMenuinnerHTML = divMenuinnerHTML +
							'<tr><td style="border-bottom-width:1px;border-bottom-color: #ededed;border-bottom-style: solid;background-color:' + celloff + '; cursor:pointer;text-align:left" onclick="window.location=\'' + items[i][1] + '\'" onmouseover="this.style.backgroundColor=\'' + cellon + '\'"  onmouseout="this.style.backgroundColor=\'' + celloff + '\'">' +
								'<a href="' + items[i][1] + '" style="color:' + color + '; font-family:Arial; font-size:10px; text-transform:uppercase; text-decoration:none;padding:5px;">' + items[i][0] + '</a>' +
							'</td></tr>';
						}
					divMenuinnerHTML = divMenuinnerHTML +	
					'</table>' +
				'</td>' +
				'<td style="background-image:url(../images/menurightbg.png);*background-image:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../images/menurightbg.png\', sizingMethod=\'scale\');width:5px;"></td>' +
			'</tr>' + 
			'<tr>' +
				'<td style="background-image:url(../images/menubotleftbg.png);*background-image:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../images/menubotleftbg.png\', sizingMethod=\'image\');width:5px;height:5px"></td>' +
				'<td style="background-image:url(../images/menubotbg.png);*background-image:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../images/menubotbg.png\', sizingMethod=\'scale\'); height:5px"></td>' +
				'<td style="background-image:url(../images/menubotrightbg.png);*background-image:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'../images/menubotrightbg.png\', sizingMethod=\'image\');width:5px;height:5px"></td>' +
			'</tr>' + 
		'</table>';

	divMenu.update(divMenuinnerHTML);
	
	divMenu.show();
	divMenu.setOpacity(100);

}

function closeMenu() {
	var divMenu = $('divMenu');
	var divMenuBG = $('divMenuBG');
	var divMenuBG2 = $('divMenuBG2');
	
	if (divMenu) {
		divMenu.hide();
	}
	if (divMenuBG) {
		divMenuBG.hide();
	}
	if (divMenuBG2) {
		divMenuBG2.hide();
	}
}

function simulateClick(elId) {
	var evt;
	var el = document.getElementById(elId);
	if (document.createEvent){
		evt = document.createEvent("MouseEvents");
		if (evt.initMouseEvent){
			evt.initMouseEvent("click", true, true, window,
			0, 0, 0, 0, 0, false, false, false, false, 0, null);
		} else {
			evt = false;
		}
	}
	(evt)? el.dispatchEvent(evt):(el.click && el.click());
} 