var sContextPath = "";
var __isDOM=document.getElementById && document.getElementsByTagName; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
var __isOpera = eval("window.opera") && __isDOM; //Opera 5+
var __isMSIE=document.all && document.all.item && !__isOpera; //Microsoft Internet Explorer 4+
var __isMSIE5=__isDOM && __isMSIE; //MSIE 5+
var IE = __isMSIE5;

function setFrames(id) {
    if (parent.document.getElementById("framesetId")==null) return;
    var spyLog = 23;
    var rows="121,*,"+(135-spyLog);
    //alert('id='+id);
    if (id == 0) {
        parent.document.getElementById("framesetId").rows = rows;
    }
    else
    if (id == 2) {//adv
        rows = "125,*,"+(185-spyLog);
        if (IE) rows = "121,*,"+(185-spyLog);
        parent.document.getElementById("framesetId").rows = rows;
    }
    else
    if (id == 3) { //arj
        rows = "125,*,"+(195-spyLog);
        if (IE) rows = "121,*,"+(195-spyLog);
        parent.document.getElementById("framesetId").rows = rows;
    }
    else
    if (id == 4) { //advCat
        rows = "125,*,"+(225-spyLog);
        if (IE) rows = "121,*,"+(225-spyLog);
        parent.document.getElementById("framesetId").rows = rows;
    }
    else { //advs
        rows = "125,*,"+(195-spyLog);
        if (IE) rows = "121,*,"+(195-spyLog);
        parent.document.getElementById("framesetId").rows = rows;
    }

    if (id == 0)
        parent.myBottom.location.replace(sBottomLink+'?curField='+id);
    else {
        parent.myBottom.location.replace( sBottomLink+'?curField='+id+
                                   '&curCategoryId='+curCategoryId+
                                   '&curYear1='+curYear1+'&curYear2='+curYear2+
                                   '&curMonth1='+curMonth1+'&curMonth2='+curMonth2+
                                   '&curDay1='+curDay1+'&curDay2='+curDay2+
                                   '&subString='+subString);
    }
    parent.myTop.location.replace( sTopLink+'?curField='+id);
}

function backButtonOverride()
{
  // Work around a Safari bug
  // that sometimes produces a blank page
//  setTimeout("backButtonOverrideBody()", 1);

}

function backButtonOverrideBody()
{
  // Works if we backed up to get here
  try {
    history.forward();
  } catch (e) {
    // OK to ignore
  }
  // Every quarter-second, try again. The only
  // guaranteed method for Opera, Firefox,
  // and Safari, which don't always call
  // onLoad but *do* resume any timers when
  // returning to a page
  setTimeout("backButtonOverrideBody()", 500);
}

function getCalendar() {
//    new Ajax.Updater(
//            'searchDatesDiv',
//            '$link.setRelative("setCalendar.do")',
//    { parameters : {
//        curDay1  : $('selectDay1').value,
//        curMonth1: $('selectMonth1').value,
//        curYear1 : $('selectYear1').value,
//        curDay2  : $('selectDay2').value,
//        curMonth2: $('selectMonth2').value,
//        curYear2 : $('selectYear2').value},
//        evalScripts : true}
//            );
}

function expandSelectedCtgr(id) {
    var classN = $('#node-' + id).attr("class");
    var node;
    if (classN) {
        node = classN.split(' ')[0].substr(9);
        if (node.indexOf("node-") != -1) {
            $('#' + node).expand($("#treeCtrg").treeTable());
        }
    }
}