﻿

function jscss(a,o,c1,c2)
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1): o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}

function setActiveTab(tab) {


tabarray = new Array($('tab_overview'),$('tab_problemlist'),$('tab_meds'),$('tab_notes'),$('tab_admissions'),$('tab_labs'),$('tab_imaging'),$('tab_reports'),$('tab_filter'),$('tab_orders'),$('tab_24'));

tabarray.each(function(item,index) {

if (jscss('check',item,'activetab')) {
jscss('remove',item,'activetab');
}


}
)




ttab = $(tab);


jscss('add',ttab,'activetab');




}


function fillOrders(s) {


if (s == 'reset') {

$('ordersets').innerHTML = 'First off, select an order set:  <form name="premade" >  <select id="orders_dropdown" onchange="fillOrders(\'pre\');" name="premadeorders">  <option value="">Premade Orders<\/option>  <option>Community-Acquired Pneumonia<\/option>  <option>Diabetic Ketoacidosis (DKA)<\/option>  <option>DKA Diabetic Ketoacidosis<\/option>  <option>Pancreatitis<\/option>  <option>Pneumonia, Community-Acquired<\/option> <option value="stemi">STEMI<\/option>  <\/select> <span id="ordersother"> OR <input type="button" href="#" onclick="Effect.toggle(\'admitto\',\'blind\',{duration:0.2});  fillOrders(\'custom\'); return false;" value="Create Your Own Order Set"><\/a><\/form>';


Effect.BlindUp('admitto',{duration:0.2}); 
Effect.BlindUp('diagnosis',{duration:0.2}); 
Effect.BlindUp('condition',{duration:0.2}); 
Effect.BlindUp('vitals',{duration:0.2}); 
Effect.BlindUp('allergies',{duration:0.2}); 
Effect.BlindUp('activity',{duration:0.2}); 
Effect.BlindUp('nursing',{duration:0.2}); 
Effect.BlindUp('diet',{duration:0.2}); 
Effect.BlindUp('ivfluids',{duration:0.2}); 
Effect.BlindUp('medications',{duration:0.2}); 
Effect.BlindUp('labs',{duration:0.2}); 
Effect.BlindUp('studies',{duration:0.2}); 
}


if (s == 'pre') {

o = document.premade.premadeorders.options[document.premade.premadeorders.options.selectedIndex].value;

Effect.toggle('admitto','blind',{duration:0.2}); 
Effect.toggle('diagnosis','blind',{duration:0.2}); 
Effect.toggle('condition','blind',{duration:0.2}); 
Effect.toggle('vitals','blind',{duration:0.2}); 
Effect.toggle('allergies','blind',{duration:0.2}); 
Effect.toggle('activity','blind',{duration:0.2}); 
Effect.toggle('nursing','blind',{duration:0.2}); 
Effect.toggle('diet','blind',{duration:0.2}); 
Effect.toggle('ivfluids','blind',{duration:0.2}); 
Effect.toggle('medications','blind',{duration:0.2}); 
Effect.toggle('labs','blind',{duration:0.2}); 
Effect.toggle('studies','blind',{duration:0.2}); 

$('ordersheader').innerHTML = o + ' Orders';
$('ordersets').innerHTML = '<br\/><div class="nextorder"><a href="#" onclick="fillOrders(\'reset\')" >&larr; Start Order Set Over <\/a><br\/><\/div>';

}

if (s == 'custom') {

$('ordersets').innerHTML = '<br\/><div class="nextorder"><a href="#" onclick="fillOrders(\'reset\')" >&larr; Start Order Set Over <\/a><br\/><\/div>';

}



}

function togglepage(page) {

$('page_meds').style.display = 'none';
$('page_admissions').style.display = 'none';
$('page_imaging').style.display = 'none';
$('page_labs').style.display = 'none';
$('page_notes').style.display = 'none';
$('page_orders').style.display = 'none';
$('page_24').style.display = 'none';
$('page_overview').style.display = 'none';
$('page_problemlist').style.display = 'none';
$('page_reports').style.display = 'none';
$('page_filter').style.display = 'none';



thepage = $(page);
thepage.style.display = 'block';




}



function doadd() {
var theNewParagraph = document.createElement('li');
var input = document.createElement('input');
input.setAttribute('type','checkbox');
value = $('txtbox').value;
value = ' ' + value;
var theTextOfTheParagraph = document.createTextNode(value);
theNewParagraph.appendChild(input);
theNewParagraph.appendChild(theTextOfTheParagraph);
$('txtline').parentNode.insertBefore(theNewParagraph,$('txtline'));
$('txtbox').value = '';

}


function togglerow(s) {

data = Array('note1','note2','note3','note4','note5','adm1','adm2','img1','img2','img3','img4','lab1','lab2','lab3','lab4','rep1','rep2','rep3','rep4');

data.each(function(num) {

$(num).style.display = 'none';

});

$(s).style.display = 'block';


}

function doFilter() {

jscss('remove',$('tab_filter'),'activetab');
jscss('add',$('tab_filter'),'filtertab');
$('filteractive').style.display = 'block';

allNodes = document.getElementsByClassName("cardsfilter");
for(i = 0; i < allNodes.length; i++) {
   jscss('add', allNodes[i],'cardsfilteron');

}


}

function filterOff() {
$('filteractive').style.display = 'none';
if (jscss('check',$('tab_filter'),'filtertab')) {
jscss('remove',$('tab_filter'),'filtertab');
}
allNodes = document.getElementsByClassName("cardsfilteron");
for(i = 0; i < allNodes.length; i++) {
   jscss('add', allNodes[i],'cardsfilter');
   jscss('remove', allNodes[i],'cardsfilteron');


}

}


function doGraph(lab) {
$('lab1graph').style.display='block';
$('lab1graph').innerHTML = '<iframe width="525" height="425" frameborder="0" src="display_chart.php?lab='+lab+'"> <\/iframe>';

}


function offGraph() {
$('lab1graph').style.display='none';
$('lab1graph').innerHTML = '';

}

