/*
Полиграфический калькулятор; cделан в сентябре 2004 года;
идея и скриптинг - Михаил Сартаков; научный консультант - Александр Пыльский;
http://www.rudtp.pp.ru
*/
var fC40dotgain = new Function("C100", "C40", "return Math.round((((1-Math.pow(10, -C40))/(1-Math.pow(10, -C100)))-0.4)*100);");
var fC80dotgain = new Function("C100", "C80", "return Math.round((((1-Math.pow(10, -C80))/(1-Math.pow(10, -C100)))-0.8)*100);");
var fM40dotgain = new Function("M100", "M40", "return Math.round((((1-Math.pow(10, -M40))/(1-Math.pow(10, -M100)))-0.4)*100);");
var fM80dotgain = new Function("M100", "M80", "return Math.round((((1-Math.pow(10, -M80))/(1-Math.pow(10, -M100)))-0.8)*100);");
var fY40dotgain = new Function("Y100", "Y40", "return Math.round((((1-Math.pow(10, -Y40))/(1-Math.pow(10, -Y100)))-0.4)*100);");
var fY80dotgain = new Function("Y100", "Y80", "return Math.round((((1-Math.pow(10, -Y80))/(1-Math.pow(10, -Y100)))-0.8)*100);");
var fK40dotgain = new Function("K100", "K40", "return Math.round((((1-Math.pow(10, -K40))/(1-Math.pow(10, -K100)))-0.4)*100);");
var fK80dotgain = new Function("K100", "K80", "return Math.round((((1-Math.pow(10, -K80))/(1-Math.pow(10, -K100)))-0.8)*100);");
var f2C40dotgain = new Function("C100", "C40", "youlcoef", "return Math.round((((1-Math.pow(10, -C40/youlcoef))/(1-Math.pow(10, -C100/youlcoef)))-0.4)*100);");
var f2C80dotgain = new Function("C100", "C80", "youlcoef", "return Math.round((((1-Math.pow(10, -C80/youlcoef))/(1-Math.pow(10, -C100/youlcoef)))-0.8)*100);");
var f2M40dotgain = new Function("M100", "M40", "youlcoef", "return Math.round((((1-Math.pow(10, -M40/youlcoef))/(1-Math.pow(10, -M100/youlcoef)))-0.4)*100);");
var f2M80dotgain = new Function("M100", "M80", "youlcoef", "return Math.round((((1-Math.pow(10, -M80/youlcoef))/(1-Math.pow(10, -M100/youlcoef)))-0.8)*100);");
var f2Y40dotgain = new Function("Y100", "Y40", "youlcoef", "return Math.round((((1-Math.pow(10, -Y40/youlcoef))/(1-Math.pow(10, -Y100/youlcoef)))-0.4)*100);");
var f2Y80dotgain = new Function("Y100", "Y80", "youlcoef", "return Math.round((((1-Math.pow(10, -Y80/youlcoef))/(1-Math.pow(10, -Y100/youlcoef)))-0.8)*100);");
var f2K40dotgain = new Function("K100", "K40", "youlcoef", "return Math.round((((1-Math.pow(10, -K40/youlcoef))/(1-Math.pow(10, -K100/youlcoef)))-0.4)*100);");
var f2K80dotgain = new Function("K100", "K80", "youlcoef", "return Math.round((((1-Math.pow(10, -K80/youlcoef))/(1-Math.pow(10, -K100/youlcoef)))-0.8)*100);");
var fCcontrast = new Function("C100", "C80", "return Math.round((C100-C80)/C100*100);");
var fMcontrast = new Function("M100", "M80", "return Math.round((M100-M80)/M100*100);");
var fYcontrast = new Function("Y100", "Y80", "return Math.round((Y100-Y80)/Y100*100);");
var fKcontrast = new Function("K100", "K80", "return Math.round((K100-K80)/K100*100);");
var fMY2 = new Function("MY", "M100Y", "Y100", "return Math.round((MY-M100Y)/Y100*100);");
var fCY2 = new Function("CY", "C100Y", "Y100", "return Math.round((CY-C100Y)/Y100*100);");
var fCM2 = new Function("CM", "C100M", "M100", "return Math.round((CM-C100M)/M100*100);");
var f2MY2 = new Function("MY", "M100Y", "Y100", "return Math.round((1-Math.pow(10, -(MY-M100Y)))/(1-Math.pow(10, -Y100))*100);");
var f2CY2 = new Function("CY", "C100Y", "Y100", "return Math.round((1-Math.pow(10, -(CY-C100Y)))/(1-Math.pow(10, -Y100))*100);");
var f2CM2 = new Function("CM", "C100M", "M100", "return Math.round((1-Math.pow(10, -(CM-C100M)))/(1-Math.pow(10, -M100))*100);");
//Agfa Pressmatch Dry//
var f1primC100 = new Function("return (1.44)");
var f1primM100 = new Function("return (1.46)");
var f1primY100 = new Function("return (1.34)");
var f1primK100 = new Function("return (1.74)");
var f1primC40 = new Function("return (0.44)");
var f1primM40 = new Function("return (0.42)");
var f1primY40 = new Function("return (0.42)");
var f1primK40 = new Function("return (0.44)");
var f1primC80 = new Function("return (0.99)");
var f1primM80 = new Function("return (0.99)");
var f1primY80 = new Function("return (0.92)");
var f1primK80 = new Function("return (1.08)");
//Dupont Cromalin//
var f2primC100 = new Function("return (1.37)");
var f2primM100 = new Function("return (1.49)");
var f2primY100 = new Function("return (1.57)");
var f2primK100 = new Function("return (1.78)");
var f2primC40 = new Function("return (0.4)");
var f2primM40 = new Function("return (0.4)");
var f2primY40 = new Function("return (0.5)");
var f2primK40 = new Function("return (0.46)");
var f2primC80 = new Function("return (0.92)");
var f2primM80 = new Function("return (0.96)");
var f2primY80 = new Function("return (1.05)");
var f2primK80 = new Function("return (1.07)");
//Imation Matchprint//
var f3primC100 = new Function("return (1.47)");
var f3primM100 = new Function("return (1.45)");
var f3primY100 = new Function("return (1.76)");
var f3primK100 = new Function("return (1.79)");
var f3primC40 = new Function("return (0.38)");
var f3primM40 = new Function("return (0.4)");
var f3primY40 = new Function("return (0.43)");
var f3primK40 = new Function("return (0.37)");
var f3primC80 = new Function("return (0.91)");
var f3primM80 = new Function("return (0.91)");
var f3primY80 = new Function("return (0.97)");
var f3primK80 = new Function("return (0.91)");
//Akzo Nobel Lito Star SFX, CD-102, Galerie Fine//
var f4primC100 = new Function("return (1.55)");
var f4primM100 = new Function("return (1.54)");
var f4primY100 = new Function("return (1.29)");
var f4primK100 = new Function("return (1.68)");
var f4primC40 = new Function("return (0.38)");
var f4primM40 = new Function("return (0.37)");
var f4primY40 = new Function("return (0.36)");
var f4primK40 = new Function("return (0.41)");
var f4primC80 = new Function("return (0.91)");
var f4primM80 = new Function("return (0.92)");
var f4primY80 = new Function("return (0.79)");
var f4primK80 = new Function("return (0.98)");
//Huber, heatset Harris M-600, Galerie Fine//
var f5primC100 = new Function("return (1.50)");
var f5primM100 = new Function("return (1.45)");
var f5primY100 = new Function("return (1.36)");
var f5primK100 = new Function("return (1.75)");
var f5primC40 = new Function("return (0.35)");
var f5primM40 = new Function("return (0.34)");
var f5primY40 = new Function("return (0.33)");
var f5primK40 = new Function("return (0.37)");
var f5primC80 = new Function("return (0.89)");
var f5primM80 = new Function("return (0.87)");
var f5primY80 = new Function("return (0.86)");
var f5primK80 = new Function("return (0.95)");
var f5primC100Y = new Function("return (0.16)");
var f5primM100Y = new Function("return (0.73)");
var f5primMY = new Function("return (1.56)");
var f5primCY = new Function("return (1.18)");
var f5primC100M = new Function("return (0.41)");
var f5primCM = new Function("return (1.29)");
function rudtp_pp_ru() {
if (document.forms[0].radio2[0].checked){
setTimeout("document.forms[0].C40dotgain.value = fC40dotgain(document.forms[0].C100.value, document.forms[0].C40.value);",100)
setTimeout("document.forms[0].C80dotgain.value = fC80dotgain(document.forms[0].C100.value, document.forms[0].C80.value);",500)
setTimeout("document.forms[0].M40dotgain.value = fM40dotgain(document.forms[0].M100.value, document.forms[0].M40.value);",200)
setTimeout("document.forms[0].M80dotgain.value = fM80dotgain(document.forms[0].M100.value, document.forms[0].M80.value);",600)
setTimeout("document.forms[0].Y40dotgain.value = fY40dotgain(document.forms[0].Y100.value, document.forms[0].Y40.value);",300)
setTimeout("document.forms[0].Y80dotgain.value = fY80dotgain(document.forms[0].Y100.value, document.forms[0].Y80.value);",700)
setTimeout("document.forms[0].K40dotgain.value = fK40dotgain(document.forms[0].K100.value, document.forms[0].K40.value);",400)
setTimeout("document.forms[0].K80dotgain.value = fK80dotgain(document.forms[0].K100.value, document.forms[0].K80.value);",800)
}
else{
setTimeout("document.forms[0].C40dotgain.value = f2C40dotgain(document.forms[0].C100.value, document.forms[0].C40.value, document.forms[0].youlcoef.value);",100)
setTimeout("document.forms[0].C80dotgain.value = f2C80dotgain(document.forms[0].C100.value, document.forms[0].C80.value, document.forms[0].youlcoef.value);",500)
setTimeout("document.forms[0].M40dotgain.value = f2M40dotgain(document.forms[0].M100.value, document.forms[0].M40.value, document.forms[0].youlcoef.value);",200)
setTimeout("document.forms[0].M80dotgain.value = f2M80dotgain(document.forms[0].M100.value, document.forms[0].M80.value, document.forms[0].youlcoef.value);",600)
setTimeout("document.forms[0].Y40dotgain.value = f2Y40dotgain(document.forms[0].Y100.value, document.forms[0].Y40.value, document.forms[0].youlcoef.value);",300)
setTimeout("document.forms[0].Y80dotgain.value = f2Y80dotgain(document.forms[0].Y100.value, document.forms[0].Y80.value, document.forms[0].youlcoef.value);",700)
setTimeout("document.forms[0].K40dotgain.value = f2K40dotgain(document.forms[0].K100.value, document.forms[0].K40.value, document.forms[0].youlcoef.value);",400)
setTimeout("document.forms[0].K80dotgain.value = f2K80dotgain(document.forms[0].K100.value, document.forms[0].K80.value, document.forms[0].youlcoef.value);",800)
}
setTimeout("document.forms[0].Ccontrast.value = fCcontrast(document.forms[0].C100.value, document.forms[0].C80.value);",900)
setTimeout("document.forms[0].Mcontrast.value = fMcontrast(document.forms[0].M100.value, document.forms[0].M80.value);",1000)
setTimeout("document.forms[0].Ycontrast.value = fYcontrast(document.forms[0].Y100.value, document.forms[0].Y80.value);",1100)
setTimeout("document.forms[0].Kcontrast.value = fKcontrast(document.forms[0].K100.value, document.forms[0].K80.value);",1200)
if (document.forms[0].radio1[0].checked){
setTimeout("document.forms[0].MY2.value = fMY2(document.forms[0].MY.value, document.forms[0].M100Y.value, document.forms[0].Y100.value);",1300)
setTimeout("document.forms[0].CY2.value = fCY2(document.forms[0].CY.value, document.forms[0].C100Y.value, document.forms[0].Y100.value);",1400)
setTimeout("document.forms[0].CM2.value = fCM2(document.forms[0].CM.value, document.forms[0].C100M.value, document.forms[0].M100.value);",1500)
}
else{
setTimeout("document.forms[0].MY2.value = f2MY2(document.forms[0].MY.value, document.forms[0].M100Y.value, document.forms[0].Y100.value);",1300)
setTimeout("document.forms[0].CY2.value = f2CY2(document.forms[0].CY.value, document.forms[0].C100Y.value, document.forms[0].Y100.value);",1400)
setTimeout("document.forms[0].CM2.value = f2CM2(document.forms[0].CM.value, document.forms[0].C100M.value, document.forms[0].M100.value);",1500)
}
}
function primer1() {
//Agfa Pressmatch Dry//
setTimeout("document.forms[0].C100.value = f1primC100();",100)
setTimeout("document.forms[0].M100.value = f1primM100();",200)
setTimeout("document.forms[0].Y100.value = f1primY100();",300)
setTimeout("document.forms[0].K100.value = f1primK100();",400)
setTimeout("document.forms[0].C40.value = f1primC40();",500)
setTimeout("document.forms[0].M40.value = f1primM40();",600)
setTimeout("document.forms[0].Y40.value = f1primY40();",700)
setTimeout("document.forms[0].K40.value = f1primK40();",800)
setTimeout("document.forms[0].C80.value = f1primC80();",900)
setTimeout("document.forms[0].M80.value = f1primM80();",1000)
setTimeout("document.forms[0].Y80.value = f1primY80();",1100)
setTimeout("document.forms[0].K80.value = f1primK80();",1200)
}
function primer2() {
//Dupont Cromalin//
setTimeout("document.forms[0].C100.value = f2primC100();",100)
setTimeout("document.forms[0].M100.value = f2primM100();",200)
setTimeout("document.forms[0].Y100.value = f2primY100();",300)
setTimeout("document.forms[0].K100.value = f2primK100();",400)
setTimeout("document.forms[0].C40.value = f2primC40();",500)
setTimeout("document.forms[0].M40.value = f2primM40();",600)
setTimeout("document.forms[0].Y40.value = f2primY40();",700)
setTimeout("document.forms[0].K40.value = f2primK40();",800)
setTimeout("document.forms[0].C80.value = f2primC80();",900)
setTimeout("document.forms[0].M80.value = f2primM80();",1000)
setTimeout("document.forms[0].Y80.value = f2primY80();",1100)
setTimeout("document.forms[0].K80.value = f2primK80();",1200)
}
function primer3() {
//Imation Matchprint//
setTimeout("document.forms[0].C100.value = f3primC100();",100)
setTimeout("document.forms[0].M100.value = f3primM100();",200)
setTimeout("document.forms[0].Y100.value = f3primY100();",300)
setTimeout("document.forms[0].K100.value = f3primK100();",400)
setTimeout("document.forms[0].C40.value = f3primC40();",500)
setTimeout("document.forms[0].M40.value = f3primM40();",600)
setTimeout("document.forms[0].Y40.value = f3primY40();",700)
setTimeout("document.forms[0].K40.value = f3primK40();",800)
setTimeout("document.forms[0].C80.value = f3primC80();",900)
setTimeout("document.forms[0].M80.value = f3primM80();",1000)
setTimeout("document.forms[0].Y80.value = f3primY80();",1100)
setTimeout("document.forms[0].K80.value = f3primK80();",1200)
}
function primer4() {
//Akzo Nobel Lito Star SFX, CD-102, Gfalerie Fine//
setTimeout("document.forms[0].C100.value = f4primC100();",100)
setTimeout("document.forms[0].M100.value = f4primM100();",200)
setTimeout("document.forms[0].Y100.value = f4primY100();",300)
setTimeout("document.forms[0].K100.value = f4primK100();",400)
setTimeout("document.forms[0].C40.value = f4primC40();",500)
setTimeout("document.forms[0].M40.value = f4primM40();",600)
setTimeout("document.forms[0].Y40.value = f4primY40();",700)
setTimeout("document.forms[0].K40.value = f4primK40();",800)
setTimeout("document.forms[0].C80.value = f4primC80();",900)
setTimeout("document.forms[0].M80.value = f4primM80();",1000)
setTimeout("document.forms[0].Y80.value = f4primY80();",1100)
setTimeout("document.forms[0].K80.value = f4primK80();",1200)
}
function primer5() {
//Huber, heatset Harris M-600//
setTimeout("document.forms[0].C100.value = f5primC100();",100)
setTimeout("document.forms[0].M100.value = f5primM100();",200)
setTimeout("document.forms[0].Y100.value = f5primY100();",300)
setTimeout("document.forms[0].K100.value = f5primK100();",400)
setTimeout("document.forms[0].C40.value = f5primC40();",500)
setTimeout("document.forms[0].M40.value = f5primM40();",600)
setTimeout("document.forms[0].Y40.value = f5primY40();",700)
setTimeout("document.forms[0].K40.value = f5primK40();",800)
setTimeout("document.forms[0].C80.value = f5primC80();",900)
setTimeout("document.forms[0].M80.value = f5primM80();",1000)
setTimeout("document.forms[0].Y80.value = f5primY80();",1100)
setTimeout("document.forms[0].K80.value = f5primK80();",1200)
setTimeout("document.forms[0].C100Y.value = f5primC100Y();",1300)
setTimeout("document.forms[0].M100Y.value = f5primM100Y();",1400)
setTimeout("document.forms[0].MY.value = f5primMY();",1500)
setTimeout("document.forms[0].CY.value = f5primCY();",1600)
setTimeout("document.forms[0].C100M.value = f5primC100M();",1700)
setTimeout("document.forms[0].CM.value = f5primCM();",1800)
}