/*
* necessary functions to keep the dropdown value not changed onmouseclick over label.
* functions which are used: labelClick, dropdownPatch, AddHandler
*/

function labelClick(e) {
	var target = this.targetSelect;
	if(target) {
		var el = document.getElementById(target);
		if(!el.disabled) {
			el.focus();
		}
	}
}
function dropdownPatch()
{
	var labelCollection = document.getElementsByTagName('label');
	var i = labelCollection.length;
	while(i--)
	{
		var target = labelCollection[i].htmlFor || labelCollection[i].getAttribute('for');
		if(target)
		{
		    var trgtElem = document.getElementById(target);		
		    if((trgtElem) && (trgtElem.tagName.toLowerCase() == 'select'))
		    {		
			    labelCollection[i].targetSelect = labelCollection[i].htmlFor;
			    labelCollection[i].htmlFor = null;

			    labelCollection[i].ClickHandler = labelClick; 
			    AddHandler(labelCollection[i], 'click', 'ClickHandler');
			}
		}
	}
}

// keep scope (leaks tho)
function AddHandler(target,eventName,handlerName) {
  if ( target.addEventListener ) {
    target.addEventListener(eventName, function(e){target[handlerName](e);}, false);
  } else if ( target.attachEvent ) {
    target.attachEvent('on' + eventName, function(e){target[handlerName](e);});
  } else { 
    var originalHandler = target['on' + eventName]; 
    if ( originalHandler ) {
      target['on' + eventName] = function(e){originalHandler(e);target[handlerName](e);}; 
    } else {
      target['on' + eventName] = target[handlerName]; 
    }
  }
}

function openPopupById(id, action, name, options)
{
	var url = '';
	
	if(typeof(top.mm_baseUrl) != 'undefined')
	{
		url += top.mm_baseUrl;
	}
	
	if((typeof(options) == 'undefined') || (!options))
		options = '';
	
	
	url += id + '/' + action;	
	
	var win = window.open(url, name, options)
	win.focus();	
}

function openWizardByID(id, action, height, width, name)
{
	var url = '';
	
	if(typeof(top.mm_baseUrl) != 'undefined')
	{
		url += top.mm_baseUrl;
	}
	
	url += id + '/' + action;
	
	openWizard(url, height, width, name);
}

function openWizard(url, height, width, name) {
	if (!height)
		height = 460;
	if (!width)
		width = 600;
	if (!name)
		name="wizard";
	var vleft = (screen.availWidth/2)-(width/2);
	var vtop = (screen.availHeight/2)-(height/2);
	var win = window.open(url, name, 'top=' + vtop + ',left=' + vleft + ',width=' + width + ',height=' + height + ',fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no')
	win.focus();
}

var mmCompiledHelp = '166e0a5f682989512e05c1e3ce2fc62d5b3e9548b18595c77c6d43c6b115cd5b108c646c66a3747e1e770f42fce8e33dc22c8733880740837a2d7084e028bd51e6ff80debcad2286d6e2a277d1a2d03309a7d8e58f2924a815f3948f5e176afb6cf70dca525e8fd43070cc4782da2e8e667470b1a30c23f8f966c7bdab270b87da83f3604d3b22e4684c63286c6d2583708b97ef0edf94a68671dd6316b5716f16e3c6d6bc169c62d280425aad2bc2453c24d36a9acd72a98febcc4d902adb52066b0705bd7503027545d3bbc14e19388c4f367e7b154f44e1d3acd2d261a62ce0004181c6';