<!--
// image rollover function
function swapImg(n,name,path){
	document.images[n].src = path+name;
}

// arrow swapping function - country/choose experience pages
function aroSwap(n,name,col){
	if (name!=''){
		var imgN = 'aro' + n;
		document.images[imgN].src = "../img/"+name;
	}
	var objName = 'link' + n;
	var obj = findObj(objName);
	if (bName != 'Netscape'){
		eval("obj.style.color="+"'"+col+"'");
	}
}

// change link rollover colour functions
function 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=findObj(n,d.layers[i].document);

  if(!x && document.getElementById)
	  x=document.getElementById(n);
  
  return x;
}


// image preloader function
function preLoad(path){
	for (var i=1; i<arguments.length; i++){
		 img = new Image(); img.src = path + arguments[i];
	}   
}

// popup window function
function callPop(url,w,h){
	var tmp = 'width='+w+',height='+h+',menubar=no,toolbar=no,status=no';
	window.open(url,'pop',tmp);
}

function formatDecimal(argvalue, addzero, decimaln) {
  var numOfDecimal = (decimaln == null) ? 2 : decimaln;
  var number = 1;

  number = Math.pow(10, numOfDecimal);

  argvalue = Math.round(parseFloat(argvalue) * number) / number;
  // If you're using IE3.x, you will get error with the following line.
  // argvalue = argvalue.toString();
  // It works fine in IE4.
  argvalue = "" + argvalue;

  if (argvalue.indexOf(".") == 0)
    argvalue = "0" + argvalue;

  if (addzero == true) {
    if (argvalue.indexOf(".") == -1)
      argvalue = argvalue + ".";

    while ((argvalue.indexOf(".") + 1) > (argvalue.length - numOfDecimal))
      argvalue = argvalue + "0";
  }

  return argvalue;
}

function formatValue(argvalue, format) {
  var numOfDecimal = 0;
  if (format.indexOf(".") != -1) {
    numOfDecimal = format.substring(format.indexOf(".") + 1, format.length).length;
  }
  argvalue = formatDecimal(argvalue, true, numOfDecimal);

  argvalueBeforeDot = argvalue.substring(0, argvalue.indexOf("."));
  retValue = argvalue.substring(argvalue.indexOf("."), argvalue.length);

  strBeforeDot = format.substring(0, format.indexOf("."));

  for (var n = strBeforeDot.length - 1; n >= 0; n--) {
    oneformatchar = strBeforeDot.substring(n, n + 1);
    if (oneformatchar == "#") {
      if (argvalueBeforeDot.length > 0) {
        argvalueonechar = argvalueBeforeDot.substring(argvalueBeforeDot.length - 1, argvalueBeforeDot.length);
        retValue = argvalueonechar + retValue;
        argvalueBeforeDot = argvalueBeforeDot.substring(0, argvalueBeforeDot.length - 1);
      }
    }
    else {
      if (argvalueBeforeDot.length > 0 || n == 0)
        retValue = oneformatchar + retValue;
    }
  }

  return retValue;
}
//-->
