var inst = false;
var cD = 1228575600000;
var dD = 1252767600000;
var mnths = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
// 1242572400000
var nD;
var term = dD-cD;
var curr;
var remn;
var finW = 3750;// in g
var finC = 354;// in mm
var finB = 97;// in mm
var finF = 76;// in mm
var lstW = 3123;
var lstC = 327.5;
var lstB = 93.0;
var lstF = 70.3;
var lstD = new Date(2009,7,25);
lstD = lstD.getTime();
var instMess = new Array("Update 24 out of 1608 installed", "Spin-Drying Cycle initiated", "Spin-Drying", "Spinning", "starting Slow-Rinse cycle", "Slow-Rinse", "Toe-Nails enlarged", "increasing Intelligence", "IQ++", "installing Rocket-Scientist Gene", "Biologist Gene researched", "Scientist Gene found and installed", "Levis Gene fitted", "updating Musician Gene", "researching Historian gene", "anthropologically placing Nomadic Gene", "PC Gene retro-fitted", "MENSA Application submitted", "Cold Fusion invented!", "Chess mastered", "Left Leg aligned", "Right Leg aligned", "Hand-Eye Coordination updated", "University Enrollment submitted", "Driver's Liscense (done)", "installing Mathematician gene", "Fingernails manicured", "enhancing Looks", "Left Hand aligned", "Right Hand aligned", "Eyes synchronized", "Sense of Humour updated", "Latest Jokes installed", "Looks enhanced (again)", "Visa renewed", "'House-Arrest' extended", "Autographs signed", "Potty-Training completed", "'</b><i>DADA</i><b>' learned, memorized and rehearsed", "'</b><i>MAMA</i><b>' learned, memorized and rehearsed", "'</b><i>JAGGA</i><b>' learned, memorized and rehearsed", "'</b><i>OUMA</i><b>' learned, memorized and rehearsed", "'</b><i>SEFF</i><b>' learned, memorized and rehearsed", "'</b><i>JUSN</i><b>' learned, memorized and rehearsed", "'</b><i>BEKKA</i><b>' learned, memorized and rehearsed", "'</b><i>SANTI</i><b>' learned, memorized and rehearsed", "'</b><i>GISHE</i><b>' learned, memorized and rehearsed", "'</b><i>SANDA</i><b>' learned, memorized and rehearsed", "downloading 'Mozart'", "downloading 'Queen'", "downloading 'Rolling Stones'", "downloading 'Sting'", "downloading 'Meatloaf'", "Exit identified", "completing Re-Incarnation Process", "Script memorized", "Delivery Date decided", "selecting Eye-Color", "picking Hair-Color", "Gender chosen", "Food-Order submitted", "Room-Service ordered", "Room-Service pending", "Vocal-Chords tested (quietly)", "Identity Elements blended", "Ethnicity questioned", "Japanese Language Pack (installed)", "English(UK) Language Pack (installed)", "English(US) trial Language Pack installed", "Spanish Language Pack (instalado!)", "German Language Pack (installiert)", "Multi-Lingual Skills synchronized", "Multi-Language-Crash-Buffer installed", "Charm enhanced", "Cute-Effect perfected!", "Mom's intestines re-arranged", "Thumb-Sucking mastered", "sucking thumb", "sucking different thumb", "Spell-Check", "sleeping", "eating", "drinking", "giggling", "kicking", "punching", "nudging", "playing", "boxing", "breast-stroke", "break-dancing", "kung-fu fighting", "Windows OS compatability denied!", "enjoying Java", "Ultra-Scan Avoidance System initialized", "Tango (done!)", "Dance Moves perfected", "Add-Ons installed", "scanning for Viruses....", "scanning for Trojans", "scanning for AddWare", "No Viruses, Trojans or AddWare detected!", "choosing First Word", "Gender-Detection-Avoidance-System enabled! (failed)", "French-Fries", "Salami", "'</b><i>Ice-Cream, mmmmmh, yummmy!</i>'<b>", "</b>'<i>oooooh KITTY!</i>'<b>", "</b>'<i>Hello Kitty!</i>'<b>", "</b>'<i>googoo!</i>'<b>", "</b>'<i>gaga!</i>'<b>", "HangTen", "FootLoose", "Gender: BOY", "choosing Favourite Breast", "Publicist hired", "surfing the World-Wide-Womb", "CDS Membership submitted", "watching on myTube.com");

var messAct = new Array("tickling", "punching", "break dancing on", "going 'Jackie Chan' on mommy's", "nudging", "playing with", "tickling mommy's", "punching mommy's", "break dancing on mommy's", "nudging mommy's", "playing with mommy's", "pushing mommy's", "going ninja on mommy's", "doing the tango on mommy's");
var messOn = new Array("stomach", "belly", "liver", "left kidney", "right kidney", "kidneys", "belly-button", "pancreas", "bladder", "stomach (again)", "belly (again)", "liver (again)", "left kidney (again)", "right kidney (again)", "kidneys (again)", "belly-button (again)", "pancreas (again)", "bladder (again)");

var iM = new Array();
var url = 'http://kazmatrix.com/baby/img/';

