/* vim: set expandtab tabstop=4 shiftwidth=4: */
/* $Id: main.js,v 1.3 2005/09/22 14:24:41 pavanb Exp $ */

var browserVersion = parseInt(navigator.appVersion);
var isNetscape = navigator.appName.indexOf("Netscape") != -1;
var isIE = navigator.appName.indexOf("Microsoft") != -1;
var agent = navigator.userAgent.toLowerCase();
var isWindows = agent.indexOf("win") != -1;
var isMac = agent.indexOf("mac") != -1;
var isNix = agent.indexOf("X11") != -1;

function doConfirm(text)
{
    val = confirm(text);
    return (!val) ? false : true;
}

function pageNav(increment)
{
    if (increment == "next") {
        document.pageNavForm.page_num.value++;
    } else {
        document.pageNavForm.page_num.value--;
    }
    document.pageNavForm.submit();
    return false;
}

function changeOrder(orderBy) 
{
    var currentOrderBy = document.pageNavForm.order_by.value;
    var currentOrder   = document.pageNavForm.order.value;
    if (currentOrderBy == orderBy) {
        document.pageNavForm.order.value = (currentOrder == "DESC") ? "ASC" : "DESC";
    } else {
        document.pageNavForm.order.value = "ASC";
    }
    document.pageNavForm.order_by.value = orderBy;
    document.pageNavForm.submit();
    return false;
}

function selectItem(id)
{
    document.itemSelectForm.item_id.value = id;
    document.itemSelectForm.submit();
    return false;
}

function changeClass(obj, newClass) 
{
    obj.className = newClass; 
}

function changePointer (obj, pointer) 
{
    pointer = (pointer != '') ? pointer : 'pointer';
    if (isIE && browserVersion < 6 && pointer == 'pointer') {
        pointer = 'hand';
    }

    obj.style.cursor = pointer;
}

function rowHover(obj, newClass) 
{
  changePointer(obj, 'pointer');
  changeClass(obj, newClass);
}

function doConfirm(text)
{
  val=confirm(text);
  return (!val) ? false : true;
}

function toggleShowHide(divId, imgId){
	var div = document.getElementById(divId);
	var img = document.getElementById(imgId);	
	state = div.style.display;
	if(state == "block"){
		div.style.display = "none";
		img.src = "/images/plus.gif";
	}
	else if(state == "none"){
		div.style.display = "block";
		img.src = "/images/minus.gif";		
	}
	else{
		div.style.display = "block";			
		img.src = "/images/minus.gif";
	}
	return true;
}