var browser = navigator.appName;
var versionInfo = navigator.appVersion;
var versionNum = parseFloat(versionInfo);
var vendor = navigator.vendor;
var IE = "Microsoft Internet Explorer";
var IE6 = "MSIE 6.0";
var IE7 = "MSIE 7.0";
var safari = "Apple Computer, Inc.";
var imagePath = "images/";
var classAttribute = classAttr();   //Get the appropriate class attribute to set. IE and Firefox use different attributes for class in the DOM.

/***** Begin preload images *****/
var origImg = [];	//Array of images for rollovers
origImg[0] = '';

var overImg = [];	// Array of images to preload
overImg[0] = '';

var preloadFlag = false;
function preloadImages() {
	for (i=0; i<overImg.length; i++) {
		var images = [];
		images[i] = new Image();
		images[i].src = imagePath + overImg[i];
	}
	preloadFlag = true;
}
/***** End preload images *****/

/***** Begin image rollover funtion *****/
/* Function to initalize rollover */
function initRollovers(){	
	var rollovers = $(".rollover");
	
	if (rollovers.length > 0){		
	    rollovers.mouseover(function(){
	        rollover($(this));
	    }).mouseout(function(){
	        rollover($(this));
	    });
	}
}

function rollover(obj) {
    var btnObj = obj;    
    var classValue = btnObj.attr("class");
    var imgAttr = "src";
    var overImg = "off.";
    var outImg = "on.";
    
    if($.browser.msie && ($.browser.version == "6.0") && (classValue.indexOf("tpng") > 0)){
        imgAttr = "name";
    }
    var btnSrc = btnObj.attr(imgAttr);
    
    if(btnSrc.indexOf(outImg) > 0){        
        overImg = "on.";
        outImg = "off.";
    }
    
    btnObj.attr("src", btnSrc.replace(overImg,outImg,'gi'));
}

// When function needs to be added inline (e.g. dynamically added content)
function rolloverInline(imgId) {
	var btnObj = $("#" + imgId);    
	rollover(btnObj);
}
/***** End image rollover function *****/

/***** Begin clear value functions *****/
// This function can be used to add a focus event to any input with a class of "clear-value". Needs jquery.js
function initClearValue() {
    var input = $(".clear-value");
    var defaultVal;
    
    if (input.length > 0) {
        for (var i = 0; i < input.length; i++) {
            $(input[i]).focus(function() {
                defaultVal = $(this).val();
                $(this).val("");
                $(this).removeClass("clear-value");
                $(this).unbind("focus");
            }).blur(function(){
                if($(this).val() == ""){
                    $(this).val(defaultVal);
                    $(this).addClass("clear-value");
                    initClearValue();
                }
            });
        }
    }
}
/***** End clear value functions *****/

//requires JQuery
$().ready(function() {
    initRollovers();
});