<HTML>
<HEAD>
<TITLE>Metody addBehavior() oraz removeBehavior()</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var myPBehaviorID

function turnOn() {
    myPBehaviorID = document.all.myP.addBehavior("makeHot.htc")
    setInitialColor()
}
function setInitialColor() {
    if (document.all.myP.readyState == "complete") {
        var select = document.forms[0].colorChoice
        var color = select.options[select.selectedIndex].value
        document.all.myP.setHotColor(color)
    } else {
        setTimeout("setInitialColor()", 500)
    }
}

function turnOff() {
    document.all.myP.removeBehavior(myPBehaviorID)
}

function setColor(select, color) {
    if (document.all.myP.hotColor) {
        document.all.myP.setHotColor(color)
    } else {
        alert("This feature is not available. Turn on the Behavior first.")
        select.selectedIndex = 0
    }
}
function showBehaviorCount() {
    var num = document.all.myP.behaviorUrns.length
    var msg = "Element myP ma " + num + " zachowa. "
    if (num > 0) {
        msg += "Name(s): \r\n"
        for (var i = 0; i < num; i++) {
            msg += document.all.myP.behaviorUrns[i] + "\r\n"
        }
    }
    alert(msg)
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Metody addBehavior() oraz removeBehavior()</H1>
<HR>
<P ID="myP">Oto przykadowy akapit. Po wczeniu zachowania, 
kliknicie w dowolnym jego miejscu spowoduje zmian jego koloru.</P>
<FORM>
<INPUT TYPE="button" VALUE="Wcz zachowanie" onClick="turnOn()">
Wybierz kolor:
<SELECT NAME="colorChoice" onChange="setColor(this, this.value)">
<OPTION VALUE="red">czerwony
<OPTION VALUE="blue">niebieski
<OPTION VALUE="green">zielony
</SELECT><BR>
<INPUT TYPE="button" VALUE="Wycz zachowanie" onClick="turnOff()">
<P><INPUT TYPE="button" VALUE="Policz nazwy URN" onClick="showBehaviorCount()"></P>
</FORM>
</BODY>
</HTML>