function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

window.onload = function(){
  var strCook = document.cookie;
  if(strCook.indexOf("!~")!=0){
    var intS = strCook.indexOf("!~");
    var intE = strCook.indexOf("~!");
    var strPos = strCook.substring(intS+2,intE);
//    document.getElementById("divTest").scrollTop = strPos;
  }
}
function SetDivPosition(){
  var intY = document.getElementById("divTest").scrollTop;
  //document.title = intY;
  document.cookie = "yPos=!~" + intY + "~!";
}
FocusInput='';
var FocusedInput;

function focusFirstInput()
{
  if(FocusInput!='')
  {
    document.getElementsByName(FocusInput)[0].focus();
    return true;
  }
  else
  {
    ele=document.getElementsByTagName('input');
    for(t=0;t<ele.length;t++)
    {
      if(ele[t].type!="submit"&&ele[t].type!="button"&&ele[t].type!="hidden"&&ele[t].type!="checkbox"&&!ele[t].disabled&&!ele[t].readOnly)
      {
        ele[t].focus();
        try{
          ele[t].onfocus();
        }
        catch(e) {}
        return true;
      }
    }
  }
  return false;
}

function getElementsByName_iefix(tag, name)
{
  var elem = document.getElementsByTagName(tag);
  var arr = new Array();
  for(i = 0,iarr = 0; i < elem.length; i++)
  {
    att = elem[i].getAttribute("name");
    if(att == name)
    {
      arr[iarr] = elem[i];
      iarr++;
    }
 }
 return arr;
}

function checkuncheck(radio)
{
  if(radio.__syncChecked&&radio.checked)
    radio.checked=false;
  radiot=getElementsByName_iefix("input",radio.name)
  for(t=0;t<radiot.length;t++)
    radiot[t].__syncChecked=false;
  radio.__syncChecked=radio.checked;
}

function parsePvm(pvm,tulevaisuus)
{
  osat=new Array();
  
  var md=new Date();
  if(pvm.indexOf('.')>0)
    osat=pvm.split('.');
  else if(pvm.length==4)
  {
    osat[0]=pvm.substr(0,2);
    osat[1]=pvm.substr(2,2);
  } 
  else if(pvm.length==6)
  {
    osat[0]=pvm.substr(0,2);
    osat[1]=pvm.substr(2,2);
    osat[2]=pvm.substr(4,2);
  } 
  else
    return false;
  pp=0;
  if(osat.length==2||(osat.length==3&&osat[2]==''))
  {
    pp=osat[0];
    kk=osat[1]-1;
    vv=md.getFullYear();
  }
  else if(osat.length==3)
  {
    pp=osat[0];
    kk=osat[1]-1;
    ly=md.getFullYear();
    ly=ly+1;
    ly=ly.toString();
    ly=ly.substr(ly.length-2);
    if(osat[2].length==2)
    {
      if(osat[2]>ly)
        vv='19'+osat[2];
      else
        vv='20'+osat[2];
    }
    else
      vv=osat[2];
  }    
  if(pvm=='')
    return false;
  else if(pp==0)
    return false;
  else
  {
    d=new Date(vv,kk,pp);
    if(d=="Invalid Date"||d=="NaN")
      return false;     
    else
      return d;
  }
}

function date2dmy(date)
{
  pp=date.getDate();
  kk=date.getMonth()+1;
  vv=date.getFullYear();      
  return pp+"."+kk+"."+vv;
}


