
function onload_checkcookie() {
  if(getCookie("licenseagree") == "1.2") {
    hidediv('license');
    hidediv('outdiv');
    hidediv('outbtn');
    showdiv('aboutbtn');
    showdiv('licbtn');
    showdiv('vmxbtn');
    showdiv('vmxdiv');
  } else {
    hidediv('outdiv');
    hidediv('vmxdiv');
    hidediv('outbtn');
    hidediv('vmxbtn');
    hidediv('licbtn');
    hidediv('about');
    hidediv('aboutbtn');
    showdiv('license');
  }
}

function hidediv(whichLayer) {
if (document.getElementById)
{
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = "none";
style2.visibility = "hidden";
}
else if (document.all)
{
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = "none";
style2.visibility = "hidden";
}
else if (document.layers)
{
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = "none";
style2.visibility = "hide";
}
}

function showdiv(whichLayer) {
if (document.getElementById)
{
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = "block";
style2.visibility = "visible";
}
else if (document.all)
{
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = "block";
style2.visibility = "visible";
}
else if (document.layers)
{
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = "block";
style2.visibility = "show";
}
}

function showform() {
 hidediv('license');
 hidediv('outdiv');
 hidediv('outbtn');
 hidediv('about');
 showdiv('licbtn');
 showdiv('aboutbtn');
 showdiv('vmxbtn');
 showdiv('vmxdiv');
 deleteCookie('licenseagree');
 setCookie('licenseagree', '1.2', 'Fri, 01-Jan-2020 00:00:01 GMT');
}

function showlicense() {
 hidediv('outdiv');
 hidediv('vmxdiv');
 hidediv('outbtn');
 hidediv('vmxbtn');
 hidediv('licbtn');
 hidediv('about');
 hidediv('aboutbtn');
 showdiv('license');
}


function showabout() {
 hidediv('outdiv');
 hidediv('vmxdiv');
 hidediv('outbtn');
 hidediv('vmxbtn');
 hidediv('licbtn');
 hidediv('aboutbtn');
 hidediv('license');
 showdiv('about');
}

function initslider(frmname) {
  var s_sEl = document.getElementById("slider-"+frmname);
  var s_iEl = document.forms[0]["slider-input-"+frmname];
  var s = new Slider(s_sEl, s_iEl);

  return (s);
}

