
function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function stopProp(e) { 
  if (e.stopPropagation) e.stopPropagation();else e.cancelBubble = true;
}


function contains(a, b) {
  // Return true if node a contains node b.
  while (b && b.parentNode)
    if ((b = b.parentNode) == a)
      return true;
  return false;
}

function CheckMOut(t, event) {

  var current, related;

  if (window.event) {
    current = t;
    related = window.event.toElement;
  }
  else {
    current = event.currentTarget;
    related = event.relatedTarget;
  }

  return (current != related && !contains(current, related));
}

		// JS function for mouse-over
	function ib_over(name,imgObj)	{	//
		var o = MM_findObj(name);
		if(o)
		  o.src = eval(name+"_act.src");
		else if (imgObj) {imgObj.src = eval(name+"_act.src");}
		  
	}
		// JS function for mouse-out
	function ib_out(name,imgObj)	{	//
		var o = MM_findObj(name);
		if(o)
		  o.src = eval(name+".src");
		else if (imgObj) {imgObj.src = eval(name+".src");}
	}
	
	function ib_openPic(url,winName,winParams)	{	//
		var theWindow = window.open(url,winName,winParams);
		if (theWindow)	{theWindow.focus();}
	}
	
//dynamic enamle/disable form parts
//e = this
function onClickDFElement(e, arrShow, arrHide) { 
    var f=e.form;
    var ce='transparent', cd='lightgrey';

//f.i1.style.backgroundColor=ce;
//new Array("1","2","3")

	var i;
	

  	for ( i=0;i<arrShow.length;i++ ) 
    {
        var o = MM_findObj(arrShow[i]);
        //o.style.backgroundColor=ce;
        //o.parentNode.style.backgroundColor=ce;
        o.style.visibility='visible';
    }

    for (  i=0;i<arrHide.length;i++ ) 
    {
        var o = MM_findObj(arrHide[i]);

		if(o.toString().indexOf("NodeList")>=0)
		{
			//var i;
			//for(i=0;i<o.length;i++)
			//o[i].style.visibility='hidden';
	  		o[0].parentNode.style.visibility='hidden';
		}
		else
	        o.parentNode.style.visibility='hidden';
			
        //o.style.backgroundColor=cd;
        //o[0].parentNode.style.visibility='hidden';
        //o.style.enabled='false';
        //o.parentNode.style.backgroundColor=cd;
        //o.parentNode.style.visibility='hidden';
    }


}

function FormatFloat(aFloat, aPrecision){

var thousand_sep = " ";
var decimal_point = ".";
var default_precision = 2;

try {
precision = default_precision;
if(!isNaN(aPrecision))
if(Math.abs(aPrecision)<=10)
precision = aPrecision;
} catch(e) {
precision = default_precision;
}
try {
number = parseFloat(aFloat+'');
if(isNaN(number))
return "NaN";
} catch(e) {
return "NaN";
}

number = Math.round(number * Math.pow(10, precision)) / Math.pow(10,
precision);
integerpart = '' + ((number<0) ? Math.ceil(number) :
Math.floor(number));
decimalpart = Math.abs(Math.round((number - integerpart)*(Math.pow(10,
precision))));
if(decimalpart<10)
decimalpart="0"+decimalpart;
if(decimalpart==0)
decimalpart="00";
var buff = "";
for(j=-1, i=integerpart.length; i>=0; i--, j++){
if((j%3) == 0 && j>1)
buff = thousand_sep + buff;
buff = integerpart.charAt(i) + buff;
}
if(precision>0)
return buff+decimal_point+decimalpart;
return buff;
}



function changeText(id, value)
{
    var o = MM_findObj(id);

	if(o)// && o.nodeType == "3")
    {
        o.firstChild.nodeValue = value;
    };
}


  

  

