//
//   Copyright © 2008 KeeTech Ltd. All rights reserved.
//

function getProcessingProdID(intIdx)
{
  return (intIdx & 0xF) << 14;
}

function getProcessingDB(id)
{
  switch((id >>> 14) & 0xF)
  {
    case 0: return nA(0.00,0,0,0,0.0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","");

    case 1: return nA(0,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 2: return nA(3.36170212765957,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 3: return nA(3.36170212765957,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 4: return nA(17.0212765957447,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 5: return nA(6.80851063829787,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 6: return nA(3.40425531914894,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 7: return nA(2.97872340425532,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 8: return nA(2.97872340425532,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");
    case 9: return nA(2.97872340425532,0,0,0,0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","D41D8CD98F00B204E9800998ECF8427E");

    default: return nA(9999.00,0,0,0,0.0,0.175,0.175,0,0,"01-Jan-2006","02-Jan-2006","");
  }
}


function getProcessingDesc(id)
{
  switch((id >>> 14) & 0xF)
  {
    case 0: return nA("No Product","","",nA());

    case 1: return nA("No special processing","","",nA());
    case 2: return nA("Black and White","image conversion","",nA());
    case 3: return nA("Sepia","image conversion","",nA());
    case 4: return nA("Restoration","to damaged image","",nA());
    case 5: return nA("Tidy up of","scanned image","",nA());
    case 6: return nA("Date","removal","",nA());
    case 7: return nA("Lighten","image","",nA());
    case 8: return nA("Darken","image","",nA());
    case 9: return nA("Red Eye","removal","",nA());

    default: return nA("Bad Product ID","","",nA());
  }
}


function getProcessingIndex(intEnum)
{
  switch(intEnum)
  {
    case 0: return -1;

    case 1: return 1;
    case 2: return 2;
    case 3: return 3;
    case 4: return 4;
    case 5: return 5;
    case 6: return 6;
    case 7: return 7;
    case 8: return 8;
    case 9: return 9;

    default: return -1;
  }
}


