/***********************************************
*        Dropdown Menu Navigation JS
***********************************************/

<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

var rowmoverclass = 'ewTableHighlightRow'; // Row mouse over class 

function ew_MouseOver(row) {
    row.mover = true; // Mouse over
    if (typeof(row.oClassName) == "undefined")
        row.oClassName = row.className;
    if (typeof(row.oCssText) == "undefined")
        row.oCssText = row.style.cssText;
    if (!row.selected) {
        row.className = rowmoverclass;
        row.style.cssText = "";
    }
}

// Set mouse out color
function ew_MouseOut(row) {
    row.mover = false; // Mouse out
    if (!row.selected)
        ew_SetColor(row);
}



// Set row color
function ew_SetColor(row) {
    if (row.selected) {
        if (typeof(row.oClassName) == "undefined")
            row.oClassName = row.className;
        if (typeof(row.oCssText) == "undefined")
            row.oCssText = row.style.cssText;
        row.className = rowselectedclass;
    } else if (row.edit) {
        row.className = roweditclass;
    } else {
        if (typeof(row.oClassName) != "undefined")
            row.className = row.oClassName;
        if (typeof(row.oCssText) != "undefined")
            row.style.cssText = row.oCssText;
    }
}

// Set selected row color
function ew_Click(row) {
    if (row.deleteclicked)
        row.deleteclicked = false; // Reset delete button/checkbox clicked
    else {
        var bselected = row.selected;
        ew_ClearSelected(); // Clear all other selected rows
        if (!row.deleterow) row.selected = !bselected; // Toggle
        ew_SetColor(row);
    }
}

// Clear selected rows color
function ew_ClearSelected() {
    var table = document.getElementById(EW_LIST_TABLE_NAME);
    for (var i = firstrowoffset; i < table.rows.length-lastrowoffset; i++) {
        var thisrow = table.rows[i];
        if (thisrow.selected && !thisrow.deleterow) {
            thisrow.selected = false;
            ew_SetColor(thisrow);
        }
    }
}

// Set selected row color
function ew_Click(row) {
    if (row.deleteclicked)
        row.deleteclicked = false; // Reset delete button/checkbox clicked
    else {
        var bselected = row.selected;
        ew_ClearSelected(); // Clear all other selected rows
        if (!row.deleterow) row.selected = !bselected; // Toggle
        ew_SetColor(row);
    }
}

// Clear selected rows color
function ew_ClearSelected() {
    var table = document.getElementById(EW_LIST_TABLE_NAME);
    for (var i = firstrowoffset; i < table.rows.length-lastrowoffset; i++) {
        var thisrow = table.rows[i];
        if (thisrow.selected && !thisrow.deleterow) {
            thisrow.selected = false;
            ew_SetColor(thisrow);
        }
    }
}