var drive = new Array("0", "1", "2", "3", "4", "5", "6", "8", "9", "a", "b", "c", "d", "e", "f");
var s_vramsize, s_svgamaxsize;
var s_numvcpus, s_memsize, s_ethcount;
var s_ide0count, s_ide1count;
var s_scsi0count, s_scsi1count, s_scsi2count, s_scsi3count;
function initsliders() {
 if (document.getElementById)
 {
  var form = document.getElementById("vmxform");


  s_memsize = initslider("memsize");

  s_memsize.setMinimum(0);
  s_memsize.setMaximum(form.memsize.length-1);
  s_memsize.setValue(form.memsize.selectedIndex);
  if(form.memsize.length/4 > 1) {
    s_memsize.setBlockIncrement(form.memsize.length/4);
  } else {
    s_memsize.setBlockIncrement(1);
  }

  s_memsize.onchange = function () {
   var form = document.getElementById("vmxform");

   form.memsize.selectedIndex = this.getValue();
  };

  form.memsize.onchange = function () {
   s_memsize.setValue(this.selectedIndex);
  };




  s_numvcpus = initslider("numvcpus");

  s_numvcpus.setMinimum(0);
  s_numvcpus.setMaximum(form.numvcpus.length-1);
  s_numvcpus.setValue(form.numvcpus.selectedIndex);
  if(form.numvcpus.length/4 > 1) {
    s_numvcpus.setBlockIncrement(form.numvcpus.length/4);
  } else {
    s_numvcpus.setBlockIncrement(1);
  }

  s_numvcpus.onchange = function () {
   var form = document.getElementById("vmxform");

   form.numvcpus.selectedIndex = this.getValue();
  };

  form.numvcpus.onchange = function () {
   s_numvcpus.setValue(this.selectedIndex);
  };




  s_svgamaxsize = initslider("svgamaxsize");

  s_svgamaxsize.setMinimum(0);
  s_svgamaxsize.setMaximum(form.svgamaxsize.length-1);
  s_svgamaxsize.setValue(form.svgamaxsize.selectedIndex);
  if(form.svgamaxsize.length/4 > 1) {
    s_svgamaxsize.setBlockIncrement(form.svgamaxsize.length/4);
  } else {
    s_svgamaxsize.setBlockIncrement(1);
  }

  s_svgamaxsize.onchange = function () {
   var form = document.getElementById("vmxform");

   form.svgamaxsize.selectedIndex = this.getValue();
  };

  form.svgamaxsize.onchange = function () {
   s_svgamaxsize.setValue(this.selectedIndex);
  };



  s_vramsize = initslider("vramsize");

  s_vramsize.setMinimum(0);
  s_vramsize.setMaximum(form.vramsize.length-1);
  s_vramsize.setValue(form.vramsize.selectedIndex);
  if(form.vramsize.length/4 > 1) {
    s_vramsize.setBlockIncrement(form.vramsize.length/4);
  } else {
    s_vramsize.setBlockIncrement(1);
  }

  s_vramsize.onchange = function () {
   var form = document.getElementById("vmxform");
   form.vramsize.selectedIndex = s_vramsize.getValue();
  };

  form.vramsize.onchange = function () {
   s_vramsize.setValue(this.selectedIndex);
  };


  s_ethcount = initslider("ethcount");

  s_ethcount.setMinimum(0);
  s_ethcount.setMaximum(form.ethcount.length-1);
  s_ethcount.setValue(form.ethcount.selectedIndex);
  if(form.ethcount.length/4 > 1) {
    s_ethcount.setBlockIncrement(form.ethcount.length/4);
  } else {
    s_ethcount.setBlockIncrement(1);
  }

  s_ethcount.onchange = function () {
   var form = document.getElementById("vmxform");
   form.ethcount.selectedIndex = s_ethcount.getValue();
   switch(s_ethcount.getValue()) {
    case 1:
     showdiv("ethernet0");
     hidediv("ethernet1");
     hidediv("ethernet2");
     hidediv("ethernet3");
     break;
    case 2:
     showdiv("ethernet0");
     showdiv("ethernet1");
     hidediv("ethernet2");
     hidediv("ethernet3");
     break;
    case 3:
     showdiv("ethernet0");
     showdiv("ethernet1");
     showdiv("ethernet2");
     hidediv("ethernet3");
     break;
    case 4:
     showdiv("ethernet0");
     showdiv("ethernet1");
     showdiv("ethernet2");
     showdiv("ethernet3");
     break;
    default:
     hidediv("ethernet0");
     hidediv("ethernet1");
     hidediv("ethernet2");
     hidediv("ethernet3");
   }
  };

  form.ethcount.onchange = function () {
   s_ethcount.setValue(this.selectedIndex);
   switch(s_ethcount.getValue()) {
    case 1:
     showdiv("ethernet0");
     hidediv("ethernet1");
     hidediv("ethernet2");
     hidediv("ethernet3");
     break;
    case 2:
     showdiv("ethernet0");
     showdiv("ethernet1");
     hidediv("ethernet2");
     hidediv("ethernet3");
     break;
    case 3:
     showdiv("ethernet0");
     showdiv("ethernet1");
     showdiv("ethernet2");
     hidediv("ethernet3");
     break;
    case 4:
     showdiv("ethernet0");
     showdiv("ethernet1");
     showdiv("ethernet2");
     showdiv("ethernet3");
     break;
    default:
     hidediv("ethernet0");
     hidediv("ethernet1");
     hidediv("ethernet2");
     hidediv("ethernet3");
   }
  };

  showdiv("ethernet0");
  hidediv("ethernet1");
  hidediv("ethernet2");
  hidediv("ethernet3");



  s_ide0count = initslider("ide0count");

  s_ide0count.setMinimum(0);
  s_ide0count.setMaximum(form.ide0count.length-1);
  s_ide0count.setValue(form.ide0count.selectedIndex);
  if(form.ide0count.length/4 > 1) {
    s_ide0count.setBlockIncrement(form.ide0count.length/4);
  } else {
    s_ide0count.setBlockIncrement(1);
  }

  s_ide0count.onchange = function () {
   var form = document.getElementById("vmxform");
   form.ide0count.selectedIndex=s_ide0count.getValue();
   switch(s_ide0count.getValue()) {
    case 1:
     showdiv("ide00");
     hidediv("ide01");
     break;
    case 2:
     showdiv("ide00");
     showdiv("ide01");
     break;
    default:
     hidediv("ide00");
     hidediv("ide01");
   }
  };

  form.ide0count.onchange = function () {
   s_ide0count.setValue(this.selectedIndex);
   switch(s_ide0count.getValue()) {
    case 1:
     showdiv("ide00");
     hidediv("ide01");
     break;
    case 2:
     showdiv("ide00");
     showdiv("ide01");
     break;
    default:
     hidediv("ide00");
     hidediv("ide01");
   }
  };

  showdiv("ide00");
  hidediv("ide01");



  s_ide1count = initslider("ide1count");

  s_ide1count.setMinimum(0);
  s_ide1count.setMaximum(form.ide1count.length-1);
  s_ide1count.setValue(form.ide1count.selectedIndex);
  if(form.ide1count.length/4 > 1) {
    s_ide1count.setBlockIncrement(form.ide1count.length/4);
  } else {
    s_ide1count.setBlockIncrement(1);
  }

  s_ide1count.onchange = function () {
   var form = document.getElementById("vmxform");
   form.ide1count.selectedIndex=s_ide1count.getValue();
   switch(s_ide1count.getValue()) {
    case 1:
     showdiv("ide10");
     hidediv("ide11");
     break;
    case 2:
     showdiv("ide10");
     showdiv("ide11");
     break;
    default:
     hidediv("ide10");
     hidediv("ide11");
   }
  };

  form.ide1count.onchange = function () {
   s_ide1count.setValue(this.selectedIndex);
   switch(s_ide1count.getValue()) {
    case 1:
     showdiv("ide10");
     hidediv("ide11");
     break;
    case 2:
     showdiv("ide10");
     showdiv("ide11");
     break;
    default:
     hidediv("ide10");
     hidediv("ide11");
   }
  };

  showdiv("ide10");
  hidediv("ide11");



  s_scsi0count = initslider("scsi0count");

  s_scsi0count.setMinimum(0);
  s_scsi0count.setMaximum(form.scsi0count.length-1);
  s_scsi0count.setValue(form.scsi0count.selectedIndex);
  if(form.scsi0count.length/4 > 1) {
    s_scsi0count.setBlockIncrement(form.scsi0count.length/4);
  } else {
    s_scsi0count.setBlockIncrement(1);
  }

  form.scsi0count.onchange = function () {
   s_scsi0count.setValue(this.selectedIndex);
   if(s_scsi0count.getValue()>0) {
     showdiv("scsi0");
     showdiv("scsi07");
   } else {
     hidediv("scsi0");
     hidediv("scsi07");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi3count.getValue()) {
       hidediv("scsi0"+drive[i]);
    } else {
       showdiv("scsi0"+drive[i]);
    }
   }
  };

  s_scsi0count.onchange = function () {
   var form = document.getElementById("vmxform");
   form.scsi0count.selectedIndex=s_scsi0count.getValue();
   if(s_scsi0count.getValue()>0) {
     showdiv("scsi0");
     showdiv("scsi07");
   } else {
     hidediv("scsi0");
     hidediv("scsi07");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi0count.getValue()) {
       hidediv("scsi0"+drive[i]);
    } else {
       showdiv("scsi0"+drive[i]);
    }
   }
  };

  hidediv("scsi0");
  hidediv("scsi00");
  hidediv("scsi01");
  hidediv("scsi02");
  hidediv("scsi03");
  hidediv("scsi04");
  hidediv("scsi05");
  hidediv("scsi06");
  hidediv("scsi07");
  hidediv("scsi08");
  hidediv("scsi09");
  hidediv("scsi0a");
  hidediv("scsi0b");
  hidediv("scsi0c");
  hidediv("scsi0d");
  hidediv("scsi0e");
  hidediv("scsi0f");



  s_scsi1count = initslider("scsi1count");

  s_scsi1count.setMinimum(0);
  s_scsi1count.setMaximum(form.scsi1count.length-1);
  s_scsi1count.setValue(form.scsi1count.selectedIndex);
  if(form.scsi1count.length/4 > 1) {
    s_scsi1count.setBlockIncrement(form.scsi1count.length/4);
  } else {
    s_scsi1count.setBlockIncrement(1);
  }

  form.scsi1count.onchange = function () {
   s_scsi1count.setValue(this.selectedIndex);
   if(s_scsi1count.getValue()>0) {
     showdiv("scsi1");
     showdiv("scsi17");
   } else {
     hidediv("scsi1");
     hidediv("scsi17");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi1count.getValue()) {
       hidediv("scsi1"+drive[i]);
    } else {
       showdiv("scsi1"+drive[i]);
    }
   }
  };

  s_scsi1count.onchange = function () {
   var form = document.getElementById("vmxform");
   form.scsi1count.selectedIndex=s_scsi1count.getValue();
   if(s_scsi1count.getValue()>0) {
     showdiv("scsi1");
     showdiv("scsi17");
   } else {
     hidediv("scsi1");
     hidediv("scsi17");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi1count.getValue()) {
       hidediv("scsi1"+drive[i]);
    } else {
       showdiv("scsi1"+drive[i]);
    }
   }
  };

  hidediv("scsi1");
  hidediv("scsi10");
  hidediv("scsi11");
  hidediv("scsi12");
  hidediv("scsi13");
  hidediv("scsi14");
  hidediv("scsi15");
  hidediv("scsi16");
  hidediv("scsi17");
  hidediv("scsi18");
  hidediv("scsi19");
  hidediv("scsi1a");
  hidediv("scsi1b");
  hidediv("scsi1c");
  hidediv("scsi1d");
  hidediv("scsi1e");
  hidediv("scsi1f");



  s_scsi2count = initslider("scsi2count");

  s_scsi2count.setMinimum(0);
  s_scsi2count.setMaximum(form.scsi2count.length-1);
  s_scsi2count.setValue(form.scsi2count.selectedIndex);
  if(form.scsi2count.length/4 > 1) {
    s_scsi2count.setBlockIncrement(form.scsi2count.length/4);
  } else {
    s_scsi2count.setBlockIncrement(1);
  }

  form.scsi2count.onchange = function () {
   s_scsi2count.setValue(this.selectedIndex);
   if(s_scsi2count.getValue()>0) {
     showdiv("scsi2");
     showdiv("scsi27");
   } else {
     hidediv("scsi2");
     hidediv("scsi27");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi2count.getValue()) {
       hidediv("scsi2"+drive[i]);
    } else {
       showdiv("scsi2"+drive[i]);
    }
   }
  };

  s_scsi2count.onchange = function () {
   var form = document.getElementById("vmxform");
   form.scsi2count.selectedIndex=s_scsi2count.getValue();
   if(s_scsi2count.getValue()>0) {
     showdiv("scsi2");
     showdiv("scsi27");
   } else {
     hidediv("scsi2");
     hidediv("scsi27");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi2count.getValue()) {
       hidediv("scsi2"+drive[i]);
    } else {
       showdiv("scsi2"+drive[i]);
    }
   }
  };

  hidediv("scsi2");
  hidediv("scsi20");
  hidediv("scsi21");
  hidediv("scsi22");
  hidediv("scsi23");
  hidediv("scsi24");
  hidediv("scsi25");
  hidediv("scsi26");
  hidediv("scsi27");
  hidediv("scsi28");
  hidediv("scsi29");
  hidediv("scsi2a");
  hidediv("scsi2b");
  hidediv("scsi2c");
  hidediv("scsi2d");
  hidediv("scsi2e");
  hidediv("scsi2f");


  s_scsi3count = initslider("scsi3count");

  s_scsi3count.setMinimum(0);
  s_scsi0count.setMaximum(form.scsi3count.length-1);
  s_scsi0count.setValue(form.scsi3count.selectedIndex);
  if(form.scsi3count.length/4 > 1) {
    s_scsi3count.setBlockIncrement(form.scsi3count.length/4);
  } else {
    s_scsi3count.setBlockIncrement(1);
  }

  form.scsi3count.onchange = function () {
   s_scsi3count.setValue(this.selectedIndex);
   if(s_scsi3count.getValue()>0) {
     showdiv("scsi3");
     showdiv("scsi37");
   } else {
     hidediv("scsi3");
     hidediv("scsi37");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi3count.getValue()) {
       hidediv("scsi3"+drive[i]);
    } else {
       showdiv("scsi3"+drive[i]);
    }
   }
  };

  s_scsi3count.onchange = function () {
   var form = document.getElementById("vmxform");
   form.scsi3count.selectedIndex=s_scsi3count.getValue();
   if(s_scsi3count.getValue()>0) {
     showdiv("scsi3");
     showdiv("scsi37");
   } else {
     hidediv("scsi3");
     hidediv("scsi37");
   }
   var i;
   for(i=0; i<15; i++) {
    if(i>=s_scsi3count.getValue()) {
       hidediv("scsi3"+drive[i]);
    } else {
       showdiv("scsi3"+drive[i]);
    }
   }
  };

  hidediv("scsi3");
  hidediv("scsi30");
  hidediv("scsi31");
  hidediv("scsi32");
  hidediv("scsi33");
  hidediv("scsi34");
  hidediv("scsi35");
  hidediv("scsi36");
  hidediv("scsi37");
  hidediv("scsi38");
  hidediv("scsi39");
  hidediv("scsi3a");
  hidediv("scsi3b");
  hidediv("scsi3c");
  hidediv("scsi3d");
  hidediv("scsi3e");
  hidediv("scsi3f");

 }
}