function togInst() {
  inst = !inst;
  if(inst) {
    window.alert("under construction!");
    /*iM = instMess;
    var dvStr = '<div style="width: 408px;" align="center"><div style="background: transparent url(\''+url+'boxBG.png\') no-repeat top left; width: 408px">';
	dvStr += '<table width="100%" cellpadding="0" cellspacing="0"><tr><td><img src="'+url+'heart.gif" alt="" /></td>';
	dvStr += '<td style="color: #ffffff; font: bold 10pt \'Arial\';" align="left" noWrap width="100%">Installation of Baby (v 0.1 beta)</td>';
	dvStr += '<td valign="center"><img src="'+url+'instBut.png" alt="close" onClick="togInst()" style="cursor: pointer;" /></td></tr></table></div>';
    dvStr += '<div style="background: transparent url(\''+url+'boxBG.png\') no-repeat 0px -30px; width: 408px" align="center"><br /><img src="'+url+'storkW.gif" height="90" alt="" />';
	dvStr += '<table style="width: 360px" cellpadding="0" cellspacing="0"><tr align="left" valign="top"><td style="color: #000000; font-size: 8pt; font-family: \'Arial\'"><b>Progress:</b><div id="barT" style="width: 100%; border: 1px solid #999999;">&nbsp;</div>';
    dvStr += '<div id="barP" style="position: absolute; top: 120px; left: 160px; font-size: 25pt;" width="100%" align="center">&nbsp;</div>';
    dvStr += '<div id="prog"></div><div id="stat">&nbsp;</div></td></tr></table></div>';
    dvStr += '<div style="background: transparent url(\''+url+'boxBG.png\') no-repeat bottom left"><img src="'+url+'pix.gif" alt="" width="408" height="30" /></div></div>';
    document.getElementById("instDiv").innerHTML = dvStr;
    makeInst();*/
  }
  else {
    document.getElementById("instDiv").innerHTML = '';
  }
}

function makeInst() {
  if(inst) {
    var rnd1 = parseInt(Math.random()*2500)+500;
    var rnd2 = Math.round(Math.random()*(iM.length-1));
    nD = new Date();
    nD = nD.getTime();
    curr = nD-cD;
    remn = dD-nD;
    var msC = parseInt(curr/1000)
    var wwC = parseInt(msC/604800);
    var ddC = parseInt((msC-wwC*604800)/86400);
    var hhC = parseInt((msC-wwC*604800-ddC*86400)/3600);
    var mmC = parseInt((msC-wwC*604800-ddC*86400-hhC*3600)/60);
    var ssC = msC-wwC*604800-ddC*86400-hhC*3600-mmC*60;
    var perc = Math.round(curr/term*100);
    if(rnd1 < 1750) {
      document.getElementById("prog").innerHTML = '<marquee direction=right>. . . . . . . . .</marquee>';
    }
    else {
      if(rnd2 == 0) {
        document.getElementById("prog").innerHTML = '<b>Update '+parseInt(rnd1*perc/100)+' out of '+rnd1+' installed</b>';
      }
      else if ((rnd2+rnd1)%3 == 0) {
        var rnd3 = parseInt(Math.random()*(messAct.length-1));
        var rnd4 = parseInt(Math.random()*(messOn.length-1));
        document.getElementById("prog").innerHTML = '....<b>'+messAct[rnd3]+' '+messOn[rnd4]+'</b>....';
      }
      else {
        document.getElementById("prog").innerHTML = '....<b>'+iM[rnd2]+'</b>....';
      }
    }
    document.getElementById("barT").innerHTML = '<div id="bar" style="height: 12px; background-image: url(\''+url+'bar.gif\');width:'+perc+'%"></div>';
    document.getElementById("barP").innerHTML = '<b>'+perc+'%</b>';
    var dvStr = '<div>Time Elapsed: '+wwC+'w '+ddC+'d '+hhC+'h '+mmC+'m '+ssC+'s<br />&nbsp;</div>';
    perc = (nD-lstD)/(dD-lstD);
    dvStr += '<div>Estimated Fetal Weight: '+Math.round((finW-lstW)*perc+lstW)/1000+'kg out of '+Math.round(finW)/1000+'kg done</div>';
    dvStr += '<div>Estimated Abdominal Circumference: '+Math.round((finC-lstC)*perc+lstC)/10+'cm out of '+Math.round(finC)/10+'cm done</div>';
    dvStr += '<div>Estimated Biparietal Diameter: '+Math.round((finB-lstB)*perc*10+lstB*10)/10+'mm out of '+Math.round(finB*10)/10+'mm done</div>';
    dvStr += '<div>Estimated Femur Length: '+Math.round((finF-lstF)*perc*10+lstF*10)/10+'mm out of '+Math.round(finF*10)/10+'mm done<br />&nbsp;</div>';
    msC = parseInt(remn/1000);
    wwC = parseInt(msC/604800);
    ddC = parseInt((msC-wwC*604800)/86400);
    hhC = parseInt((msC-wwC*604800-ddC*86400)/3600);
    mmC = parseInt((msC-wwC*604800-ddC*86400-hhC*3600)/60);
    ssC = msC-wwC*604800-ddC*86400-hhC*3600-mmC*60;
    dvStr += '<div>Estimated Time Remaining: '+wwC+'w '+ddC+'d '+hhC+'h '+mmC+'m '+ssC+'s</div>';
    document.getElementById("stat").innerHTML = dvStr;
    window.setTimeout("makeInst()",rnd1);
  }
}
