var last='';
var ua = navigator.userAgent;


if (ua.indexOf("MSIE") >= 0) {
	browser = "ie";
} else {
	browser = "ns";
}
if (browser == "ns" && document.getElementById) {
	browser = "ns6";
}


function showM(elemId){
	var elem = elemId;
	switch(browser) {
		case "ie":
			if (document.all[elem] && document.all[elem].parentElement){
				var block = document.all[elem].parentElement;
				block.style.display = "block";
				if(!block.sizeFixed){
					block.sizeFixed = true;
					var menuItem = event.srcElement;
					if((block.offsetLeft + block.offsetWidth) > window.document.body.offsetWidth){
						block.style.left = block.offsetLeft + menuItem.offsetWidth - block.offsetWidth;
					}
				}
			}
			break;
		case "ns":
			if (document.layers[elem].parentElement){
				document.layers[elem].parentElement.visibility = "show";
			}
			break;
		case "ns6":
			if (document.getElementById(elem)){
				var block = document.getElementById(elem).parentNode;
				block.style.display = "block";
			}
			break;
	}
	//last=elem;
}

function hideM(elemId){
//	var last = "m" + elemId;
	var last = elemId;
	switch(browser) {
		case "ie":
			if (document.all[last] && document.all[last].parentElement){ 
				document.all[last].parentElement.style.display = "none";
//				document.all[last].parentElement.style.visibility = "hidden";
			}
			break;
		case "ns": 
			if (document.layers[last].parentElement){
				document.layers[last].parentElement.visibility = "hide";
				}
			break;
		case "ns6":
			if (document.getElementById(last)){
				var block = document.getElementById(last).parentNode;
				block.style.display = "none";
			}
			break;
	}
}


function MM_findObj(n, d) { //v4.0
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  	if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_showHideLayers2() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
//  alert(args);
  for (i=0; i<(args.length-2); i+=3) 
  	if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    	if (obj.style.display) { obj=obj.style.display; v=(v=='show')?'block':(v='hide')?'none':v; }
    obj.style.display=v; }
}


// OnMouseOver="MM_showHideLayers('topi','','show')" OnMouseOut="MM_showHideLayers('topi','','hide')"

// Onclick="MM_showHideLayers('xxx','',this.checked?'show':'hide')"


function MMshow(Obj,type){
	var iFObj = document.getElementById(Obj);
	if (type=="show"){iFObj.style.display = 'block';}
	if (type=="hide"){iFObj.style.display = 'none';}
}

function showhidemenu(){
	var menuHolder = document.getElementById('topmenu');
	if (menuHolder.style.display=='block'){
		menuHolder.style.display='none';
	} else {
		menuHolder.style.display='block';
	}
}

// Resets (clears) the form
function ResetForm(form){
	if(form && form.elements){
		var felements = form.elements;
		var radioGroupNames = Array();
		var i = 0;
		for(i = 0; i < felements.length; i++){
			var felement = felements[i];
			switch(felement.tagName){
				case 'INPUT':
					switch(felement.type.toUpperCase()){
						case 'CHECKBOX':
							felement.checked = false;
							break;
						case 'TEXT':
							felement.value = "";
							break;
						case 'RADIO':
							var groupName = felement.name;
							if(!radioGroupNames[groupName]){
								felement.click();
//								felement.checked = true;
								radioGroupNames[groupName] = 1;
							}
							break;
					}
					break;
				case 'SELECT':
					if(felement.multiple){
						felement.selectedIndex = -1;
					} else {
						felement.selectedIndex = 0;
					}
					break;
				case 'TEXTAREA':
					felement.value = "";
					break;
			}
		}
		event.returnValue = false;
	}
}


// selects all alements of the listbox control
function SelectListbox(lId){
	var listbox = document.getElementById(lId);
	if(listbox){
		var optionArray = listbox.options;
			for (i = 0; i < optionArray.length; i++){
				optionArray[i].selected = true;
			}
	}
}

function selMenu(el, select){
//	el.style.backgroundColor = select ? '#ffffff' : '#ffffff';
}

function DoQuickSearch(){
	var form = document.forms.QuickSearch;
	var keyword = form.Search.value;
	if(keyword.length < 1 || keyword == form.defval.value){
		form.Search.focus();
		return;
	}
	form.submit();
}


// -----------------------------------------

function GetOptionsValue(opts){
	if(!opts.length){
		alert(opts.outerHTML);
	}
	for(i = 0; i < opts.length; i++){
		if(opts[i].checked || opts[i].selected){
			return opts[i].value;
		}
	}
	return 0;
}

function SetOptionsValue(opts, val){
	if(!opts.length){
		alert(opts.outerHTML);
	}
	for(i = 0; i < opts.length; i++){
		if(opts[i].value == val){
			opts[i].selected = true;
		}
	}
	return 0;
}

// -----------------------------------------
//	Flash workaround
// -----------------------------------------

	function ResetFlash(spanId){
		var span = document.getElementById(spanId);
		span.innerHTML = span.innerHTML;
	}