function tab_page_general_onshow() {
  s_numvcpus.recalculate();
}

function tab_page_video_onshow() {
  s_svgamaxsize.recalculate();
  s_vramsize.recalculate();
}

function tab_page_memory_onshow() {
  s_memsize.recalculate();
}

function tab_page_ide_onshow() {
  s_ide0count.recalculate();
  s_ide1count.recalculate();
}

function tab_page_scsi_onshow() {
  s_scsi0count.recalculate();
  s_scsi1count.recalculate();
  s_scsi2count.recalculate();
  s_scsi3count.recalculate();
}

function tab_page_ethernet_onshow() {
  s_ethcount.recalculate();
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function loadincludes() {
  var pane = document.getElementById("tab-pane-1");
  var incl = getElementsByClassName(pane, 'div', 'tab-page');
  var elm;

  if(incl) {
     for( i=0, elm; elm=incl[i++]; ) {
       clientSideInclude(elm.id, elm.id+'.html');
     }
  }
}

function do_onload() {
  loadincludes();
  initsliders();
  setupAllTabs();
  if(NiftyCheck()) {
    Rounded("div.group","all","#3E4E63","#7D9BC6","smooth");
    Rounded("div.inner","all","#7D9BC6","#C4D1E6","small smooth");
    Rounded("div#header","top","#000","#FFF","smooth");
    Rounded("div#footer","bottom","#000","#3E4E63","smooth");
    Rounded("div.title","top","#7D9BC6","#FFF","small smooth");
    Rounded("div.tab-pane","bottom","#7D9BC6","#C4D1E6","small smooth");
  }
  onload_checkcookie();
}
