/*   ie6.js
 *   soluciona problemas exclusivos del ie6
 *      1) Transparencias con png
 *      2) Hovers con elementos que no sean links
 *   necesita prototype y events.js  
 *   se autoejecuta al cargar la pagina
*/

(
function() {

	/* -- PNG FIX -- */
	function pngFix()
	{
		var links = $$('.png-fix');
		
		for(var i=0; i<links.length; i++)
		{
			links[i].innerHTML="<span>"+links[i].innerHTML+"</span>";
		}
	}

	/* -- HOVERS --*/
	
	function addHover()
	{
	    this.addClassName('hover');
	}
	
	function removeHover()
	{
	    this.removeClassName('hover');
	    
	}
	
	function putHover()
	{
	    var r=$$('form .row');
	
	    for (var i=0; i<r.length; i++)
	    {
	        addEvent(r[i],'mouseover',addHover,false);
	        addEvent(r[i],'mouseout',removeHover,false);
	    }
	    
	       
	    var menu=$$('.menus ul li');
	    for (var i=0; i<menu.length; i++)
	    {
	        addEvent(menu[i],'mouseover',addHover,false);
	        addEvent(menu[i],'mouseout',removeHover,false);
	    }
    
	}




    //addEvent() by John Resig
	function addEvent( obj, type, fn ){ 
        if (obj.addEventListener){ 
            obj.addEventListener( type, fn, false );
        }
        else if (obj.attachEvent){ 
            obj["e"+type+fn] = fn; 
            obj[type+fn] = function(){ obj["e"+type+fn]( window.event ); } 
            obj.attachEvent( "on"+type, obj[type+fn] ); 
        } 
    } 

    // la función comienza a ejecutarse
    // en la próxima línea
    addEvent(window, 'load', pngFix);
    addEvent(window, 'load', putHover);
}
)();
