/*************************************************
**  AUTHOR: Kevin K. Nelson                     **
**  SITE:   http://www.flashfiredesigns.com/    **
**  DESCR:  JavaScript for dynamically creating **
**          rollovers                           **
**                                              **
**  Copyright © 2003, All Rights Reserved       **
*************************************************/
window.onload            = init;

g_strImgClass            = "rollover";
g_strOver_ext            = "_over";
g_strOut_ext             = "_out";

function init() {
    createRollovers();
}

function createRollovers() {
    if( document.getElementsByTagName ) {
        var arrIMGTags  = document.getElementsByTagName("IMG");
        var arrPreloads = new Array();

        for(i=0,j=0;i<arrIMGTags.length;i++) {
            if( arrIMGTags[i].className == g_strImgClass ) {
                // PRELOAD _over IMAGES
                var strSrc                  = arrIMGTags[i].src;
                arrPreloads[j]              = new Image();
                arrPreloads[j++].src        = strSrc.replace( g_strOut_ext, g_strOver_ext );
                
                // ASSIGN EVENT HANDLERS
                arrIMGTags[i].onmouseover   = toggleImgOver;
                arrIMGTags[i].onmouseout    = toggleImgOver;
            }
        }
    }
}
function toggleImgOver(e) {
    if(!e) e=event;

    if( e.type == "mouseover" ) {
        this.src        = this.src.replace( g_strOut_ext, g_strOver_ext );
    }
    if( e.type == "mouseout" ) {
        this.src        = this.src.replace( g_strOver_ext,g_strOut_ext );
    }
}

function limitKeyStrokes(p_oElement, p_oCounter, i) {
	if(p_oElement.value.length > i) {
		var strReplaceText					= "";
		p_oCounter.style.backgroundColor	= "red";
		p_oCounter.style.color				= "white";
		p_oCounter.value					= p_oElement.value.length;

		strReplaceText						+= p_oElement.value.substring(0, i);

		p_oElement.value					= strReplaceText;
	}
	else {
		p_oCounter.style.backgroundColor	= "white";
		p_oCounter.style.color				= "black";
		p_oCounter.value					= p_oElement.value.length;
	}
}