// ========================================
// >> woScript: HN Button
// ========================================

-

// for description speech bubble position
function getOffset(oId, xyX, xyY) {
    var o = document.all(oId);
    
    var looping = true;

    while (looping) {
        var o = o.parentElement;

		// debug:
		//alert( o.nodeName + " " +  o.offsetTop );

        if ((o.nodeName == "TR") || (o.nodeName == "TABLE") || (o.nodeName == "SPAN")) {
            xyX = xyX + o.offsetLeft;
            xyY = xyY + o.offsetTop;
        }

        looping = (o.nodeName != "HTML");
    }
}

function hnButtonMouseOver(id) {
	var elem1 = document.all(id + "1");
	var elem1_backgroundImage = "";	
	try {
	    if ( elem1.style.backgroundImage ) {
			// not null
			elem1_backgroundImage = elem1.style.backgroundImage;
		}
	} catch(err) {
		// null
		elem1_backgroundImage = "";
	}
    if ( (elem1_backgroundImage == "url(images/hnButton/buttonH-new-highlight.PNG)") ) {
        // leave clicked image
    } else {
	    // glow:
        elem1.style.backgroundPosition = "center";
        elem1.style.backgroundRepeat = "repeat";
	    elem1.style.backgroundImage = "url(images/hnButton/buttonH-new-glow.PNG)";
	}
}

function hnButtonMouseOut(id) {
    var elem1 = document.getElementById(id + "1");    
	var hnButtonClicked = false;
	var elem1_backgroundImage = "";
	try {
		hnButtonClicked = eval("hnButtonClicked_" + id);
	} catch(err) {
		hnButtonClicked = false
	}
	try {
	    if ( elem1.style.backgroundImage ) {
			elem1_backgroundImage = elem1.style.backgroundImage;
		}
	} catch(err) {
		elem1_backgroundImage = "";
	}
    if ( (elem1_backgroundImage == "url(images/hnButton/buttonH-new-highlight.PNG)") ) {
        // leave clicked image
    } else {
        elem1.style.backgroundPosition = "center";
        elem1.style.backgroundRepeat = "repeat"; 
        if ( hnButtonClicked == true ) {
			// highlight
            elem1.style.backgroundImage = "url(images/hnButton/buttonH-new-highlight.PNG)";
        } else {
			// lowlight
            elem1.style.backgroundImage = "url(images/hnButton/buttonH-new.PNG)";			
        }
    } 
} 

function hnButtonClick(id) {
    var elem1 = document.getElementById(id + "1"); 
	var elem2 = document.getElementById(id + "2");

    elem1.style.backgroundPosition = "center";
    elem1.style.backgroundRepeat = "repeat";
	elem1.style.backgroundImage = "url(images/hnButton/buttonH-new-selected.PNG)"; 

    document.location = elem2.href;
}
//--->

