﻿// JScript File
getRidOfGoogleToolbarHiJacking();

function getRidOfGoogleToolbarHiJacking()
{
     addThisEvent(window, 'load', setListenerForGoogleToolbarHiJack, true)
}

function setListenerForGoogleToolbarHiJack()
{
    var arInput  = document.getElementsByTagName('input');
    var arSelect = document.getElementsByTagName('select');
    var arFlds = new Array(arInput, arSelect);

    if (arFlds.length)
    {
        for (var i = 0; i < arFlds.length; i++)
        {
            if (arFlds[i].length)
            {
                for (var n = 0; n < arFlds[i].length; n++)
                {
                    addThisEvent(arFlds[i][n], 'propertychange',revertGoogleToolbarStyle,true);
                    arFlds[i][n].style.backgroundColor = "";
                }
            }
        }
    }
}

function revertGoogleToolbarStyle()
{
    if (event.srcElement.style.backgroundColor != '') // != "#a0d0ff"
        event.srcElement.style.backgroundColor = '';
}

function addThisEvent(obj, evType, fn, useCapture)
{
	if (obj)
	{
		if(obj.addEventListener)
			obj.addEventListener(evType, fn, useCapture);
		else if(obj.attachEvent)
			obj.attachEvent('on'+evType, fn);
	}
}
